mirror of
https://github.com/nexu-io/open-design.git
synced 2026-09-20 06:15:06 +08:00
61dba52422
Follow-ups on the refreshed entry surfaces, all driven by product review of the running build. Team badge (RecentProjectsStrip / recent-projects.css) - The glyph is now remixicon `swap-2-fill` (added to the inlined path table) instead of the drawn group-of-people mark. - The badge hangs off the CARD, not the cover. The cover scales 1.03 on hover, so a badge nested in it grew and slid outward at the very moment it faded in, landing flush with the card edge while ⋯ stayed 8px in. It now shares the ⋯ anchor's positioned ancestor and its 8px inset, so both hover affordances sit on one line, one per edge. - Restyled to match ⋯: 26px tall, plain panel ground, accent-coloured 12px label, 13px glyph, no stroke and no green wash. Tokens rather than literal hex, so the chip still inverts under the dark theme instead of sitting white beside a dark ⋯. Community card byline (CommunityView / CommunityTemplatePreview) - Cards carry who published the template again, from the catalogue only: a manifest author wins, otherwise the SOURCE answers it — bundled and marketplace records are Open Design's, a locally authored plugin is the signed-in person's own. No invented handles, and the view/remix counts that were removed with the placeholder byline stay out until a source exists. Onboarding "local agent" step (EntryShell / entry-layout.css / AgentIcon) - Continue moves up beside Back on one row above the panel, one control per edge, instead of sitting alone under a panel whose height changes with the chosen runtime. - The CLI grid goes 2 → 3 per row, and BYOK closes it on a row of its own. The span is CSS; the panel also sorts BYOK last, so the scan order can never leave a hole above it. - Chips left-align their content. The button primitive centers it, which left every logo floating mid-tile instead of leading its name. - BYOK wears a key glyph (`key-2-fill`) rather than the initial-letter tile the fallback gave it: there is no vendor behind it — the runtime is whatever provider key the user brings. Account menu (EntryNavRail / analytics contract / locales) - The account menu gains a 账单 row that opens the workspace billing console, tracked as its own element (distinct from the hover panel's credits row), with `entry.accountBilling` / `entry.accountGithubHelp` across the locale files and a test covering the row. Also carried along: rail recent-row, run-status icon and home-hero spacing tweaks, and the e2e AMR/visual-navigation helper updates that go with them. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019DPHofFYG9h3DgjgCDWLYh