Canva design system.

Canva design system — Plataforma de criação visual. Gradiente roxo-azul vibrante, espaçamento generoso, geometria amigável.

Veja em contexto

Os mesmos design tokens aplicados a diferentes tipos de artefato — um site, um app, um slide, um pôster. Mockups originais retematizados com este sistema, não capturas de tela.

Site
Slides
App
Pôster

Design tokens

56 tokens em conformidade com o contrato de tokens do Open Design — os mesmos valores estruturados de paleta, tipografia, espaçamento e movimento que seu agent lê para tematizar qualquer artefato.

Superfície

  • --bg #ffffff
  • --surface #f4f5f7
  • --surface-warm var(--surface)

Texto

  • --fg #0e1318
  • --fg-2 #3c4043
  • --muted #5f6368
  • --meta #9aa0a6

Borda

  • --border #e1e3e6
  • --border-soft var(--border)

Destaque

  • --accent #7d2ae8
  • --accent-on #ffffff
  • --accent-hover #6815d4
  • --accent-active color-mix(in oklab, var(--accent), black 14%)

Semântico

  • --success #00b894
  • --warn #ffb020
  • --danger #ff5757

Tipografia

  • --font-display "Canva Sans", "YS Text", system-ui, -apple-system, sans-serif
  • --font-body "Canva Sans", "YS Text", system-ui, -apple-system, sans-serif
  • --font-mono "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace

Escala tipográfica

  • --text-xs 11px
  • --text-sm 12px
  • --text-base 14px
  • --text-lg 16px
  • --text-xl 18px
  • --text-2xl 24px
  • --text-3xl 36px
  • --text-4xl 64px
  • --leading-body 1.5
  • --leading-tight 1.15
  • --tracking-display -0.02em

Espaçamento

  • --space-1 4px
  • --space-2 8px
  • --space-3 12px
  • --space-4 16px
  • --space-5 20px
  • --space-6 24px
  • --space-8 32px
  • --space-12 48px
  • --section-y-desktop 96px
  • --section-y-tablet 64px
  • --section-y-phone 48px

Raio

  • --radius-sm 8px
  • --radius-md 12px
  • --radius-lg 16px
  • --radius-pill 9999px

Elevação

  • --elev-flat none
  • --elev-ring 0 0 0 1px var(--border)
  • --elev-raised 0 2px 8px rgba(0, 0, 0, 0.06)

Foco

  • --focus-ring 0 0 0 3px rgba(125, 42, 232, 0.16)

Movimento

  • --motion-fast 180ms
  • --motion-base 280ms
  • --ease-standard cubic-bezier(0.4, 0, 0.2, 1)

Layout

  • --container-max 1320px
  • --container-gutter-desktop 32px
  • --container-gutter-tablet 24px
  • --container-gutter-phone 16px

Design System Inspired by Canva

Category: Design & Creative Visual creation platform. Vivid purple-blue gradient, generous spacing, friendly geometry.

1. Visual Theme & Atmosphere

Canva is the friendly face of design tools — the brand makes a point of looking inviting where Adobe looks intimidating. The page is built on a clean white canvas (#ffffff) with a signature purple-to-blue gradient (#7d2ae8#00c4cc) used in the brand mark, hero buttons, and Pro/Magic moments. Surfaces are generously padded, edges are gently rounded (8–16px), and shadows are soft and cool-toned.

Typography uses Canva Sans (a custom geometric sans) for chrome and prose, with rounded letterforms that share DNA with brands like Airbnb and Asana. Weight contrast does the heavy lifting — 800 for hero display, 700 for section heads, 400 for body — while size hierarchy is more compressed than typical product brands so cards and templates read at a glance.

The shape system is ultra-soft: 12px on most cards, 16–20px on larger panels, 9999px on chips. Buttons are rectangles with a subtle elevation shadow (0 2px 8px rgba(0,0,0,0.06)) that grows on hover. Iconography is filled and rounded, never line-only — Canva’s icons speak the same shape language as its UI.

Key Characteristics:

  • White canvas with a violet-to-cyan gradient (#7d2ae8#00c4cc)
  • Canva Sans (rounded geometric) for everything; weight contrast over color
  • 12–20px radii everywhere; 9999px pills for chips and tags
  • Soft cool-toned shadows that grow on hover
  • Filled rounded iconography — never outlined
  • Vibrant secondary palette (coral, mint, tangerine) for category tags
  • Pro/Magic moments lit by a static gradient — no animation

2. Color Palette & Roles

Brand Gradient

  • Canva Purple (#7d2ae8): Brand primary; gradient origin.
  • Canva Cyan (#00c4cc): Brand secondary; gradient terminus.
  • Canva Pink (#ff5757): Tertiary brand accent (Magic Studio).

Surface

  • Canvas (#ffffff): Primary background.
  • Surface Subtle (#f4f5f7): Section break, sidebar.
  • Surface Inset (#e8eaed): Disabled, inset block.
  • Surface Cool (#eef0fc): Hover tint on purple-themed cards.

Ink & Text

  • Ink Primary (#0e1318): Primary text.
  • Ink Secondary (#3c4043): Body prose.
  • Ink Muted (#5f6368): Captions, descriptions.
  • Ink Faint (#9aa0a6): Placeholder, disabled label.

Semantic

  • Success (#00b894): Saved, exported.
  • Warning (#ffb020): Storage limit, advisory.
  • Error (#ff5757): Validation, destructive.
  • Info (#0d99ff): Tip, link.

Category Accents (Template Tags)

  • Coral (#ff7059): Social posts.
  • Tangerine (#ff9633): Marketing.
  • Mint (#48c997): Education.
  • Sky (#3ea6ff): Business.
  • Lavender (#9b87f5): Personal.

Border

  • Border Default (#e1e3e6): Standard hairline.
  • Border Strong (#c7cdd3): Emphasized border, hover state.

3. Typography Rules

Font Family

  • Display / UI / Body: Canva Sans, with fallback: 'YS Text', system-ui, -apple-system, sans-serif
  • Editorial (rare): Canva Sans Display, with fallback: 'Canva Sans', sans-serif
  • Code (devtools only): JetBrains Mono, with fallback: ui-monospace, Menlo, Consolas, monospace

Hierarchy

RoleFontSizeWeightLine HeightLetter SpacingNotes
HeroCanva Sans64px (4rem)8001.05-0.02emMarketing hero, “Design anything.”
H1Canva Sans36px (2.25rem)7001.15-0.01emPage heading
H2Canva Sans24px (1.5rem)7001.2-0.005emSection heading
H3Canva Sans18px (1.125rem)6001.3normalSub-section, card title
Body LargeCanva Sans16px (1rem)4001.55normalLede, marketing body
BodyCanva Sans14px (0.875rem)4001.5normalStandard UI prose
CaptionCanva Sans12px (0.75rem)5001.40.005emMetadata, hint text
ButtonCanva Sans14px (0.875rem)6001.2normalDefault button label
TagCanva Sans11px (0.6875rem)6001.20.04emUppercase category chip

Principles

  • Weight contrast over color contrast: hierarchy steps via 800→700→600→400; the surface stays neutral.
  • Tight line-height for cards: card titles use 1.15–1.2 so a 3-line title still fits a 4:3 thumbnail.
  • No display serif: Canva is sans-only across all surfaces; serifs appear only as user-selectable template fonts inside the editor.

4. Component Stylings

Buttons

Primary (Gradient)

  • Background: linear-gradient(135deg, #7d2ae8, #00c4cc)
  • Text: #ffffff
  • Padding: 12px 20px
  • Radius: 8px
  • Shadow: 0 2px 8px rgba(125, 42, 232, 0.2)
  • Hover: shadow grows to 0 4px 14px rgba(125, 42, 232, 0.3)
  • Use: hero CTAs, “Try Canva Pro”

Primary (Solid Purple)

  • Background: #7d2ae8
  • Text: #ffffff
  • Padding: 12px 20px
  • Radius: 8px
  • Hover: #6815d4

Secondary

  • Background: #ffffff
  • Text: #0e1318
  • Border: 1px solid #e1e3e6
  • Radius: 8px
  • Hover: background #f4f5f7, border #c7cdd3

Subtle / Tertiary

  • Background: rgba(125, 42, 232, 0.08)
  • Text: #7d2ae8
  • Hover: background rgba(125, 42, 232, 0.14)

Cards / Template Tiles

  • Background: #ffffff
  • Border: 1px solid #e1e3e6
  • Radius: 12px
  • Shadow at rest: 0 1px 3px rgba(0,0,0,0.04)
  • Shadow on hover: 0 8px 24px rgba(0,0,0,0.08), lift 2px
  • Aspect ratio: thumbnail respects template (1:1, 4:3, 9:16)

Inputs

  • Background: #ffffff
  • Border: 1px solid #e1e3e6
  • Radius: 8px
  • Padding: 10px 14px
  • Focus: border #7d2ae8, ring 0 0 0 3px rgba(125, 42, 232, 0.16)

Chips / Tags

  • Background: category-tinted soft.
  • Text: matching strong category color.
  • Padding: 4px 10px
  • Radius: 9999px
  • Font: 11px / 600 / uppercase

Pro Badge

  • Background: linear-gradient(135deg, #7d2ae8, #ff5757)
  • Text: #ffffff
  • Padding: 2px 8px
  • Radius: 9999px
  • Font: 10px / 700 / uppercase

5. Spacing & Layout

  • Base unit: 4px. Scale: 4, 8, 12, 16, 24, 32, 48, 64, 96.
  • Container: max 1320px, 32px gutter.
  • Sidebar (editor): 320px wide; collapses to 56px icons.
  • Card grid gap: 16px on mobile, 24px on desktop.

6. Motion

  • Duration: 180ms for hover; 280ms for menu open; 420ms for editor sidebar collapse.
  • Easing: cubic-bezier(0.4, 0, 0.2, 1) (Material-style).
  • Card lift: translateY(-2px) + shadow grow on hover, single transition.

7. Usage Guardrails

  • Keep the white canvas dominant; the purple-to-cyan gradient should signal brand, Pro, Magic, or one primary CTA moment.
  • Use filled rounded icons and soft 12-20px geometry rather than sharp enterprise controls.
  • Keep category colors in tags, templates, and supporting metadata; do not let them compete with the main gradient action.
  • Preserve the friendly editor/product tone: dense tool UI is fine, but it should stay approachable and visually generous.
Modo
design-system
Cena
design
Superfície
web
ID do manifest
design-system-canva

Tags

  • design-system
  • first-party
  • design
  • design-creative