Sugar Shark
The brand system
Foundation
Posture, audience, anti-patterns. The promise that everything else laddered up to.
Friendly guardian. Sharp enough to warn, soft enough to live with. Quieter over louder. Less over more. White space over decoration.
The shark is a posture, not a mascot. It lives in the wordmark and in the moments where the system says “you probably want to skip this one.”
People with diabetes and metabolic conditions — managing a chronic condition, not browsing for the next supplement. The voice respects that.
Not Temu-y. No saturation cranking, no gradient mesh, no abstract blob shapes.
Not supplement-aisle. No green-good / red-bad coding, no clinical cold-blue.
Not cold-Tesla. Geometry without warmth lands as instrument-cold; we want instrument-warm.
Not MyFitnessPal-clinical. No bar-chart sea, no calorie shame.
Logos
Concept A is the selected direction. The shark silhouette and custom logotype are the brand’s two identity units; everything below — sizing, lockups, knockouts, clearspace — applies to them universally.
The chosen direction. The standalone mark plus custom logotype shown across every panel below. Click through for the full presentation — applications, variants, clearspace, mockups.
The alternate direction explored and set aside. Kept on record for context. Click through to see the original presentation.
Reserve a margin equal to half the mark’s height on every side. Nothing — type, UI, photography — enters this zone.
Color
Paper-whites, fogs, slates. Neutral ink. A deep slate-blue carries the brand-accent role. Zero vivids — the system never has a panic color.
GI 78 · Glazed donut · ~3× your morning target.
[border-left: 2px solid var(--ink)] [padding] [Skip tag — mono, ink on paper, fog border] [Body — ink, optional --slate dim line]
Type
Geometric, modern, screen-first. The system inverts the hierarchy: display sizes go Light, smaller text gets heavier — the eye reads weight as importance once size stops doing the work. Tabular numerals required.
Light 300
Leading 1.05
Tracking −0.034em
Light 300
Leading 1.10
Tracking −0.028em
Regular 400
Leading 1.18
Tracking −0.020em
Medium 500
Leading 1.25
Tracking −0.014em
Medium 500
Leading 1.30
Tracking −0.010em
Semibold 600
Leading 1.40
Tracking −0.006em
Bold 700
Leading 1.45
Tracking +0.10em
Regular 400
Leading 1.45
Tracking 0
Regular 400
Leading 1.60
Tracking 0
Medium 500
Leading 1.50
Tracking 0
Regular 400
Leading 1.50
Tracking 0
Regular 400
Leading 1.40
Tracking +0.14em
Iconography
Tabler is the foundation library — utility glyphs come from there. The fourteen brand verbs are drawn in-house as paired line/filled sets. One CSS rule reconciles both: 1.5px stroke, round caps, round joins, on a 24×24 grid in currentColor.
Tap to select
trigger: user click · meaning: this filter is now active
Tap a tab
trigger: route change · meaning: this surface is now in focus
Trigger the warning
trigger: GI threshold breached · meaning: the moment we said something
Log a food
trigger: action complete · meaning: the system received it
Motion
If motion can't be expressed as a tween between two static states, it's not in the system. No keyframes. No bounce. No overshoot. Honor prefers-reduced-motion. Each card below is interactive — tap to feel the timing.
Icon state changes, chip toggles, focus rings.
0 playsPanel mounts, modal mounts, tab content switches.
0 playscubic-bezier(0.2, 0, 0, 1). Decel only — no bounce, no overshoot, no spring.
0 playsDecel-only matches the "settling in" feeling — the system commits to a state and lands. Linear feels mechanical. Ease-in-out adds anticipation we don't want.
Voice
Sugar Shark doesn't shout. The hairline rule and the SKIP tag do all the semantic work — the voice does the rest.
- You probably want to skip this one.
- GI 78 — about 3× your morning target.
- Logged · 12:48 pm
- Watching: rice bowls
- A calm read on what's in front of you.
- DANGER! HIGH SUGAR DETECTED
- 🔥 Crush your goals — unlock your best self
- Empower your wellness journey
- You’ve been bad — here’s your streak
- Revolutionize your blood sugar today