Flip7 Design System

Flip7 Design System mockup preview
Click to expand

Flip7 is a retro-playful, teal-coral-gold design system crafted for the Flip7 card game scoring mini-program. Inspired by the original Flip7 board game packaging, it blends vintage warmth with modern mobile UX. The visual language is bold, joyful, and tactile -- combining BounceBox's bubbly energy with QuizForge's competitive gamification patterns. Every element feels like a game piece you want to tap.

Primary Teal#2BA8A2
Accent Gold#FFD23F
Surface Base#EFF8F7
Primary Light#3CC4BD
Headline
Aa
Search
Body
Aa
Label
Aa
Label

Color Palette

Typography

Headline StyleSystem font stack · 16px · Extra Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Body Font-apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei · 16px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

DisplaySystem font stack · 72rpx · Extra Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

h1System font stack · 48rpx · Extra Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

h2System font stack · 36rpx · Extra Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

h3System font stack · 32rpx · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

body-apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei · 28rpx · Medium

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

sm-apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei · 24rpx · Medium

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

xs-apple-system, BlinkMacSystemFont, PingFang SC, Microsoft YaHei · 20rpx · Medium

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Flip7 is a retro-playful, teal-coral-gold design system crafted for the Flip7 card game scoring mini-program. Inspired by the original Flip7 board game packaging, it blends vintage warmth with modern mobile UX. The visual language is bold, joyful, and tactile -- combining BounceBox's bubbly energy with QuizForge's competitive gamification patterns. Every element feels like a game piece you want to tap.

Components

Buttons

Animations

### Confetti (Victory Page)

8 pieces with varied sizes (10-20rpx), shapes (rect/circle), and colors from the full card palette

Fall animation 3.2-4.5s with rotation and horizontal sway

Staggered delays for natural feel

### Victory Page Background (Champion Entrance)

Base layer: multi-stop linear gradient from bright gold (#FFEA8F) → deep amber (#EEA91B) → dark orange (#CC6F17) → teal (#1E8C86)

Layered overlay animations: two animated background layers blending spotlight beams and radial heat glows with opacity transitions — avoids abrupt gradient cuts

Pseudo-element ::before: animated spotlight radial gradient drifts over the top area (7.5s alternate)

Pseudo-element ::after: two coral side-glows + center burst, drifts slowly (10s alternate)

### Sunburst (Victory Page — Behind Winner Card)

The sunburst sits absolutely behind the winner card and consists of three nested layers (760×760rpx, centered at the winner area):

Outer ring: 16 rays, rotating clockwise at 22s. Long rays (odd indices) are 54×410rpx, short rays (even indices) are 38×300rpx — alternating to create a spiky, explosive silhouette. Odd/even rays use separate pulse animations with staggered per-ray delays for a desynchronized shimmer.

Inner ring: 8 thick rays, rotating counter-clockwise at 11s (opposite direction). Long rays (odd indices) are 108×250rpx, short rays (even indices) are 72×185rpx. All share a pulse animation with alternating duration (2.15s / 3.05s) and per-ray delays for a breathing, chaotic center glow.

Core: Soft radial-gradient white blur circle at the center for a glowing origin point.

All rays use a triangle clip-path, bottom-center transform origin, and rotational positioning for precise angular placement.

The whole sunburst element also breathes (scale 1 → 1.04, opacity 0.7 → 1, 6s).

### Winner Card (Victory Page)

White card with gold-foil visual treatment:

Faint warm gradient background (#FFFDF4 → #FFF9E8)

Two diagonal foil sheen overlays (left-top and right-bottom) using clipped linear gradients

Gradient border: gold → coral → teal (3rpx solid)

Top thin highlight line (1px gold at rgba(255,240,160,0.70))

Champion pill badge centered on the card top edge, gold gradient fill with dark-brown text

Winner avatar: 38px radius, gold gradient ring, radial glow halo

Score number uses coral-to-dark-orange gradient fill

### Poster Generation (Victory Page)

Triggered by the share/save button. Renders an offscreen poster at 750×1380px:

Rounded corners: entire poster is clipped on a 48px corner-radius rect before any drawing — gives the saved image natural rounded corners

Background: same champion-entrance gradient + spotlight + heat glows + diagonal beam shafts, drawn via Canvas 2D gradients

Sunburst: 16 outer rays (long/short alternating) + 8 inner rays (long/short alternating), drawn as filled triangles to match the page animation's visual style (static snapshot)

Winner card: gold-foil card with diagonal sheen overlays, gradient border, "🏆" gold badge, avatar with gold ring, name, score (coral gradient), "🎉" label

Rankings: uniform clean rows for all other players; 🥈/🥉 emoji for 2nd/3rd; personal color avatars

Emotional tagline: one of several rotating celebratory phrases rendered in bold white below the ranking list, preceded by a gradient divider line

Brand watermark: small semi-transparent text at the bottom

### Share (All Pages)

Setup / Game / ScoreDetail pages: Share action returns a random title from a pool of generic share phrases; path always opens the setup page

Victory page: uses a separate pool of app-invitation phrases; path also opens the setup page

An explicit share button is shown on the Setup page and Victory page in the UI

### Crown Bounce (Victory)

1.5s ease-in-out infinite

4-step keyframe: translateY + scale + subtle left/right rotation (-3deg to 3deg)

Gold drop-shadow filter for warmth

### Glow Pulse (Winner Card)

2s ease-in-out infinite

Opacity oscillates 0.5 to 1.0

Scale oscillates 1.0 to 1.03

Multi-color gradient: gold + coral + teal

### BOOM Pulse

2s ease-in-out infinite

Border color pulses between coral and coral-light

Subtle shadow intensity oscillation

### Sparkle Effect (Victory)

Small star shapes using CSS

Scale and opacity animation (1.5s)

Scattered around winner card

---

Download .md

License MIT
Uploaded 1 months ago
Version v1
File size 15.6 KB
Downloads 204
Copies 52

Use with MCP

Using designmd mcp, download the design system https://designmd.ai/yiujc/flip7-2 and implement it in my code

Don't have the MCP? Install it here