This project is a Webflow Designer Extension that scans the current Webflow workspace context and generates editable DESIGN.md and SKILL.md outputs based on TypeUI.
It is adapted from the same concept used in design-md-framer, but implemented for Webflow Designer APIs.
When you click Scan workspace, the extension inspects:
- Webflow site metadata (
getSiteInfo) - All styles/classes on the site (
getAllStyles+style.getProperties) - Elements in the current canvas context (
getAllElements) - Variables in the default variable collection when available (
getDefaultVariableCollection+getAllVariables)
From these signals, it infers:
- semantic colors (
primary,secondary,tertiary,neutral) - typography tokens (
h1,body-md,label-caps) - radius scale (
sm,md) - spacing scale (
sm,md)
Then it renders editable markdown for DESIGN.md or SKILL.md.
Generated SKILL.md frontmatter includes:
- TypeUI links:
- GitHub reference:
- Version:
v1.0.0
Prerequisites:
- Node.js 16.20+
- A registered Webflow App with Designer Extension enabled
- App installed on a test site in your Webflow workspace
Install dependencies:
npm installRun dev mode (build watch + Webflow extension server on localhost:1337):
npm run devBuild JS bundle for the extension:
npm run build:jsBundle for upload:
npm run buildsrc/index.ts: core scanning, token inference, markdown generation, and UI event wiringpublic/index.html: extension UI markuppublic/styles.css: extension stylesDESIGN-MD-BLUEPRINT.md: design markdown blueprint referenceSKILL-BLUEPRINT.md: skill markdown blueprint referencewebflow.json: extension manifest (apiVersion: "2",size: "large",publicDir: "public")
- This extension scans the Webflow Designer workspace data model, not your machine's filesystem.
- If you change page/selection/context, click Scan workspace again to refresh extracted design signals.
MIT