⚠ Internal Draft — Work in Progress · Not a final design · For Ashley's eyes only · Decisions not yet locked
Internal Vision Board · Design System Exploration

Button Design Explorer

A working draft — every button type DandyLine might need, shown side by side so we can compare and choose. Nothing here is final. Star your favorites, then we'll lock the winners and write the real rules.

Work In Progress
Draft v2 · April 2026 · 15 Sections
No decisions locked yet
01
Primary CTA — "Plant It" / "Confirm" / "Next"
The main action button. The one that says "do the thing." This is the anchor — every other button type builds from its shape language.
Pill · Gradient Fill
P1 — Gold Gradient Pill
Syne 600 · 13px · radius 28 · gradient fill
Hover: lift + gold shadow
Rounded · Gradient Fill
P2 — Gold Gradient Rounded
Syne 600 · 13px · radius 10 · gradient fill
Hover: lift + gold shadow
Pill · Solid + Uppercase
P3 — Solid Gold Pill
Outfit 500 · 12px · uppercase · radius 28
Hover: lighten + lift
Rounded · Solid + Uppercase
P4 — Solid Gold Rounded
Outfit 500 · 12px · uppercase · radius 10
Hover: lighten + lift
Pill · Outline → Fill on Hover
P5 — Outline-to-Fill Pill
Syne 600 · 13px · radius 28 · gold outline
Hover: fills with gradient + lift
Rounded · Outline → Fill on Hover
P6 — Outline-to-Fill Rounded
Syne 600 · 13px · radius 10 · gold outline
Hover: fills with gradient + lift
Pill · Soft Glow
P7 — Soft Glow Pill
Syne 600 · 13px · radius 28
Tinted bg + gold border + glow hover
Rounded · Soft Glow
P8 — Soft Glow Rounded
Syne 600 · 13px · radius 10
Tinted bg + gold border + glow hover
02
Secondary — "Back" / "Cancel" / "Skip"
The supporting action. Always visually quieter than the primary CTA. Should feel like it belongs alongside the primary without competing.
Pill · Filled Outline
S1 — Filled Outline Pill
Outfit 400 · 12px · radius 26
Navy fill + cream border · gold tint hover
Rounded · Filled Outline
S2 — Filled Outline Rounded
Outfit 400 · 12px · radius 8
Navy fill + cream border · gold tint hover
Pill · Ghost Uppercase
S3 — Ghost Pill
Outfit 400 · 11px · uppercase · radius 26
Transparent + faint border
Rounded · Ghost Uppercase
S4 — Ghost Rounded
Outfit 400 · 11px · uppercase · radius 8
Transparent + faint border
Text Link Style
S5 — Text Link
Outfit 400 · 12px · underline only
No border, no background
Pill · Subtle Fill
S6 — Subtle Fill
Outfit 400 · 12px · radius 26
Very faint bg + faint border
03
Selection / Options — Vault Chooser, Bloom Triggers, Feelings
Buttons you tap to choose something. They have a default state, a hover state, and a "selected" state. Click any to see the selected state.
Pill · Navy Fill
OPT1 — Navy Fill Pill
Click to toggle selected state
Rounded · Navy Fill
OPT2 — Navy Fill Rounded
Click to toggle selected state
Pill · Gold Outline
OPT3 — Gold Outline Pill
Selected: glow + stronger border
Rounded · Gold Outline
OPT4 — Gold Outline Rounded
Selected: glow + stronger border
Card · Radio Dot
OPT5 — Radio Card
Full-width card with radio indicator
Card · Checkbox
OPT6 — Checkbox Card
Multi-select card with checkbox indicator
04
Toggles & Pill Tabs — Filters, Mode Switchers, Settings
Small buttons used in rows for filtering (vault types, seed types) or switching modes. Click to toggle active states. Also includes the on/off switch.
Pill · Outline Toggle
TGL1 — Outline Pill
Active: gold tint + gold border
Rounded · Outline Toggle
TGL2 — Outline Rounded
Active: gold tint + gold border
Pill · Solid Active
TGL3 — Solid Active Pill
Active: solid gold fill, dark text
Rounded · Solid Active
TGL4 — Solid Active Rounded
Active: solid gold fill, dark text
Pill · Vault-Colored
TGL5 — Vault Color Pill
Each vault gets its brand color · Syne font
Rounded · Vault-Colored
TGL6 — Vault Color Rounded
Each vault gets its brand color · Syne font
On / Off Switch
OFF
ON
SWITCH — iOS-Style Toggle
44×24px track · gold thumb when on
06
Icon Buttons & FABs — Mode Toggle, Settings, Floating Actions
Small icon-only buttons for utility actions, plus the larger floating action buttons (FABs) that live at the bottom of pages.
Circle · Neutral
ICON1 — Circle Neutral
40×40 · faint bg · cream on hover
Rounded Square · Neutral
ICON2 — Rounded Square Neutral
40×40 · radius 10 · faint bg
Circle · Gold Accent
ICON3 — Circle Gold
44×44 · gold tint + glow hover
Rounded Square · Gold Accent
ICON4 — Rounded Square Gold
44×44 · radius 12 · gold tint + glow hover
FAB · Circle
FAB1 — Circle
56×56 · gold gradient bg · shadow
Scale up on hover
FAB · Rounded Square
FAB2 — Rounded Square
56×56 · radius 16 · gold gradient bg
Scale up on hover
07
Destructive — "Compost" / "Remove" / "Cancel Vault"
Actions that remove or destroy something. Always muted by default — they should feel deliberate, not accidentally clickable. In DandyLine language: "Compost," not "Delete."
Pill · Warm Red Tint
D1 — Tint Pill
Faint red bg + red border · brightens on hover
Rounded · Warm Red Tint
D2 — Tint Rounded
Faint red bg + red border · brightens on hover
Pill · Ghost Uppercase
D3 — Ghost Pill
Very muted · only border + dim text
Uppercase to signal importance
Rounded · Ghost Uppercase
D4 — Ghost Rounded
Very muted · only border + dim text
Uppercase to signal importance
08
Tags & Chips — Feelings, Status, Categories
Tiny clickable labels. Used for feeling tags during planting ("Happy", "Grateful"), seed type filters, and status indicators. Click to toggle.
Pill · Standard Tag
TAG1 — Standard Pill
10px · radius 16 · gold on active
Squared · Standard Tag
TAG2 — Squared
10px · radius 4 · gold on active
Dashed · "More" Style
TAG3 — Dashed Invite
Dashed border · italic · for "show more" actions
Pill · Gold-Tinted
TAG4 — Gold Tint Pill
Pre-tinted with gold · feels warmer than TAG1
09
Size Scale — XS through XL
Every button type should come in consistent sizes. Here's the proposed scale using the P1 pill style as an example. The same padding ratios would apply to all types.
Size Scale — Pill Shape
6px 14px · 9px
8px 20px · 11px
14px 32px · 13px
16px 40px · 15px
20px 52px · 17px
Size Scale — Rounded Shape
6px 14px · 9px
8px 20px · 11px
14px 32px · 13px
16px 40px · 15px
20px 52px · 17px
10
Avatars & Profile Icons — Gardener Identity
How individual Gardeners are represented across the app. Used in contributor lists, vault details, stacked groups, and the Gardener profile. Your preference: solid-color circles (screenshot 3) over the ring style.
Ring Style (Screenshot 1)
M
D
G
A
AV1 — Colored Ring
40px · brand-color ring · dark center
Initial letter in cream
Solid Fill (Screenshot 3 — Preferred)
G
M
D
A
AV2 — Solid Fill
36px · solid brand-color fill
Dark initial letter · cleaner read
Solid + Glow Aura
G
M
D
A
AV3 — Solid + Glow
36px · solid fill + colored shadow
Feels more magical/dandelion-like
Stacked Group (overlapping)
G
M
D
A
4 Gardeners
G
M
D
A
4 Gardeners
STACK — Overlapping Group
-8px overlap · solid or glow variants
Used in vault headers & homepage
Contributor Row (Screenshot 1 Layout)
M
Mom 3 seeds planted
D
Dad 2 seeds planted
CONTRIB — List Row
Solid avatar + name (cream) + count (gold)
Card row style from contributors view
Contributor Row (Ring Variant)
M
Mom 3 seeds planted
D
Dad 2 seeds planted
CONTRIB — Ring Row
Ring avatar variant for comparison
11
Card Selectors — Seed Types, Bloom Triggers, Vault Cards
Larger interactive cards with icons. Used for choosing seed type (Photo, Video, Voice Note), selecting bloom triggers (Specific Date, Age Milestone), and picking vaults with jar details. Click to see selected states.
Seed Type Selection — Icon Cards
📷 Photo
🎬 Video
🎤 Voice Note
CARD1 — Icon Top Selector
Click to toggle · Gold border on select
Featured Option — Dashed Border
💬 Quick Text
CARD-FEAT — Dashed Featured
Dashed gold border + badge label
For promoted/special options
Vault Selection — Detail Cards
🫙
Stella's Growing Up
Grove · 8 seeds
8
🫙
Letters to Future Me
Personal · 3 seeds
3
VAULT-CARD — Detail Row
Jar icon + name + meta + count
Multi-line card from planting flow
Bloom Trigger Selection
📅 Specific
Date
🎂 Age
Milestone
Years
From Now
BLOOM — Trigger Cards
Icon + multi-line label · accent variant
From planting flow bloom selection
"Create New" Vault Shortcuts
🫙
Grove
🫙
Personal
🫙
Milestone
🫙
Legacy
VAULT-MINI — Quick Create
Minimal icon + label · "or create new" row
From planting flow vault chooser
12
Segmented Controls — Private / Shared / Public
Grouped toggle buttons where exactly one option is active at a time. Used for vault privacy settings, view modes, and any either/or choice. Three shape variants to match the shape direction you choose.
Pill · Contained Group
SEG1 — Pill Contained
Shared background wrapper · pill active state
Gold tint highlight
Rounded · Contained Group
SEG2 — Rounded Contained
Shared background wrapper · squared active
Pill · Solid Fill Active
SEG3 — Separate + Solid Active
Individual pills · solid gold fill when active
Matches screenshot 2 style
Two-Option Toggle
SEG-2 — Binary Toggle
Same pattern, 2 options · for day/night, etc.
13
Tab Nav Bar — Bottom Navigation with Plant Hero Button
The main app navigation bar from the homepage. Four tabs with the oversized gold Plant button in the center as the primary CTA. This is iconic — the big gold circle should always be the most enticing element on screen.
Tab Bar · Solid Gold Plant Button
TAB1 — Solid Gold Plant (Current Design)
Flat gold circle · lifts on hover · strongest presence
Gold shadow · "+" icon in dark
Tab Bar · Gradient Plant Button
TAB2 — Gradient Plant + Ring
Gold gradient fill + outer ring glow
More depth · premium feel
Tab Bar · Breathing Glow Plant Button
TAB3 — Breathing Glow Plant
Outline + glow animation · fills on hover
Most magical · "dandelion seed" energy
14
Stat Chips, Countdown Cards & Notifications
The dashboard-level components from the homepage: vault counters at the top, the next-bloom countdown, compost warnings, and weather update cards. These are more "display components" than buttons, but their styling needs to match.
Stat Counter Row (Homepage Top)
5 Vaults
37 Bloomed
7 Soon
98 Sealed
STAT — Counter Chips
Syne 700 number · brand-colored per type
Outfit uppercase label below
Next Bloom Countdown
Next Bloom
2h 42m 52s
"Day you were born"
from Grandma's Jar · Planted on your 3rd birthday
COUNTDOWN — Bloom Timer
Gold gradient border · Syne countdown
Italic seed name · dim metadata
Compost Warning Notification
🍂
2 blooms in compost. Save to Pressed Blooms before they fade.
Next compost · 4d 12h
NOTIF-WARN — Compost Alert
Amber tint · leaf icon · action prompt
Warm but urgent without being scary
Weather Update Card
🌤
Weather Update
Grandma planted 3 seeds this week. Your field is growing.
NOTIF-INFO — Weather Update
Sky-blue tint · activity summary
Calm, informational tone
15
Combo Demos — Buttons in Context
How different button types work together in real UI situations. This is where consistency matters most — primary + secondary side by side, toggles + CTA, etc.
Combo A — All Pills
Primary
Secondary
Together
Toggles
Tags
Nav CTA
Destructive
Combo B — All Rounded
Primary
Secondary
Together
Toggles
Tags
Nav CTA
Destructive
Combo C — Soft Glow Family (Most "DandyLine"?)
Primary
Secondary
Together
Toggles
Tags
Nav CTA
Destructive
Combo D — Outline-to-Fill + Gold Outline Options
Primary
Secondary
Together
Options
Nav CTA
Destructive
0 favorited