// preview in
saved for every page

Changelog

What changed in Camaleo, newest first. Nothing is published to npm yet; everything below leads up to 1.0.

1.0 — Unreleased

1.0 will be the first version on npm. It is being finished now: the documentation site (this one), a last pass on the library and the release setup. Until then, the packages are at 0.0.0 and the entries below are the history of the repository.

Skin polish

30 Oct 2026 · styles

30 Oct 2026 · library

Missing tokens, stable slots and translated texts

30 Oct 2026 · library

A page for every component

28–30 Oct 2026 · docs

Every component got its own page, in English and Portuguese: a playground, 6 to 9 live examples, real compositions, do/don't pairs, props generated from the types, styling hooks and keyboard notes. They went group by group, from actions and forms to layout and app structure.

Writing them found and fixed bugs on the way, among them: 12-hour times breaking hydration, an indeterminate Progress that looked complete, NavigationMenu panels opening empty, CommandPalette arrows following the wrong order, Stack inside Stack inheriting the parent's gap, and focus falling to <body> on the last page of a Pagination.

The documentation site

27–28 Oct 2026 · docs

Advanced forms, dates, data and app structure

27 Oct 2026 · library

Nine more skins

26–27 Oct 2026 · styles

The first 50 components

26 Oct 2026 · library

About 50 components, in four groups: actions and forms, display and feedback (with tones checked at 4.5:1), navigation and overlays, and the layout primitives (Box, Stack, Grid, Container, AspectRatio, ScrollArea, Portal, DirectionProvider). Each one in the four first skins: minimal, neumorphism, retro-pixel and editorial.

The style contract

26 Oct 2026 · library

The idea the whole library rests on, proven with four skins as far apart as possible: fixed DOM with data-slot names, tokens in cascade layers (cml.tokens, cml.components, cml.style, cml.preferences), StyleProvider with nested islands, and Button, Dialog and Tabs as the first components.

Foundation

26 Oct 2026 · tooling

The pnpm and Turborepo monorepo: @camaleo/react, @camaleo/styles, Storybook, this docs app and a Next.js app that checks server rendering.

Was this page helpful? · Edit this page on GitHub