Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
48 lines
2.0 KiB
Markdown
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.
|