Sparkful
Sparkful
sparkful
Design System
Sparkful logo

Sparkful

Fourdesire — the Taipei studio that publishes its apps under the SPARKFUL brand (Walkr, Plant Nanny 植物保姆, Fortune City 記帳城市, To-Do Adventure 記事探險, Book Morning!) — designs around one stated idea: "Spark the fun in the ordinary." The marketing system at sparkful.app is deliberately bright, weightless, and hand-illustrated-adjacent. The canvas is pure

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 700 · 1.25
Design at scale
32px32px · 700 · 1.25
Section heading
heading-lg24px · 700 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap24px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
innerSmall8px
smallSmall8px
appMedium12px
tintedLarge20px
mediaLarge20px
darkXL24px
allFull9999px
avatarFull9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use the tri-color gradient pill (#fbbf24 → #a3e635 → #2dd4bf) for the single primary action — full 9999px, white text, weight 600
  • Set Montserrat everywhere; Bold/ExtraBold (700/800) for headlines, regular (400) for body and nav
  • Keep depth flat — separate with #f3f4f6 tint and #e5e7eb hairlines, never drop shadows
  • Use the Tailwind gray ladder for text (#000000 → #374151 → #6b7280) instead of a heavy navy
  • Round generously — 12px cards, 20px/24px panels, full pills
  • Use the dark slate panel (#1f2937, 24px) for phone-frame / media contrast
  • Add warmth with the amber-50 (#fffbeb) ambient glow, not a shadow
  • Give each app its own accent world layered on the white chassis (Walkr teal #215468 / cyan #a5f3fc)

Don't

  • Use the gradient as a flat single color — its identity is the amber→lime→teal sweep; keep all three stops
  • Apply drop shadows for elevation — the system is flat and shadowless
  • Use a second display typeface — Montserrat does every job
  • Ship a heavy CJK webfont — let Traditional Chinese ride the system Han fallback after Montserrat
  • Use sharp/square corners on pills or panels — everything is softly rounded
  • Spread the gradient across many elements — it is the single "action" signal; keep it scarce
  • Use pure black #000000 for body text — reserve it for the biggest hero words; body is gray #4b5563
  • Let a per-app accent color overwrite the neutral SPARKFUL chassis — accents layer on, they don't replace
05

Components

Buttons

button-primary
Text#ffffff
Radius9999px
Padding14px 28px
Font18px / 600 Montserrat
Use: Hero CTA 'Explore SPARKFUL Apps' — tri-color gradient #fbbf24 -> #a3e635 -> #2dd4bf, white text, full pill
button-download
Text#ffffff
Radius9999px
Padding12px 24px
Font16px / 600 Montserrat
Use: App-page 'Download' pill — same tri-color gradient fill, white text
button-white-pill
Background#ffffff
Text#000000
Radius9999px
Padding12px 24px
Font16px / 600 Montserrat
Use: Secondary pill on colored app sections ('Explore the planets')

Tabs

TabTabTab
nav-link
Text#111827
Font16px / 400 Montserrat
Activedarkens to #000000 ink
Use: Top nav app/menu item; 76px-tall transparent header on white

Cards

card-app
card-app
Background#ffffff
Text#374151
Radius12px
Use: App preview card on white; separated by tint not shadow (shadowless)
card-surface
card-surface
Background#f3f4f6
Text#374151
Radius20px
Use: Tinted feature panel on the gray-100 'bg-light' band
panel-dark
panel-dark
Background#1f2937
Text#ffffff
Radius24px
Use: Dark slate phone-frame / media panel
media-thumb
media-thumb
Background#e5e7eb
Radius20px 20px 0px 0px
Use: Article/video thumbnail, top-rounded only

List items

footer-link
footer-link
Text#111827
Font16px / 400 Montserrat
Use: Footer + app-list navigation link

Related design systems