diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a1a9f6c26..67b38b2c6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,7 +12,7 @@ New here? Look for issues labeled 1. **Fork** the repo and create your branch **from `dev`** (never `main` — `main` only receives release merges from `dev`). -2. **Set up:** Node.js 20+ (CI runs on Node 24) and pnpm. The pnpm version is pinned +2. **Set up:** Node.js 24+ (same as CI) and pnpm. The pnpm version is pinned via the `packageManager` field, so the easiest path is: ```bash diff --git a/frontend/AGENTS.md b/frontend/AGENTS.md index b0b9f8890..f7d9a184a 100644 --- a/frontend/AGENTS.md +++ b/frontend/AGENTS.md @@ -97,8 +97,10 @@ first-party tunnel `/api/monitoring` to beat ad blockers. **shadcn-vue first.** Check `components/ui/`, then the shadcn-vue docs for something to copy in; hand-rolled Tailwind only when neither fits. Keep when syncing upstream: `Spinner` + `ToolLoadingSkeleton` (project-specific), -`toggle` / `toggle-group`'s deliberate `primary` pressed pair, and the -overlay roots' shortcut suspension. +`toggle` / `toggle-group`'s deliberate `primary` pressed pair, the overlay +roots' shortcut suspension, and `select`'s trigger geometry — `py-1` plus a +flex (not `-webkit-box` line-clamp) value span, because Safari shifts button +content up ~2px once it overflows the trigger's content box. ### Design tokens diff --git a/frontend/components/ConnectivityTest.vue b/frontend/components/ConnectivityTest.vue index 38328a06c..4b3f47951 100644 --- a/frontend/components/ConnectivityTest.vue +++ b/frontend/components/ConnectivityTest.vue @@ -51,20 +51,20 @@ {{ test.name }} -