Files
gronodandDevin <158243242+devin-ai-integration[bot]@users.noreply.github.com> 4c2863e52c Add bootstrap docs: AGENTS.md, BUILD-PLAN.md, LICENCE.md, vendored spec (docs/), brand assets
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-08 17:36:50 +01:00

48 lines
2.0 KiB
Markdown

# 23 — Graphical assets
Reuse these in the rewrite. Do not replace the cone.
## Wordmark — `src/assets/ICCery-logo.svg`
ViewBox `0 0 480 160`.
- Waffle cone path `M 50 82 L 110 82 L 80 142 Z`, fill `#FAD7A1`, stroke `#E59866`, clipped waffle grid.
- Scoops: C `#00BCEB` at (63,72) r=22; M `#EC008C` at (97,72); Y `#FFED00` at (80,48); white stroke 2.5; highlight dots.
- K cherry: stem + circle `#1E293B` at (80,24) r=7.
- Wordmark: `ICC` white, `ery` linear gradient `#00AEEF``#0066CC`, weight 800, size 58, x=140 y=105.
Header usage: height `4.42rem`, max-width 175px, object-position left.
## App icon — `src/assets/app-icon.svg`
Cone-only mark for window/taskbar. Raster set:
- `src-tauri/icons/32x32.png`, `64x64.png`, `128x128.png`, `128x128@2x.png`
- `icon.icns`, `icon.ico`, `icon.png`
- Store / Android / iOS variants under `icons/` (legacy Tauri generator output; rewrite may subset)
## Installer chrome
| File | Use |
|------|-----|
| `icons/dmg-background.png` (+ `@2x`, `.svg`) | macOS DMG window (ice cream / wordmark scene). Headless `dmgbuild` after #189 |
| `icons/wix-banner.bmp`, `wix-dialog.bmp` | MSI |
| `icons/nsis-header.bmp`, `nsis-sidebar.bmp` | NSIS |
## Gamut reference
- **Ship `src/assets/sRGB.gam`** — real Argyll sRGB gamut used by the viewer.
- `src-tauri/argyll/reference_gamuts/sRGB.gam` is an **8-cusp stub**. Do not use it as the overlay (#185 notes / gamut rewrite notes).
## Third-party JS (legacy)
- `three.min.js` r128 via script tag
- `OrbitControls.js`, `CSS2DRenderer.js` IIFE attaching to `THREE`
- `vendor/quickhull.js` — used when `.gam` has vertices but no faces
A rewrite may use any WebGL engine; keep Lab mapping `X=a* Y=L* Z=b*` and CSS2D axis labels.
## NSIS USB extras
`windows/hooks.nsh` offers Argyll USB instrument driver install when elevated, and maps missing user-shell-folder drive letters in the elevated session (network home drives) to avoid "Invalid Drive". Preserve the driver-offer behaviour; the DOS-device mapping is a Windows installer idiosyncrasy.