Logo & Wordmark
The KidCart logo is always the 🛒 emoji followed by the wordmark "KidCart" in system font at weight 900. Never separate the icon from the wordmark. Never replace the emoji with a different cart icon.
Color Palette
KidCart's palette is built around gender-neutral purple — distinct from every major retailer — with semantic greens and reds for user actions and attention-grabbing orange for badges. Click any swatch to copy its hex value.
linear-gradient(145deg, #7c3aed 0%, #4f46e5 50%, #2563eb 100%)
Type System
KidCart uses the system font stack — no custom font download required. The app feels native on every platform. Weight does all the heavy lifting.
font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", system-ui, sans-serif;
UI Components
The core building blocks of the KidCart interface. All interactive elements use the same radius, shadow, and feedback patterns for consistency.
Shadow: 0 8px 40px rgba(0,0,0,0.12)
WANT stamp: Green, rotate(-15deg)
NOPE stamp: Red, rotate(15deg)
Image bg: Category pastel
Brand Voice
KidCart speaks to two audiences at once — kids who want fun, and parents who want control. The voice is warm and confident without being patronizing to either.
Spacing Scale & Border Radius
Consistent spacing and corner rounding make the app feel unified. The 20px card radius is the signature shape of KidCart — rounded enough to feel touchable, not so round it looks like a bubble.
Icon Scale
The KidCart icon is the 🛒 emoji centered on the brand gradient background with rounded corners. It scales cleanly from 16px browser favicon all the way to 256px app store icon.
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
32px icon → 8px radius · 128px icon → 28px radius