Dot

Dot

The fastest menu bar calendar for Mac. See your schedule, join Zoom, Meet, or Teams meetings with one click, and create events with natural language. Native macOS app.

5.0
16
Visits
Visit

Categories

Sections

Available Pages

Version History

Design Analysis

Dot Home design analysis

This design language presents a desktop utility as quiet, warm, and immediately understandable. The page should feel like a refined paper surface with one centered promise, a floating pill nav, a dark tactile action, and...

Overview

This design language presents a desktop utility as quiet, warm, and immediately understandable. The page should feel like a refined paper surface with one centered promise, a floating pill nav, a dark tactile action, and a small amount of calendar evidence. Use one product object per viewport. Calendar cards, menu-bar strips, and release pills should be compact proof points, not a crowded dashboard.

Colors

Use FDFBF7 as the main canvas and 1C1917 for primary text and dark actions. Use FFFFFF for floating navigation and calendar cards. Use F5F3EE for recessed rows, soft panels, and hover states. Use red as a small identity or release signal. Event colors should appear as dots, small chips, or timeline marks only.

Typography

Use a warm editorial serif for the largest hero line and oversized footer wordmarks. Use a rounded product sans for body copy, controls, metadata, and all calendar UI. Hero text can be very large, around 72px / 78px, with calm centered composition. Product sections should step down to 32px / 40px, with body copy at 16px / 24px.

Layout

Keep the first viewport sparse: floating nav at the top, centered headline, short copy, one action row, and one proof object or press row below. Let warm whitespace separate sections before introducing dividers. Feature areas should use soft two-column or three-card grids. Cards should be wide, rounded, and quiet, with small nested rows or calendar cells inside.

Design.md

System Overview

Core identity and authoring metadata from the refto.one design model.

Warm Menu Bar Calendar

A warm off-white desktop utility language with floating pill navigation, editorial hero type, dark tactile actions, rounded calendar cards, and tiny colored event signals.

Quiet, warm, premium, and utility-led, with one centered promise and restrained calendar evidence.

Primary mode: lightdesktop productivity utilityui-rich

Theme

Fields outside the primary renderer remain visible here as structured fallback content.

Visual atmosphere
Summary
Quiet, warm, premium, and utility-led, with one centered promise and restrained calendar evidence.
Density
3
Variance
3
Motion
2
Signals
warm paper canvas instead of pure white · floating translucent pill navigation · large centered display headline · rounded calendar and menu-bar UI cards · tiny red and event-color marks

Colors

Primitive palettes and resolved token colors for the active preview mode.

Palette colors
Warm Paper
#FDFBF7
Ink Stone
#1C1917
Muted Stone
#57534E
Soft Calendar
#F5F3EE
Paper Card
#FFFFFF
Release Red
#E5482F
Event Green
#38A169
Event Blue
#3B82F6
Usage rules
Keep pages warm and low-contrast; reserve red for product identity and release moments.
Use event colors as tiny dots, rings, or chips, never as broad panels.
Prefer white floating surfaces on warm paper rather than gray dashboards.

Token Spacing

Spacing scales rendered as tokens with a simple length specimen.

page_margin
clamp(20px, 5vw, 72px)
content_max_width
1120px
hero_gap
28px
section_gap
96px
card_gap
20px
card_padding
24px
nav_padding
6px
control_padding
10px 18px

Token Radii

Corner radii tokens with a live surface sample.

small
10px
card
24px
panel
32px
nav
999px
button
999px

Typography Families

Font families from the current design YAML, including fallback stacks and usage character.

Display
Editorial Serif
soft, high-contrast, warm, and promotional
Body
Rounded Product Sans
friendly, compact, and menu-bar native
Mono
System mono
only for timestamps, versions, or file-like metadata

Typography Scale

Top-level typography scale rendered as live text specimens.

Hero
72px/78px
Hero
Page title
48px/56px
Page title
Section title
32px/40px
Section title
Card title
20px/—
Card title
Body
16px/24px
Body
Control
14px/20px
Control
Caption
13px/—
Caption

Typography Line Heights

Top-level typography line-height values from the design YAML.

PropertyValue
hero78px
page_title56px
section_title40px
body24px
control20px

Typography Weights

Top-level typography weights from the design YAML.

PropertyValue
display500
title700
section650
control600
body400

Typography Rules

Fields outside the primary renderer remain visible here as structured fallback content.

Rules
Use the serif voice only for the main promise and occasional oversized footer wordmarks. · Use sans-serif for all controls, calendar UI, metadata, and product copy. · Keep paragraphs short and centered in hero sections.

Borders

Border tokens with resolved values.

Hairline
1px solid rgba(28, 25, 23, 0.10)
Warm
1px solid rgba(87, 83, 78, 0.16)
Red
1px solid rgba(229, 72, 47, 0.28)

Shadows

Shadow tokens with resolved values and shadow samples where applicable.

None
none
Floating nav
0 12px 36px rgba(28, 25, 23, 0.08)
Card soft
0 24px 80px rgba(28, 25, 23, 0.12)
Dark control
inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 24px rgba(28, 25, 23, 0.18)

Motion

Motion tokens rendered as resolved values for timing and personality.

Duration fast
140ms
Duration base
220ms
Easing
cubic-bezier(.2, 0, 0, 1)

Borders

Resolved border token values.

PropertyValue
hairline1px solid rgba(28, 25, 23, 0.10)
warm1px solid rgba(87, 83, 78, 0.16)
red1px solid rgba(229, 72, 47, 0.28)

Shadows

Resolved shadow token values.

PropertyValue
nonenone
floating_nav0 12px 36px rgba(28, 25, 23, 0.08)
card_soft0 24px 80px rgba(28, 25, 23, 0.12)
dark_controlinset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 24px rgba(28, 25, 23, 0.18)

Motion

Resolved motion token values.

PropertyValue
duration_fast140ms
duration_base220ms
easingcubic-bezier(.2, 0, 0, 1)

Layout Principles

Center the main promise and keep the first viewport sparse.
Float navigation above the page as a compact pill.
Use one calendar or menu-bar object as the proof surface.
Let warm whitespace separate sections before adding dividers.
Keep feature grids soft, wide, and low-count.

Component Preview

Low-complexity component tokens rendered as design-system specimens.

Navigation floating pill
OverviewFeaturesDocs
Base Attributes
Background
rgba(255, 255, 255, 0.84)
Text
#1C1917
Border
1px solid rgba(28, 25, 23, 0.10)
Radius
{tokens.radii.nav}->999px
Padding
{tokens.spacing.nav_padding}->6px
Shadow
{tokens.shadows.floating_nav}->0 12px 36px rgba(28, 25, 23, 0.08)
Navigation item
OverviewFeaturesDocs
Base Attributes
Background
transparent
Text
#57534E
Radius
{tokens.radii.button}->999px
Padding
8px 14px
Typography
control
Buttons primary
Base Attributes
Background
#1C1917
Text
#FFFFFF
Border
1px solid #1C1917
Radius
{tokens.radii.button}->999px
Padding
{tokens.spacing.control_padding}->10px 18px
Min height
44px
Shadow
{tokens.shadows.dark_control}->inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 24px rgba(28, 25, 23, 0.18)
Typography
control
Buttons secondary
Base Attributes
Background
#FFFFFF
Text
#1C1917
Border
{tokens.borders.hairline}->1px solid rgba(28, 25, 23, 0.10)
Radius
{tokens.radii.button}->999px
Padding
{tokens.spacing.control_padding}->10px 18px
Min height
44px
Shadow
none
Typography
control
Cards calendar
Feature Card
Component preview content
Base Attributes
Background
#FFFFFF
Text
#1C1917
Border
{tokens.borders.hairline}->1px solid rgba(28, 25, 23, 0.10)
Radius
{tokens.radii.card}->24px
Padding
{tokens.spacing.card_padding}->24px
Shadow
{tokens.shadows.card_soft}->0 24px 80px rgba(28, 25, 23, 0.12)
Cards release pill
Feature Card
Component preview content
Base Attributes
Background
#1C1917
Text
#FFFFFF
Border
0
Radius
{tokens.radii.button}->999px
Padding
8px 14px
Shadow
{tokens.shadows.dark_control}->inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 24px rgba(28, 25, 23, 0.18)

Iconography

Schema-agnostic optional blocks from the design YAML. New option keys render here automatically.

Summary
Use tiny calendar dots, app-glyph marks, chevrons, and simple utility symbols with rounded terminals.

Responsive guidance

Schema-agnostic optional blocks from the design YAML. New option keys render here automatically.

  • -
    Below 760px, collapse the navigation to logo plus one action.
  • -
    Keep the hero centered and reduce display size before reducing whitespace.

Anti Patterns

Compact list of patterns the design system explicitly avoids.

  • -
    Do not turn the warm canvas into a gray dashboard.
  • -
    Do not use red as a large background fill.
  • -
    Do not overpopulate the hero with multiple product panels.
  • -
    Do not mix sharp enterprise cards with the soft desktop utility geometry.