Releases: FloKuersten/farvist
Farvist v1.0.0 — stable
Farvist is stable. Public class names and the component API follow SemVer from here.
This release adds CI quality gates (GitHub Actions, every push/PR): the Sass build, a 'committed artifacts are fresh' check, stylelint, a bundle-size budget (gzip <= 22 KB), and axe-core accessibility via pa11y-ci over the key pages — all green. Also fixed two real a11y issues the CI surfaced: ARIA-prohibited aria-label on disabled pagination spans, and underline-less inline prose links (WCAG 1.4.1).
A 1.0 framework: 34 glass components, a free backgrounds library, dark/light themes, @layer architecture, autoprefixed, AI kit, axe-clean, ~20 KB gzip, MIT. Live: https://farvist.com
Farvist v0.11.0 — docs + website polish
Docs + site polish. Copy-to-clipboard on every code snippet (pre.snippet auto-gets a button; Farvist.copy() exposed). Docs scrollspy highlights the section you're reading. Every one of the 34 components now has a dedicated docs section with a live example (new Feedback/Navigation/Data display/Indicators/Inputs/Icons groups). Homepage gains a 'Get started' install block and an honest Farvist-vs-Bootstrap-vs-Tailwind comparison table. Fixed: og:image referenced an og-image.png that never existed — generated the real 1200x630 PNG so social previews render. 0 axe violations, 0 overflow (desktop + mobile). Live: https://farvist.com
Farvist v0.10.0 — autoprefixer + compatibility
Shipped CSS is now autoprefixed. A PostCSS + Autoprefixer step (npm run build:prefix, chained into build:all) runs against a browserslist target, adding the vendor prefixes the hand-written source missed (-webkit-user-select, -moz-column-gap for Firefox flex-gap, -moz-appearance, -moz-placeholder) while preserving Safari's -webkit-backdrop-filter. Plus a documented browser-support matrix in the README + docs: baseline Chrome/Edge 111+, Safari 16.4+, Firefox 113+ (early 2023), with graceful degradation for @layer, backdrop-filter, color-mix and field-sizing. No source rewrites; @layer cascade + a11y verified unchanged. Live: https://farvist.com
Farvist v0.9.0 — cascade layers
The framework is now wrapped in CSS cascade layers: @layer reset, base, layout, components, utilities. Utilities beat components by LAYER ORDER, not !important — 45 utility !important declarations removed (54 -> 9). Practical win: any plain (unlayered) CSS you write now overrides all of Farvist with no specificity battle or !important. Bonus: ~11% smaller raw CSS (133 -> 118 KB minified) since !important vanished from every generated utility. Verified: utilities still win (computed-style battery), validation/skip-link/spinner overrides intact, 0 axe violations, 0 overflow, nothing dropped (1973 classes). Needs a Mar-2022 browser baseline. Live: https://farvist.com
Farvist v0.8.0 — AI kit + AI enablement
Two fronts for AI. (1) AI UI kit: chat thread + message bubbles + typing indicator (.chat/.message/.typing), a prompt composer (.prompt), agent-status dots (.status), and a full 'AI console' template (examples/ai-console.html). (2) AI-assistant enablement: llms.txt (llms.txt convention), llms-full.txt (paste-in context of every convention + component class), and ai-context.json (machine-readable catalog) — generated from the compiled CSS by 'npm run build:ai', served at farvist.com, and shipped in the npm package. 0 axe violations across the new template + docs in both themes. Live: https://farvist.com
Farvist v0.7.0 — accessibility
Accessibility pass. farvist.js now auto-applies ARIA: form aria-invalid/describedby, toast live regions (danger=assertive), tooltip descriptions exposed to screen readers, aria-current on breadcrumb/stepper/pagination, progressbar names, and keyboard-scrollable tables/code blocks. Adds a .skip-link utility, a theme-aware --fv-primary-text token that fixes WCAG AA contrast for links and outline/link buttons on dark, :focus-visible polish, and a docs Accessibility section. Verified: 0 axe-core (WCAG 2 A/AA) violations across all 8 pages in both themes. Also fixes the JS global (window.Farvist + Farvistrap alias). Live: https://farvist.com
Farvist v0.6.0 — mobile
Mobile responsiveness pass: the navbar now collapses to a hamburger below lg (new .navbar-toggle + farvist.js), the large type scale is fluid via clamp(), tabs scroll instead of wrap, the stepper stacks on phones, and horizontal overflow is eliminated across the demo, templates, docs, marketing and Pro pages (verified at 375px). Also: .list-unstyled/.list-inline utilities, a portfolio template, and a /pro/ landing page. Live: https://farvist.com
Farvist v0.5.0
A lightweight (~19 KB) glassmorphism CSS framework: 30+ components, a free backgrounds library (mesh gradients, patterns, spotlights), dark/light themes, 4 templates and a 35-icon set. MIT licensed. Live demo: https://farvist.com