Gryphin Brand & Design System · v1.0

The way Gryphin looks, feels & speaks

A living guide to our identity, interface and tone of voice. Use it to keep every product, email and partnership unmistakably Gryphin.

6
Core colors
9
Type sizes
20+
Components
4
Motion tokens
Brand

Identity at a glance

Gryphin is a visual, AI-powered way to organize work. Our brand is confident, warm, and a little bit playful — we take the craft seriously so the product can feel effortless.

Clarity over cleverness

Every pixel and word earns its place. If it does not help someone make progress, cut it.

Warmth is a feature

Project tools are often cold. Ours is not. Small moments of delight reward the work people are doing.

Momentum by default

The interface is biased toward movement — drags, transitions, subtle parallax — because progress should feel physical.

Trust is non-negotiable

Typography, spacing and contrast hit accessibility minimums without exception. A polished product earns permission to be playful.

Color

A palette built for focus

Blues signal trust and stability. Orange is our moment of warmth — use it sparingly for celebration, acquisition, and anything worth noticing.

Brand palette

Gryphin Blue#5A8FD4

Primary action & identity

--primary
Gryphin Navy#3A6CA8

Depth, hover states, pressed

--secondary
Gryphin Dark#0B1D3B

Headings & emphasis

--foreground
Gryphin Orange#FF5C00

Accent, celebrate, signup

--accent
Gryphin Ember#D4782F

Muted accent / gradients

Gryphin Sky#F0F5FF

Background tint

--background

Neutral scale (Slate)

50
#F8FAFC
100
#F1F5F9
200
#E2E8F0
300
#CBD5E1
400
#94A3B8
500
#64748B
600
#475569
700
#334155
800
#1E293B
900
#0F172A

Semantic colors

Success
#10B981

Completed, confirmed, live

Warning
#F59E0B

Needs attention, review

Error
#EF4444

Destructive, blocked, failure

Info
#3B82F6

Neutral callouts, tips

Signature gradients

Primary Gradient
#5A8FD4 → #3A6CA8
Ember Gradient
#D4782F → #E8894A
Hero Gradient
Blue → Ember → Blue
Typography

Clear hierarchy, always

We use the default system/sans stack — Inter where available. Weights do the work of the hierarchy. Keep line-lengths between 50 and 75 characters for long reads.

Display
60px / 1
Work, joyful.
H1
36/48px
Heading One
H2
30/36px
Heading Two
H3
24px
Heading Three
H4
20px
Heading Four
Lead
18px
A confident intro paragraph.
Body
16px
Default reading copy for long-form content.
Small
14px
Secondary UI label text.
Caption
12px
META · UPPERCASE · TAGS
Primary font
Inter

Modern humanist sans. Weights 400, 500, 600, 700. Falls back to the system UI stack.

Monospace
SF Mono

Used for tokens, code, keyboard shortcuts. Falls back to ui-monospace, Menlo, Consolas.

Rules
  • · Line-height 1.5 for body
  • · Line-height 1.1–1.2 for display
  • · Max 75 characters per line
  • · Avoid ALL CAPS except eyebrows
Layout

Spacing, grid & radius

We scale on a 4px base. Cards use an 8–12px radius. Pills, chips and avatars go full round. Be consistent — mixed radii make interfaces feel homemade.

Spacing scale (4px base)

1
4px
0.25rem
2
8px
0.5rem
3
12px
0.75rem
4
16px
1rem
6
24px
1.5rem
8
32px
2rem
12
48px
3rem
16
64px
4rem
24
96px
6rem

Border radius

sm
4px
md
6px
lg
8px
xl
12px
2xl
16px
full
9999px

Our default UI radius is lg (8px). Cards and modals use 2xl (16px).

Surfaces

Elevation & materials

Most of the product is flat. Reserve glass morphism for admin and premium contexts. Never stack more than two elevation levels in the same viewport.

Flat
Flat
Default board cards
Soft
Soft
Hoverable surfaces
Raised
Raised
Dropdowns, popovers
Lifted
Lifted
Modals, key callouts
Glass
Glass
Admin, premium tier
Components

The building blocks

Every UI is composed from these primitives. Match the variant to the intent: default for primary actions, outline for secondary, ghost for tertiary.

Buttons

Variants encode intent. Sizes scale the container, not the type.

Badges & pills

Use sparingly to label state. Never nest badges.

Default
Secondary
Outline
Destructive
LiveIn review Premium

Cards

The canvas of the product. Keep content left-aligned with clear hierarchy.

Board view

Organize tasks in customizable kanban columns.

Glass card

For admin dashboards and premium surfaces.

Feature card

For hero moments and major CTAs.

Form elements

Inputs use a 10px radius, 40px height and focus ring in Gryphin Blue.

Alerts & callouts

One visible alert per viewport. Use icons for scannability.

Heads up
Board sharing is coming to Standard plans in May.
You're all set
Billing details saved — your next invoice will reflect the change.
Limit approaching
You've used 90% of your automation runs this month.
Something went wrong
We couldn't reach your workspace — please try again.

Avatars, stats & iconography

Lucide is our icon library. 16/20/24px sizes. Stroke width 2.

Avatars
J
G
S
M
K
+8
Stat card
Active boards
1,284
↑ 12.4% vs last week
Icon sizes
16
20
24
32
Motion

Motion with purpose

Animation explains change — it should never decorate. Short durations, natural easings, respect reduced-motion preferences.

Motion tokens

Fast
Hover, focus, button states
150ms
ease-out
Base
Most UI transitions
200ms
cubic-bezier(0.4, 0, 0.2, 1)
Smooth
Panels, drawers, cards
300ms
ease-out
Stage
Page entrance, hero
500ms
cubic-bezier(0.23, 1, 0.32, 1)

Examples

Fade-in-up
500ms · ease-out
Voice

How Gryphin sounds

Confident, concise, human. We talk like a teammate who's already done the work for you — helpful, never condescending, occasionally playful.

Be brief

Cut every word that is not carrying weight. Aim for short sentences and plain verbs.

Be human

Write the way a helpful teammate would talk. Contractions are welcome. Jargon is not.

Be specific

Prefer "saves 2 hours a week" to "saves time." Real numbers build real trust.

Be kind

Even in errors. People are usually in the middle of something when they read us.

Context
We say
We don't
Empty state
We say"Nothing here yet — add your first card to get started."
We don't"No data available. Please create a resource."
Error
We say"We couldn't save that change. Check your connection and try again."
We don't"Operation failed. Error code 500."
Success
We say"All done. Your team will see this on their next login."
We don't"Success: the operation has been completed successfully."
CTA
We say"Start for free"
We don't"Click here to begin the registration process"
Resources

Downloads & assets

Everything you need to represent Gryphin correctly. For partnerships or press, write to hello@gryphin.app.

Need something more?

Partnerships, press coverage or a custom lockup — we'd love to help. Reach out to our brand team at hello@gryphin.app.

Build something worthy of the brand.

A design system only matters when it ships. Take these tokens, write great software, and make work feel a little less like work.