repo: claivis/dani-dds2
branch: main

## Related repos

- claivis/dani-dds — Flutter package. `lib/src/skin/skins/dds_skin.dart` is the canonical token source. DDS 2 accent patch sits on branch `dds2-accent-per-product`, unmerged.
- claivis/dani-zone — the site (default branch `main`). Publishes this system at `public/dds/`. Its `src/components/dds/app-icon.tsx` and `src/app/blog/dds2/page.tsx` render the mark and the release note.
- claivis/dani-go — holds the canonical lockup artwork, `assets/images/dani_logo_dds_v3.svg` (560×160 master), plus v2/v4/v5 variants.

## Last sync

date: 2026-08-04T12:28:50Z

### Updated in this project
- Corrected the lockup ratios to `dani_logo_dds_v3.svg`: gap 0.321→0.25, type 0.827→0.867, weight 600→700, tracking −0.03→−0.029em. The earlier values were measured off a rendering, not the file.
- Added all 20 product marks to the hub hero; rebuilt the icon-grid specimen from 19 to 20 (dani.do was absent).
- Patched the site's `app-icon.tsx` to the superellipse tile, replacing `rect rx="26"`.
- Patched the DDS 2 article: 9 links into the published system, and the tile row corrected from `0.217 · S` to the superellipse.

### Verified intact
- dani-dds2 @ main — 139 files. dani-zone @ main — 246 files, `public/dds/` 134. dani-dds — patch branch, 2 files.


## Screen map

| Project file | Built from |
| --- | --- |
| `index.html` | this project — documentation home, no repo counterpart |
| `tokens/colors.css` | `claivis/dani-dds` → `lib/src/skin/skins/dds_skin.dart` → `SkinColors` |
| `tokens/typography.css` | `dds_skin.dart` → `SkinTypography`; `lib/src/design_system/dani_type.dart` |
| `tokens/spacing.css` | `dds_skin.dart` → `SkinSpacing`; `dani_spacing.dart` |
| `tokens/radii.css`, `tokens/sizing.css`, `tokens/borders.css` | `dds_skin.dart` → `SkinShape`, `SkinSizing`, `SkinEffects` |
| `tokens/brand-colors.css` | dani.zone blog spec §02 — no counterpart in code |
| `tokens/brand.css` | measured off the shipped dani.go lockup — no counterpart in code |
| `components/**` | `dds_skin.dart` → `SkinComponentStyles` |
| `ui_kits/dani_zone_web/**` | dani.zone pages (home, apps, pricing, product) |
| `ui_kits/dani_ko_app/**` | `uploads/00-dds-foundation.html`; `dds_skin.dart` |

## Notes

- Two repos are in play: `dani-dds2` (this design system) and `dani-dds` (the Flutter package
  whose `DdsSkin` is the canonical token source). Colour changes must land in both.
- `dds_skin.dart` cites `shared/design/dds-tokens.yaml`; the blog post cites
  `shared/design/dot-tokens.yaml`. Neither file exists in either repo.
