INNER CODE UNIT · JavaScript
extractDesignLanguage
Manavarya09/design-extract · src/index.js:50
export async function extractDesignLanguage(url, options = {}) {
const rawData = await crawlPage(url, {
...options,
ignore: options.ignore,
deepInteract: options.deepInteract,
});
const styles = rawData.light.computedStyles;
const warnings = [];
const design = {
meta: {
url: rawData.url,
title: rawData.title,
timestamp: new Date().toISOString(),
elementCount: styles.length,
pagesAnalyzed: rawData.pagesAnalyzed || 1,
},
colors: safeExtract(extractColors, styles) || { primary: null, secondary: null, accent: null, neutrals: [], backgrounds: [], text: [], gradients: [], all: [] },