Awesome-omni-skill project-frontend-design
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.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/design/project-frontend-design" ~/.claude/skills/diegosouzapw-awesome-omni-skill-project-frontend-design && rm -rf "$T"
manifest:
skills/design/project-frontend-design/SKILL.mdsource content
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:
toorange-500
gradients. Use for CTAs, price highlights.red-600 - Background:
(Warm Off-White). Never use pure white#FDFBF7
for the main page background.#FFFFFF - Neutral:
toslate-50
for text and borders.slate-900 - Semantic:
for success,green
for warning.red - Technique: Use opacity layers (
,/90
) and gradients to create depth and sophistication./50
2. Typography
Avoid generic font stacks.
- UI & Body:
(Clean, readable).font-sans - Accents & Prices:
(Premium, editorial feel).font-serif - Hierarchy:
- Hero:
, Extrabold.text-4xl - Prices:
(Success page),text-5xl
(Cards).text-xl - Labels: Uppercase,
, Bold, wide tracking.text-xs
- Hero:
3. Component Patterns
- Buttons:
- Primary: Gradient
,from-orange-500 to-red-600
, with hover scale effects.rounded-full - Secondary:
background,orange-50
text.orange-700
- Primary: Gradient
- Cards:
- White background,
(Very rounded),rounded-3xl
transitioning toshadow-sm
on hover.shadow-xl
- White background,
- Inputs:
,rounded-xl
, focus ring inbg-slate-50
.orange-500
4. Motion & Interaction
Create a living interface, not a static page.
- Micro-interactions: Use
on clickable elements.active:scale-95 - Transitions: Default to
. Useduration-300
for entrances.duration-700 - 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 (
tosize={14}
).size={20} - Images: High-quality food photography with gradient overlays for text readability.
- Internationalization (i18n): All user-facing text must be internationalized using
. Never hardcode strings; use translation keys (e.g.,next-intl
).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.