# Changelog

> Source: https://design.nanatec.co.ke/changelog/
> What changed in each release of Nana UI — new components and features, fixes, and anything that changes existing behaviour.

### [0.0.39](https://github.com/nana-tec/design-library/compare/v0.0.38...v0.0.39) (2026-10-08)

### Features

* **hover-card:** add the web component on the headless hover rules and position ([55da48b](https://github.com/nana-tec/design-library/commit/55da48be78bd153e6ea88803626478c0682c155c))
* **hover-card:** lay the card out from media, title, subtitle, body and actions at the body weight or heavier ([b1fb510](https://github.com/nana-tec/design-library/commit/b1fb510dbc64817243730536bde3e70e8c2d8843))

### [0.0.38](https://github.com/nana-tec/design-library/compare/v0.0.37...v0.0.38) (2026-10-08)

### Features

* **checklist:** add the checklist and check item for pass and fail data sections ([844e19b](https://github.com/nana-tec/design-library/commit/844e19b0d184302f98269b58ab337e344ae2f44c))
* **file:** add the file row and card and the file viewer with zoom, PDF, media and text previews ([5c174ba](https://github.com/nana-tec/design-library/commit/5c174ba3c721b799713a8bd04a84aee4873844bb))
* **headless:** add the file kind and preview rules and the checklist summary ([db77bc5](https://github.com/nana-tec/design-library/commit/db77bc5625ea34ef59c64da0c5c20823376002f8))
* **primitives:** add formatBytes for file sizes ([ae18026](https://github.com/nana-tec/design-library/commit/ae180260c64b93871beef2c5d8809d4ee32dab01))
* **themes:** lift the accent to a living pine, ring focus with a page-coloured gap, and add the alert and change tones ([e91b854](https://github.com/nana-tec/design-library/commit/e91b854660c98896535877401896e6007ead1b1e))
* **tokens:** rebuild the palette on even ramps around the brand ink and amber, with softer radii, ink-tinted shadows and a spring easing ([6421d82](https://github.com/nana-tec/design-library/commit/6421d820f725b3b4c9ac8ea802464f42acc81213))

### Bug Fixes

* **components:** fill the primary button and sortable header with the brand green ([bc36e4c](https://github.com/nana-tec/design-library/commit/bc36e4c80a325123f4a099bf3bdb84542de47dbd))
* **components:** fill the warning button with readable amber and keep the sortable header ring inside the cell ([46f3885](https://github.com/nana-tec/design-library/commit/46f3885ef4dd48847ab666f5fead73033bf5509e))
* **components:** read alert, tag and status fills from the theme so they follow dark mode ([aa493c3](https://github.com/nana-tec/design-library/commit/aa493c30ef5471d037fc36b1235f2974198868fe))
* **tokens:** return the primary ramp and the accent to the brand green ([3e2ceff](https://github.com/nana-tec/design-library/commit/3e2ceff7360a34023897af41d5b733e4f1d73abd))

### [0.0.37](https://github.com/nana-tec/design-library/compare/v0.0.36...v0.0.37) (2026-10-08)

### Features

* **approval-card:** sit the decision buttons on the right by default ([1fb4208](https://github.com/nana-tec/design-library/commit/1fb420883216f201710853182c6132014a7b8957))
* **components:** add money, status, unit map, timeline, evidence compare and approval card for rentals ([c4aaf2a](https://github.com/nana-tec/design-library/commit/c4aaf2a121cabe35a573e097b7471eaf85e247d1))
* **headless:** add the money, status, unit map, timeline, evidence zoom and approval rules ([ee3501c](https://github.com/nana-tec/design-library/commit/ee3501cb75202ce6ec1ad10426885d1d4a272a54))
* **headless:** give unit states icons and the alert and change tones ([a1ac6dc](https://github.com/nana-tec/design-library/commit/a1ac6dc7a4cb05e5aa6c461d34b371849a31530f))
* **headless:** model a unit's tenants, rooms, rent and lease, with search and avatar stacks ([5cf0a71](https://github.com/nana-tec/design-library/commit/5cf0a71d8508a9e997d71752aea59ee3be791e8f))
* **headless:** work out step states and the reading order for steps and tracking timelines ([7ca3907](https://github.com/nana-tec/design-library/commit/7ca3907207aa811b51723537be18bd2a298aaccc))
* **primitives:** add initials for avatars without a photograph ([3f0ba0b](https://github.com/nana-tec/design-library/commit/3f0ba0b85d2427667d11836b54c8f4a446130e68))
* **scripts:** generate a docs page and stories for any component that has none ([84baf73](https://github.com/nana-tec/design-library/commit/84baf73545b7410b4961fc709c4309fb458021b4))
* **status:** add the alert and change tones ([805a2ef](https://github.com/nana-tec/design-library/commit/805a2ef42b1a305fd10e774173cc8d6cd9765cbe))
* **timeline:** add steps and tracking variants, a horizontal orientation and icons on any entry ([95781b1](https://github.com/nana-tec/design-library/commit/95781b1901b3dcc493f8f0ca81b470a20e492ab9))
* **unit-map:** redesign as a property explorer with photographs, stacked avatars, a hover card and a side panel ([6bff385](https://github.com/nana-tec/design-library/commit/6bff38576dbff65c78c173993f1e2edbe7b1f974))

### [0.0.36](https://github.com/nana-tec/design-library/compare/v0.0.35...v0.0.36) (2026-10-05)

### Features

* **headless:** add documentStats for the editor's word, character and reading counts ([ec62a9e](https://github.com/nana-tec/design-library/commit/ec62a9ea7777aaf75aaedb0e18074ee5b8357f87))
* **primitives:** add countWords ([2694be6](https://github.com/nana-tec/design-library/commit/2694be68814c1c86f71155d53dba1f2867530ffa))

### Bug Fixes

* **carousel:** count slides from one source before the first render ([1395a4c](https://github.com/nana-tec/design-library/commit/1395a4c20a8cb0c885452bda738d0810b86469e7))
* **drawer:** settle presence before render so opening and closing no longer schedule a second update ([3539cba](https://github.com/nana-tec/design-library/commit/3539cba39643531661f6981bb3e8e1c1981e28e9))
* **editor:** load a new value before render and count through headless documentStats ([6c498f7](https://github.com/nana-tec/design-library/commit/6c498f7f30e2cde094d4fa14a60fbc212302ae4a))
* **split-panel:** derive the pixel position before render through headless slider ([1ea7045](https://github.com/nana-tec/design-library/commit/1ea704577dfbaf5652db25fc7c67164e91a3efe7))
* **table:** clamp the page before render so paging does not schedule a second update ([50adf57](https://github.com/nana-tec/design-library/commit/50adf57e9b0d0c84aaa84d3b6f4d3ac2a31e2b41))

### [0.0.35](https://github.com/nana-tec/design-library/compare/v0.0.34...v0.0.35) (2026-10-05)

### Features

* **dialog:** open as a bottom sheet on phones ([832076d](https://github.com/nana-tec/design-library/commit/832076d4e9c2eef220f584f513239f7609900f0f))
* **drawer:** open as a bottom sheet on phones whatever the placement ([83c07d2](https://github.com/nana-tec/design-library/commit/83c07d201ff48ae4e3cbf8e92ba77bf06e091475))
* **stat-card:** add nana-stat-card with tones ([adbe632](https://github.com/nana-tec/design-library/commit/adbe632266101ff372404941d268cd326a501660))
* **stats-cards:** match the dashboard card design and accept tones ([56b9119](https://github.com/nana-tec/design-library/commit/56b9119fbb7aac5a33d043feffc35f8f09f1de2e))
* **tabs:** restyle the segmented variant as a compact strip ([2dc5d53](https://github.com/nana-tec/design-library/commit/2dc5d538804ca3044301462adacd89530af7eae7))
* **tailwind:** expose the text roles as utilities in react and svelte ([448bbea](https://github.com/nana-tec/design-library/commit/448bbea7c9ff09436a926daf67b5f73cc4e80bca))
* **textarea:** move counters under the field and allow vertical resize ([cf8f07e](https://github.com/nana-tec/design-library/commit/cf8f07e472ab5fb1927fa9361fe628947d225fb6))
* **themes:** apply the text hierarchy and a medium body weight ([a407b0f](https://github.com/nana-tec/design-library/commit/a407b0f43846e6268ea78e700b54423b490f0dca))
* **tokens:** add a text hierarchy with medium as the lightest weight ([5e9e64f](https://github.com/nana-tec/design-library/commit/5e9e64f690644037dd21d008c2288f9946a3ad15))

### Bug Fixes

* **components:** lift light weights and sub-12px text onto the type scale ([0829f4e](https://github.com/nana-tec/design-library/commit/0829f4e3766b2c047084495eeb5113eb5abf2ae9))
* **drawer:** track open and close through headless presence so a quick reopen stays open ([fd486a1](https://github.com/nana-tec/design-library/commit/fd486a1a65ea58f50b8c8e99a9b7a422abdbe1ea))
* **icon:** draw an exclamation mark for the error icon, not a tick ([3c5de90](https://github.com/nana-tec/design-library/commit/3c5de9094499e1f7e69cf72e0a2c67ff4b48d368))
* **select:** let the option panel grow past a narrow trigger to fit its options ([5a37588](https://github.com/nana-tec/design-library/commit/5a37588257727a0ff35710ed95124c6770a479a8))
* **tooltip:** take Escape through a dismiss layer stack so a dialog around it stays open ([6559c79](https://github.com/nana-tec/design-library/commit/6559c79a661b4fb7858a9ff2f4f2de0a9d4f37f8))

### [0.0.34](https://github.com/nana-tec/design-library/compare/v0.0.33...v0.0.34) (2026-10-01)

### Features

* **dialog:** give it the same close button the drawer has ([7966f83](https://github.com/nana-tec/design-library/commit/7966f839c708df6ad78085803998fa3be7910fd8))

### [0.0.33](https://github.com/nana-tec/design-library/compare/v0.0.32...v0.0.33) (2026-10-01)

### Features

* **table:** lay row actions out as a button row on a stacked card ([a6b783b](https://github.com/nana-tec/design-library/commit/a6b783bf3bfd700b64d540d5f1c0044244ab3a57))

### Bug Fixes

* **components:** keep the manifest in place for the whole build ([621da97](https://github.com/nana-tec/design-library/commit/621da97131cd95e07a0c5810edaeb27948009cd7))

### [0.0.32](https://github.com/nana-tec/design-library/compare/v0.0.31...v0.0.32) (2026-10-01)

### Bug Fixes

* **menu-button:** let an aria-label reach the trigger ([9324750](https://github.com/nana-tec/design-library/commit/9324750a96c3d8ea96f0ed120c03b20c91218f38))

### [0.0.31](https://github.com/nana-tec/design-library/compare/v0.0.30...v0.0.31) (2026-10-01)

### Features

* **menu-button:** add a button that opens a menu ([1cb8503](https://github.com/nana-tec/design-library/commit/1cb8503e0909e7ac24994a97f383e8ad69caf4e2))

### [0.0.30](https://github.com/nana-tec/design-library/compare/v0.0.29...v0.0.30) (2026-10-01)

### Bug Fixes

* **components:** stop an empty props type rejecting children and class ([1ca21d7](https://github.com/nana-tec/design-library/commit/1ca21d72a32d0971bec4a3f8b7e50b204264df9d))
* **packaging:** publish compiled output from headless and primitives ([028519a](https://github.com/nana-tec/design-library/commit/028519a306c7b288e30017685b9f6b1026c78981))
* **table:** stack whole cards, notice late rows, and leave other bodies alone ([62b2620](https://github.com/nana-tec/design-library/commit/62b2620b6e511b6000c7d91693f50049c3b10efa))

### [0.0.28](https://github.com/nana-tec/design-library/compare/v0.0.27...v0.0.28) (2026-10-01)

### Features

* **bulk-progress:** add the long-run progress component with per-item failures ([3b6db56](https://github.com/nana-tec/design-library/commit/3b6db56146e658d969554ee0b5150fae865e0da0))
* **components:** add the number input and the stepper on their headless rules ([f9125d5](https://github.com/nana-tec/design-library/commit/f9125d549beeb20c86219a6efd02591817a73fc6))
* **components:** give nana-details accordion keyboard navigation ([f156275](https://github.com/nana-tec/design-library/commit/f1562758c6e74dc2bd99746f3a019835cdffa8a4))
* **components:** stack the table into cards on a narrow container ([eb14d3a](https://github.com/nana-tec/design-library/commit/eb14d3a6cf0d85020a9f2746d47c71da8e8aaca9))
* **dialog:** make every part unstyled-capable and slottable ([c5b096b](https://github.com/nana-tec/design-library/commit/c5b096b2736a85b67f3eb3ad904a36490769a150))
* **dropdown:** navigate the web component with the listbox rules ([53764cb](https://github.com/nana-tec/design-library/commit/53764cbe2ecd536636be6484e430102c37b77a0d))
* **empty-state:** add the component for web components, React and Svelte ([aeb3776](https://github.com/nana-tec/design-library/commit/aeb37763d265420bdf49873879dcf4f7485d1d60))
* **headless:** add the breadcrumb collapsing rules ([3ce59c3](https://github.com/nana-tec/design-library/commit/3ce59c36c5311326c1664937e7b83419045d2442))
* **headless:** add the calendar and date range rules ([9c08b9c](https://github.com/nana-tec/design-library/commit/9c08b9cea67b4ce56c719e56948df15eb0decfd3))
* **headless:** add the carousel rules ([0e43be0](https://github.com/nana-tec/design-library/commit/0e43be0e2841d7be630a29b294c8a034d2df63d2))
* **headless:** add the checkbox state rules ([3e89254](https://github.com/nana-tec/design-library/commit/3e89254c4b16a6a0cb128440a0675f05a2d72439))
* **headless:** add the collapsible rules for accordions and disclosures ([296eb53](https://github.com/nana-tec/design-library/commit/296eb53b13c531fb4a9420a910dfe68834a90113))
* **headless:** add the dialog rules module ([42d6552](https://github.com/nana-tec/design-library/commit/42d65526caeb23d98c73991204edf524ce417d71))
* **headless:** add the dismissal layer rules ([b7fe284](https://github.com/nana-tec/design-library/commit/b7fe28491c8cf0bdbac2cd0b4df6cf6fdc6f2d82))
* **headless:** add the field description rules ([15f7c20](https://github.com/nana-tec/design-library/commit/15f7c20b23c2c03bdb978a74ab7fefec7421d407))
* **headless:** add the floating position rules ([4ba0dcd](https://github.com/nana-tec/design-library/commit/4ba0dcd7c7b59a543e81afefd4065f974d30e93f))
* **headless:** add the hover-card intent rules ([7010dfb](https://github.com/nana-tec/design-library/commit/7010dfb479d2761b09a70233af0943115c52d973))
* **headless:** add the menu rules module ([3e9fba3](https://github.com/nana-tec/design-library/commit/3e9fba31d0ed571cbba8b64099f8c43f1e7fab1f))
* **headless:** add the number input rules ([d8443fd](https://github.com/nana-tec/design-library/commit/d8443fde0c7f6d7e5f897c95e94b58bc5239611f))
* **headless:** add the one-time-code rules ([98e2bc4](https://github.com/nana-tec/design-library/commit/98e2bc4595e644e7885789d37c6f9e07437e6339))
* **headless:** add the presence rules for exit animations ([6a9f8b2](https://github.com/nana-tec/design-library/commit/6a9f8b2a99f22ec9d6688fcc0117d53104fa3463))
* **headless:** add the resizable panel rules ([d43965b](https://github.com/nana-tec/design-library/commit/d43965bd464a00ec0a6c3dfc4ec9d31c8566cf42))
* **headless:** add the selection rules for radio and toggle groups ([9dd9eb6](https://github.com/nana-tec/design-library/commit/9dd9eb69ec44b11f701f9dd4d686a6c54b9331ef))
* **headless:** add the slider value rules ([6cfe687](https://github.com/nana-tec/design-library/commit/6cfe687e7aa30e02f9aa794137ec8dea30c51c48))
* **headless:** add the stepper rules ([36aead5](https://github.com/nana-tec/design-library/commit/36aead550701d85ae5e858dc3c1cdd899d10f5c9))
* **headless:** add the table view rules ([e2d19ec](https://github.com/nana-tec/design-library/commit/e2d19ec71bbb6966068bdea979629293fd66937f))
* **headless:** add the tabs rules module ([9f099b5](https://github.com/nana-tec/design-library/commit/9f099b5486c25e0872f5c4726d03ccefd010e031))
* **headless:** add the toast queue rules ([674bd0b](https://github.com/nana-tec/design-library/commit/674bd0be90f63f1c0bf115ece38936a32f022d20))
* **headless:** add the tooltip timing rules ([a0ba1bd](https://github.com/nana-tec/design-library/commit/a0ba1bd39da9ea9fbc76da21111b1522ff88d0c1))
* **headless:** add the tree rules ([7d23a5a](https://github.com/nana-tec/design-library/commit/7d23a5a86aabf443db3b9b91da46e61dc62762a1))
* **headless:** add the virtual window rules ([338a565](https://github.com/nana-tec/design-library/commit/338a565af3a0d16be20012d5ffd1efcfcec49068))
* **headless:** cover the dialog rules with tests ([a8a005b](https://github.com/nana-tec/design-library/commit/a8a005bbc20d5767f7d95b07e72e414a445bf902))
* **headless:** cover the field rules with tests ([32b87fb](https://github.com/nana-tec/design-library/commit/32b87fb92d01dcb25030a4b3ee441c27aefa8cc6))
* **headless:** cover the menu rules with tests ([e5cbca3](https://github.com/nana-tec/design-library/commit/e5cbca38c12e4deaaafbefb48fe6e633645f5923))
* **headless:** cover the table rules with tests ([62a5b70](https://github.com/nana-tec/design-library/commit/62a5b7097c6958421d666728cd00f48aace59f08))
* **headless:** cover the tabs rules with tests ([0702c6a](https://github.com/nana-tec/design-library/commit/0702c6aa384f45a434c99c4f99afec70a04c4e9b))
* **headless:** cover the tooltip rules with tests ([fad3f05](https://github.com/nana-tec/design-library/commit/fad3f0576e653aafd3b8580ecbd39dfef46fe4be))
* **headless:** cycle a bare sort direction beside the keyed one ([597009d](https://github.com/nana-tec/design-library/commit/597009d5193aa7fd070eb97e3798211b84ebe311))
* **headless:** export every rule set from the barrel ([9c220d0](https://github.com/nana-tec/design-library/commit/9c220d071e23de1242677050fea5e47708c6cb8c))
* **headless:** export the new rule sets from the barrel ([f5531b4](https://github.com/nana-tec/design-library/commit/f5531b4ce52a7f13b93f290b9dd32877403e1599))
* **headless:** export the overlay rule sets ([68f3c92](https://github.com/nana-tec/design-library/commit/68f3c926e43c1eed25c9d23715c3401dac27146f))
* **headless:** extract the behaviour rules into their own package ([c09420e](https://github.com/nana-tec/design-library/commit/c09420edd06ea6b9253f4cb220972dbc4086a89e))
* **headless:** take the menu's step keys from its orientation ([34cfd72](https://github.com/nana-tec/design-library/commit/34cfd72a728c03e9197bcadd5916558f3204f285))
* **hover-card:** add the react component ([08559b9](https://github.com/nana-tec/design-library/commit/08559b9795cc4f63b0fe480c2955f89f3f6df7a4))
* **hover-card:** add the svelte component ([5da5aac](https://github.com/nana-tec/design-library/commit/5da5aac6faa2321049e035d13ed778dd09e19e73))
* **image-comparer:** hold the divider within its limits ([5610da8](https://github.com/nana-tec/design-library/commit/5610da894114803ab93bab33766dddce59b34db8))
* **listbox:** add shared listbox utils and combobox component ([2287f4a](https://github.com/nana-tec/design-library/commit/2287f4a558faf82889d954a273601c6df41a42ae))
* **meter-input:** add the rental meter reading field for web components, React and Svelte ([0612800](https://github.com/nana-tec/design-library/commit/06128009fb2d98c03628ce236e018e51080e9018))
* **otp:** add a one-time-code field built on the headless rules ([5f548de](https://github.com/nana-tec/design-library/commit/5f548de793798dae517e18aebc37d454b020227e))
* **otp:** group the boxes and keep focus out of a gap ([7b278bf](https://github.com/nana-tec/design-library/commit/7b278bf762da26b1a83196799b4e3342aab10f4a))
* **primitives:** add isOutside, applyRovingTabIndex and ariaBoolean ([ecf1653](https://github.com/nana-tec/design-library/commit/ecf16538dd22d232a7e90a133fa3360260e38d5a))
* **primitives:** add press, focus, announcer and collection ([e20167a](https://github.com/nana-tec/design-library/commit/e20167ac88ae6ea846317c56aaad54b8be5208b7))
* **primitives:** add the framework-agnostic building blocks ([fcfc3e9](https://github.com/nana-tec/design-library/commit/fcfc3e99fe9125816b91b03e3a14164c878d6cb4))
* **primitives:** add the reduced-motion, dismiss-key and form-control rules ([ec0c8ed](https://github.com/nana-tec/design-library/commit/ec0c8ed513fd3d2a251c4052f65114ebfccf7aa9))
* **primitives:** add typeahead matching ([625b35d](https://github.com/nana-tec/design-library/commit/625b35df9d6f12969aa5cf037cee15c23aefbdbc))
* **primitives:** own the clamp and the index step no component owns ([469acd4](https://github.com/nana-tec/design-library/commit/469acd47e58e24288226e77fd077905128dab66b))
* **react:** add the alert component ([3e91de7](https://github.com/nana-tec/design-library/commit/3e91de7e0479e3b24ae0f7fd090756518d69cdbe))
* **react:** add the badge component ([9f0609b](https://github.com/nana-tec/design-library/commit/9f0609b046c1a78048bfb3c80ac0f939594d5670))
* **react:** add the card component ([a53ce87](https://github.com/nana-tec/design-library/commit/a53ce87dc8211a0323d5e7e66545d1b73dc48927))
* **react:** add the checkbox component ([bb608ec](https://github.com/nana-tec/design-library/commit/bb608ecc56123a7956b98495ccedd19aa57455cc))
* **react:** add the class merging helper ([144a230](https://github.com/nana-tec/design-library/commit/144a23027a810de4b4c8273819dd1fbb635c5a60))
* **react:** add the data-table block ([42cbc63](https://github.com/nana-tec/design-library/commit/42cbc63340a6c877e182005fba7d8f8116a483d5))
* **react:** add the dialog component ([76bcd5c](https://github.com/nana-tec/design-library/commit/76bcd5c5e20a77a70b0c126e5789639ff2233d66))
* **react:** add the divider component ([c2efde0](https://github.com/nana-tec/design-library/commit/c2efde088e01339fc1bcb36636f3f244c04c274f))
* **react:** add the dropdown component ([ade316a](https://github.com/nana-tec/design-library/commit/ade316a622c4fd1aa7947e407d383dbf4e35b676))
* **react:** add the input component ([9b37e64](https://github.com/nana-tec/design-library/commit/9b37e646f53cf6621d949ef0b4c56522ddb3eda3))
* **react:** add the login-form block ([f4deb49](https://github.com/nana-tec/design-library/commit/f4deb498bb92f9b24b327415e6222f65c71eabac))
* **react:** add the pagination component ([6697040](https://github.com/nana-tec/design-library/commit/66970400ccae92603452ed698996f277efc5d587))
* **react:** add the radio component ([ee13499](https://github.com/nana-tec/design-library/commit/ee134998bbcee372d92ea1e9e7c2631f5e63a63d))
* **react:** add the select component ([2aa78ab](https://github.com/nana-tec/design-library/commit/2aa78ab3f178ebe2459de5fe0186c2ca9f1597b0))
* **react:** add the settings-form block ([1c4a9bb](https://github.com/nana-tec/design-library/commit/1c4a9bb6fc8943a914e48789e4c0438f0ed5cd7b))
* **react:** add the signup-form block ([7ef5ff8](https://github.com/nana-tec/design-library/commit/7ef5ff83deefffe93484cd3e5f3cb2dfbb5948d1))
* **react:** add the slot and part-class helpers for unstyled use ([dd8f010](https://github.com/nana-tec/design-library/commit/dd8f010075e22731f542e66e64b4f39ab1b0a6ee))
* **react:** add the stats-cards block ([3133301](https://github.com/nana-tec/design-library/commit/31333011625c99f63a0d8b21206452705907bdd8))
* **react:** add the switch component ([8a2871f](https://github.com/nana-tec/design-library/commit/8a2871fbf31a1aa47cb83cbe358429538a2f4ea5))
* **react:** add the table component ([f2e9df8](https://github.com/nana-tec/design-library/commit/f2e9df82eaf3a96b28323335dec4c14c82559d44))
* **react:** add the tabs component ([16cc645](https://github.com/nana-tec/design-library/commit/16cc64526bb846bac0748e0220b27073f342dd5c))
* **react:** add the tooltip component ([7c0b432](https://github.com/nana-tec/design-library/commit/7c0b432e282a0ba60b49b6d200143ad94b2616d3))
* **react:** bridge the design tokens into tailwind's theme ([6134afe](https://github.com/nana-tec/design-library/commit/6134afea72c8953eecf7b2a9e7f4d2341662ad29))
* **react:** carry the dialog rules copy ([560350c](https://github.com/nana-tec/design-library/commit/560350cb631f6d6bcb71819411dced1823ba50d5))
* **react:** carry the menu rules copy ([dbea542](https://github.com/nana-tec/design-library/commit/dbea542e42e7d560be0aa8ce1dacff54ad9acc69))
* **react:** carry the table rules copy ([3ec156f](https://github.com/nana-tec/design-library/commit/3ec156fed65888183a81b02cdd78f05e5af93a5c))
* **react:** carry the tabs rules copy ([3cfbc78](https://github.com/nana-tec/design-library/commit/3cfbc78a7de86077843b5484db5658a6fc981a56))
* **react:** carry the tooltip rules copy ([f3721dd](https://github.com/nana-tec/design-library/commit/f3721ddccd65939d7648c3f33f3f398e02f37fdd))
* **react:** cover the unstyled, classNames and asChild paths ([1782720](https://github.com/nana-tec/design-library/commit/178272030671244e40cfcd3e7dd056c0f61ce7ed))
* **react:** depend on clsx and tailwind-merge ([b74034a](https://github.com/nana-tec/design-library/commit/b74034aa4af1fce2f5fc0b9c814321dfae4bdacd))
* **react:** give tabs an orientation and activation mode ([3ab44da](https://github.com/nana-tec/design-library/commit/3ab44da564946443ae51f437bcf43b6bea614573))
* **registry:** emit prop tables for the framework targets ([f2095a4](https://github.com/nana-tec/design-library/commit/f2095a43ed5dcd0caeacf8cd2a240432b9f93de3))
* **registry:** publish components without their doc comments ([ac35f9c](https://github.com/nana-tec/design-library/commit/ac35f9c261dacb8e1cf9bb0e82a77e49f4020646))
* **registry:** read React and Svelte prop contracts from their types ([f791ce8](https://github.com/nana-tec/design-library/commit/f791ce8be19e51fa145cda6bfea04ab557a0dc0d))
* **registry:** strip documentation comments from the served source ([1b5b62b](https://github.com/nana-tec/design-library/commit/1b5b62ba64e4e0ba0430ddc40efdcb1770151298))
* **select:** slot the empty-panel message on select and combobox ([17c39ee](https://github.com/nana-tec/design-library/commit/17c39ee0fc369c6a7061e090be37ead990183c4e))
* **split-panel:** hold each panel within its own limits ([8741f02](https://github.com/nana-tec/design-library/commit/8741f0293377a84c410ac310e0291da9a24a5caf))
* **svelte:** add a stable id helper ([cbbd596](https://github.com/nana-tec/design-library/commit/cbbd596fedaab98e8c0969d8780b67d287d1596f))
* **svelte:** add the alert component ([0252d49](https://github.com/nana-tec/design-library/commit/0252d49f84fff54004f5367b10099997fe7b1c51))
* **svelte:** add the badge component ([30877f7](https://github.com/nana-tec/design-library/commit/30877f74f5a09afd5d83ea6ab4dd87dc6f0aca45))
* **svelte:** add the card component ([280da75](https://github.com/nana-tec/design-library/commit/280da75ba91fc120994e66f47dd90951f423dcc5))
* **svelte:** add the checkbox component ([dc5bebd](https://github.com/nana-tec/design-library/commit/dc5bebdaf1cff333c941470b787780feb27d84d6))
* **svelte:** add the class merging helper ([2fdcb7f](https://github.com/nana-tec/design-library/commit/2fdcb7f0f0bd2ffc868df887953189dc31d5b19f))
* **svelte:** add the data-table block ([a407fb9](https://github.com/nana-tec/design-library/commit/a407fb9cb1d163e761ff24d8596024a3db2dbecb))
* **svelte:** add the dialog component ([805094d](https://github.com/nana-tec/design-library/commit/805094ddf29b55ed4a4fdf493785169d4bff03cd))
* **svelte:** add the divider component ([cf3c392](https://github.com/nana-tec/design-library/commit/cf3c392562501e5e0ab33156f1f48deb30da8d9d))
* **svelte:** add the dropdown component ([83adafa](https://github.com/nana-tec/design-library/commit/83adafa46c3fb60f252f5afffb75e659aec26b3e))
* **svelte:** add the login-form block ([3102fb6](https://github.com/nana-tec/design-library/commit/3102fb660eb7dc3aa68c94ae7957cdb86f15fb40))
* **svelte:** add the pagination component ([17464f1](https://github.com/nana-tec/design-library/commit/17464f1b1e44d789aea1cbb51bf3c2df3a389398))
* **svelte:** add the radio component ([201d533](https://github.com/nana-tec/design-library/commit/201d533d3d434aac9545b9bc45d4b5b147580b41))
* **svelte:** add the select component ([acf0ea2](https://github.com/nana-tec/design-library/commit/acf0ea2e5231ba40cc695b1acb51d51e21eb160e))
* **svelte:** add the settings-form block ([c2430ed](https://github.com/nana-tec/design-library/commit/c2430edfe657285ab2f766504704f5ceb3abb88c))
* **svelte:** add the signup-form block ([8ddab30](https://github.com/nana-tec/design-library/commit/8ddab30ebb5be45591c62c9fcd7074a161b8b8b6))
* **svelte:** add the stats-cards block ([0bcf060](https://github.com/nana-tec/design-library/commit/0bcf060e2a291376dc23d18dc93bac9d7dbfb06b))
* **svelte:** add the switch component ([9fe1ccc](https://github.com/nana-tec/design-library/commit/9fe1ccc32dbf4b46ce806024a0a15414841f8833))
* **svelte:** add the table component ([4e0fde9](https://github.com/nana-tec/design-library/commit/4e0fde99b20797d1ee967d203fa5fa733efbf52f))
* **svelte:** add the tabs component ([3f2a55e](https://github.com/nana-tec/design-library/commit/3f2a55e4789c83db5af9742979d3d567ada2f76d))
* **svelte:** add the tooltip component ([d9b0b18](https://github.com/nana-tec/design-library/commit/d9b0b18f0d03f0fbfdbdf895cfffc2f8bda9eb47))
* **svelte:** bridge the design tokens into tailwind's theme ([e29ef93](https://github.com/nana-tec/design-library/commit/e29ef93290b691db1a83c756ed07644f30c34018))
* **svelte:** carry the dialog rules copy ([f71bcdc](https://github.com/nana-tec/design-library/commit/f71bcdcc2212a6056adc14e007317a8954d2fb02))
* **svelte:** carry the menu rules copy ([57479b0](https://github.com/nana-tec/design-library/commit/57479b09fff677117302ea114960ba0341fe037a))
* **svelte:** carry the table rules copy ([8d6c882](https://github.com/nana-tec/design-library/commit/8d6c88202c42d31eccaf9cb9683b141c1a4de595))
* **svelte:** carry the tabs rules copy ([b41df5a](https://github.com/nana-tec/design-library/commit/b41df5a1974dd96e579397be30518a8c7ad75e2d))
* **svelte:** carry the tooltip rules copy ([f75045d](https://github.com/nana-tec/design-library/commit/f75045d240b41a84b902fc543ac0e83b212222cf))
* **svelte:** depend on clsx and tailwind-merge ([814ebbe](https://github.com/nana-tec/design-library/commit/814ebbe25763a54388c679e84cb040f4e62eb86e))
* **svelte:** give tabs an orientation and activation mode ([3940b1b](https://github.com/nana-tec/design-library/commit/3940b1be537630899078d6987dbf68754fdf8aa1))
* **svelte:** use the stable id helper in the input ([96dd81b](https://github.com/nana-tec/design-library/commit/96dd81b36db173cf47b1b0f382a566b37890c45d))
* **table:** order, filter and page its own rows through the headless rules ([62bd253](https://github.com/nana-tec/design-library/commit/62bd2537b0a8dbab153d194cd15ed214d86e80cd))

### Bug Fixes

* **components:** forward the parts of a nested component so a consumer can reach them ([baf1881](https://github.com/nana-tec/design-library/commit/baf18810cd3f9d4b956332d369fcc52056e0bcc1))
* **editor:** let the document keep the keys while the slash menu is empty ([9661c62](https://github.com/nana-tec/design-library/commit/9661c62cf8bff1e9ac674f8ad583c64deb65f49d))
* **headless:** open the tooltip on focus and share one dismiss-key rule ([189f4ed](https://github.com/nana-tec/design-library/commit/189f4eda9bc950dcf5ed22ff37afa46b46ee3b8d))
* **headless:** pull stray focus back inside the dialog on tab ([8eba4ac](https://github.com/nana-tec/design-library/commit/8eba4ac0b5cfb0c128766c8844567c5d2d529aa1))
* **headless:** stop the breadcrumb ellipsis spending the max-items budget ([f285b83](https://github.com/nana-tec/design-library/commit/f285b83553dec0f9ae702187c22765651266e83c))
* **menu:** keep arrow, Home and End working from a non-item child ([034793d](https://github.com/nana-tec/design-library/commit/034793d694e7b0a9f3dd7ae6bd51eb9f74c1f2b5))
* **popup:** flip on both axes and stay inside the viewport ([44176dc](https://github.com/nana-tec/design-library/commit/44176dc498ada804eb38137ab80f8ce743a75deb))
* **primitives:** keep nextEnabled inside the collection for any step ([852fa61](https://github.com/nana-tec/design-library/commit/852fa61fe6fb9f7169fae2d79010db1161d8c866))
* **primitives:** leave the validity anchor out when there is none ([8e3f653](https://github.com/nana-tec/design-library/commit/8e3f653845f7b4fee0d4e67c0adf6d7bcbc3f6ba))
* **react:** complete the dropdown keyboard pattern ([10a5c14](https://github.com/nana-tec/design-library/commit/10a5c145934f37547ac95a9c6d81f1dc4af3884b))
* **react:** delay the tooltip and keep the trigger's own handlers ([5379a11](https://github.com/nana-tec/design-library/commit/5379a1135b215b686042b9c51ac73f2340da3dad))
* **react:** focus the first control when a dialog opens ([3f87a2a](https://github.com/nana-tec/design-library/commit/3f87a2ac869da7a8f63705d6b6b8a6d4e280f590))
* **react:** import the listbox rules without an extension ([a6fd714](https://github.com/nana-tec/design-library/commit/a6fd7144505e21ecafda7ee1738badcd3724f472))
* **react:** import without a file extension for turbopack ([b267aec](https://github.com/nana-tec/design-library/commit/b267aec2a2b5d2cc710e7243736311c2ad4c7602))
* **react:** import without a file extension for turbopack ([79fe2ae](https://github.com/nana-tec/design-library/commit/79fe2ae074fd378bb86bc6b39767c4aecee5d6a4))
* **react:** mark the stateful blocks as client components ([5a23406](https://github.com/nana-tec/design-library/commit/5a234065d935ed399f7cb5bf4ab08e027fc9f707))
* **react:** mark the stateful components as client components ([34ab28e](https://github.com/nana-tec/design-library/commit/34ab28e8ab7282b91ba80b983cfc6ddbbabf9207))
* **react:** show a pointer on the alert dismiss button ([313f220](https://github.com/nana-tec/design-library/commit/313f220da9a007ac8c5deb70e5572b065a5bf74a))
* **react:** show a pointer on the table sort button ([32f1fb0](https://github.com/nana-tec/design-library/commit/32f1fb07cea3b2f0356b5d91403dd82486beaa98))
* **react:** stop the dialog stealing focus on every parent render ([18179a5](https://github.com/nana-tec/design-library/commit/18179a53c57f6be10bcd57af1808e270ac33b780))
* **scripts:** scaffold against the base class that replaced the mixins ([20347f5](https://github.com/nana-tec/design-library/commit/20347f5c86ee17645471de3f3487fceb12e4f262))
* **scripts:** scaffold sub-elements with the SSR-safe decorator ([5e9281a](https://github.com/nana-tec/design-library/commit/5e9281a23d335d460807804c7666ed6a87b8186c))
* **svelte:** complete the dropdown keyboard pattern ([1d19594](https://github.com/nana-tec/design-library/commit/1d195948b79bbe2c68a5378e352a57fa228c1688))
* **svelte:** delay the tooltip and describe the trigger itself ([0516542](https://github.com/nana-tec/design-library/commit/051654208f028aad83d5a07f6b65905f36823d3b))
* **svelte:** dismiss the dialog when its backdrop is clicked ([1e5e4f7](https://github.com/nana-tec/design-library/commit/1e5e4f7e5018497f656568bff2c53582062939cb))
* **svelte:** merge a class passed to the button ([f9adc6d](https://github.com/nana-tec/design-library/commit/f9adc6dd30b500238613c00ba5eefc65d768bb2d))
* **table-head:** send the direction the next activation should land on ([6849a50](https://github.com/nana-tec/design-library/commit/6849a50955fae1666043cb62e408401190a5b58a))
* **table:** keep watching its width after it is moved in the DOM ([7ca5f63](https://github.com/nana-tec/design-library/commit/7ca5f63d55079a8b41d8a1687ba1f2ef1ae026f9))

### [0.0.27](https://github.com/nana-tec/design-library/compare/v0.0.26...v0.0.27) (2026-09-02)

### Features

* **cli:** add from the configured framework ([be5e9c5](https://github.com/nana-tec/design-library/commit/be5e9c5e1be789b74a0865cfd39c9e66905fece4))
* **cli:** detect react from react or next ([ec4b0ed](https://github.com/nana-tec/design-library/commit/ec4b0edf504d68cb437ae1496a7d5421a79f51b0))
* **cli:** detect the project's framework and its conventions ([3f39daa](https://github.com/nana-tec/design-library/commit/3f39daa58fa88deb6836980d3b3a2d62266cf407))
* **cli:** detect whether a project can compile decorators ([423d59a](https://github.com/nana-tec/design-library/commit/423d59a07844838f68ce7327c40acd9748792e9d))
* **cli:** fetch from the framework's registry path ([eeb24de](https://github.com/nana-tec/design-library/commit/eeb24ded1d085d1c3f429c26a064b587b997e2b7))
* **cli:** list the configured framework's registry ([e152ed4](https://github.com/nana-tec/design-library/commit/e152ed47a55aba5b477a669d6bdc978ed572bedd))
* **cli:** offer to enable decorators during init ([16ef452](https://github.com/nana-tec/design-library/commit/16ef452d03c15948b56cb04586ef2fab8fdf33c1))
* **cli:** record the framework and use its default paths ([0734096](https://github.com/nana-tec/design-library/commit/073409644f9381d8a4bd2b9fdf32cf85a9955dfa))
* **cli:** update from the configured framework ([1946220](https://github.com/nana-tec/design-library/commit/1946220b8b9a7ed5d701cba18bb07e6484e4306f))
* **react:** add a native react button ([64e2132](https://github.com/nana-tec/design-library/commit/64e21327d827f0bcf51888e77366a3a632bb46be))
* **react:** add the button barrel ([4caa140](https://github.com/nana-tec/design-library/commit/4caa140f3858a5cf7f74cc258dc871e5cd28df6e))
* **react:** add the button's own types ([9372855](https://github.com/nana-tec/design-library/commit/9372855c2c7770e3f930e9dfe9e800bf4c99c9c3))
* **react:** add the react component package ([8399912](https://github.com/nana-tec/design-library/commit/8399912b60868bbcf7843f10e3b11f6b2d2dadb3))
* **react:** add the shared size and variant types ([ff1e95a](https://github.com/nana-tec/design-library/commit/ff1e95a08b7ca8660c06e24db7613dcb0600fdda))
* **react:** configure the typecheck ([067d4a8](https://github.com/nana-tec/design-library/commit/067d4a86c9443765b29c119c755c0c8d59109912))
* **react:** declare the css module type ([b42e1cb](https://github.com/nana-tec/design-library/commit/b42e1cbf8a4b1f9ee46ad65c88309dc2fc4cd64b))
* **react:** style the button from the shared tokens ([848a63e](https://github.com/nana-tec/design-library/commit/848a63ede49a8a951c7e5f26acbe791a70f48a20))
* **svelte:** add a native svelte button ([0457b41](https://github.com/nana-tec/design-library/commit/0457b41feacd7c32502d33ecd15933cbb1c9c6c0))
* **svelte:** add the button barrel ([43d1a43](https://github.com/nana-tec/design-library/commit/43d1a43ead6f32492d6c6a2cce2f29d86bc22345))
* **svelte:** add the button's own types ([6ab419e](https://github.com/nana-tec/design-library/commit/6ab419e3c40504188fcba6e223d076ed499bc5c5))
* **svelte:** add the shared size and variant types ([fc8f78d](https://github.com/nana-tec/design-library/commit/fc8f78d5bbc528eee25cceb5a351c8a04408decd))
* **svelte:** add the svelte component package ([ae2ba51](https://github.com/nana-tec/design-library/commit/ae2ba5166237a88eeca788f1031e97342db78906))
* **svelte:** configure svelte-check ([3ff8f31](https://github.com/nana-tec/design-library/commit/3ff8f3156c76d260b6023ed5458394bfe2989053))

### Bug Fixes

* **cli:** say what to do when a scoped install 404s ([5d03847](https://github.com/nana-tec/design-library/commit/5d0384746d184f3e8cb19cc637bbd41aa70185a1))
* **cli:** stop treating a glob path as a block comment ([fcc97fc](https://github.com/nana-tec/design-library/commit/fcc97fc9535a32e82474bc8ce06720056e3aa28a))

### [0.0.26](https://github.com/nana-tec/design-library/compare/v0.0.25...v0.0.26) (2026-09-02)

### Features

* **cli:** add remove, keeping shared and edited files ([a848576](https://github.com/nana-tec/design-library/commit/a848576f585f7865c785075df6dc763877fd5939))
* **cli:** add update, skipping files you have edited ([ff8e185](https://github.com/nana-tec/design-library/commit/ff8e185df938f969bcedf35f3c35a68c2fd2578a))
* **cli:** fetch from a pinned registry snapshot ([5607cc4](https://github.com/nana-tec/design-library/commit/5607cc47b954458dd82cf97f68419ff367136b79))
* **cli:** let add install from a pinned version ([58f4725](https://github.com/nana-tec/design-library/commit/58f47253589e64224324e5cd258a8c38d303a611))
* **cli:** list blocks apart from components ([e914276](https://github.com/nana-tec/design-library/commit/e9142761b5def2389dee486c244242acc84da7a8))
* **cli:** list what the project has installed ([af162c0](https://github.com/nana-tec/design-library/commit/af162c038b82ac85d6ec5da5ded213511b31f182))
* **cli:** parse name@version install specs ([bb6783a](https://github.com/nana-tec/design-library/commit/bb6783a045e0726fdb59bb1a90ab85d13febf8a4))
* **cli:** record installed files by content hash ([03c8979](https://github.com/nana-tec/design-library/commit/03c8979c02ae422a044f37acea7cdba44fc91248))
* **cli:** record what add writes in the lock ([1bb3827](https://github.com/nana-tec/design-library/commit/1bb38279e18739226ec63e650d6f44c717144fc6))
* **cli:** register the update and remove commands ([0e49208](https://github.com/nana-tec/design-library/commit/0e49208756836cf9b2f0c258ce470a9778d762d1))
* **login-form:** add a login block composed from the library ([a1809e6](https://github.com/nana-tec/design-library/commit/a1809e6a0ae62c20a4bcbb956d60ba6cb79ef618))
* **login-form:** add the block barrel ([d36c05c](https://github.com/nana-tec/design-library/commit/d36c05c77b855371102782846d35f0020702509c))
* **login-form:** style the block ([be02c2c](https://github.com/nana-tec/design-library/commit/be02c2c08a3e1deb44fab3793c40659eeddc8e97))

### Bug Fixes

* **cli:** apply the TypeScript check to update ([6c5f1e5](https://github.com/nana-tec/design-library/commit/6c5f1e5b1aaf3e010c14113b796b3b3c881a105a))
* **cli:** detect whether the project compiles TypeScript ([f87cd42](https://github.com/nana-tec/design-library/commit/f87cd4273158a881e2919fbde90c53056b7300af))
* **cli:** refuse to write TypeScript into a JavaScript project ([a5bfb86](https://github.com/nana-tec/design-library/commit/a5bfb86d041f6769f3471322459c637e4b4f5658))

### [0.0.25](https://github.com/nana-tec/design-library/compare/v0.0.24...v0.0.25) (2026-09-02)

### Features

* **registry:** distribute components as source via a registry and CLI ([95f8f3d](https://github.com/nana-tec/design-library/commit/95f8f3d8ec86e9864e75aea6d52100c6cd5117cc))

### [0.0.24](https://github.com/nana-tec/design-library/compare/v0.0.23...v0.0.24) (2026-08-31)

### Bug Fixes

* **menubar-menu:** declare the three menubar events it fires ([6691595](https://github.com/nana-tec/design-library/commit/66915957a1e4f604d930161c6e269f3eae6b0eed))
* **select:** attach the class JSDoc to the class, not the icon helper ([eb07bb1](https://github.com/nana-tec/design-library/commit/eb07bb190429dc2f794f9a94a9ee341ea9db96d1))
* **textarea:** declare its public API in JSDoc ([e10d7b7](https://github.com/nana-tec/design-library/commit/e10d7b73b05ff0065ba96a04d99a8b45044fe40b))

### [0.0.23](https://github.com/nana-tec/design-library/compare/v0.0.22...v0.0.23) (2026-08-17)

### Bug Fixes

* **combobox:** compute filtering and query text before render ([47371b4](https://github.com/nana-tec/design-library/commit/47371b425299f4ed354473ebfd2d839305134a78))
* **select:** compute open-state derived values before render ([24b3c98](https://github.com/nana-tec/design-library/commit/24b3c98ccd9cbe0bdbeb515849e2e58f6cac3b82))

### [0.0.22](https://github.com/nana-tec/design-library/compare/v0.0.21...v0.0.22) (2026-08-17)

### Features

* **components:** add an autoloader that registers tags on demand ([e6a26b1](https://github.com/nana-tec/design-library/commit/e6a26b1dd92436554681b0a7d6dcec62856470ce))
* **components:** add the generated autoloader tag map ([a4b20a0](https://github.com/nana-tec/design-library/commit/a4b20a025d2571846e439cf2d4494959e05688ee))
* **components:** export the autoloader subpath ([ad91c2a](https://github.com/nana-tec/design-library/commit/ad91c2a6c4483790cfb61b535fba2f1a13cf6fd9))
* **components:** generate the autoloader tag map from the manifest ([8b56b56](https://github.com/nana-tec/design-library/commit/8b56b56ffa33ac8af86e17ec3040799bcebd1abc))

### Bug Fixes

* **filter-item:** treat nana-clear as a committed value change ([0a86600](https://github.com/nana-tec/design-library/commit/0a866002e29df7a3c47ef520a9a13b5efcbf274f))

### [0.0.21](https://github.com/nana-tec/design-library/compare/v0.0.20...v0.0.21) (2026-08-17)

### Features

* **button:** make the secondary variant the brand amber ([3b25f27](https://github.com/nana-tec/design-library/commit/3b25f27365c8c59057514099d78feb9744aaf6c7))
* **tokens:** add the brand secondary colour scale ([458ee4e](https://github.com/nana-tec/design-library/commit/458ee4e23612fd3abb3d8efff4b1f2fb6e4a3e8c))

### Bug Fixes

* **components:** rename the publish script so npm stops recursing ([fdaba69](https://github.com/nana-tec/design-library/commit/fdaba6999d0ee2e9aa2c7905525d99f794e7833f))
* **themes:** rename the publish script so npm stops recursing ([f360c45](https://github.com/nana-tec/design-library/commit/f360c45476fc84cb9c828de39c276233e7ef71c1))
* **tokens:** rename the publish script so npm stops recursing ([9076ec8](https://github.com/nana-tec/design-library/commit/9076ec83b5e21cd8c715b0c862ef4b0cd0dd5003))

### [0.0.19](https://github.com/nana-tec/design-library/compare/v0.0.17...v0.0.19) (2026-08-16)

### Features

* **filter-item:** add the package barrel ([d95f047](https://github.com/nana-tec/design-library/commit/d95f047c6d69c37114a676d50382bec2b33dedf3))
* **filter-item:** read and report any slotted field's value ([784cb12](https://github.com/nana-tec/design-library/commit/784cb1210fa36ac1e23317ce03f139362094ebed))
* **filter-item:** style the label and control ([360c607](https://github.com/nana-tec/design-library/commit/360c6075524d8f1c8f6807a2b0e18f57388c2243))
* **filter:** add the filter state and variant types ([f582e8c](https://github.com/nana-tec/design-library/commit/f582e8c42bcb9ab138e9565e57052ed751af08ff))
* **filter:** add the filter subpath exports ([e3229c4](https://github.com/nana-tec/design-library/commit/e3229c412efb12a73c68cf2d0b559fcf036b1e80))
* **filter:** add the package barrel ([618d787](https://github.com/nana-tec/design-library/commit/618d7875c22c86578187cee22a131a80eda88ac7))
* **filter:** aggregate filter items into one value ([3e6f8b7](https://github.com/nana-tec/design-library/commit/3e6f8b7540f7e61ab3bfd424fefe2d6a3dc45570))
* **filter:** export the filter components from the root ([b908963](https://github.com/nana-tec/design-library/commit/b9089637fa89d769f85f64b1c8612205163f2184))
* **filter:** style the bar, panel and popover surfaces ([105615d](https://github.com/nana-tec/design-library/commit/105615dd38d2bbbff3d06e31afa2063773371ac2))
* **forms:** unify field sizing and affix zones across the form controls ([2db3771](https://github.com/nana-tec/design-library/commit/2db377198d867a06fda91e9a3400acaf8318b5a9))
* **react:** bind the nana-input events on the generated wrapper ([24374bd](https://github.com/nana-tec/design-library/commit/24374bd1dcbb3ef3f9bf2e241b85a6ce1d9e3603))
* **tab-group:** tighten the segmented track and indicator easing ([8249389](https://github.com/nana-tec/design-library/commit/8249389005a710033fe597c66bd70844ef888a93))
* **tab:** recede unselected tabs and raise the segmented thumb ([c40ec49](https://github.com/nana-tec/design-library/commit/c40ec49cf76f7638039c9ccbd2aba5a95736e8b8))
* **tabs:** sharpen the active indicator and fix the count badge in dark mode ([71c1841](https://github.com/nana-tec/design-library/commit/71c1841014f503594152fb9e46f6df3e1c49b115))
* **tokens:** add an emphasized easing curve ([8e177cc](https://github.com/nana-tec/design-library/commit/8e177ccb942ffeb04b173eccfb0c3cb51e84101b))

### Bug Fixes

* **components:** correct duplicate change events, disabled guards and date coercion ([27f446d](https://github.com/nana-tec/design-library/commit/27f446d3e318c8b35f918fcd174d0a1f2ae7f155))
* **input:** restore the hover border affordance ([d92ffef](https://github.com/nana-tec/design-library/commit/d92ffefc6a26a4e1af3180a8a4fc2d07272d8481))
* **scripts:** make workspace symlinking idempotent ([0c3ceae](https://github.com/nana-tec/design-library/commit/0c3ceae89ee3f8ebe3d483ce3701aa2cda5a849c))
* **themes:** raise focus ring and muted text contrast to meet WCAG ([ab73a4f](https://github.com/nana-tec/design-library/commit/ab73a4fb71556145faa6f30f5f348ddc745ea323))
* **tokens:** align component fallbacks with their token values ([4ded3e3](https://github.com/nana-tec/design-library/commit/4ded3e3c8d808cffd0f7feed01f19fc438fa9c27))

### [0.0.18](https://github.com/nana-tec/design-library/compare/v0.0.17...v0.0.18) (2026-08-14)

### Features

* **forms:** unify field sizing and affix zones across the form controls ([2db3771](https://github.com/nana-tec/design-library/commit/2db377198d867a06fda91e9a3400acaf8318b5a9))
* **react:** bind the nana-input events on the generated wrapper ([24374bd](https://github.com/nana-tec/design-library/commit/24374bd1dcbb3ef3f9bf2e241b85a6ce1d9e3603))
* **tabs:** sharpen the active indicator and fix the count badge in dark mode ([71c1841](https://github.com/nana-tec/design-library/commit/71c1841014f503594152fb9e46f6df3e1c49b115))

### Bug Fixes

* **components:** correct duplicate change events, disabled guards and date coercion ([27f446d](https://github.com/nana-tec/design-library/commit/27f446d3e318c8b35f918fcd174d0a1f2ae7f155))
* **scripts:** make workspace symlinking idempotent ([0c3ceae](https://github.com/nana-tec/design-library/commit/0c3ceae89ee3f8ebe3d483ce3701aa2cda5a849c))
* **themes:** raise focus ring and muted text contrast to meet WCAG ([ab73a4f](https://github.com/nana-tec/design-library/commit/ab73a4fb71556145faa6f30f5f348ddc745ea323))
* **tokens:** align component fallbacks with their token values ([4ded3e3](https://github.com/nana-tec/design-library/commit/4ded3e3c8d808cffd0f7feed01f19fc438fa9c27))

### [0.0.17](https://github.com/nana-tec/design-library/compare/v0.0.16...v0.0.17) (2026-08-14)

### Bug Fixes

* **input:** drop the icon-side padding when a prefix or suffix is slotted ([c9bbdf2](https://github.com/nana-tec/design-library/commit/c9bbdf204862e8df92f722324bc55f726d63e8bd))

### [0.0.16](https://github.com/nana-tec/design-library/compare/v0.0.14...v0.0.16) (2026-08-14)

### Features

* **components:** add shared interaction-state styles ([9725733](https://github.com/nana-tec/design-library/commit/9725733e6443a2c9885e1d238e4c09cc1a5637b0))
* **components:** export editor from barrel ([9800319](https://github.com/nana-tec/design-library/commit/9800319ac475ff4f9946bf0bacc1fa13370a252c))
* **editor:** add barrel exports ([2e91885](https://github.com/nana-tec/design-library/commit/2e918853c6248592fa51b425ad65df98fe2c9577))
* **editor:** add document model and HTML serialization ([0de4593](https://github.com/nana-tec/design-library/commit/0de4593946f8324a1beeada375e66f7298fbac73))
* **editor:** add document model types ([135bced](https://github.com/nana-tec/design-library/commit/135bced1a8a3e9908a7705f9eaf4836ac7c2f8b6))
* **editor:** add JSON/HTML/Markdown serializers ([e7fb872](https://github.com/nana-tec/design-library/commit/e7fb872ba8b6961df486a23e0a46f48de4be5975))
* **editor:** add nana-editor component ([cc48d82](https://github.com/nana-tec/design-library/commit/cc48d82610b511e3ab89d4616d3bbdebb5e67042))
* **editor:** add RichEditor with snapshot undo/redo ([15801ae](https://github.com/nana-tec/design-library/commit/15801ae69e6fbac2a0b8bb73b385337fde9f722e))
* **editor:** add toolbar component ([4ced9c7](https://github.com/nana-tec/design-library/commit/4ced9c757aa80ca1443e384cadd07fc96904bd1f))
* **editor:** add transaction steps ([6206037](https://github.com/nana-tec/design-library/commit/6206037c62b537f5b8be63edcea15b1895d4d0de))
* **input:** forward the numeric and keyboard attributes ([7868de3](https://github.com/nana-tec/design-library/commit/7868de31a1f408905607f27ab59ae52fd3e2e7ab))
* **qr-code:** add logo monogram support ([e6b24cd](https://github.com/nana-tec/design-library/commit/e6b24cd27da911c4a6fa2ae27d23f51399698b67))
* **table:** warn on the removed layout attribute ([3812d97](https://github.com/nana-tec/design-library/commit/3812d97c314cc52bafdc8838321942fbe714b37b))

### Bug Fixes

* **build:** analyze the custom elements manifest with --litelement ([671b7ee](https://github.com/nana-tec/design-library/commit/671b7ee0557e79ece9b3f645123e9873b9b4bd1b))
* **build:** externalize lit from the ESM build ([5ec66f9](https://github.com/nana-tec/design-library/commit/5ec66f95aa99ee58af6b5d53212c44037df6bc91))
* **color-picker:** lock picker width across formats ([20fc2a8](https://github.com/nana-tec/design-library/commit/20fc2a869063c56e08406c16a72188c7276d7432))
* **color-picker:** size stability, a11y, drop duplicate more-colors ([fb99e45](https://github.com/nana-tec/design-library/commit/fb99e4579d02a83868ec975186601171dffaebcd))
* **components:** warn when a tag is already registered ([71e76fb](https://github.com/nana-tec/design-library/commit/71e76fbb0ce07fc65a83adbe45415597aa07884e))
* **icon:** correct align and color icon paths ([bd4f182](https://github.com/nana-tec/design-library/commit/bd4f1827683c150e98ce300916ee231ab9160314))
* **icon:** stop the host shrinking in flex rows ([65e7524](https://github.com/nana-tec/design-library/commit/65e7524842ebd58b68e56f5b930c2dd51aa63c68))
* **table:** give sizing="fixed" a min-width floor ([1c4a4d8](https://github.com/nana-tec/design-library/commit/1c4a4d8aac511ecb10201d6bbd921e5032501b43))

### [0.0.15](https://github.com/nana-tec/design-library/compare/v0.0.13...v0.0.15) (2026-07-19)

### Features

* **components:** add shared interaction-state styles ([9725733](https://github.com/nana-tec/design-library/commit/9725733e6443a2c9885e1d238e4c09cc1a5637b0))
* **components:** export editor from barrel ([9800319](https://github.com/nana-tec/design-library/commit/9800319ac475ff4f9946bf0bacc1fa13370a252c))
* **editor:** add barrel exports ([2e91885](https://github.com/nana-tec/design-library/commit/2e918853c6248592fa51b425ad65df98fe2c9577))
* **editor:** add document model and HTML serialization ([0de4593](https://github.com/nana-tec/design-library/commit/0de4593946f8324a1beeada375e66f7298fbac73))
* **editor:** add document model types ([135bced](https://github.com/nana-tec/design-library/commit/135bced1a8a3e9908a7705f9eaf4836ac7c2f8b6))
* **editor:** add JSON/HTML/Markdown serializers ([e7fb872](https://github.com/nana-tec/design-library/commit/e7fb872ba8b6961df486a23e0a46f48de4be5975))
* **editor:** add nana-editor component ([cc48d82](https://github.com/nana-tec/design-library/commit/cc48d82610b511e3ab89d4616d3bbdebb5e67042))
* **editor:** add RichEditor with snapshot undo/redo ([15801ae](https://github.com/nana-tec/design-library/commit/15801ae69e6fbac2a0b8bb73b385337fde9f722e))
* **editor:** add toolbar component ([4ced9c7](https://github.com/nana-tec/design-library/commit/4ced9c757aa80ca1443e384cadd07fc96904bd1f))
* **editor:** add transaction steps ([6206037](https://github.com/nana-tec/design-library/commit/6206037c62b537f5b8be63edcea15b1895d4d0de))
* **qr-code:** add logo monogram support ([e6b24cd](https://github.com/nana-tec/design-library/commit/e6b24cd27da911c4a6fa2ae27d23f51399698b67))

### Bug Fixes

* **color-picker:** lock picker width across formats ([20fc2a8](https://github.com/nana-tec/design-library/commit/20fc2a869063c56e08406c16a72188c7276d7432))
* **color-picker:** size stability, a11y, drop duplicate more-colors ([fb99e45](https://github.com/nana-tec/design-library/commit/fb99e4579d02a83868ec975186601171dffaebcd))
* **icon:** correct align and color icon paths ([bd4f182](https://github.com/nana-tec/design-library/commit/bd4f1827683c150e98ce300916ee231ab9160314))

### 0.0.11 (2026-07-15)

### Features

* **alert:** add barrel export ([14d26f4](https://github.com/nana-tec/design-library/commit/14d26f468e3583216523aae4e4f4e5dce7479b16))
* **alert:** add nana-alert component ([9ed57c6](https://github.com/nana-tec/design-library/commit/9ed57c63615da1579b5073355c84dbc29c236498))
* **alert:** add nana-alert styles ([a14b9a2](https://github.com/nana-tec/design-library/commit/a14b9a27b7a2bf87324f46a98a4e11d69f94bf89))
* **animated-icon:** add component barrel export ([b2ffc6a](https://github.com/nana-tec/design-library/commit/b2ffc6ab46c12154dc41c7ba66bcc420eb512b63))
* **animated-icon:** add component styles and motion keyframes ([7d7561d](https://github.com/nana-tec/design-library/commit/7d7561d817658bdc0e20077b689aa32b18c53c8e))
* **animated-icon:** add nana-animated-icon component ([0b4036b](https://github.com/nana-tec/design-library/commit/0b4036b6eb7d469960cc08073ddc3f7219f67d11))
* breadcrumb item and component ([a47d7ef](https://github.com/nana-tec/design-library/commit/a47d7efa09fc4ae04c9febbd26d792c470260ee3))
* **button-group:** add barrel export ([ed46c9e](https://github.com/nana-tec/design-library/commit/ed46c9e5502fa1e98f10294e4614518fb06bce26))
* **button-group:** add nana-button-group component ([771d8eb](https://github.com/nana-tec/design-library/commit/771d8ebb639881b8af2b5b6960a5c9489be00f75))
* **button-group:** add nana-button-group styles ([a8b2845](https://github.com/nana-tec/design-library/commit/a8b2845d1506a80d51be43553437d97c82a932c4))
* **button-group:** add radius customization hook ([6431bb1](https://github.com/nana-tec/design-library/commit/6431bb1f25258adc782b11ec4384494b1fa87b14))
* **button-group:** expose base part and radius variable ([b84fd6d](https://github.com/nana-tec/design-library/commit/b84fd6dd26d75622792e1a16df8c33242ad872cd))
* **button:** add shape, polymorphic as, active state and icon-only a11y warning ([352c4bb](https://github.com/nana-tec/design-library/commit/352c4bb521413de857306312683485cd56939db2))
* **button:** add tertiary/link variants, shape and active styles via .base class ([7297c46](https://github.com/nana-tec/design-library/commit/7297c460db022678939242ca992dca4e8a5bb312))
* **button:** expose base/loader parts and minimal theming variables ([0d8a37b](https://github.com/nana-tec/design-library/commit/0d8a37bf4e9fbb583610423c7d25ed8905d37c68))
* **button:** route colour/size/radius through customization slots ([60885ea](https://github.com/nana-tec/design-library/commit/60885eae0fd96e973ce2de8d6b59dd96cb500fe7))
* **card:** add bg/color/radius customization hooks ([f04cea8](https://github.com/nana-tec/design-library/commit/f04cea8b5f960ae1e8a0636b2abebd3452fcd3eb))
* **card:** add composable card component with docs and stories ([de82d74](https://github.com/nana-tec/design-library/commit/de82d747eb5c2e06407d1a1efd1a05d70a16a50b))
* **card:** document customization variables ([041da77](https://github.com/nana-tec/design-library/commit/041da77d2207968ff0862c6aee70d2c77764dc7a))
* caurosle and caurosel item component ([3154eae](https://github.com/nana-tec/design-library/commit/3154eae152b1f8bb657888a2e33e83cedfd37350))
* **combobox:** add combobox component ([9225297](https://github.com/nana-tec/design-library/commit/92252973fb4bbe775c19e65e50a1366503027568))
* **combobox:** add entry point ([098cfe4](https://github.com/nana-tec/design-library/commit/098cfe41e83ba4d71320fc01a9d6e1ec6ee7ab47))
* **combobox:** add styles ([f0f0698](https://github.com/nana-tec/design-library/commit/f0f0698aea249c5eff8f1027285fc564dee98371))
* **components:** add ./animated-icon export subpath ([236e9df](https://github.com/nana-tec/design-library/commit/236e9df6c62d7692d940ab4d07be8b3db13f1db8))
* **components:** add ButtonVariant, ButtonShape and ButtonAs types ([fd0d830](https://github.com/nana-tec/design-library/commit/fd0d8301a16981817c0c1b311d3fcec42b99c497))
* **components:** add subpath exports for new components ([bbd790e](https://github.com/nana-tec/design-library/commit/bbd790e81a8cde3a8d7ff334b7c3cd4cc7231b46))
* **components:** add switch, tag, and tab system types ([f2fd606](https://github.com/nana-tec/design-library/commit/f2fd6064b416a5ab61a8e134141b723733d16e21))
* **components:** add switch, tag, and tabs storybook stories ([28f97cb](https://github.com/nana-tec/design-library/commit/28f97cbd4875f222844d07b9b053870c4a2d1a21))
* **components:** add textarea storybook story ([15db49d](https://github.com/nana-tec/design-library/commit/15db49df560ef89fcad4523ca4ca2093122b59b7))
* **components:** add tooltip storybook story ([e4ac9ef](https://github.com/nana-tec/design-library/commit/e4ac9ef4f9665188159496d4702890bb83206a62))
* **components:** add top-level types/main/module fields; bump to 0.0.7 ([5228370](https://github.com/nana-tec/design-library/commit/52283701dd1b10515805e642248a07fbf046e97e))
* **components:** add tree and tree-item storybook stories ([2ac101a](https://github.com/nana-tec/design-library/commit/2ac101a24f1bc3f45f0bf62f1f90e2d44c3def3e))
* **components:** add types for new components ([48dc126](https://github.com/nana-tec/design-library/commit/48dc12650d1999bb410550516e754b69cd711aea))
* **components:** export icon registry helpers and IconCategory type ([4234f23](https://github.com/nana-tec/design-library/commit/4234f23b38d2a64a28385c58542803950d7079ea))
* **components:** generate framework types from the custom elements manifest ([e12ecbf](https://github.com/nana-tec/design-library/commit/e12ecbf1f319668ebe19df2a876a282f3fd6c646))
* **components:** register NanaAnimatedIcon in package entry ([5b0f250](https://github.com/nana-tec/design-library/commit/5b0f250f687202c1d6b2bdb523d42a61c40c176e))
* **components:** register new component exports ([950d425](https://github.com/nana-tec/design-library/commit/950d42545831300580d2383dcbd80ea77ff3aade))
* **components:** register new components ([62a08fd](https://github.com/nana-tec/design-library/commit/62a08fdf39f0cd616bfced348b345670e6203ff2))
* **components:** register switch, tag, and tab exports ([3606959](https://github.com/nana-tec/design-library/commit/3606959a79a4f29c64758f24df350f80e156fe6f))
* **components:** register textarea export ([045df37](https://github.com/nana-tec/design-library/commit/045df37c47b8a03d5c6e8b685ace9626661b6ae6))
* **components:** register tooltip export ([6c18014](https://github.com/nana-tec/design-library/commit/6c18014fd2a280403aa5900054ead1665fb1145f))
* **components:** register tree and tree-item exports ([182c644](https://github.com/nana-tec/design-library/commit/182c644523b940005510ddff434f7c163856da96))
* **components:** update tab stories, fix a11y contrast and nested controls ([d5835a4](https://github.com/nana-tec/design-library/commit/d5835a46da38d960d7a5ce6f8c589872b3f51a0d))
* **copy-button:** add copy button component ([687908f](https://github.com/nana-tec/design-library/commit/687908f72767befd8397ddf74c37efef7fc7eec9))
* **copy-button:** add entry point ([5d59026](https://github.com/nana-tec/design-library/commit/5d59026a9409b1ccacccb313020dbda7163683ed))
* **copy-button:** add styles ([e38a77d](https://github.com/nana-tec/design-library/commit/e38a77d59b681b771afb356d2679990a9bcae762))
* **date-range:** add nana-date-range ([bbafb4b](https://github.com/nana-tec/design-library/commit/bbafb4bec02d01f5142b7e01cc85fed9f06d42e3))
* **details:** add details component ([8ecd244](https://github.com/nana-tec/design-library/commit/8ecd24409ecacf8525f2adb22e1e3f14263b4eb0))
* **details:** add entry point ([e0a8c27](https://github.com/nana-tec/design-library/commit/e0a8c27da71e2b966fb8b01319fe1f4cde2d5e5d))
* **details:** add styles ([35ffaea](https://github.com/nana-tec/design-library/commit/35ffaeaabc4a2b55e8a14a87f404b4de07da3967))
* **drawer:** add size, label and close button ([804ce36](https://github.com/nana-tec/design-library/commit/804ce362924fc8d52a13fcd5f1a8b45c7fe13e86))
* **drawer:** exit animation lifecycle, floating close button outside header ([472d31a](https://github.com/nana-tec/design-library/commit/472d31addbc55e72a966f667507a67707ed0f08f))
* **drawer:** exit animation with backdrop fade, floating close button ([4ab6096](https://github.com/nana-tec/design-library/commit/4ab6096568bdcb2c3746df8f4617837836c60853))
* **drawer:** export DrawerSize type ([1d565c3](https://github.com/nana-tec/design-library/commit/1d565c362360224707e0725da1a091e4e0b01a01))
* **drawer:** style size scale and close button ([f3a6eb4](https://github.com/nana-tec/design-library/commit/f3a6eb41c302f6ae54eff56c35e87b300f518919))
* fix components ([ee7e792](https://github.com/nana-tec/design-library/commit/ee7e79269eff2c9205afa200eef1223561ef037c))
* **gen-types:** resolve named type aliases to literal unions ([0f18e10](https://github.com/nana-tec/design-library/commit/0f18e10bacd2b9a766c9d800b72fa928f457e5cd))
* getting started with button and icons (stories and component ) ([efdf998](https://github.com/nana-tec/design-library/commit/efdf9986c80b815a2dc312686b518e71ea632812))
* **icon:** add finance, accounting and admin glyphs ([ca2d58e](https://github.com/nana-tec/design-library/commit/ca2d58eeeb109a3b85e4ef20fd1b0da34ee492b5))
* **icon:** add loans, treasury, reporting and compliance glyphs ([9ee6791](https://github.com/nana-tec/design-library/commit/9ee679159135a17ba8fd1d3c10d4bd2c5d80e2a8))
* **icon:** add shared icon registry core ([ced904b](https://github.com/nana-tec/design-library/commit/ced904b2cf9a6eb5d87adba7a1e16c75f0dcf223))
* **icon:** alias call/groups/badge/upload_file/etc to existing glyphs ([f1029f9](https://github.com/nana-tec/design-library/commit/f1029f91061b8189e238e3907458b820ad3fce37))
* improve sidebar ([c010b2c](https://github.com/nana-tec/design-library/commit/c010b2c96b76c049130e80cf43fdd64a86fee953))
* **input:** add bg/color/radius customization hooks ([87c8b7b](https://github.com/nana-tec/design-library/commit/87c8b7bce53c97f54271ccffccfd52019db48a39))
* **input:** document customization variables and parts ([768cba7](https://github.com/nana-tec/design-library/commit/768cba7bfb45e2831ffc6bdec7072d571d00e5cb))
* **menubar:** add menubar and menubar-menu components ([dce9135](https://github.com/nana-tec/design-library/commit/dce91352a825523e4df01ec76a4a83edb1b61629))
* more components ([f62f378](https://github.com/nana-tec/design-library/commit/f62f37869f3577aa5d42af6d04be9008f72b9262))
* **option:** add active keyboard-highlight state ([7ed6036](https://github.com/nana-tec/design-library/commit/7ed60361f9baec16745106bdfaf59ee91be75b79))
* **pagination:** add barrel export ([3bd4089](https://github.com/nana-tec/design-library/commit/3bd40893323a8d29315b19fd3f7eca20bc293dfc))
* **pagination:** add nana-pagination component ([c28f206](https://github.com/nana-tec/design-library/commit/c28f206293af509003d92c2e5e9ae35f88ac57f6))
* **pagination:** add nana-pagination styles ([2c72536](https://github.com/nana-tec/design-library/commit/2c7253627d0eaedc719d9e015dc4bd1c8d618375))
* **pagination:** add radius and active-page customization hooks ([ade2fcc](https://github.com/nana-tec/design-library/commit/ade2fccced52cf2ce66113ae9c9200736ab78f18))
* **pagination:** document customization variables and parts ([042402d](https://github.com/nana-tec/design-library/commit/042402d1b29ccf39df594cfd0c717c1a5c66721a))
* **qr-code:** add dependency-free qr encoder ([c8b04c9](https://github.com/nana-tec/design-library/commit/c8b04c9441c203defb4227ca18cd610447aae2af))
* **qr-code:** add entry point ([3b5c137](https://github.com/nana-tec/design-library/commit/3b5c137a564ef5eb649407a8f758038876040c88))
* **qr-code:** add qr code component ([5eedf37](https://github.com/nana-tec/design-library/commit/5eedf37b4c6ea225a57603624310bf2299828958))
* **qr-code:** add styles ([40e08d5](https://github.com/nana-tec/design-library/commit/40e08d5384b9c1eaac88e023724ccd5f8fb1a9fe))
* **radio:** add radio, radio-button and radio-group components ([352dbfa](https://github.com/nana-tec/design-library/commit/352dbfa377f2846012b6a2c116e99001d8fff8c8))
* **range:** add range slider component ([68e7638](https://github.com/nana-tec/design-library/commit/68e7638e6fd9af255342280183235545dedefe87))
* **rating:** add rating component ([992aeb6](https://github.com/nana-tec/design-library/commit/992aeb619f0472656e9cfb0a1a87100ced8b6cf7))
* **react:** add generated JSX intrinsics for raw nana-* tags ([9ae2fd5](https://github.com/nana-tec/design-library/commit/9ae2fd5c030c3dadc4010ccc12f65f2e3178d7cf))
* **react:** add generated typed React wrappers ([8fd941d](https://github.com/nana-tec/design-library/commit/8fd941d017bb35c32123766d19017acb127af5ba))
* **relative-time:** add auto-updating relative time component ([57039be](https://github.com/nana-tec/design-library/commit/57039bea4f36c39436f4720e331eda6fc9cb819e))
* **resize-observer:** add resize-observer component ([541b0b7](https://github.com/nana-tec/design-library/commit/541b0b7db4bbb05d65ddd2ad29a9bc87b7999680))
* **select:** add select component ([b2ab7b4](https://github.com/nana-tec/design-library/commit/b2ab7b4e5d77e39fd837f61d4d7db81625703fee))
* **select:** add select storybook stories ([1f13673](https://github.com/nana-tec/design-library/commit/1f13673dd978f7756d410a22f45629fc098f5505))
* **select:** add select subpath export ([eabef31](https://github.com/nana-tec/design-library/commit/eabef3173c1af86f9d87d6a6672942adf49a729b))
* **select:** add SelectSize type ([21468d9](https://github.com/nana-tec/design-library/commit/21468d9b5674b4b0594dd2ba9dbe9915b5469cb6))
* **select:** export select component from package index ([5a1636a](https://github.com/nana-tec/design-library/commit/5a1636a303d0e4512862babfed95c86bad07a366))
* **skeleton:** add loading prop with fade-out, wave animation, natural line widths ([b3091fb](https://github.com/nana-tec/design-library/commit/b3091fb6f93f518230d05ce35ab39b42f4e20a86))
* **skeleton:** add skeleton storybook stories ([d8fa3c5](https://github.com/nana-tec/design-library/commit/d8fa3c596ea460bb202a71f9d458807bb4d97b9d))
* **skeleton:** add skeleton subpath export ([019cece](https://github.com/nana-tec/design-library/commit/019ceceef413e087a973b1e4ecf1df957aa2861a))
* **skeleton:** add SkeletonShape, SkeletonSize, SkeletonAnimation types ([12cbcc5](https://github.com/nana-tec/design-library/commit/12cbcc5bad1d3713f5e08f7bc8fa7fafa8939a85))
* **skeleton:** export skeleton component from package index ([58876ab](https://github.com/nana-tec/design-library/commit/58876aba12c66e545c8006dfd1fb9dd7c357e895))
* **spinner:** add variant, speed and label props with a11y, docs and stories ([9d531d9](https://github.com/nana-tec/design-library/commit/9d531d9d46a524060d1117147f590041f6850948))
* **spinner:** expose spinner part ([f7c738c](https://github.com/nana-tec/design-library/commit/f7c738c2ab9064ee11fcf2bcd7c069a7b764bcb7))
* **split-panel:** add split panel component and types ([9c78324](https://github.com/nana-tec/design-library/commit/9c78324f2a09ff2024c3171b4f3e0f2b73b36f08))
* **split-panel:** add split panel storybook stories ([26584cf](https://github.com/nana-tec/design-library/commit/26584cf81c149cb1852d90ef363e88ef7035a3db))
* **split-panel:** add split panel subpath export ([555ad58](https://github.com/nana-tec/design-library/commit/555ad58dcbf9ffff7d5bd581a5479579802fb242))
* **split-panel:** export split panel component from package index ([56e6299](https://github.com/nana-tec/design-library/commit/56e6299ea4142df206052b9f3aaf87780a8b1f92))
* **svelte:** add generated IntrinsicElements types ([1d0d1a5](https://github.com/nana-tec/design-library/commit/1d0d1a5388df52d92937494e71585ccd341f00ad))
* **switch:** add form-associated switch component ([7d38ec3](https://github.com/nana-tec/design-library/commit/7d38ec3ff111d500f2a9e1bf713622c1dfcf4755))
* **tab-group:** add smart focus and count support to tab and tab-panel ([1d0c67b](https://github.com/nana-tec/design-library/commit/1d0c67b8c5c476d24c81e10ffab6f75cb26b49b3))
* **tab-group:** add tab, tab panel, and tab group components ([b975125](https://github.com/nana-tec/design-library/commit/b975125af53b4ed6db05b828850f0d1137a6e9f8))
* **table-cell:** add truncate, width and numeric ([d160871](https://github.com/nana-tec/design-library/commit/d160871aba8ef17a65e7303a1dc89be9302b0b80))
* **table-cell:** truncation, numeric and content-wrapper styles ([26eb0b3](https://github.com/nana-tec/design-library/commit/26eb0b381568e544cbc2f2169c3fb071c7994db5))
* **table-head:** add truncate, width and numeric ([aeba15b](https://github.com/nana-tec/design-library/commit/aeba15b52ec1fe4df8f6fb5ea96e0b1a4c8aff99))
* **table-head:** truncation and numeric styles ([7e13981](https://github.com/nana-tec/design-library/commit/7e139810cc1beeeb03f505adc2c3188fcdda85dd))
* **table:** add barrel export ([0709d5c](https://github.com/nana-tec/design-library/commit/0709d5c83c6aeb5529cc76f1836a37d9d385621c))
* **table:** add empty-state slot and skeleton loading ([9e1759f](https://github.com/nana-tec/design-library/commit/9e1759f3d44fdad3aaa90ff4afb649a2c800661f))
* **table:** add expandable rows with full-width detail panels ([be9e456](https://github.com/nana-tec/design-library/commit/be9e456b09202a01355da570393738aa84bda0a8))
* **table:** add hairline frame and fix skeleton and sticky-header rules ([51058ed](https://github.com/nana-tec/design-library/commit/51058edd28208808c8d392522d7e2eaf2b4b179b))
* **table:** add header background customization hook ([e856992](https://github.com/nana-tec/design-library/commit/e85699288e4311c326945d6fbc5ac9932490bef3))
* **table:** add header text colour customization hook ([e72d8aa](https://github.com/nana-tec/design-library/commit/e72d8aa6c04020dfe1d9169f82121a38e3ea9d02))
* **table:** add layout, max-height and loading ([5d8db54](https://github.com/nana-tec/design-library/commit/5d8db54e134d28f44a372dcfac03b2ea1b2eefd2))
* **table:** add nana-table component ([86599a5](https://github.com/nana-tec/design-library/commit/86599a5c4b5f667f52db063b8d2ddbdd72712c07))
* **table:** add nana-table styles ([b8865da](https://github.com/nana-tec/design-library/commit/b8865daa38242a1cfa3ff038217a1063d31a44d7))
* **table:** add nana-table-body component ([991a256](https://github.com/nana-tec/design-library/commit/991a256c2e2e6b4a104eea860fbfc454ef35b31e))
* **table:** add nana-table-body styles ([c137635](https://github.com/nana-tec/design-library/commit/c13763591706df5be84dda3ef1902ae97a8efbb3))
* **table:** add nana-table-caption component ([a761ba0](https://github.com/nana-tec/design-library/commit/a761ba0c725620b6a81a07b88266d53e7236d8ba))
* **table:** add nana-table-caption styles ([4d139b3](https://github.com/nana-tec/design-library/commit/4d139b30f49f88bd425a87a16901d10ff78fae4b))
* **table:** add nana-table-cell component ([ba62ddc](https://github.com/nana-tec/design-library/commit/ba62ddc450dd67ebf450527d9a493891a2128a40))
* **table:** add nana-table-cell styles ([83a0607](https://github.com/nana-tec/design-library/commit/83a06074017aca345a9a4a36143ab4668e6f7099))
* **table:** add nana-table-footer component ([08844ea](https://github.com/nana-tec/design-library/commit/08844ea953b48bfb4bed36f18d79f7f8a034d340))
* **table:** add nana-table-footer styles ([fc64ec3](https://github.com/nana-tec/design-library/commit/fc64ec30dd2c71de6fc018bcd62f103a8d4af8f6))
* **table:** add nana-table-head component ([238f5f4](https://github.com/nana-tec/design-library/commit/238f5f45b0fb0a650e12a7b962a179e6f4b4088a))
* **table:** add nana-table-head styles ([25d4213](https://github.com/nana-tec/design-library/commit/25d42139870dd9ea61f456cfcca8a428baedea54))
* **table:** add nana-table-header component ([59cc984](https://github.com/nana-tec/design-library/commit/59cc98473466f720db2150a67530ba0d959f9625))
* **table:** add nana-table-header styles ([e2ff79f](https://github.com/nana-tec/design-library/commit/e2ff79fe9663568d33f9309856d04e492fe3ab19))
* **table:** add nana-table-row component ([f5b8805](https://github.com/nana-tec/design-library/commit/f5b88054e77b5fb65fa44ccb892d310fb80cf9e2))
* **table:** add nana-table-row styles ([d0f0d10](https://github.com/nana-tec/design-library/commit/d0f0d1023f5ee05794e87fccd4b8a10922fb7359))
* **table:** document customization variables and parts ([1813bc6](https://github.com/nana-tec/design-library/commit/1813bc6281d96a36071df64bb3a3425269fe8f84))
* **table:** fixed-layout, scrollable body and loading overlay styles ([3febcca](https://github.com/nana-tec/design-library/commit/3febcca39af33713774eb5861f15e92c4da40a58))
* **tabs:** give the pill variant a track ([aaf3bf3](https://github.com/nana-tec/design-library/commit/aaf3bf325e7936f4ecd98a94485581278bca3ff7))
* **tag:** add tag component with variants and removable option ([b31fb85](https://github.com/nana-tec/design-library/commit/b31fb855d195cb44a3830318fec47b144b9f21d7))
* **textarea:** add form-associated textarea component ([a0aefeb](https://github.com/nana-tec/design-library/commit/a0aefebef2ab2a3095d2b28dffb640d6faca3dad))
* **themes:** add dark accent-contrast token ([6b6895d](https://github.com/nana-tec/design-library/commit/6b6895d0d8692ff0818443b34f1fac6392026cab))
* **themes:** add surface accent-contrast token ([7a72c04](https://github.com/nana-tec/design-library/commit/7a72c0487ffd258e6cbdd4920b9be773ab5c16c1))
* **themes:** add theme-aware surface layer and accent tokens ([f4e473b](https://github.com/nana-tec/design-library/commit/f4e473b7cafb64ab1e054b237ee9706df1fddc50))
* **themes:** import dark.css from base so dark mode applies by default ([dfdc65f](https://github.com/nana-tec/design-library/commit/dfdc65f3cfd40c0488ef5914c70f30385a194c2f))
* **tooltip:** add tooltip component with 12 placements and variants ([bcf7626](https://github.com/nana-tec/design-library/commit/bcf76260258b59499615e0b0028923084ede6e20))
* **tree:** add tree and tree-item components ([e03b4ba](https://github.com/nana-tec/design-library/commit/e03b4bacf63783c834a1becc05aeceff90c2ce8a))
* **types:** add animated-icon animation/trigger/speed types ([fe33963](https://github.com/nana-tec/design-library/commit/fe3396392354b3d0d7885f575bf73436e0f892f3))
* **types:** add shared component type unions ([b7af428](https://github.com/nana-tec/design-library/commit/b7af4280bde99d2987810b692b9cdc3a569e4d69))
* **utils:** add SSR-safe, idempotent customElement decorator ([b3a94ea](https://github.com/nana-tec/design-library/commit/b3a94ea54b4828956943f04cfe7ee07af4fefced))
* **vue:** add generated GlobalComponents types ([99f8e9a](https://github.com/nana-tec/design-library/commit/99f8e9abc6970de9e2d6331d7616a818dd8019d5))

### Bug Fixes

* **badge:** follow data-theme instead of the OS colour scheme ([ffbca02](https://github.com/nana-tec/design-library/commit/ffbca0209cc2362d8911934521638d55c64b78ac)), closes [#ca8a04](https://github.com/nana-tec/web-design-library/issues/ca8a04)
* **badge:** move box styling off :host so global resets can't flatten it ([c996512](https://github.com/nana-tec/design-library/commit/c996512c7c3bc8f781caa44395c27d2bf854e95f))
* **build:** non-incremental d.ts emit so react/index.d.ts always ships ([92062dd](https://github.com/nana-tec/design-library/commit/92062dd56b59e06635ed62786d4a349d5faf8b16))
* component import bug ([07bd76a](https://github.com/nana-tec/design-library/commit/07bd76a1a4b83e846745cb323ead6dff6e464611))
* **components:** declare sideEffects so element registration survives bundler tree-shaking ([e66e93a](https://github.com/nana-tec/design-library/commit/e66e93afec796575d2de2ff383a8b0fd892ce8a9))
* **components:** register tab, tag, textarea, tooltip and tree from the barrel ([59abaf2](https://github.com/nana-tec/design-library/commit/59abaf2a37eb3a3f3c254392fb177ca36ef7b02e))
* **input,combobox:** drop the leading gap when no icon is slotted ([16d1721](https://github.com/nana-tec/design-library/commit/16d17216fda257216c65eaa0551f21f79d774298))
* **input:** use --nana-* surface tokens so it follows global theming ([a59a9c0](https://github.com/nana-tec/design-library/commit/a59a9c02e4215b9514cc2bd3d69529e5dd5913b8))
* **range:** render vertical slider with definite height ([cb3bd26](https://github.com/nana-tec/design-library/commit/cb3bd26e52d926e7fa368092751490efa932f22a))
* **react:** generate JSX types for jsx-runtime/jsx-dev-runtime and allow class ([2fb7651](https://github.com/nana-tec/design-library/commit/2fb76513090d710aec8b9152a75b894811b20ce6))
* **react:** JSX intrinsics target jsx-runtime and support class attribute ([509eacd](https://github.com/nana-tec/design-library/commit/509eacd8d4fe04041429abcdcca8eaefbc2e259d))
* **scripts:** point generated exports at dist, not src ([cce6259](https://github.com/nana-tec/design-library/commit/cce6259479a9e8b47463b10c1e0f145966907890))
* **scripts:** stop create-component deleting exports from the barrel ([6e77b3d](https://github.com/nana-tec/design-library/commit/6e77b3d95951f57c7f059bd87ad81cb523247b68))
* **skeleton:** resolve CSS custom property chain so skeleton is always visible ([3590ecf](https://github.com/nana-tec/design-library/commit/3590ecfcf47e669ca38806bb819cb31e6d41fcc2))
* **table:** expose rows and cells to assistive tech ([6a6d067](https://github.com/nana-tec/design-library/commit/6a6d0677769ac71861d8d384201cc404e4b67dcd))
* **table:** tighten row density and stop the frame overflowing ([e766585](https://github.com/nana-tec/design-library/commit/e766585ed55dd70fe441d93dbf4d349765989562))
* **tabs:** make backgrounds legible on any surface ([72fe65d](https://github.com/nana-tec/design-library/commit/72fe65dd5aa831bdf52ec0f09819d5d41232f735)), closes [#f5f5f5](https://github.com/nana-tec/web-design-library/issues/f5f5f5)
* **tokens:** emit dash-separated CSS var names for fractional keys ([24fcc49](https://github.com/nana-tec/design-library/commit/24fcc49fa9e21d885634c6963142d3100de2b1f5))
* **tooltip:** use fixed positioning to escape ancestor clipping ([27cf348](https://github.com/nana-tec/design-library/commit/27cf348dad25a6cf4245004eed96cd13bc755b08))
* **tooltip:** viewport-relative position calcs for fixed positioning ([84302aa](https://github.com/nana-tec/design-library/commit/84302aa3667313ade602cc53fdc8ddbbe80cb488))

### Performance

* **icon:** code-split bundled icon data behind a dynamic import ([7b102c5](https://github.com/nana-tec/design-library/commit/7b102c5720d53193ff59e3a52d3bb2141c78802f))
