---
name: fashion-styling
description: Complete styling guide for women's fashion boutique theme. Apply phase by phase for complete restyling. Modern editorial aesthetic with elegant typography, geometric accents, and sophisticated animations. (project)
invocation: user
---
# Fashion Boutique Theme
**Brand Voice:** Modern, sophisticated, confident, feminine, editorial
**Target Feel:** High-end fashion magazine meets accessible boutique
---
## Usage
Apply phases in order:
1. "Apply fashion-styling phase 1" → Foundation
2. "Apply fashion-styling phase 2" → Layout
3. "Apply fashion-styling phase 3" → Homepage & Products
4. "Apply fashion-styling phase 4" → Cart, Checkout & Auth
5. "Apply fashion-styling phase 5" → Dashboard & Static Pages
Clear context between phases if needed.
---
# Phase 1: Foundation
**Files:**
```
src/app/globals.css
src/lib/fonts.ts
tailwind.config.ts
```
## Colors (globals.css)
Add these CSS variables:
| Name | HSL | Role |
|------|-----|------|
| blush | 350 60% 75% | Primary accent |
| champagne-gold | 45 50% 70% | Secondary accent |
| soft-ivory | 40 30% 98% | Background |
| pearl | 40 20% 96% | Card backgrounds |
| midnight | 220 25% 15% | Text, dark sections |
| whisper-pink | 350 40% 95% | Subtle backgrounds |
| wine | 350 50% 35% | Sale, errors |
| stone | 30 10% 50% | Secondary text |
## Fonts (fonts.ts)
| Role | Font | Usage |
|------|------|-------|
| Primary | Cormorant Garamond | Headings, titles |
| Secondary | Inter | Body, buttons |
## Tailwind Config
- Map all color variables
- Set border-radius to 2px (minimal rounding)
- Add font-primary and font-secondary
## CSS Utilities (globals.css)
```css
.text-gradient-fashion {
background: linear-gradient(135deg, hsl(350 60% 65%), hsl(45 50% 70%), hsl(350 60% 75%));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.shimmer-fashion {
background: linear-gradient(110deg, transparent 20%, hsl(45 60% 85% / 0.3) 40%, hsl(350 60% 90% / 0.4) 50%, hsl(45 60% 85% / 0.3) 60%, transparent 80%);
background-size: 200% 100%;
animation: shimmer 3s ease-in-out infinite;
}
```
---
# Phase 2: Layout & Navigation
**Files:**
```
src/components/Navigation/StickyNavbar.tsx
src/components/Navigation/Navbar.tsx
src/components/Navigation/NavbarLinks.tsx
src/components/Navigation/MobileLinks.tsx
src/components/Navigation/CustomerDropdown.tsx
src/components/Footer.tsx
src/app/(auth)/(dashboard)/layout.tsx
```
## Styling Rules
**Backgrounds:** `bg-soft-ivory` or `bg-pearl`
**Text:** `text-midnight` headings, `text-midnight/70` body
**Borders:** `border-blush/20` or `border-stone/20`
**Hovers:** Transition to `blush` or `champagne-gold`
## Navigation Pattern
```tsx
{/* Link with underline animation */}
Link Text
```
## Footer Pattern
```tsx
```
## Dashboard Sidebar
```tsx
```
---
# Phase 3: Homepage & Products
**Files:**
```
src/app/(storefront)/page.tsx
src/components/Hero.tsx
src/components/subtitle.tsx
src/components/Homepage/CategorySection.tsx
src/components/Homepage/AboutMeSection.tsx
src/components/Product/ProductCarousel.tsx
src/components/ProductCard.tsx
src/components/PriceDisplay.tsx
src/components/ImageSlider.tsx
src/components/imageSliderWithZoom.tsx
src/components/Product/ProductDetail.tsx
src/components/Product/WishlistButton.tsx
src/components/Product/Breadcrumbs.tsx
src/components/Product/SortOptions.tsx
src/components/Product/Pagination.tsx
src/app/(storefront)/products/[...slug]/page.tsx
src/app/(storefront)/product/[slug]/page.tsx
```
## Section Header Pattern
```tsx
Section Title
```
## Hero Pattern
```tsx
{/* Image with overlay */}
Headline
```
## Product Card Pattern
```tsx
{/* Image */}
{/* Sale badge */}
-30%
{/* Wishlist button */}
{/* Content */}
Product Name
Brand
€99.00
€129.00
```
## Category Card Pattern
```tsx
Category
24 products
```
---
# Phase 4: Cart, Checkout & Auth
**Files:**
```
src/app/(storefront)/cart/page.tsx
src/components/Cart/Cart.tsx
src/components/Cart/CartItem.tsx
src/components/Cart/CartPage.tsx
src/components/Cart/AddToCartButton.tsx
src/components/Cart/CheckoutButton.tsx
src/components/Cart/CampaignAddedCartItems.tsx
src/components/Checkout/CheckoutSteps.tsx
src/components/Checkout/CustomerDataForm.tsx
src/components/Checkout/SelectShipmentMethod.tsx
src/components/Checkout/StripeCheckoutPage.tsx
src/components/Checkout/PaytrailCheckoutPage.tsx
src/components/Checkout/PaytrailPaymentSelection.tsx
src/app/(storefront)/payment/success/[orderId]/page.tsx
src/app/(auth)/login/page.tsx
src/app/(auth)/register/page.tsx
src/components/Auth/Loginform.tsx
src/components/Auth/RegisterForm.tsx
src/components/Auth/ForgotPasswordForm.tsx
src/components/Auth/ResetPasswordForm.tsx
```
## Button Patterns
```tsx
{/* Primary CTA */}
{/* Secondary */}
```
## Form Input Pattern
```tsx
```
## Card with Corner Accents
```tsx
{/* Border */}
{/* Corner accents */}
{/* Content */}
```
## Checkout Steps Pattern
```tsx
{/* Completed step */}
{/* Line */}
{/* Current step */}
2
{/* Line */}
{/* Future step */}
3
```
## Toast Styling
```tsx
{/* Success */}
className="bg-blush/10 border border-blush/30 text-midnight"
{/* Error */}
className="bg-wine/10 border border-wine/30 text-wine"
```
---
# Phase 5: Dashboard & Static Pages
**Files:**
```
src/app/(auth)/(dashboard)/mypage/page.tsx
src/app/(auth)/(dashboard)/myorders/page.tsx
src/app/(auth)/(dashboard)/mywishlist/page.tsx
src/app/(auth)/(dashboard)/myinfo/page.tsx
src/components/CustomerDashboard/EditCustomerForm.tsx
src/app/(storefront)/about/page.tsx
src/components/Aboutpage/AboutHero.tsx
src/components/Aboutpage/AboutBlock.tsx
src/components/Aboutpage/AboutCTA.tsx
src/app/(storefront)/contact/page.tsx
src/components/Contactpage/ContactForm.tsx
src/app/(storefront)/privacy-policy/page.tsx
src/app/(storefront)/terms/page.tsx
src/app/(storefront)/gallery/page.tsx
```
## Page Header Pattern
```tsx
```
## Status Badges
```tsx
{/* Pending */}
Pending
{/* Paid/Success */}
Paid
{/* Shipped */}
Shipped
```
## Empty State Pattern
```tsx
{/* Border */}
{/* Corner accents */}
No items yet
Description text
Start Shopping
```
## About Page Blocks
```tsx
{/* Alternating layout */}
Our Story
Headline
Content
```
---
# Quick Reference
## Typography
```tsx
font-primary → Headings (Cormorant Garamond)
font-secondary → Body/buttons (Inter)
text-midnight → Dark text
text-midnight/70 → Body text
text-stone → Muted text
text-soft-ivory → Light text (on dark bg)
```
## Backgrounds
```tsx
bg-soft-ivory → Main background
bg-pearl → Cards, sections
bg-midnight → Dark sections
bg-blush/10 → Subtle highlight
```
## Accents
```tsx
border-blush/20 → Subtle borders
border-blush/40 → Corner accents
bg-blush → Hover states
bg-wine → Sale badges
bg-champagne-gold → Premium accents
```
## Decorative
```tsx
{/* Circle */}
{/* Gradient line */}
{/* Center line */}
```
---
## Checklist
- [ ] Phase 1: Foundation (3 files)
- [ ] Phase 2: Layout & Navigation (7 files)
- [ ] Phase 3: Homepage & Products (17 files)
- [ ] Phase 4: Cart, Checkout & Auth (20 files)
- [ ] Phase 5: Dashboard & Static (14 files)