Changelog

Rendered straight from CHANGELOG.md at the package root — that file is the source of truth, this page is only a nicer view of it.

Changelog

All notable changes to Nuxora are documented in this file. The format follows

[Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

[1.0.0] - 2026-09-02

Added

  • Component kit: 58 components spanning atoms, forms, overlays, navigation,

data display, and layout, plus 3 layout shells — each with a docs entry

that has a live preview, a props table, and copyable code, discovered

under `/docs`.

  • Six colour skins (blue, violet, emerald, rose, amber, slate), each with

light and dark mode. Switching skin or mode changes one attribute on the

root element; no component hardcodes a colour.

  • Charts (`<UiChart>`): line, bar, area, donut, radial, and heatmap, plus

mixed series (e.g. bars and a line in one chart, on separate axes). Built

on ECharts (Apache-2.0), imported tree-shaken (not the full bundle) and

rendered client-only; colours follow the active skin automatically.

  • Server-side rendering: every component renders correctly on first paint,

with no hydration mismatch and no client-only branch leaking into the

server render.

  • TypeScript strict throughout, `noUncheckedIndexedAccess` on, no `any`

anywhere in the kit.

  • 73 application pages built on the kit above, across 11 clusters plus the

marketing root: `dashboard` (5), `apps` (8), `crm` (1), `ecommerce` (8),

`forms` (6), `tables` (4), `charts` (3), `users` (5), `utility` (10),

`auth` (7), `docs` (12 component-documentation pages), and 4 root pages

(landing, pricing, contact, about) rendered with the `marketing` layout.

  • Self-hosted OFL fonts: Inter (weights 400/500/600/700) and JetBrains Mono

(weights 400/500), served as `.woff2` with `font-display: swap` — no

external font CDN.

  • `error.vue` at the app root for unhandled errors.

Planned — not built yet

  • Nothing from the original F3–F5 page scope remains outstanding; this kit

and page set is the shipped 1.0.0 surface.