This skill defines the specific design language for the Meatballs project, merging the "Craft & Chao" aesthetic with high-quality production standards. Avoid generic "AI slop" by strictly adhering to these specific theme patterns.
🎨 Core Design Philosophy: "Craft & Chao"
Commit to this bold aesthetic direction:
- Warm & Authentic: Evoke appetite and warmth using rich orange-red gradients. The site should feel "cooked", not sterile.
- Premium Quality: Use refined typography, generous spacing, and glass-morphism effects (
backdrop-blur).
- Mobile-First: Designs must be optimized for single-column, touch-friendly interactions (min 44px targets).
📐 Theme & Aesthetics Guidelines
1. Color System
Do not use generic colors. Use the specific project palette:
- Primary:
orange-500 to red-600 gradients. Use for CTAs, price highlights.
- Background:
#FDFBF7 (Warm Off-White). Never use pure white #FFFFFF for the main page background.
- Neutral:
slate-50 to slate-900 for text and borders.
- Semantic:
green for success, red for warning.
- Technique: Use opacity layers (
/90, /50) and gradients to create depth and sophistication.
2. Typography
Avoid generic font stacks.
- UI & Body:
font-sans (Clean, readable).
- Accents & Prices:
font-serif (Premium, editorial feel).
- Hierarchy:
- Hero:
text-4xl, Extrabold.
- Prices:
text-5xl (Success page), text-xl (Cards).
- Labels: Uppercase,
text-xs, Bold, wide tracking.
3. Component Patterns
- Buttons:
- Primary: Gradient
from-orange-500 to-red-600, rounded-full, with hover scale effects.
- Secondary:
orange-50 background, orange-700 text.
- Cards:
- White background,
rounded-3xl (Very rounded), shadow-sm transitioning to shadow-xl on hover.
- Inputs:
rounded-xl, bg-slate-50, focus ring in orange-500.
4. Motion & Interaction
Create a living interface, not a static page.
- Micro-interactions: Use
active:scale-95 on clickable elements.
- Transitions: Default to
duration-300. Use duration-700 for entrances.
- Feedback: Visual state must reflect user actions immediately (e.g., pulse animations).
🔧 Implementation Strategy
- Tailwind CSS: Use utility classes for almost everything.
- Icons: Lucide React (
size={14} to size={20}).
- Images: High-quality food photography with gradient overlays for text readability.
- Internationalization (i18n): All user-facing text must be internationalized using
next-intl. Never hardcode strings; use translation keys (e.g., t('menu.title')).
🚫 Anti-Patterns (What to Avoid)
- Generic Aesthetics: Do not use "startup blue" or default Bootstrap/Material styles.
- Sterility: Avoid cold grays or pure whites without the warm off-white base.
- Flatness: Always use shadows, gradients, or blur to add depth to flat elements.
- Tiny Targets: Never make touch targets smaller than 44px.
Remember: The goal is a "Premium, Warm, Food-Focused" experience. Implementation must be meticulous and polished.
1---2name: project-frontend-design3description: comprehensive design guide for the Meatballs project, combining high-quality frontend principles with the specific "Craft & Chao" design system. Use this skill for all frontend work in this project.4---56This skill defines the specific design language for the **Meatballs** project, merging the "Craft & Chao" aesthetic with high-quality production standards. Avoid generic "AI slop" by strictly adhering to these specific theme patterns.78## 🎨 Core Design Philosophy: "Craft & Chao"910Commit to this bold aesthetic direction:11- **Warm & Authentic**: Evoke appetite and warmth using rich orange-red gradients. The site should feel "cooked", not sterile.12- **Premium Quality**: Use refined typography, generous spacing, and glass-morphism effects (`backdrop-blur`).13- **Mobile-First**: Designs must be optimized for single-column, touch-friendly interactions (min 44px targets).1415## 📐 Theme & Aesthetics Guidelines1617### 1. Color System18Do not use generic colors. Use the specific project palette:19- **Primary**: `orange-500` to `red-600` gradients. Use for CTAs, price highlights.20- **Background**: `#FDFBF7` (Warm Off-White). **Never** use pure white `#FFFFFF` for the main page background.21- **Neutral**: `slate-50` to `slate-900` for text and borders.22- **Semantic**: `green` for success, `red` for warning.23- **Technique**: Use opacity layers (`/90`, `/50`) and gradients to create depth and sophistication.2425### 2. Typography26Avoid generic font stacks.27- **UI & Body**: `font-sans` (Clean, readable).28- **Accents & Prices**: `font-serif` (Premium, editorial feel).29- **Hierarchy**:30 - Hero: `text-4xl`, Extrabold.31 - Prices: `text-5xl` (Success page), `text-xl` (Cards).32 - Labels: Uppercase, `text-xs`, Bold, wide tracking.3334### 3. Component Patterns35- **Buttons**:36 - Primary: Gradient `from-orange-500 to-red-600`, `rounded-full`, with hover scale effects.37 - Secondary: `orange-50` background, `orange-700` text.38- **Cards**:39 - White background, `rounded-3xl` (Very rounded), `shadow-sm` transitioning to `shadow-xl` on hover.40- **Inputs**: `rounded-xl`, `bg-slate-50`, focus ring in `orange-500`.4142### 4. Motion & Interaction43Create a living interface, not a static page.44- **Micro-interactions**: Use `active:scale-95` on clickable elements.45- **Transitions**: Default to `duration-300`. Use `duration-700` for entrances.46- **Feedback**: Visual state must reflect user actions immediately (e.g., pulse animations).4748## 🔧 Implementation Strategy4950- **Tailwind CSS**: Use utility classes for almost everything.51- **Icons**: Lucide React (`size={14}` to `size={20}`).52- **Images**: High-quality food photography with gradient overlays for text readability.53- **Internationalization (i18n)**: All user-facing text must be internationalized using `next-intl`. **Never** hardcode strings; use translation keys (e.g., `t('menu.title')`).5455## 🚫 Anti-Patterns (What to Avoid)56- **Generic Aesthetics**: Do not use "startup blue" or default Bootstrap/Material styles.57- **Sterility**: Avoid cold grays or pure whites without the warm off-white base.58- **Flatness**: Always use shadows, gradients, or blur to add depth to flat elements.59- **Tiny Targets**: Never make touch targets smaller than 44px.6061**Remember**: The goal is a "Premium, Warm, Food-Focused" experience. Implementation must be meticulous and polished.