Until App

Until App

Preview image. Unlock full-res

iOS widget minimalism with expressive gradients

Industryproductivity
Palette
#000000
#595959
#808080
#ffffff
#999999
#0078ff
#ffb005
#fa3d1d
#c679c4
#b41380
#5507ff
#11a8ff

Color palette

brand
Action Blue
#0078ff

Primary Call-to-Action buttons and interactive elements, providing a clear focal point

accent
Rainbow Horizon
#ffb005

Background for widgets, indicating an aesthetic choice rather than a functional color for UI states

Sunset Gradient
#fa3d1d

Background for widgets, providing a vibrant, warm visual

Violet Skies
#c679c4

Background for widgets, adding a cool, contemplative hue

Deep Space Purple
#b41380

Accent hue within gradient backgrounds for specific widget elements

Electric Violet
#5507ff

Accent hue within gradient backgrounds, contributing to energetic widget aesthetics

Skybound Blue
#11a8ff

Accent hue within gradient backgrounds, adding a bright, refreshing touch

neutral
Midnight Graphite
#000000

Primary text, core UI elements, high-emphasis icons; Lightly tinted card backgrounds against the white canvas, adding subtle visual separation without strong contrast

Storm Gray
#595959

Body text, secondary links, and descriptive labels

Pewter Mist
#808080

Muted text for badges and subtle helper text

Platinum White
#ffffff

Page backgrounds, card backgrounds, and button text

Silver Cloud
#999999

Subdued text for copyright notices and less prominent links

Typography

Type scale
Major Third (1.25) from 16px base
display40px · 1
The quick brown fox jumps over the lazy dog
heading-lg30px · 1.2
The quick brown fox jumps over the lazy dog
heading26px · 1.2
The quick brown fox jumps over the lazy dog
subheading19px · 1.2
The quick brown fox jumps over the lazy dog
body16px · 1.4
The quick brown fox jumps over the lazy dog
caption14px · 1.4
The quick brown fox jumps over the lazy dog
-apple-system
Weights
400
Sizes
14px, 16px, 19px, 30px, 40px
Line height
1.4
Fallback
Inter

Primary content, body text, link labels, and input fields. Relies on system-native rendering for clarity and legibility.

-apple-system
Weights
500
Sizes
14px, 16px, 19px, 30px, 40px
Line height
1.2
Fallback
Inter

Medium emphasis headings and prominent labels, offering a subtle lift from regular body text without being overtly bold.

-apple-system
Weights
700
Sizes
14px, 16px, 19px, 30px, 40px
Line height
1
Fallback
Inter

High-impact headlines and main titles, commanding attention while integrating with the system-font aesthetic.

system-ui
Weights
500
Sizes
26px
Line height
1.2
Fallback
Inter

Specifically for card titles, providing a distinct intermediate heading style that leverages system defaults.

Spacing & shape

Spacing
Section gap153px
Card padding16px
Element gap8px
Radius
Buttons16px
Cards32px

Components

Primary Action ButtonMain call-to-action.

Filled with Action Blue (#0078ff), Platinum White (#ffffff) text, and a 16px border-radius. Padding is 16px on all sides.

Compact Card (Default)Standard information container.

Transparent background with a 32px border-radius. Content padding: 0px. No visible box shadow.

Raised Card (Subtle)Elevated card for content emphasis.

Background rgba(0,0,0,0.05) with 32px border-radius. No padding. Relies on subtle background tint for separation.

Hero Section CardContainer at top of page, full-width.

Transparent background, 0px border-radius, 64px top padding, 32px horizontal padding. No box shadow.

Muted Text BadgeSmall, descriptive labels.

Transparent background, Pewter Mist (#808080) text, 0px border-radius, no padding. Used for secondary textual information.

App Store Download ButtonExternal download link button.

Uses Midnight Graphite (#000000) for text and icon. Acts as a ghost button, relying on text and icon for visibility. Similar to a link but visually distinct due to icon.

Widget Card (Gradient)Decorative card with a vibrant gradient background.

Features gradients like Rainbow Horizon, Deep Space Purple, or Emerald Growth for background fills. Has a 32px border-radius and Platinum White text. Content and internal visual layout are varied.

Guidelines

Do
  • Prioritize system fonts (-apple-system, system-ui) for all text to maintain a native, lightweight feel.
  • Use Platinum White (#ffffff) for all main page and card backgrounds to ensure a clean, high-contrast canvas.
  • Apply a 32px border-radius to all card-like elements to consistently convey a soft, friendly aesthetic.
  • Reserve Action Blue (#0078ff) exclusively for primary interactive elements, ensuring clear visual hierarchy for user actions.
  • Employ the rgba(0,0,0,0.05) background tint for cards that require subtle elevation without strong shadows.
  • Maintain an 8px base unit for all spacing, particularly an 8px elementGap for tight UI components and 16px for comfortable card padding.
  • Incorporate vibrant gradient fills for 'widget' elements, creating points of visual interest and brand expression, distinct from the neutral UI.
Don’t
  • Avoid strong, heavy shadows for cards or any container element; opt for subtle background tints or filter-based treatments for elevation.
  • Do not introduce new typefaces, as the system relies exclusively on -apple-system and system-ui for a clean, consistent experience.
  • Refrain from using color as a decorative element in the primary UI; color should serve functional purposes (accent, action, gradient background for widgets), not simply for visual flair outside of defined gradients.
  • Do not deviate from the established border radii values; 32px for cards and 16px for buttons are key to the brand's visual identity.
  • Avoid creating content that breaks the implicit full-bleed layout; sections should stretch horizontally, with content contained fluidly within a conceptual maximum width.
  • Do not use dark backgrounds for general page sections; the theme is predominantly light, with gradients reserved for specific, contained graphical elements.
  • Do not clutter layouts with excessive elements or tight spacing; maintain a comfortable density with ample negative space around components, aligning with the 8px base unit system.

About this system

Show

Until App employs a clean, iOS-native aesthetic characterized by high contrast typography over predominantly neutral backgrounds. Gradients are utilized as expressive surface fills within contained widgets, rather than affecting the overall canvas. Elements have generous border radii, signaling a soft, user-friendly interface. Interactions are marked by a singular vivid blue, providing clear functional highlights.

Layout

The page exhibits a full-bleed layout, where background elements and imagery extend to the viewport edges. The primary content appears loosely contained within a central column, though no explicit pageMaxWidth is enforced. The hero section prominently features a product screenshot (an iPhone mockup) against a vibrant gradient background. Vertical rhythm is established by section gaps around 153px, providing significant breathing room between content blocks. Content arrangement often juxtaposes product imagery and UI components against abstract, expressive gradients. There is a frequent use of card-like elements with generous radii, scattered dynamically across the layout, suggesting a less rigid grid and more artistic composition.

Imagery

The visual language revolves around product screenshots and abstract gradients. The product screenshots showcase the app's UI within an iPhone frame, positioned organically and dynamically within the layout, sometimes overlapping. The treatment of these shots is clean and focused on showing functionality. Gradients are used as illustrative backdrops and as fills for app widgets, serving decorative and atmospheric roles rather than explanatory content. Icons and UI elements within the app are typically filled and simple, adhering to an iOS-native style. The overall density is balanced, allowing UI visuals to breathe within the page.

Reminiscent of Apple (Apps / iOS UI), Linear, Superhuman.

# Until App — Style Reference
> iOS widget minimalism with expressive gradients

**Theme:** light

**Site:** https://getuntil.app

Until App employs a clean, iOS-native aesthetic characterized by high contrast typography over predominantly neutral backgrounds. Gradients are utilized as expressive surface fills within contained widgets, rather than affecting the overall canvas. Elements have generous border radii, signaling a soft, user-friendly interface. Interactions are marked by a singular vivid blue, providing clear functional highlights.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Action Blue | `#0078ff` | `--color-action-blue` | Primary Call-to-Action buttons and interactive elements, providing a clear focal point |
| Rainbow Horizon | `#ffb005` | `--color-rainbow-horizon` | Background for widgets, indicating an aesthetic choice rather than a functional color for UI states |
| Sunset Gradient | `#fa3d1d` | `--color-sunset-gradient` | Background for widgets, providing a vibrant, warm visual |
| Violet Skies | `#c679c4` | `--color-violet-skies` | Background for widgets, adding a cool, contemplative hue |
| Deep Space Purple | `#b41380` | `--color-deep-space-purple` | Accent hue within gradient backgrounds for specific widget elements |
| Electric Violet | `#5507ff` | `--color-electric-violet` | Accent hue within gradient backgrounds, contributing to energetic widget aesthetics |
| Skybound Blue | `#11a8ff` | `--color-skybound-blue` | Accent hue within gradient backgrounds, adding a bright, refreshing touch |
| Midnight Graphite | `#000000` | `--color-midnight-graphite` | Primary text, core UI elements, high-emphasis icons; Lightly tinted card backgrounds against the white canvas, adding subtle visual separation without strong contrast |
| Storm Gray | `#595959` | `--color-storm-gray` | Body text, secondary links, and descriptive labels |
| Pewter Mist | `#808080` | `--color-pewter-mist` | Muted text for badges and subtle helper text |
| Platinum White | `#ffffff` | `--color-platinum-white` | Page backgrounds, card backgrounds, and button text |
| Silver Cloud | `#999999` | `--color-silver-cloud` | Subdued text for copyright notices and less prominent links |

## Tokens — Typography

### -apple-system
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 14px, 16px, 19px, 30px, 40px
- **Line height:** 1.4
- **Role:** Primary content, body text, link labels, and input fields. Relies on system-native rendering for clarity and legibility.

### -apple-system
- **Substitute:** Inter
- **Weights:** 500
- **Sizes:** 14px, 16px, 19px, 30px, 40px
- **Line height:** 1.2
- **Role:** Medium emphasis headings and prominent labels, offering a subtle lift from regular body text without being overtly bold.

### -apple-system
- **Substitute:** Inter
- **Weights:** 700
- **Sizes:** 14px, 16px, 19px, 30px, 40px
- **Line height:** 1
- **Role:** High-impact headlines and main titles, commanding attention while integrating with the system-font aesthetic.

### system-ui
- **Substitute:** Inter
- **Weights:** 500
- **Sizes:** 26px
- **Line height:** 1.2
- **Role:** Specifically for card titles, providing a distinct intermediate heading style that leverages system defaults.

## Tokens — Type Scale

Major Third (1.25) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 14px | 1.4 | — |
| body | 16px | 1.4 | — |
| subheading | 19px | 1.2 | — |
| heading | 26px | 1.2 | — |
| heading-lg | 30px | 1.2 | — |
| display | 40px | 1 | — |

## Tokens — Spacing

- **Section gap:** 153px
- **Card padding:** 16px
- **Element gap:** 8px

## Tokens — Radius

- **Buttons:** 16px
- **Cards:** 32px

## Layout

The page exhibits a full-bleed layout, where background elements and imagery extend to the viewport edges. The primary content appears loosely contained within a central column, though no explicit pageMaxWidth is enforced. The hero section prominently features a product screenshot (an iPhone mockup) against a vibrant gradient background. Vertical rhythm is established by section gaps around 153px, providing significant breathing room between content blocks. Content arrangement often juxtaposes product imagery and UI components against abstract, expressive gradients. There is a frequent use of card-like elements with generous radii, scattered dynamically across the layout, suggesting a less rigid grid and more artistic composition.

## Imagery

The visual language revolves around product screenshots and abstract gradients. The product screenshots showcase the app's UI within an iPhone frame, positioned organically and dynamically within the layout, sometimes overlapping. The treatment of these shots is clean and focused on showing functionality. Gradients are used as illustrative backdrops and as fills for app widgets, serving decorative and atmospheric roles rather than explanatory content. Icons and UI elements within the app are typically filled and simple, adhering to an iOS-native style. The overall density is balanced, allowing UI visuals to breathe within the page.

## Components

### Primary Action Button
*Main call-to-action.*

Filled with Action Blue (#0078ff), Platinum White (#ffffff) text, and a 16px border-radius. Padding is 16px on all sides.

### Compact Card (Default)
*Standard information container.*

Transparent background with a 32px border-radius. Content padding: 0px. No visible box shadow.

### Raised Card (Subtle)
*Elevated card for content emphasis.*

Background rgba(0,0,0,0.05) with 32px border-radius. No padding. Relies on subtle background tint for separation.

### Hero Section Card
*Container at top of page, full-width.*

Transparent background, 0px border-radius, 64px top padding, 32px horizontal padding. No box shadow.

### Muted Text Badge
*Small, descriptive labels.*

Transparent background, Pewter Mist (#808080) text, 0px border-radius, no padding. Used for secondary textual information.

### App Store Download Button
*External download link button.*

Uses Midnight Graphite (#000000) for text and icon. Acts as a ghost button, relying on text and icon for visibility. Similar to a link but visually distinct due to icon.

### Widget Card (Gradient)
*Decorative card with a vibrant gradient background.*

Features gradients like Rainbow Horizon, Deep Space Purple, or Emerald Growth for background fills. Has a 32px border-radius and Platinum White text. Content and internal visual layout are varied.

## Guidelines

### Do

- Prioritize system fonts (-apple-system, system-ui) for all text to maintain a native, lightweight feel.
- Use Platinum White (#ffffff) for all main page and card backgrounds to ensure a clean, high-contrast canvas.
- Apply a 32px border-radius to all card-like elements to consistently convey a soft, friendly aesthetic.
- Reserve Action Blue (#0078ff) exclusively for primary interactive elements, ensuring clear visual hierarchy for user actions.
- Employ the rgba(0,0,0,0.05) background tint for cards that require subtle elevation without strong shadows.
- Maintain an 8px base unit for all spacing, particularly an 8px elementGap for tight UI components and 16px for comfortable card padding.
- Incorporate vibrant gradient fills for 'widget' elements, creating points of visual interest and brand expression, distinct from the neutral UI.

### Don't

- Avoid strong, heavy shadows for cards or any container element; opt for subtle background tints or filter-based treatments for elevation.
- Do not introduce new typefaces, as the system relies exclusively on -apple-system and system-ui for a clean, consistent experience.
- Refrain from using color as a decorative element in the primary UI; color should serve functional purposes (accent, action, gradient background for widgets), not simply for visual flair outside of defined gradients.
- Do not deviate from the established border radii values; 32px for cards and 16px for buttons are key to the brand's visual identity.
- Avoid creating content that breaks the implicit full-bleed layout; sections should stretch horizontally, with content contained fluidly within a conceptual maximum width.
- Do not use dark backgrounds for general page sections; the theme is predominantly light, with gradients reserved for specific, contained graphical elements.
- Do not clutter layouts with excessive elements or tight spacing; maintain a comfortable density with ample negative space around components, aligning with the 8px base unit system.

## Agent Prompt Guide

### Quick Color Reference
- text: #000000 (Midnight Graphite)
- background: #ffffff (Platinum White)
- border: no distinct border color
- accent: no distinct accent color
- primary action: #0078ff (filled action)

### 3-5 Example Component Prompts
1. Create a primary call-to-action button: Action Blue (#0078ff) background, Platinum White (#ffffff) text, '-apple-system' font weight 400, 16px font size, 16px radius, with 16px padding on all sides.
2. Design a subtle raised card: use rgba(0,0,0,0.05) as the background, 32px border-radius, no padding, with Midnight Graphite (#000000) for text set in '-apple-system' font weight 400 at 16px font size.
3. Build a widget card using the Rainbow Horizon gradient: linear-gradient(226deg, #c679c4, #fa3d1d, #ffb005) background, 32px border-radius. Headline text should be Platinum White (#ffffff), 'system-ui' font weight 500, 26px font size, with body text Platinum White (#ffffff), '-apple-system' font weight 400, 16px font size.
4. Construct a heading section: Midnight Graphite (#000000) text as 'Until App', '-apple-system' font weight 700, 40px font size. Followed by Storm Gray (#595959) subtext 'Track the meaningful events in your life', '-apple-system' font weight 400, 16px font size.

More like this