Skip to content

chore(ui): tokenize 16 off-token border-radius values (3px/10px/12px/999px → --radius tokens) #248

Description

@ajianaz

Problem

The design token scale defines --radius-sm: 4px; --radius-md: 6px; --radius-lg: 8px but 16 sites hardcode off-token values, in both directions:

Above scale (10–12px, 999px):

  • ConsolidatePanel.svelte:316 (999), 358, 407, 428 (10), 443 (999), 528 (12)
  • ContextPreviewPanel.svelte:225 (10)
  • LifecycleView.svelte:587 (10)
  • RoomsView.svelte:333 (10)

Below scale (2–3px, token min is 4):

  • Dashboard.svelte:297, 305, 323 (3px)
  • DocumentsView.svelte:1304, 1319 (3px)
  • GraphView.svelte:631 (3px)
  • MemoryDetail.svelte:401, 421, 563 (3px, 2px)
  • MemoryEditor.svelte:374, 464 (3px)
  • MemoryList.svelte:483 (3px)
  • NamespacesView.svelte:168 (3px)
  • RoomsView.svelte:354, 362, 372, 378 (3px)
  • ToolsView.svelte:463, 464 (3px)

Impact: nested corners are non-concentric across pages (miifb #1), pages feel like different design languages.

Fix

Mechanical sweep:

  • 3pxvar(--radius-sm) (4px)
  • 10px/12pxvar(--radius-lg) (8px)
  • 999px pill shapes: keep only where a pill is intended (badges), otherwise var(--radius-lg)

Deliberately a separate PR from behavioral fixes — pure CSS tokenization, easy review.

Source

Full-app UI audit (miifb principle 1: concentric border radius).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions