The goal is to make EmilyUI easier to use inside editors by adding IntelliSense, hover documentation, diagnostics, snippets, and project-aware support for EmilyCSS and EmilyJS projects.
See ROADMAP.md for the planned path from MVP to a complete extension.
Current Features
EmilyCSS class autocomplete in HTML, JSX/TSX, Vue, Astro, PHP, and Twig files.
Hover documentation for known EmilyCSS classes.
Basic diagnostics for unknown EmilyCSS-looking classes.
Reads emily.config.json tokens for colours, spacing, radius, shadows, z-index, and font sizes.
Commands:
EmilyUI: Reload Config
EmilyUI: Show Project Info
Local Build
npm install
npm run compile
npm run package
The packaged extension is emitted as emilyui-vscode-0.0.1.vsix.