flowmance

EcoPower Design System

EcoPower website template previewEcoPower website template preview detail 2EcoPower website template preview detail 3

EcoPower is a bright, confident renewable-energy company site. It feels like a clean annual report with a cinematic cover: a full-bleed, zoom-blurred wind-turbine photo, a frosted pill navigation floating over it, and a giant line of text scrolling across the bottom. Below the hero the page turns white and calm, with black type, orange accents and very round photo cards. A fine film grain sits over everything.

Four signatures make it recognisable:

  1. The glass pill nav. A frosted bar (white at 12%, 15px backdrop blur, 100px radius) floats 20px from the top and spans 62% of the width. Links are 30px-radius pills, and the cart is an orange pill with Cart | 0.
  2. The giant hero marquee. One line of Instrument Sans at 16vw (230px), weight 600, −3px tracking, running sideways across the bottom of the hero photo (…e Energy ▶ Su…), broken by frosted rounded play tiles.
  3. Signal orange on white. #E74900 is the only colour in the UI: pill buttons, the cart, the 40px corner icon buttons on blog cards and the thin line icons on feature cards.
  4. Very round photo cards. Service and inset images use a 66px radius and testimonial cards 50px, which makes the photos read as soft tiles rather than frames.

Colors

Surfaces

canvas#FFFFFF

Page background and most sections

surface-1#F7F7F7

The testimonials section (--third-color) and feature cards

field-text#333333
inverse-canvas#000000

The "What we do" services band and the footer

Ink

on-primary#FFFFFF

Text on primary

on-secondary#000000

Text on secondary

ink#000000

Headlines, metrics, card titles

ink-muted#000000

Body text is full ink: p sets opacity 1

ink-subtle#000000 · 70%

Dates and small meta (.data-text); .sub-text uses 69%

ink-faint#000000 · 60%

Section labels like Numbers (.small-text, 18px weight 600)

inverse-ink#FFFFFF

Text on inverse-canvas

inverse-ink-muted#FFFFFF · 50%

Highlighted words in the dark band headline (green energy solutions)

on-media#FFFFFF

Action

primary#E74900

Main pill buttons, the cart pill, blog icon buttons, line icons

primary-hover#E74900
secondary#FFFFFF

The white Book a Call pill on dark or photo backgrounds

Lines & effects

line#000000 · 10%

1px input borders

line-strong#000000 · 13%

1px rules between blocks

divider#D8DFE0

The full-width hairline under the numbers row (--divider-color)

inverse-surface#333333

Slider arrow buttons on the black band

glass#FFFFFF · 12%

The nav bar

glass-strong#FFFFFF · 30%

Play tiles inside the hero marquee

nav-pill#FFFFFF · 7%

Nav link pills at rest and on hover or current

nav-pill-active#FFFFFF · 20%

With nav-pill: Nav link pills at rest and on hover or current

scrim#000000 · 40%

Dark layer on service photos under white text; hero overlays use 10% and 25% black

Typography

Instrument Sans · display-marquee

The quick brown fox jumps

The scrolling hero line, 16vw. 230px · 600 · 1 · -3px

Instrument Sans · metric-affix

The quick brown fox jumps

+ and % after a number, raised to the top. 60px · 400 · 0.9 · -2px

Instrument Sans · headline-lg

The quick brown fox jumps

Section titles (.main-title-page); a 55px variant is used in the dark band and testimonials. 54px · 600 · 1.1 · -1px

Instrument Sans · title-lg

The quick brown fox jumps

Hero subhead Leading the charge in green power initiatives. 27px · 600 · 1.25

Instrument Sans · body-xl

The quick brown fox jumps

Service card text over photos. 25px · 500 · 1.4

Instrument Sans · eyebrow

The quick brown fox jumps

Section labels Numbers, What we do, at 60% on white. 18px · 600 · 1.11

Spacing & shape

PurposeValue
Containermax 1440px, centred
Section rhythm150px top and bottom for standard and dark sections (.section, 100px at ≤991px and below, side padding stays 5%); 100px for compact grey sections; the logo strip uses 100px top and 50px bottom
Breakpoints991px, 767px and 479px, plus min-width rules at 768, 1280 and 1440px

Spacing scale

TokenValuePreview
xs4px
sm16px
md30px
lg40px
xl80px
2xl100px

Layout spacing

TokenValuePreview
gutter72px
section-compact100px
section150px
hero-top180px

Border radius

sm10px
md20px
pill30px
lg50px
xl66px
nav100px
full9999px

Surfaces

How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.

Level 1canvas
Level 2surface-1

Motion

Hero marqueeLines move x 45vw ↔ −45vw as the hero scrolls through the viewport
Rise-iny 10% → 0% over 500ms; text lines y → 0% 500ms outQuint
Slide-inx −30px → 0 over 500ms outQuart, or x 30px → 0 over 800ms outExpo
Fade-inopacity 0 → 1 with x/y → 0, 1000ms outQuart
RotateRotate 500ms on six elements (icons and arrows)
Section lifty 10vh → 0vh over 500ms on scroll
Hover text colourText colour 500ms outQuint
Size and borderSize 300ms ease / 400ms outCubic; border 200ms outSine
Menu iconLottie 0 → 100 over 600ms on open
CSS transitionsNav links 200ms, buttons 300ms (all), image wrappers transform 0.3s

Do’s and don’ts

  • Use #E74900 only for pill buttons, the cart, corner icon buttons and line icons.
  • Set all text in Instrument Sans; headlines weight 600 with −1px tracking at 54px and −2 to −3px above 90px.
  • Keep body text solid #000000 at 17px / 1.4; use 70% and 60% black only for meta and labels.
  • Round photo cards generously: 66px on service and blog images, 50px on testimonial cards, 20px on feature cards.
  • Put the nav in a frosted pill (white 12%, 15px blur, 100px radius) floating over the hero photo.
  • Keep button labels at 16px weight 600 or larger: white on #E74900 is 3.9:1, which passes only for large or bold text.
  • Add drop shadows or gradients to UI. Depth is glass blur, surface steps and sticky stacking.
  • Use orange for headlines, paragraphs or section backgrounds.
  • Use grey hex values for text on black; dim white with opacity (50%) instead.
  • Set small white text on orange below 16px or under weight 600.
  • Use sharp corners on photos or buttons; only inputs are square.
  • Mix in a second typeface or uppercase headings.

Example prompt

Any page in the EcoPower style

Prompt
Build your page in the EcoPower style. Use a white background with a fixed film-grain overlay, and one font: Instrument Sans. Headlines are weight 600, 54px, line height 1.1, tracking −1px, written as full sentences with a full stop; body text is 17px weight 500, line height 1.4, solid black. Put a small 18px weight-600 label at 60% black in the left columns and start content around column 4 of a 12-column grid; sections use 150px vertical padding and 5% side padding inside a 1440px container. The only accent is #E74900: pill buttons (30px radius, 52px tall, 17px 20px padding, white 16px weight-600 text, hover opacity 0.76). The nav is a floating frosted pill (white 12%, 15px blur, 100px radius, max 62% wide) with 30px-radius link pills. Use very round photo cards (66px radius), white testimonial cards with a 50px radius on #F7F7F7, and a pure black band for services with some headline words at 50% white. No shadows.

More design systems like this

Business design systems, the same colors first.

Browse all 398

Bring any of them to your AI tool

All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.

Get All AccessUpgrade to All Access