Back to clock Styles
Theme Current Current font

UI reference

Ptolemaic Clock styles

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Living reference

Shared layout and control roles

Actions use buttons; chips communicate compact state or metadata. Segmented choices are either full-row Fill or content-sized Comfortable, and every non-fill segmented toggle uses Comfortable spacing.

Structure

Panels, cards, and hierarchy

.panel · .control-card · .control-subsection · .control-row
Panel.panel

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Control card.control-card

ABC

Card heading

One outlined card owns a feature. Nested organization uses unboxed subsections rather than cards inside cards.

Control subsection.control-subsection · .control-subsection-heading
Subgroup title

Subsections organize a card without adding another outline.

Bezel mark editor.bezel-mark-editor · .bezel-style-category · .bezel-style-group
Grid
Label
Type
Hand / Bezel matrix.layout-visibility-header · .layout-visibility-row
Hand Bezel
Hour
Minute
Second
Feature card + subsection.control-card · .control-subsection · .control-row

Drive

Hour

Keep time
Driven element

Hand

Source lane
Source element
Ratio
:
Direction
Placeholder card.control-card.placeholder · .placeholder-badge

Future mechanism

Placeholder

Disabled future-work controls retain the active theme while the complete panel is attenuated by --placeholder-opacity.

Inspector splitter.inspector-resize-handle
Clock area Inspector
Settings section.clock-settings-section · .settings-section-heading

Section title

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Type

Typography and readouts

.eyebrow · .tagline · .readout-row
Eyebrow.eyebrow

ABC XYZ

Tagline.tagline

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Readout.readout-row · .readout-label
ABC12:34
Emphasized readout.readout-row.emphasized
XYZ56:07

Actions

Buttons, state chips, and icon controls

.primary-button · .secondary-button · .chip · .toolbar-icon-button
Primary button.primary-button
Secondary button.secondary-button
Navigation action.secondary-button · .header-action-button
Go to release
Text button.text-button
State chip (non-action).chip · .version-chip
ABC
Icon button.toolbar-icon-button
Info button.toolbar-icon-button · .title-info-button
Live status.live-chip · .live-dot
ABC

Selection

Segmented toggles and switches

.segmented-toggle · .toggle-switch
Fill, two states.segmented-toggle .segmented-toggle--fill .segmented-toggle--2
Fill, four states.segmented-toggle .segmented-toggle--fill .segmented-toggle--4
Comfortable, two states.segmented-toggle .segmented-toggle--comfortable .segmented-toggle--2
Comfortable, three states.segmented-toggle .segmented-toggle--comfortable .segmented-toggle--3
Switch.toggle-switch · .toggle-track · .toggle-thumb
Labeled option.option-toggle · .toggle-switch

Fields

Inputs, dropdowns, search, and sliders

.compact-field · .settings-field · .preset-picker-field · .style-slider-row
Compact dropdown.compact-field
Settings field.settings-field
Search field.preset-picker-field
Select row.style-select-row
Slider row.style-slider-row
Compact checkbox.compact-checkbox

Composition

Rows and grouped actions

.button-row · .preset-action-row · .layout-element-control
Button row.button-row
Equal action row.preset-action-row
Layout element control.layout-element-control
ABC

Overlay

Dialog anatomy

.modal · .modal-heading · .modal-body · .modal-actions

Tokens

Layout and color variables

:root custom properties
--panel-card-padding14px
--panel-card-gap10px
--panel-stack-gap10px
--panel-subgroup-gap8px
--panel-row-gap7px
--segmented-padding3px
--segmented-gap3px
--segmented-label-padding-x5px
--segmented-label-padding-x-comfortable9px
--segmented-min-height25px
--segmented-min-height-comfortable29px
--page
--panel
--card
--input
--text
--muted
--border
--accent
--secondary
--clock-hour-hand
--clock-minute-hand
--clock-second-hand