# @codeatlasdev/ui 2.1.0: @codeatlasdev/ui 2.1.0 Page: https://ui.codeatlas.com.br/changelog/2.1.0/. Index: https://ui.codeatlas.com.br/llms/changelog.txt. 1 changesets. 1 changes. This release has no written post; the list below is generated from the changelog. ## In short 1. Theme: port a palette by role and pick the page paper, without raw.... Theme: port a palette by role and pick the page paper, without raw `--ca-*` overrides. ## Upgrade ```bash bun add @codeatlasdev/ui@2.1.0 ``` Across majors: `bunx @codeatlasdev/ui migrate --from --to `, or the MCP tool `get_migration`. ## Changesets ### Minor Changes - 62d18f8: Theme: port a palette by role and pick the page paper, without raw `--ca-*` overrides. - `PresetDefinition.colors: { light?, dark? }` takes role colors (`brand`, `background`, `sunken`, `surface`, `overlay`, `text*`, `border*`, `success`/`warning`/`info`/`error`). A per-scheme `brand` regenerates that scheme's brand ramp; `background` also drives ``. Scoped to the preset, so islands and preset switching keep working. - `paper: "mesh" | "plain" | "grid" | "dots" | "lines"` replaces the brand glow mesh with flat paper drawn in `--ca-outline-subtle`. - New `sketchbook` design style: journal on grid paper, serif display, square outlined cards with hard shadows. - Opt-in `@codeatlasdev/ui/styles/marks.css`: hand-drawn `.ca-mark-underline` and `.ca-mark-note` (arrow), painted with `--ca-mark-color`. - `@codeatlasdev/ui/astro` re-exports `designStyle`, `DESIGN_STYLES` and `mergeTheme`, so `astro.config` can use a recipe.