Promova

Promova, playful, approachable

Preview image. Unlock full-res

layered pastel blocks on a dark canvas

Industryother, education
Palette
#000000
#ffffff
#595959
#f5f5f5
#fff050
#eceeff
#f4f9e7
#dfe3ff
#bec8ff

Color palette

brand
Limoncello
#fff050

Dynamic accents and interactive states. Its vividness draws attention as a hero accent.

accent
Sky Haze
#eceeff

Background panels and decorative blocks, contributing to the layered, playful aesthetic.

Misty Meadow
#f4f9e7

Background panels and decorative blocks, adding a soft, natural accent.

Lavender Dream
#dfe3ff

Background panels and decorative blocks, creating gentle visual interest.

Periwinkle Charm
#bec8ff

Background panels and decorative blocks, a muted violet tone that adds depth without overwhelming.

neutral
Midnight Ink
#000000

Primary text, button backgrounds, general UI elements. The foundational dark color for text and interactive components.

Cloud White
#ffffff

Content backgrounds, button text. Provides strong contrast against Midnight Ink for readability.

Pebble Gray
#595959

Secondary text and subtle borders. Used for less prominent content to reduce visual hierarchy.

Soft Mist
#f5f5f5

Light background sections, subtly contrasting with Cloud White. Provides slight visual separation in some areas.

Typography

Type scale
Augmented Fourth (1.414) from 16px base
display120px · 1
The quick brown fox jumps over the lazy dog
heading-lg70px · 1
The quick brown fox jumps over the lazy dog
heading40px · 1
The quick brown fox jumps over the lazy dog
subheading24px · 1.2
The quick brown fox jumps over the lazy dog
body-lg18px · 1.67
The quick brown fox jumps over the lazy dog
body16px · 1.5
The quick brown fox jumps over the lazy dog
body-sm14px · 1.4
The quick brown fox jumps over the lazy dog
Manrope
Weights
200, 400, 500, 700
Sizes
10px, 14px, 15px, 16px, 18px, 20px, 24px, 25px, 140px
Line height
1, 1.2, 1.4, 1.42, 1.44, 1.5, 1.67
Letter spacing
normal
Fallback
system-ui

Primary text font, used widely for body copy, navigation, buttons, and detailed information. Its geometric clarity ensures readability across all weights and sizes.

Nekst
Weights
400
Sizes
14px, 15px, 16px, 18px, 19px, 24px, 40px, 50px, 60px, 70px, 100px, 120px
Line height
1, 1.2, 1.67
Letter spacing
normal

Display font used primarily for prominent headings and titles. Its distinct character provides a strong brand voice and visual differentiation, especially at larger sizes where it demands attention.

Spacing & shape

Spacing
Section gap40px
Card padding30px
Element gap10px
Radius
General10px
Buttons20px
Cards30px
small4px

Components

Promotional Modal Card
Button Group — Primary & Secondary
FAQ Accordion
Secondary Outlined ButtonSecondary action button with border

Background: rgba(0,0,0,0). Text: #000000 (Midnight Ink). Border: #000000 (Midnight Ink). Padding: 20px all sides. Border Radius: 20px. Used for 'Sign Up' or other less prominent actions.

Ghost Navigation ButtonMinimal navigation item or tertiary action

Background: rgba(0,0,0,0). Text: #000000 (Midnight Ink). Border: #000000 (Midnight Ink). Padding: 0px all sides. Border Radius: 0px. Used for navigation links or text-based actions.

Abstract Background PanelDecorative background element

Backgrounds: varies between #eceeff (Sky Haze), #f4f9e7 (Misty Meadow), #dfe3ff (Lavender Dream), #bec8ff (Periwinkle Charm). Often full-bleed or large blocks. Border Radius: 30px. No shadows. These serve as a visual bed for content cards, adding color and depth.

Guidelines

Do
  • Use Manrope for all body text and descriptions at various weights, ensuring crisp legibility.
  • Apply Nekst font specifically for large headings and display text to deliver brand identity.
  • Maintain a clear visual hierarchy by using #000000 (Midnight Ink) for primary text and #595959 (Pebble Gray) for secondary information.
  • Implement a 30px border-radius on cards, 20px on prominent buttons to maintain a soft, approachable aesthetic.
  • Utilize #fff050 (Limoncello) sparingly for key interactive elements or highlights to draw attention.
  • Structure page sections with padding that results in 40px vertical gaps between major content blocks.
Don’t
  • Avoid using shadows for elevation; instead, create depth through background color layering and contrasting panels.
  • Do not deviate from the Manrope and Nekst font families; avoid mixing in other typefaces.
  • Refrain from using overly saturated colors outside of the defined accent palette.
  • Do not use generic square corners on content cards or primary buttons; maintain the specified rounded radii.
  • Avoid tight spacing; ensure comfortable 'elementGap' of at least 10px between interactive elements and textual content.
  • Do not use #000000 (Midnight Ink) on a #595959 (Pebble Gray) background, as it fails AAA contrast.

About this system

Show

Promova's visual identity balances playful, almost illustrative color blocks with grounded, sharp typography. The use of a custom display font with wide characters and prominent Manrope for body text creates a distinctly readable and approachable feel, while the generous rounded corners on cards and buttons soften the overall aesthetic. Occasional bright, muted color panels are layered behind content, adding a sense of depth and energetic contrast against the otherwise neutral black-and-white core.

Layout

The layout is primarily full-bleed, with content sections extending to the edges of the viewport before narrowing to a comfortable reading width internally for text blocks. The hero section often features large, impactful headings using the custom 'Nekst' font over a colored background or abstract graphic. Sections often alternate between dark and light background themes, achieved by large, rounded-corner background panels of muted colors. Content is typically arranged in centered stacks or two-column layouts (text left, image/graphic right). Vertical spacing between sections is generous (approximately 40px), creating clear visual breaks. The navigation is a sticky top bar with prominent 'GET STARTED' and 'Sign Up' buttons.

Imagery

The site uses a combination of tight product screenshots, profile-style circular headshots, and abstract illustrative background graphics. Product shots of phones are clean, isolated, and often displayed at an angle, focusing purely on the UI. Photography of individuals is contained within circular masks, implying a focus on people and community without full-bleed lifestyle images. Abstract graphic panels in muted pastel tones (#eceeff, #f4f9e7, #dfe3ff, #bec8ff) serve as decorative backgrounds, often layered behind content cards, contributing to a soft, inviting atmosphere. The overall density is balanced, allowing imagery to complement text rather than dominate, primarily serving as decorative context or product showcasing.

Reminiscent of Babbel, Duolingo, Headspace, Calm.

# Promova — Style Reference
> layered pastel blocks on a dark canvas

**Theme:** dark

**Site:** https://promova.com

Promova's visual identity balances playful, almost illustrative color blocks with grounded, sharp typography. The use of a custom display font with wide characters and prominent Manrope for body text creates a distinctly readable and approachable feel, while the generous rounded corners on cards and buttons soften the overall aesthetic. Occasional bright, muted color panels are layered behind content, adding a sense of depth and energetic contrast against the otherwise neutral black-and-white core.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Limoncello | `#fff050` | `--color-limoncello` | Dynamic accents and interactive states. Its vividness draws attention as a hero accent. |
| Sky Haze | `#eceeff` | `--color-sky-haze` | Background panels and decorative blocks, contributing to the layered, playful aesthetic. |
| Misty Meadow | `#f4f9e7` | `--color-misty-meadow` | Background panels and decorative blocks, adding a soft, natural accent. |
| Lavender Dream | `#dfe3ff` | `--color-lavender-dream` | Background panels and decorative blocks, creating gentle visual interest. |
| Periwinkle Charm | `#bec8ff` | `--color-periwinkle-charm` | Background panels and decorative blocks, a muted violet tone that adds depth without overwhelming. |
| Midnight Ink | `#000000` | `--color-midnight-ink` | Primary text, button backgrounds, general UI elements. The foundational dark color for text and interactive components. |
| Cloud White | `#ffffff` | `--color-cloud-white` | Content backgrounds, button text. Provides strong contrast against Midnight Ink for readability. |
| Pebble Gray | `#595959` | `--color-pebble-gray` | Secondary text and subtle borders. Used for less prominent content to reduce visual hierarchy. |
| Soft Mist | `#f5f5f5` | `--color-soft-mist` | Light background sections, subtly contrasting with Cloud White. Provides slight visual separation in some areas. |

## Tokens — Typography

### Manrope
- **Substitute:** system-ui
- **Weights:** 200, 400, 500, 700
- **Sizes:** 10px, 14px, 15px, 16px, 18px, 20px, 24px, 25px, 140px
- **Line height:** 1, 1.2, 1.4, 1.42, 1.44, 1.5, 1.67
- **Letter spacing:** normal
- **Role:** Primary text font, used widely for body copy, navigation, buttons, and detailed information. Its geometric clarity ensures readability across all weights and sizes.

### Nekst
- **Weights:** 400
- **Sizes:** 14px, 15px, 16px, 18px, 19px, 24px, 40px, 50px, 60px, 70px, 100px, 120px
- **Line height:** 1, 1.2, 1.67
- **Letter spacing:** normal
- **Role:** Display font used primarily for prominent headings and titles. Its distinct character provides a strong brand voice and visual differentiation, especially at larger sizes where it demands attention.

## Tokens — Type Scale

Augmented Fourth (1.414) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| body-sm | 14px | 1.4 | — |
| body | 16px | 1.5 | — |
| body-lg | 18px | 1.67 | — |
| subheading | 24px | 1.2 | — |
| heading | 40px | 1 | — |
| heading-lg | 70px | 1 | — |
| display | 120px | 1 | — |

## Tokens — Spacing

- **Section gap:** 40px
- **Card padding:** 30px
- **Element gap:** 10px

## Tokens — Radius

- **General:** 10px
- **Buttons:** 20px
- **Cards:** 30px
- **small:** 4px

## Layout

The layout is primarily full-bleed, with content sections extending to the edges of the viewport before narrowing to a comfortable reading width internally for text blocks. The hero section often features large, impactful headings using the custom 'Nekst' font over a colored background or abstract graphic. Sections often alternate between dark and light background themes, achieved by large, rounded-corner background panels of muted colors. Content is typically arranged in centered stacks or two-column layouts (text left, image/graphic right). Vertical spacing between sections is generous (approximately 40px), creating clear visual breaks. The navigation is a sticky top bar with prominent 'GET STARTED' and 'Sign Up' buttons.

## Imagery

The site uses a combination of tight product screenshots, profile-style circular headshots, and abstract illustrative background graphics. Product shots of phones are clean, isolated, and often displayed at an angle, focusing purely on the UI. Photography of individuals is contained within circular masks, implying a focus on people and community without full-bleed lifestyle images. Abstract graphic panels in muted pastel tones (#eceeff, #f4f9e7, #dfe3ff, #bec8ff) serve as decorative backgrounds, often layered behind content cards, contributing to a soft, inviting atmosphere. The overall density is balanced, allowing imagery to complement text rather than dominate, primarily serving as decorative context or product showcasing.

## Components

### Promotional Modal Card

### Button Group — Primary & Secondary

### FAQ Accordion

### Secondary Outlined Button
*Secondary action button with border*

Background: rgba(0,0,0,0). Text: #000000 (Midnight Ink). Border: #000000 (Midnight Ink). Padding: 20px all sides. Border Radius: 20px. Used for 'Sign Up' or other less prominent actions.

### Ghost Navigation Button
*Minimal navigation item or tertiary action*

Background: rgba(0,0,0,0). Text: #000000 (Midnight Ink). Border: #000000 (Midnight Ink). Padding: 0px all sides. Border Radius: 0px. Used for navigation links or text-based actions.

### Abstract Background Panel
*Decorative background element*

Backgrounds: varies between #eceeff (Sky Haze), #f4f9e7 (Misty Meadow), #dfe3ff (Lavender Dream), #bec8ff (Periwinkle Charm). Often full-bleed or large blocks. Border Radius: 30px. No shadows. These serve as a visual bed for content cards, adding color and depth.

## Guidelines

### Do

- Use Manrope for all body text and descriptions at various weights, ensuring crisp legibility.
- Apply Nekst font specifically for large headings and display text to deliver brand identity.
- Maintain a clear visual hierarchy by using #000000 (Midnight Ink) for primary text and #595959 (Pebble Gray) for secondary information.
- Implement a 30px border-radius on cards, 20px on prominent buttons to maintain a soft, approachable aesthetic.
- Utilize #fff050 (Limoncello) sparingly for key interactive elements or highlights to draw attention.
- Structure page sections with padding that results in 40px vertical gaps between major content blocks.

### Don't

- Avoid using shadows for elevation; instead, create depth through background color layering and contrasting panels.
- Do not deviate from the Manrope and Nekst font families; avoid mixing in other typefaces.
- Refrain from using overly saturated colors outside of the defined accent palette.
- Do not use generic square corners on content cards or primary buttons; maintain the specified rounded radii.
- Avoid tight spacing; ensure comfortable 'elementGap' of at least 10px between interactive elements and textual content.
- Do not use #000000 (Midnight Ink) on a #595959 (Pebble Gray) background, as it fails AAA contrast.

## Agent Prompt Guide

### Quick Color Reference
- Text: #000000 (Midnight Ink)
- Background: #ffffff (Cloud White)
- Call to Action: #000000 (Midnight Ink)
- Border (secondary button): #000000 (Midnight Ink)
- Accent: #fff050 (Limoncello)

### Example Component Prompts
1. Create a hero section: 'Midnight Ink' (#000000) background. Headline 'Learn a language your way' with 'Nekst' font, size 120px, weight 400, line-height 1.0, color #ffffff (Cloud White). Subtext 'Learn a new language with an AI-powered language platform...' using 'Manrope' font, size 18px, weight 400, line-height 1.67, color #ffffff (Cloud White). Below the text, add a button 'TRY PROMOVA' with background #fff050 (Limoncello), text #000000 (Midnight Ink), padding 20px all sides, border-radius 20px.
2. Design a content block featuring a 'Rounded Content Card': background #ffffff (Cloud White), 30px border-radius, 30px padding. Inside, place a heading 'Find the right course for you' using 'Manrope' font, size 24px, weight 700, line-height 1.2, color #000000 (Midnight Ink). Below, add body text 'Not a game — a tool that helps learners...' using 'Manrope' font, size 16px, weight 400, line-height 1.5, color #595959 (Pebble Gray).
3. Generate a 'Secondary Outlined Button': background rgba(0,0,0,0), text '#000000' (Midnight Ink), border '#000000' (Midnight Ink), 20px border-radius, 20px padding. Show a hover state with background '#000000' (Midnight Ink) and text '#ffffff' (Cloud White).

More like this