veza/apps/web/docs
senke 33fcd7d1bd feat(branding): scaffold Logo component + Sumi icons + brand assets pipeline (Sprint 3)
Sprint 3 = production assets (logo, icons, hero, textures). Most deliverables
are physical artistic work (artist Renaud + Nikola scans). This commit lays
the CODE scaffold so assets drop in without friction when delivered.

New : apps/web/src/components/branding/
- Logo.tsx — single source of truth for Talas / Veza brand rendering.
  Replaces ad-hoc inline wordmarks (Sidebar/Navbar/Footer/landing each had
  their own VEZA <h2>). Variants: wordmark / symbol / lockup. Sizes xs..xl.
  Colors auto/ink/cyan/inverse. Optional tagline. Horizontal/vertical orient.
- assets/SymbolPlaceholder.tsx — geometric ink stroke + arc + dot, monochrome,
  currentColor inheritance, scalable. Mirrors charte §3.1 brief. Replaced by
  artist's hand-drawn mark in P0.1 of BRIEF_ARTISTE.
- Logo.stories.tsx — full Storybook coverage: variants, sizes, colors,
  orientation, Talas vs Veza, all-sizes ladder.
- index.ts — barrel exports.

New : apps/web/src/components/icons/sumi/
- Play.tsx — first calligraphic icon stub (programmatic approximation per
  charte §6.3). 9 more to come (Pause, Search, Profile, Chat, Upload,
  Settings, Home, Close, Volume).
- index.ts — barrel + commented TODO list per priority.
- Used via existing components/icons/SumiIcon.tsx wrapper which falls back to
  Lucide when no Sumi version exists.

Brand alignment of platform metadata :
- public/favicon.svg — Mizu cyan placeholder (#0098B5) replacing default
  vite.svg. Mirrors SymbolPlaceholder geometry.
- public/manifest.json — theme_color #1a1a1a -> #0098B5 (SUMI accent),
  background_color #ffffff -> #0D0D0F (charte §4.4 rule 1: no pure white).
- index.html — theme-color meta + msapplication-TileColor aligned to SUMI.
  Favicon link points to /favicon.svg.

New doc : apps/web/docs/BRANDING.md
- Architecture map of brand assets in apps/web.
- Logo component API + usage examples.
- Asset deliverables status table (P0/P1/P2 from brief artiste, all 🟡 placeholders).
- Naming convention for raw scans + processed SVGs.
- Step-by-step "how to integrate a delivered asset" for wordmark and Sumi icon.
- Brand color guard (ESLint rule pointer).

Build OK (vite 12.6s). Typecheck clean. No visual regression — Sidebar/Navbar
inline wordmarks intentionally NOT migrated yet (they use fontWeight 300 which
contradicts charte's Bold requirement; a per-screen migration call later).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-27 17:08:17 +02:00
..
A11Y_AUDIT.md docs: add UI/UX audit reports and design system documentation 2026-02-08 22:49:40 +01:00
APP_SHELL.md refactor: Phase 8 — Update docs, ESLint, Storybook config for SUMI 2026-02-12 02:15:11 +01:00
ARCHITECTURE.md refactor(audit-2.1,2.6): unify views and pages to features/*/pages pattern 2026-02-15 14:30:40 +01:00
AUDIT_UI_SPOTIFY_DISCORD_20260210.md ui(design): Phase 3 - rounded tokens, min-w/min-h, stories, NavigationProgress 2026-02-10 19:24:07 +01:00
AUDIT_UI_UX_VISUEL_COMPLET.md docs: add UI/UX audit reports and design system documentation 2026-02-08 22:49:40 +01:00
BRANDING.md feat(branding): scaffold Logo component + Sumi icons + brand assets pipeline (Sprint 3) 2026-04-27 17:08:17 +02:00
BUNDLE_SIZE_REPORT.md scalability: confirm bundle optimization not needed 2026-01-15 21:00:04 +01:00
BUTTON_VARIANT_USAGE_AUDIT.md consistency: audit button variant usage (Action 9.3.1.1) 2026-01-16 01:32:40 +01:00
CACHE_FEATURES_VERIFICATION.md data-flow: verify cache invalidation and size limits already implemented 2026-01-11 16:45:17 +01:00
COMMENTED_CODE_AUDIT.md cleanup: audit commented-out code (Cleanup 8) 2026-01-16 12:12:38 +01:00
CONSOLE_STATEMENTS_AUDIT.md cleanup: audit and replace console statements with logger (Cleanup 10-12) 2026-01-16 12:15:20 +01:00
CUSTOM_BUTTONS_AUDIT.md consistency: audit custom button implementations (Action 9.2.1.1) 2026-01-16 01:28:37 +01:00
CUSTOM_COMPONENTS_AUDIT.md consistency: audit custom components (Card, Input, Select) (Action 9.2.1.5) 2026-01-16 01:30:54 +01:00
CYAN_USAGE_AUDIT.md aesthetic-improvements: audit cyan usage across codebase 2026-01-16 10:16:08 +01:00
DESIGN_DIRECTION.md refactor: Phase 8 — Update docs, ESLint, Storybook config for SUMI 2026-02-12 02:15:11 +01:00
DESIGN_SYSTEM_REFERENCE.md refactor: Phase 1 — SUMI token foundation 2026-02-12 01:48:01 +01:00
DESIGN_TOKENS.md refactor: Phase 8 — Update docs, ESLint, Storybook config for SUMI 2026-02-12 02:15:11 +01:00
EMPTY_ERROR_PATTERNS.md docs: update Welcome.mdx and deprecate Kodo references in docs 2026-02-17 17:05:33 +01:00
ENDPOINT_SCHEMA_AUDIT.md api-contracts: audit all API endpoints for request schemas 2026-01-11 16:38:15 +01:00
ERROR_BOUNDARY_AUDIT.md error-propagation: audit existing ErrorBoundary usage 2026-01-11 17:31:41 +01:00
ERROR_DISPLAY_PATTERNS_AUDIT.md error-propagation: audit all error display patterns across codebase 2026-01-11 17:00:58 +01:00
FEATURE_STATUS.md docs: update FEATURE_STATUS.md for v0.102 — gear, live, queue, developer operational 2026-02-20 12:56:55 +01:00
FEATURE_TYPES_AUDIT.md api-contracts: audit feature-specific type files 2026-01-11 16:35:02 +01:00
FULL_LAYOUT_PAGE.md refactor(frontend): unify pages pattern, remove legacy views (P2) 2026-02-16 11:02:29 +01:00
GRADIENT_USAGE_VERIFICATION.md aesthetic-improvements: verify gradients are only in hero sections 2026-01-16 10:38:05 +01:00
H1_ELEMENTS_AUDIT_REPORT.md visual-hierarchy: complete audit of all h1 elements 2026-01-15 21:26:39 +01:00
H2_H6_STANDARDIZATION_PLAN.md typography: standardize h2-h6 heading elements 2026-01-15 23:54:05 +01:00
HEAVY_COMPONENTS_AUDIT.md scalability: audit heavy components for code splitting 2026-01-15 20:50:51 +01:00
HOVER_EFFECTS_AUDIT.md aesthetic-improvements: categorize hover effects as necessary vs excessive 2026-01-16 10:31:38 +01:00
INPUT_COMPONENT_STYLING_AUDIT.md consistency: audit Input component styling (Action 9.5.1.1) 2026-01-16 01:20:06 +01:00
INTERACTIVE_ELEMENTS_AUDIT.md ui: add hover states and cursor-pointer to high-priority clickable elements (Action 8.2.1.3) 2026-01-16 00:36:35 +01:00
LIBRARY_PAGE_AUDIT.md data-flow: remove duplicate LibraryPagePremium.tsx file 2026-01-11 16:51:47 +01:00
LIST_VIEW_USAGE_AUDIT.md cognitive-load: audit list view usage (Action 10.2.1.1) 2026-01-16 01:38:00 +01:00
MUTATION_BUTTONS_AUDIT.md docs: audit all mutation buttons (Action 8.3.1.2) 2026-01-16 00:42:49 +01:00
MUTATION_ERROR_HANDLERS_AUDIT.md error-propagation: audit all mutation error handlers 2026-01-11 17:33:30 +01:00
MUTATIONS_OPTIMISTIC_UPDATES_AUDIT.md state-ownership: audit all mutations for optimistic updates (Action 4.4.1.4) 2026-01-11 17:55:39 +01:00
OFFLINE_QUEUE_AUDIT.md data-flow: audit offline queue utility 2026-01-11 16:44:53 +01:00
OPTIMISTIC_STORE_UPDATES_AUDIT.md state-ownership: audit custom optimistic updates (Action 4.4.1.1) 2026-01-11 17:43:51 +01:00
PARAGRAPH_STANDARDIZATION_PLAN.md typography: standardize paragraph text sizes 2026-01-15 23:55:35 +01:00
REQUEST_DEDUPLICATION_AUDIT.md data-flow: audit request deduplication utility 2026-01-11 16:44:05 +01:00
RESPONSE_CACHE_AUDIT.md data-flow: audit response cache utility 2026-01-11 16:44:28 +01:00
SEARCH_DEBOUNCE_AUDIT.md data-flow: standardize debounce across all search inputs 2026-01-11 16:51:23 +01:00
SECTION_SPACING_AUDIT.md aesthetic-improvements: audit section spacing across all pages 2026-01-16 10:41:53 +01:00
SPACING_AUDIT_REPORT.md spacing: audit all spacing classes usage 2026-01-15 23:57:33 +01:00
SPACING_GUIDE.md spacing: create comprehensive SPACING_GUIDE.md 2026-01-16 00:22:30 +01:00
STATE_UTILITIES_AUDIT.md state-ownership: list all state utility files (Action 4.6.1.1) 2026-01-11 17:58:05 +01:00
STATE_UTILITIES_CATEGORIZATION.md state-ownership: categorize state utilities as needed, redundant, or obsolete (Action 4.6.1.2) 2026-01-11 18:03:13 +01:00
STORES_AUTH_CLEANUP_AUDIT.md state-ownership: verify stores/auth.ts is removed (Action 4.5.1.3) 2026-01-11 17:57:19 +01:00
STORYBOOK_CONTRACT.md refactor(auth): consolidate AuthContext to authStore, update Storybook 2026-02-14 22:06:22 +01:00
TAILWIND_COLORS_AUDIT.md consistency: audit Tailwind default color usage (Action 9.1.1.2) 2026-01-16 01:10:57 +01:00
TAILWIND_INSTANCES_FULL_LIST.md consistency: fix final Tailwind default color instances 2026-01-16 01:59:56 +01:00
TODO_COMMENTS_AUDIT.md docs: update TODO audit docs after Phase 3 2026-02-14 22:45:48 +01:00
TYPE_FILES_AUDIT.md api-contracts: audit type files for duplication with generated types 2026-01-11 16:34:24 +01:00
TYPE_MIGRATION_PLAN.md api-contracts: create type migration plan documenting all files using manual types 2026-01-11 16:32:11 +01:00
TYPOGRAPHY_AUDIT_REPORT.md visual-hierarchy: complete typography audit of all text size classes 2026-01-15 21:17:59 +01:00
TYPOGRAPHY_REPLACEMENT_GUIDE.md visual-hierarchy: update typography replacement guide with complete analysis 2026-01-15 21:20:51 +01:00
UI_QUALITY_LOG.md docs: update UI_QUALITY_LOG with levers 26-28 and session 2 assessment 2026-02-09 00:21:44 +01:00
UI_UX_AUDIT_DISCORD_SPOTIFY_QUALITY.md docs: add UI/UX audit reports and design system documentation 2026-02-08 22:49:40 +01:00
UPLOAD_BUTTONS_AUDIT.md docs: determine primary upload button location (Action 8.1.1.2) 2026-01-16 00:32:05 +01:00
WCAG_CONTRAST_TEST.md aesthetic-improvements: test WCAG AA compliance for all text colors 2026-01-16 10:18:46 +01:00
ZOD_SCHEMA_AUDIT.md api-contracts: audit existing Zod schemas and identify gaps 2026-01-11 16:32:40 +01:00
ZOD_SCHEMA_GENERATION_PLAN.md api-contracts: document Zod schema generation strategy 2026-01-11 16:37:55 +01:00
ZUSTAND_MIGRATION_STRATEGY.md feat(web): add Zustand store migration strategy 2026-02-14 22:43:06 +01:00
ZUSTAND_STORES_AUDIT.md state-ownership: audit cartStore for domain data (Action 4.5.1.6) 2026-01-11 18:00:11 +01:00