temporality
Изменить страницу↗
Инженерные документы

Temporality — visual design specification

Brand and UI design specification
Status: initial production baseline
Product: Temporality

#1. Brand idea

Temporality is a system for observing how agent knowledge appears, changes, is confirmed, becomes invalid, and is reused in later operations.

The visual language should communicate:

#What the identity should avoid

Do not use:

The identity should feel quiet, technical and distinctive.


#2. Logo

#Primary mark

The primary symbol consists of three vertical, slightly curved temporal strands.

The symbol intentionally has two simultaneous readings:

  1. three time/world lines — a subtle reference to physics and temporal trajectories;
  2. three bars — a subtle reference to measurements, state and observed data.

The mark must remain abstract. Do not add arrows, nodes, clocks or explicit timeline markers.

#Geometry

#Clear space

Minimum clear space around the mark:

0.5 × mark width

No UI element, text or border may enter this area.

#Minimum size

#Wordmark

Use:

Temporality

Typography should be clean, neutral and slightly human rather than futuristic.

Recommended primary font:

Fallback:

Recommended wordmark weight:

500

Avoid:


#3. Color system

The palette deliberately avoids the common electric-blue/purple AI aesthetic.

#Core colors

Token Hex Role
--tm-ink #0F1F1D primary dark / logo
--tm-forest #1F3B37 deep green surfaces
--tm-teal #2A6B63 secondary brand accent
--tm-amber #E09B5A primary semantic accent
--tm-cream #EDE8DF warm light background
--tm-white #F7F5F0 primary light surface
--tm-muted #8A96A3 secondary text / inactive
--tm-dark #121B20 dark application background

#Brand principle

Green carries the system. Amber carries the event.

Green is structural:

Amber is temporal/salient:

Amber should be used sparingly.


#4. Semantic colors

Brand colors and semantic colors are separate concepts.

:root {
  --tm-success: #5E887A;
  --tm-warning: #E09B5A;
  --tm-danger: #B96B61;
  --tm-info: #5C7F7A;
  --tm-neutral: #8A96A3;
}

Do not make the whole interface green/orange merely because they are brand colors.

Semantic state should remain visually subordinate to the content.


#5. Surfaces

#Light theme

--tm-bg:       #F7F5F0;
--tm-surface:  #EDE8DF;
--tm-elevated: #FFFFFF;
--tm-border:   #D8D5CD;
--tm-text:     #0F1F1D;
--tm-text-2:   #56635F;
--tm-text-3:   #8A928F;

#Dark theme

--tm-bg:       #0F1F1D;
--tm-surface:  #162825;
--tm-elevated: #1C302C;
--tm-border:   #2A403B;
--tm-text:     #F1EEE7;
--tm-text-2:   #AAB5B0;
--tm-text-3:   #71817B;

Dark mode should not be pure black.


#6. Typography

#Font stack

font-family:
  Inter,
  ui-sans-serif,
  system-ui,
  -apple-system,
  BlinkMacSystemFont,
  "Segoe UI",
  sans-serif;

#Scale

--tm-text-xs:   11px;
--tm-text-sm:   13px;
--tm-text-md:   14px;
--tm-text-lg:   16px;
--tm-text-xl:   20px;
--tm-text-2xl:  24px;
--tm-text-3xl:  32px;
--tm-text-4xl:  40px;

Recommended weights:

--tm-weight-regular: 400;
--tm-weight-medium: 500;
--tm-weight-semibold: 600;

Avoid 700+ except for very rare marketing headings.


#7. Layout

Temporality should feel like an engineering instrument.

Use:

Base spacing unit:

4px

--tm-space-1: 4px;
--tm-space-2: 8px;
--tm-space-3: 12px;
--tm-space-4: 16px;
--tm-space-5: 20px;
--tm-space-6: 24px;
--tm-space-8: 32px;
--tm-space-10: 40px;
--tm-space-12: 48px;
--tm-space-16: 64px;

Recommended radius:

--tm-radius-sm: 6px;
--tm-radius-md: 10px;
--tm-radius-lg: 14px;

Avoid excessive rounded cards. A card should communicate grouping, not decoration.


#8. Iconography

Icons should be:

The logo is not an icon template.

For product concepts use simple primitives:

Do not turn every concept into a literal pictogram.


#9. Timeline visual language

The timeline is the strongest product-specific visual language.

Use:

Example:

       ●  knowledge observed
       │
       │
       ●  knowledge confirmed
       │
       ├──── operation reused knowledge
       │
       ●  knowledge invalidated

The temporal axis should remain visually dominant over individual cards.


#10. Knowledge states

Suggested visual treatment:

State Visual treatment
proposed muted outline
confirmed green accent
used amber event marker
invalidated muted / crossed or faded
superseded muted with continuation
unknown neutral gray

Do not rely on color alone. Every state must also have a textual/iconographic representation.


#11. Motion

Animation should reinforce temporal meaning.

Preferred:

Avoid:

Suggested durations:

--tm-duration-fast: 120ms;
--tm-duration-normal: 180ms;
--tm-duration-slow: 280ms;

Use ease-out for entering content and ease-in-out for state transitions.


#12. Buttons and controls

Primary button:

Accent action:

Do not make every CTA amber.

Secondary controls:


#13. Cards

Cards should be closer to instrument panels than marketing tiles.

Preferred:

background: var(--tm-elevated);
border: 1px solid var(--tm-border);
border-radius: var(--tm-radius-md);

Avoid:

box-shadow: 0 20px 60px ...;
backdrop-filter: blur(...);

unless there is a specific interaction reason.


#14. Data visualization

Charts should use the brand palette sparingly.

Recommended hierarchy:

  1. dark ink / forest — baseline;
  2. muted teal — supporting series;
  3. amber — selected event or significant transition;
  4. muted gray — historical/inactive information.

Do not use rainbow categorical palettes.

For temporal charts, the x-axis should remain visually important. Prefer a continuous temporal line over decorative chart effects.


#15. Product shell

A typical Temporality screen should feel like:

┌──────────────────────────────────────────────────────────────┐
│  logo   Temporality                         search   profile │
├───────────────┬──────────────────────────────────────────────┤
│               │                                              │
│  Timeline     │  Operation / trajectory                      │
│  Knowledge    │                                              │
│  Agents       │       ●─────── knowledge                     │
│  Analytics    │       │                                      │
│               │       ●─────── confirmed                     │
│               │       │                                      │
│               │       ├─────── reused                        │
│               │       │                                      │
│               │       ●─────── invalidated                   │
│               │                                              │
└───────────────┴──────────────────────────────────────────────┘

Navigation should be calm and secondary to the temporal content.


#16. Logo SVG usage

The canonical source is:

temporality-mark.svg

The SVG is deliberately self-contained and uses no external fonts, images or CSS.

For monochrome use, replace the fills with:

currentColor

For small sizes, use the simplified monochrome form.


#17. CSS design tokens

:root {
  /* Brand */
  --tm-ink: #0F1F1D;
  --tm-forest: #1F3B37;
  --tm-teal: #2A6B63;
  --tm-amber: #E09B5A;
  --tm-cream: #EDE8DF;
  --tm-white: #F7F5F0;
  --tm-muted: #8A96A3;
  --tm-dark: #121B20;

  /* Light surfaces */
  --tm-bg: #F7F5F0;
  --tm-surface: #EDE8DF;
  --tm-elevated: #FFFFFF;
  --tm-border: #D8D5CD;
  --tm-text: #0F1F1D;
  --tm-text-2: #56635F;
  --tm-text-3: #8A928F;

  /* Semantic */
  --tm-success: #5E887A;
  --tm-warning: #E09B5A;
  --tm-danger: #B96B61;
  --tm-info: #5C7F7A;
  --tm-neutral: #8A96A3;

  /* Spacing */
  --tm-space-1: 4px;
  --tm-space-2: 8px;
  --tm-space-3: 12px;
  --tm-space-4: 16px;
  --tm-space-5: 20px;
  --tm-space-6: 24px;
  --tm-space-8: 32px;
  --tm-space-10: 40px;
  --tm-space-12: 48px;
  --tm-space-16: 64px;

  /* Radius */
  --tm-radius-sm: 6px;
  --tm-radius-md: 10px;
  --tm-radius-lg: 14px;

  /* Typography */
  --tm-font:
    Inter,
    ui-sans-serif,
    system-ui,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;

  --tm-text-xs: 11px;
  --tm-text-sm: 13px;
  --tm-text-md: 14px;
  --tm-text-lg: 16px;
  --tm-text-xl: 20px;
  --tm-text-2xl: 24px;
  --tm-text-3xl: 32px;
  --tm-text-4xl: 40px;

  --tm-weight-regular: 400;
  --tm-weight-medium: 500;
  --tm-weight-semibold: 600;

  /* Motion */
  --tm-duration-fast: 120ms;
  --tm-duration-normal: 180ms;
  --tm-duration-slow: 280ms;
}

#18. Brand usage summary

#Do

#Don't


#19. Brand character

Quietly technical.

Temporality should look like a serious system that happens to have a distinctive visual identity — not like a marketing layer placed on top of an AI product.

The visual metaphor is:

time leaves structure behind.