fashion-styling
π―Skillfrom nikojuu/hienohelma
Designs comprehensive fashion boutique theme with elegant, modern styling across website phases, focusing on sophisticated typography and geometric accents.
Part of
nikojuu/hienohelma(2 items)
Installation
npm run devyarn devpnpm devbun devSkill Details
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)
Overview
# Fashion Boutique Theme
Brand Voice: Modern, sophisticated, confident, feminine, editorial
Target Feel: High-end fashion magazine meets accessible boutique
---
Usage
Apply phases in order:
- "Apply fashion-styling phase 1" β Foundation
- "Apply fashion-styling phase 2" β Layout
- "Apply fashion-styling phase 3" β Homepage & Products
- "Apply fashion-styling phase 4" β Cart, Checkout & Auth
- "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
Footer Pattern
```tsx
{/ Content /}
```
Dashboard Sidebar
```tsx
My Account
{/ Nav links /}
```
---
# 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 Shop Now
```
Product Card Pattern
```tsx
{/ Image /} {/ Sale badge /} -30% {/ Wishlist button /} {/ Content /} Brand β¬99.00 β¬129.00 Product Name
```
Category Card Pattern
```tsx
24 products Category
```
---
# 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 /}
Add to Cart
{/ Secondary /}
Continue Shopping
```
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
Page descriptionPage Title
```
Status Badges
```tsx
{/ Pending /}
Pending
{/ Paid/Success /}
Paid
{/ Shipped /}
Shipped
```
Empty State Pattern
About Page Blocks
```tsx
{/ Alternating layout /}
Our Story Content Headline
```
---
# 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)