KOUST Website Build Guide (Elementor Native)
This page contains the exact steps to recreate the KOUST site with Elementor native widgets while keeping the full design system (color palette, typography, spacing, and animations).
1) Upload and Activate Theme
- Go to Appearance -> Themes -> Add New -> Upload Theme.
- Upload
koust-elementor-theme.zip. - Activate KOUST Elementor Theme.
2) Create / Edit Home Page
- Open the Home page and click Edit with Elementor.
- Set page layout to KOUST Canvas (or Elementor Canvas).
- Create one top-level container with class
koust-site.
3) Build Section by Section (Native Widgets)
Use native Elementor widgets (Container, Heading, Text Editor, Button, Image, Icon, Form). Do not paste one giant HTML block.
- Hero: classes
hero,hero-eyebrow,hero-title,hero-subtitle,btn-primary,btn-ghost. - Ticker: classes
ticker,ticker-track. - Origin Story: classes
origin,origin-inner,origin-text reveal,origin-visual reveal. - Products: classes
products,products-grid,product-card reveal,product-name,product-price,product-add. - Materials: classes
materials,materials-grid,material-card reveal. - Mission: classes
mission,mission-quote,mission-attr. - Family Banner: classes
family-banner,family-text reveal,family-visual reveal. - Performance Pillars: classes
pillars,pillars-grid reveal,pillar. - Inspirations: classes
ambassadors,pro-inspiration,pro-card reveal,pro-card blue reveal. - Newsletter: classes
newsletter,newsletter-inner reveal,email-form,email-input,btn-white. - Footer: use footer structure and classes
footer-top,footer-bottom.
4) Animation Hooks
- Add class
revealto elements that should animate on scroll. - The theme JS handles toggling visibility and interactions.
5) Asset and Content Notes
- Replace local image paths with WordPress Media Library URLs.
- Keep product cards and copy editable in Elementor widgets.
- If anything looks off, confirm class names exactly match the guide.
6) Source Files in Project
koust-elementor-theme/(theme)koust-elementor-theme.zip(upload package)elementor_export/koust-elementor-copy.md(class + copy map)