# Aaply — Style Reference
> Vibrant whiteboard sketch. Bright digital ink on a muted gray canvas, with playful, organic shapes.
**Theme:** light
Aaply's design feels like an energetic, vibrant whiteboard brainstorming session. The stark contrast between a near-achromatic gray background and bold, highly saturated colors creates a dynamic, youthful energy. Playful, varied border radii across elements disrupt uniformity, while the strategic use of black, not dark gray, for headlines and body text grounds the otherwise light interface with a strong visual presence. This system intentionally uses a high key, vibrant color palette for interaction over subtle cues.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Whiteboard Background | `#f2f2f2` | `--color-whiteboard-background` | Page backgrounds, section separators, modal backdrops. |
| Canvas | `#ffffff` | `--color-canvas` | Card backgrounds, elevated container surfaces. |
| Onyx Ink | `#000000` | `--color-onyx-ink` | Primary text, headline text, iconography, interactive button backgrounds — establishes strong grounding and contrast. |
| Fog | `#e6e6e6` | `--color-fog` | Dividers, subtle borders, input field outlines. |
| Pebble | `#cccccc` | `--color-pebble` | Disabled button text, secondary borders, subtle shadows. |
| Lemon Zest | `#e6e51` | `--color-lemon-zest` | Primary call-to-action buttons, active states, key highlights — signifies prime interaction points with high energy. |
| Playful Burst Orange | `#ff8562` | `--color-playful-burst-orange` | Iconography, accent graphics, interactive text links — adds a warm, inviting accent to UI elements. |
| Bubblegum Red | `#f34646` | `--color-bubblegum-red` | Used for distinctive UI elements, notably a tooltip-like component — provides a striking, high-visibility contrast. |
| Electric Violet | `#466cf3` | `--color-electric-violet` | Interactive elements, graphical accents — offers a cool, vibrant contrast to the warm yellows and reds. |
| Sunshine Yellow | `#f5bd50` | `--color-sunshine-yellow` | Secondary brand accents, often used in product mockups to depict internal UI elements, providing warmth. |
| Neon Yellow | `#fff705` | `--color-neon-yellow` | Highly saturated accent for distinct small UI elements, emphasizes a fun, energetic feel. |
## Tokens — Typography
### Poppins — The primary display font for headlines and prominent textual elements. Its playful yet robust character defines the brand's voice, especially with its tight negative letter-spacing at larger sizes. · `--font-poppins`
- **Substitute:** system-ui
- **Weights:** 400, 500, 700
- **Sizes:** 14px, 27px, 34px, 52px, 57px
- **Line height:** 1.00, 1.05, 1.33, 1.35, 1.56, 1.57
- **Letter spacing:** -1.026, -0.988, -0.646, -0.513
- **Role:** The primary display font for headlines and prominent textual elements. Its playful yet robust character defines the brand's voice, especially with its tight negative letter-spacing at larger sizes.
### Inter — The workhorse sans-serif for body text, subheadings, and UI labels. Its legibility at smaller sizes and various weights provides versatility and a modern feel, complementing the Poppins display font. · `--font-inter`
- **Substitute:** sans-serif
- **Weights:** 300, 400, 500, 700
- **Sizes:** 15px, 16px, 18px, 27px, 31px
- **Line height:** 1.40, 1.44, 1.53, 1.55, 1.56
- **Letter spacing:** -0.682, -0.756
- **Role:** The workhorse sans-serif for body text, subheadings, and UI labels. Its legibility at smaller sizes and various weights provides versatility and a modern feel, complementing the Poppins display font.
### Times — A decorative serif font used sparingly, likely for specific styled elements within illustrations or small, distinct text blocks, standing out against the dominant sans-serifs. · `--font-times`
- **Substitute:** serif
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.20
- **Role:** A decorative serif font used sparingly, likely for specific styled elements within illustrations or small, distinct text blocks, standing out against the dominant sans-serifs.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| body-sm | 14px | 1.57 | — | `--text-body-sm` |
| body-lg | 16px | 1.44 | — | `--text-body-lg` |
| subheading | 18px | 1.55 | — | `--text-subheading` |
| heading | 27px | 1.33 | -0.513px | `--text-heading` |
| heading-lg | 31px | 1.56 | -0.682px | `--text-heading-lg` |
| display | 52px | 1.05 | -0.988px | `--text-display` |
| display-lg | 57px | 1.05 | -1.026px | `--text-display-lg` |
## Tokens — Spacing & Shapes
**Density:** comfortable
### Border Radius
| Element | Value |
|---------|-------|
| pill | 3000px |
| cards | 30px |
| large | 36px |
| buttons | 30px |
| default | 16px |
| extraLarge | 40px |
### Shadows
| Name | Value | Token |
|------|-------|-------|
| md | `rgba(0, 0, 0, 0.2) 0px 10px 10px -5px` | `--shadow-md` |
### Layout
- **Page max-width:** 1200px
- **Section gap:** 64px
- **Element gap:** 16px
## Components
### Primary Call-to-Action Button
**Role:** Interactive element
Rounded button with Lemon Zest (#e6e51e) background, Onyx Ink (#000000) text, and a 30px border-radius. Features a right-pointing arrow icon and 16px vertical, 24px horizontal padding.
### Secondary Outline Button
**Role:** Interactive element
Ghost button with Onyx Ink (#000000) stroke and text, transparent background, and a 30px border-radius. Used for secondary actions, providing a subtle interactive cue.
### Navigation Link
**Role:** Interactive element
Black text, Inter font, 16px size. Hover state is implied by underline or color change based on convention.
### Header Login Button
**Role:** Interactive element
Outline button with a 30px border-radius, Onyx Ink (#000000) text, and a Fog (#e6e6e6) border, set against Canvas (#ffffff) header background.
### Header Sign Up Button
**Role:** Interactive element
Filled button with an Onyx Ink (#000000) background, Canvas (#ffffff) text, and a 30px border-radius.
### Tooltip Bubblegum Red
**Role:** Informational / contextual
A small, rounded rectangle with a Bubblegum Red (#f34646) background, white text, and a 50px border-radius, used for micro-interactions or labels.
## Do's and Don'ts
### Do
- Prioritize Onyx Ink (#000000) for all body text and headlines to maintain high contrast on Whiteboard Background (#f2f2f2) and Canvas (#ffffff).
- Use Lemon Zest (#e6e51e) exclusively for primary calls-to-action, distinguishing them as the highest priority interaction.
- Apply Poppins for all major headings (52px, 57px) with tight negative letter-spacing for brand distinction.
- Maintain a 30px border-radius for all primary buttons and card elements to reinforce branding.
- Utilize a mix of playful radii (30px, 36px, 40px, 50px) for non-standard elements or decorative components to add visual interest.
- Employ the rgba(0, 0, 0, 0.2) 0px 10px 10px -5px shadow sparingly, primarily for elevated cards or modals.
### Don't
- Avoid using any desaturated or low-contrast colors for interactive elements; stick to the vivid brand palette for engagement.
- Do not use generic gray text for headlines or body copy; maintain the strong presence of Onyx Ink (#000000).
- Do not introduce new serif fonts beyond the decorative Times; maintain a clean sans-serif primary text hierarchy.
- Avoid blocky, sharp-cornered elements; lean into the rounded aesthetic with a variety of radii.
- Do not use subtle shadows for most UI elements; the design emphasizes flat surfaces with distinct color accents.
- Do not vary line-height significantly from specified values on Inter and Poppins, as this can disrupt the intended typographic rhythm.
## Elevation
- **Product Diagram Card:** `rgba(0, 0, 0, 0.2) 0px 10px 10px -5px`
## Imagery
The visual language focuses heavily on stylized product mockups and illustrations. Product screenshots are contained within rounded frames, often featuring the brand's Lemon Zest (#e6e51e) yellow for UI elements. Illustrations are flat, geometric, and often whimsical, using the full vibrant accent palette (Bubblegum Red, Electric Violet, Playful Burst Orange). Icons are typically filled and black on light backgrounds, or white on vibrant colored elements. Imagery is not purely decorative; it serves to explain features and visualize the product's UX flow, often overlapping with the UI. The density is moderate, balancing descriptive text with illustrative examples.
## Layout
The page primarily uses a max-width centered layout (implied 1200px based on component width) with generous sectionGap (64px) for comfortable density. The hero section features a centered headline over the Whiteboard Background (#f2f2f2) without a full-bleed visual. Content sections largely follow a stacked, centered pattern, or a basic two-column arrangement (text and image/illustration). The rhythm is consistent: light gray background with content blocks, followed by another light gray, creating a sense of spaciousness. Navigation is a fixed top bar with a left-aligned logo and right-aligned main navigation and action buttons.
## Agent Prompt Guide
### Quick Color Reference
- Text: #000000 (Onyx Ink)
- Background: #f2f2f2 (Whiteboard Background)
- Primary CTA: #e6e51 (Lemon Zest)
- Card Surface: #ffffff (Canvas)
- Accent Red: #f34646 (Bubblegum Red)
### 3-5 Example Component Prompts
1. **Create a hero section:** Whiteboard Background (#f2f2f2). Headline text 'Tool that helps teams design mobile apps...' in Poppins 57px, weight 700, Onyx Ink (#000000), letter-spacing -1.026px. Primary CTA button with Lemon Zest (#e6e51e) background, Onyx Ink (#000000) text (Inter 16px), 30px radius, 16px vertical padding, 24px horizontal padding. Secondary outline button with Onyx Ink (#000000) text (Inter 16px), 30px radius, 1px Onyx Ink border, 16px vertical padding, 24px horizontal padding.
2. **Generate a product feature card:** Canvas (#ffffff) background, 30px border-radius, box-shadow rgba(0, 0, 0, 0.2) 0px 10px 10px -5px. Title in Poppins 27px, weight 700, Onyx Ink (#000000), letter-spacing -0.513px. Body text in Inter 16px, weight 400, Onyx Ink (#000000).
3. **Design a navigation bar:** Canvas (#ffffff) background. Logo on left. Navigation links (Features, Value, Pricing, Reviews) in Inter 16px, weight 400, Onyx Ink (#000000). 'Log in' button as an outline type (Onyx Ink border, text), 'Sign up' button filled with Onyx Ink (#000000) background and Canvas (#ffffff) text. Both buttons have 30px radius. All elements are within a 1200px max-width container.
## Similar Brands
- **Figma** — Bright, playful interface with strong use of brand colors on a light background, and emphasis on product collaboration visuals.
- **Notion** — Clean, predominantly white/light gray canvas with stark black text, accented by a specific set of vivid, clear colors for UI elements.
- **Miro** — Whiteboard aesthetic with a focus on collaborative diagrams and user-generated content, characterized by clear, high-contrast UI and bright accents.
- **Webflow** — Modern design tool aesthetic with a very light background, strong typography (bold headlines, legible body), and strategic use of a few highly saturated accent colors for interactive elements.
- **Canva** — Playful and approachable design with a light canvas, abundant use of rounded shapes, and bright, inviting color accents, especially in call-to-actions.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-whiteboard-background: #f2f2f2;
--color-canvas: #ffffff;
--color-onyx-ink: #000000;
--color-fog: #e6e6e6;
--color-pebble: #cccccc;
--color-lemon-zest: #e6e51;
--color-playful-burst-orange: #ff8562;
--color-bubblegum-red: #f34646;
--color-electric-violet: #466cf3;
--color-sunshine-yellow: #f5bd50;
--color-neon-yellow: #fff705;
/* Typography — Font Families */
--font-poppins: 'Poppins', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-times: 'Times', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body-sm: 14px;
--leading-body-sm: 1.57;
--text-body-lg: 16px;
--leading-body-lg: 1.44;
--text-subheading: 18px;
--leading-subheading: 1.55;
--text-heading: 27px;
--leading-heading: 1.33;
--tracking-heading: -0.513px;
--text-heading-lg: 31px;
--leading-heading-lg: 1.56;
--tracking-heading-lg: -0.682px;
--text-display: 52px;
--leading-display: 1.05;
--tracking-display: -0.988px;
--text-display-lg: 57px;
--leading-display-lg: 1.05;
--tracking-display-lg: -1.026px;
/* Typography — Weights */
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-medium: 500;
--font-weight-bold: 700;
/* Layout */
--page-max-width: 1200px;
--section-gap: 64px;
--element-gap: 16px;
/* Border Radius */
--radius-2xl: 16px;
--radius-3xl: 30px;
--radius-3xl-2: 36px;
--radius-3xl-3: 40px;
--radius-3xl-4: 45px;
--radius-full: 50px;
--radius-full-2: 56px;
--radius-full-3: 3000px;
/* Named Radii */
--radius-pill: 3000px;
--radius-cards: 30px;
--radius-large: 36px;
--radius-buttons: 30px;
--radius-default: 16px;
--radius-extralarge: 40px;
/* Shadows */
--shadow-md: rgba(0, 0, 0, 0.2) 0px 10px 10px -5px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-whiteboard-background: #f2f2f2;
--color-canvas: #ffffff;
--color-onyx-ink: #000000;
--color-fog: #e6e6e6;
--color-pebble: #cccccc;
--color-lemon-zest: #e6e51;
--color-playful-burst-orange: #ff8562;
--color-bubblegum-red: #f34646;
--color-electric-violet: #466cf3;
--color-sunshine-yellow: #f5bd50;
--color-neon-yellow: #fff705;
/* Typography */
--font-poppins: 'Poppins', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-inter: 'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-times: 'Times', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body-sm: 14px;
--leading-body-sm: 1.57;
--text-body-lg: 16px;
--leading-body-lg: 1.44;
--text-subheading: 18px;
--leading-subheading: 1.55;
--text-heading: 27px;
--leading-heading: 1.33;
--tracking-heading: -0.513px;
--text-heading-lg: 31px;
--leading-heading-lg: 1.56;
--tracking-heading-lg: -0.682px;
--text-display: 52px;
--leading-display: 1.05;
--tracking-display: -0.988px;
--text-display-lg: 57px;
--leading-display-lg: 1.05;
--tracking-display-lg: -1.026px;
/* Border Radius */
--radius-2xl: 16px;
--radius-3xl: 30px;
--radius-3xl-2: 36px;
--radius-3xl-3: 40px;
--radius-3xl-4: 45px;
--radius-full: 50px;
--radius-full-2: 56px;
--radius-full-3: 3000px;
/* Shadows */
--shadow-md: rgba(0, 0, 0, 0.2) 0px 10px 10px -5px;
}
```

Crisp paper on a clean desk. A…
Electric Data Flow; a structured,…
Architectural blueprint on white…
Architectural blueprint on white…

Architectural Digital Canvas. A…
Art-filled creative canvas
Whiteboard doodle productivity
Vibrant productivity hub: a…
Digital collage playground
Yellow-green spotlight on warm…
Digital Sandbox with Soft…

High-contrast research tool; like…
Vibrant digital canvas. A bright,…

organized workshop on creamy paper
Warm, creative studio. Like paper…
Playful digital canvas: light,…
Playful Precision Playground. A…

Crisp Paper, Bold Ink. Like a…

Architectural blueprint on soft…
Playful block playground