发布

  • App-wide design language refresh + multiplayer stream dialect + sidebar/dock unification (#945)

    frostbyte_neo 发布于 2026-09-01 17:26:38 +00:00 | 134 次提交 在此版本后已推送到 main

    feat(x): app-wide design language refresh, multiplayer stream dialect, sidebar/dock unification

    A single visual language applied across every renderer surface, specified
    in apps/renderer/DESIGN_LANGUAGE.md:

    • Tokens (App.css): white canvas beside a #F4F4F4 rail (dark #212121/
      #171717), black primary actions, blue reserved for links/toggles/focus,
      7%-ink hairline borders, ring-in-shadow floating surfaces, base radius
      10, system font. Dead var(--bg-color, ...) theme indirection removed.
    • Primitives: black/gray/outline buttons at 28/32/36, blue 40x24 switch,
      recessed borderless inputs, radius-18 popovers/menus/dialogs.
    • Chat: ink-dark user bubble (radius 22, max 75%), 15px prose, radius-24
      composer with hairline + soft shadow, 36px send circle.
    • Coverage: shell/sidebar, chat, settings, onboarding, email, todo,
      meetings, live notes, bg tasks, knowledge, bases, ai-elements, code
      workspace, mini-apps, pptx/spreadsheet/graph chrome, and the dock
      (frosted glass -> solid raised surface on tokens).

    Spaces stream gets a deliberate high-contrast dialect (scoped --stream-*
    tokens): teal-navy link ink, mention chips (amber for @here), 15/800
    names, square avatar tiles for people (circles reserved for AI), bordered
    reaction pills with a blue toggle-on state, borderless-until-hover thread
    bars, full-bleed hover bands, #-prefixed channels. The rail is a plain
    sticky sidebar (hover-open/auto-hide machinery removed) and the sidebar
    Spaces list folds to the top 5 by use.

    Sidebar mirrors the dock: same order (Assistant, Spaces, Home..Brain,
    Apps..Browser, Chats) and glyphs, titlebar row with panel toggle +
    compose + voice note, tightened density, the Rowboat mark as the
    Assistant icon. Root font size raised to 17px.

    下载附件