Phase 2:
Design Implementation
Dawn v15.4.1 → WinSport Design System
WinSport Theme · Shopify 2.0 · Figma to Code
What Changed
Pixel-accurate Figma-to-Shopify conversion demonstrating
custom design system implementation on Dawn theme base.
Color Palette
Headings
Cormorant Garamond
Serif with italic accents for luxury feel
Body
Work Sans — clean and modern sans-serif for readability and balance.
Light weight (300) for elegant body text
Header
After — WinSport
☰
Screenshot: WinSport header
- Logo position: left → middle-center
- Menu type: dropdown → drawer (hamburger)
- Added "SHOP" text link in navigation
- Cart icon → "BAG" text with count
- Search icon hidden for minimal aesthetic
- Announcement bar removed
Hero Banner
After — WinSport
🖼
Screenshot: WinSport hero
- Height: default → 90vh full-viewport
- Heading: 4.8rem mobile → 9.6rem desktop Cormorant serif
- <em> italic accent in "Gear Up for Winter"
- CTA: solid button → outline "SHOP GEAR" with hover fill
- Dark overlay for text contrast on imagery
Homepage Sections
After — WinSport
🏠
Screenshot: WinSport homepage
- Layout: hero → brand story (image-with-text) → featured collection
- Featured collection: 4 columns, portrait images, no quick-add
- Warm beige background (scheme-1) throughout
- Product cards: transparent bg, serif titles, subtle hover zoom
Product Page
After — WinSport
🛍
Screenshot: WinSport product
- Background: white → dark navy (scheme-2)
- Simplified: removed image-with-text + multicolumn sections
- Added collapsible tabs: Materials, Produced In, Categories
- Related products on light background (scheme-1) for contrast
- Variant pills with minimal borders, uppercase labels
Collection Grid
After — WinSport
📷
Screenshot: WinSport collection
- Image ratio: adapt → portrait (fashion-optimized)
- Grid: default → 4 columns desktop, 2 columns mobile
- Filters: horizontal layout with minimal borders
- Quick-add buttons hidden — clean card aesthetic
Footer
After — WinSport
✉
Screenshot: WinSport footer
- Background: white → dark navy (scheme-2)
- Newsletter input: underline-only minimal style
- Headings: uppercase, Work Sans, wide letter-spacing
- Links: opacity hover transition (0.6)
Technical Details
- ✔
winsport-custom.css — 453 lines custom CSS
- ✔
theme.liquid — font loading + CSS include
- ✔
settings_data.json — 5 color schemes
- ✔
header-group.json — centered layout
- ✔
header.liquid — SHOP + BAG links
- ✔
footer-group.json — dark navy scheme
- ✔
index.json — hero + brand story
- ✔
product.json — dark scheme + tabs
- ✔
collection.json — portrait 4-col grid
- ✔
cart.json — clean white scheme
Approach
- → Zero modifications to Dawn's core Liquid logic
- → All styling via single custom CSS overlay (
winsport-custom.css)
- → Layout changes via JSON settings only — fully admin-configurable
- → Italic accents via
<em> tags + font variant loading
- → Mobile-first responsive with breakpoints at 749px and 990px
Dawn → WinSport
Figma-to-Shopify conversion
demonstrating custom design system implementation
on Shopify 2.0 architecture.
WinSport Theme · Phase 2 Complete
Built on Dawn v15.4.1 · Shopify Online Store 2.0