| 2026-08-19 |
Sync tokens and components with Figma variables and frames
...
- Update primitive palette: add neutral-25, adjust warning-bg to #FEF3E5.
- Add full radius scale (xs/sm/md/lg/xl/2xl/full) from radius.tokens.json.
- Update semantic surfaces/borders from Mode 1 tokens.
- Realign buttons: primary dark, secondary mint, accent yellow, tertiary ghost.
- Realign badges, alerts, cards, inputs, checkbox, radio, switch, modal, toast.
- Update demo palette/utilities and style-guide docs.
- Add exported Figma frames and variables under 'figma design parts/' for reference.
Eugene Sukhodolskiy
committed
1 day ago
|
Add Input, Badge, Alert components and foundation demos
...
- Add src/scss/components/_forms.scss with input, label, help text,
and error/success/warning states.
- Add src/scss/components/_badges.scss and _alerts.scss with semantic
variants and outline/size options.
- Add GnInput, GnBadge, GnAlert Vue adapters mirroring gnexus-ui-kit API.
- Update plugin and entry exports for new components.
- Add demo partials for Typography, Palette, Utilities, Inputs, Badges,
and Alerts, and include them in demo/index.html.
- Extend Vue example app to render new components.
Eugene Sukhodolskiy
committed
1 day ago
|
Implement Button component and Vue adapter
...
- Add src/scss/components/_buttons.scss with Figma-extracted variants,
sizes (lg/md/sm/xs/xxs), states (disabled, loading), icon support,
and destructive secondary/tertiary styles.
- Add src/vue/components/GnButton.js and VmkIcon with inline SVG loading.
- Add shared src/vue/utils.js for class/variant/size normalization and
legacy Phosphor-name mapping.
- Wire GnButton and VmkIcon into the Vue plugin and entry exports.
- Add demo partial for buttons and update demo index page.
Eugene Sukhodolskiy
committed
1 day ago
|
Apply Figma design tokens: palette, typography, semantic aliases
...
- Replace placeholder colors with extracted Figma primitives:
neutral, lavender, mint, yellow scales and danger/info/success/warning
semantic primitives.
- Add semantic aliases for surfaces, borders, and UI states.
- Replace IBM Plex Mono with Plus Jakarta Sans as primary font.
- Add full typography scale (headings, body, button, caption)
for mobile and desktop from Figma Style Guide.
- Update docs/style-guide.md with extracted tokens.
- Update .gitignore to exclude .figma-token.
- Update vmk-ui-kit-figma.url to point to the shared copy.
Build, Vue example build, and Playwright smoke test still pass.
Eugene Sukhodolskiy
committed
1 day ago
|
Scaffold vmk-ui-kit build system, docs, and compatibility contract
...
- Add Gulp 5 + esbuild + Sass build pipeline mirroring gnexus-ui-kit
- Add package.json with compatible exports (main, module, vue, css, assets)
- Add Playwright config and smoke test
- Add Vue example project for adapter smoke build
- Add placeholder SCSS tokens, JS entry, and Vue plugin
- Add docs skeleton (getting-started, vue, style-guide, release, coverage)
- Add PROJECT_NOTES.md with agreed decisions and open questions
- Update CLAUDE.md with reference architecture and compatibility requirements
Build, Vue example build, and Playwright smoke test all pass.
Eugene Sukhodolskiy
committed
2 days ago
|