Core Concepts
The Icon System
01
Gathering
The table circle becomes Haklo’s primary brand shape. It will recur as a container element throughout the design system.
02
Voice
Voice icons will be personalized per family member using color fills within the same base shape.
03
Mark
Needs filled (active) and outline (passive) variants. Simplify to 3 lines at very small sizes.
04
Thread
Animation-ready — a subtle loop in the app works beautifully here. Keep the static version simple enough to animate.
05
Commitment
Key action state — needs a strong filled/active variant. The intertwining moment should be the visual center.
06
Echo
The ripple center point can hold a small dot or glyph in marketing uses. Completion animation candidate.
07
Pulse
Five states: light / neutral / heavy / celebratory / tense — same shape with different amplitude and color fill. Build base once, variant it.
08
Grain
Tier 3 concept — slightly more premium feel. May warrant heavier line weight or warmer color. Visual pair with Roots.
09
Roots
Grain and Roots are a natural diptych. Present together in marketing. The cross-section and root system tell the same story from above and below.
10
Listeners
Primarily a developer/backend concept. The seashell variant works better for public-facing uses. Needs an icon for the dashboard and documentation.
Production Notes
Surface Guidance
Mobile App
SVG → PNG @1x, 2x, 3x. Sizes: 24px (tab bar), 32px (list), 48px (feature). Outline only at small sizes; filled for active states.
Web / Marketing
SVG inline or React components. 48px (features grid), 80px (hero), 120px+ (landing). Color fills and texture OK at larger sizes.
Social
PNG @4x min. Grain + Roots as diptych. Gathering as hero. Echo for launch announcement. 1080×1080 Instagram, 1200×630 OG.
File Naming
icon-gathering-outline-24.svg
icon-echo-filled-48.svg
icon-commitment-filled-32.svg
icon-echo-filled-48.svg
icon-commitment-filled-32.svg