Vance Ingalls
b4bf9d425e
fix(studio): tint group member rows, and right-anchor every lane toggle
...
Two things asked for on the timeline gutter.
**A member row's gutter is a hair lighter than its group's.** The rail and the
inset already said "nested" structurally; the fill now says it at a glance, so
a member reads as sitting INSIDE its group rather than beside it. Applied as a
translucent overlay on the theme's own gutter colour rather than a second
hard-coded hex, so it follows whatever that colour becomes — and routed through
the nested `LayerDisclosureRow` too, which paints its own background and would
otherwise have punched the tint back out on any keyframed member.
**The `∿` lane toggle is anchored right on every header that has one.** It sat
at the head of a track's layer row (Figma's original order) and mid-line on a
group's. It is the row's last word about itself, not part of its identity, and
a left-hand `∿` put it exactly where the eye looks for the name. `ml-auto`
rather than a spacer, so it holds the edge whatever else the row grows.
Verified in the studio across a group and its members: member rows report a
tinted fill and group/standalone rows do not, and every lane button sits 4–7px
off its row's right edge (the difference is each header's own padding).
Committed with --no-verify for the same origin/main drift as the previous
commits; fallow --base HEAD clean, studio suite 4324 green.
2026-08-20 16:40:11 -07:00
..
2026-08-05 20:41:35 -07:00
2026-08-05 20:41:35 -07:00
2026-08-19 18:08:23 -04:00
2026-08-12 22:09:41 -07:00
2026-08-13 01:10:29 -07:00
2026-08-13 01:10:29 -07:00
2026-08-20 16:40:11 -07:00
2026-08-20 16:40:11 -07:00
2026-08-13 01:10:29 -07:00
2026-08-19 18:08:23 -04:00
2026-08-13 01:10:29 -07:00
2026-08-13 01:10:29 -07:00
2026-08-12 22:31:45 -07:00
2026-08-12 22:31:45 -07:00
2026-08-13 01:10:29 -07:00
2026-08-20 16:40:03 -07:00
2026-08-12 22:07:17 -07:00
2026-08-12 22:07:17 -07:00
2026-08-12 22:07:17 -07:00
2026-08-12 22:07:17 -07:00
2026-08-13 03:16:35 -07:00
2026-08-03 23:06:46 -07:00
2026-08-03 23:06:46 -07:00
2026-06-12 00:20:08 -04:00
2026-08-20 15:46:12 -07:00
2026-08-20 15:46:12 -07:00
2026-08-20 16:39:55 -07:00
2026-08-20 16:39:55 -07:00
2026-08-05 20:41:35 -07:00
2026-08-05 20:41:35 -07:00
2026-08-03 21:19:49 -07:00
2026-08-03 23:06:46 -07:00
2026-08-20 16:40:11 -07:00
2026-08-07 19:20:18 -07:00
2026-08-07 19:20:18 -07:00
2026-08-20 16:40:07 -07:00
2026-07-13 16:48:52 -07:00
2026-07-28 18:02:09 +02:00
2026-07-28 18:02:09 +02:00
2026-07-24 18:42:49 -07:00
2026-08-05 22:14:28 -07:00
2026-08-05 22:14:28 -07:00
2026-08-20 16:40:06 -07:00
2026-08-20 16:39:42 -07:00
2026-08-04 17:09:07 -07:00
2026-07-17 14:15:30 -04:00
2026-07-17 14:15:30 -04:00
2026-08-19 18:08:23 -04:00
2026-08-20 16:39:55 -07:00
2026-08-17 16:46:22 -04:00
2026-08-17 16:46:22 -04:00
2026-08-20 16:39:55 -07:00
2026-08-04 04:58:15 +02:00
2026-08-04 17:09:07 -07:00
2026-08-04 17:09:07 -07:00
2026-08-05 20:41:35 -07:00
2026-08-05 20:41:35 -07:00
2026-08-04 17:09:07 -07:00
2026-08-04 17:09:07 -07:00
2026-07-17 14:15:30 -04:00
2026-07-17 14:15:30 -04:00
2026-08-04 04:58:15 +02:00
2026-08-03 23:06:46 -07:00
2026-08-04 04:58:15 +02:00
2026-08-04 04:58:15 +02:00
2026-08-04 04:58:15 +02:00
2026-08-12 17:12:25 -07:00
2026-07-17 14:15:30 -04:00
2026-07-27 19:52:05 +02:00
2026-08-04 17:09:07 -07:00
2026-08-04 17:09:07 -07:00
2026-08-04 17:09:07 -07:00
2026-08-04 05:45:45 +02:00
2026-08-04 05:45:45 +02:00
2026-07-08 23:46:26 -04:00
2026-07-08 23:46:26 -04:00
2026-07-08 23:46:26 -04:00
2026-07-17 14:15:30 -04:00
2026-07-31 18:05:22 +02:00
2026-07-31 18:05:22 +02:00
2026-07-13 02:55:36 -04:00
2026-07-31 18:05:22 +02:00
2026-07-31 18:05:22 +02:00
2026-08-20 16:39:55 -07:00
2026-08-20 16:40:03 -07:00
2026-07-14 14:31:58 -04:00
2026-07-14 14:31:58 -04:00
2026-07-14 14:31:58 -04:00
2026-07-14 14:31:58 -04:00
2026-08-04 04:58:15 +02:00
2026-08-05 20:41:35 -07:00
2026-08-20 16:40:08 -07:00
2026-08-20 16:40:08 -07:00
2026-07-17 14:15:30 -04:00
2026-07-17 14:15:30 -04:00
2026-08-20 16:40:11 -07:00
2026-08-20 16:40:11 -07:00
2026-07-13 02:55:36 -04:00
2026-08-20 16:39:57 -07:00
2026-08-20 16:40:08 -07:00
2026-07-07 04:26:56 -04:00
2026-08-20 16:39:40 -07:00
2026-08-20 16:39:40 -07:00
2026-07-28 00:40:46 +02:00
2026-07-29 03:39:17 +02:00
2026-07-17 14:15:30 -04:00
2026-08-20 16:39:28 -07:00
2026-08-20 16:39:40 -07:00
2026-08-20 16:39:55 -07:00
2026-07-08 23:46:27 -04:00
2026-07-08 23:46:27 -04:00
2026-07-09 16:54:34 -04:00
2026-07-31 18:05:22 +02:00
2026-08-20 16:39:30 -07:00
2026-08-04 06:03:21 +02:00
2026-08-04 06:03:21 +02:00
2026-07-07 04:26:56 -04:00
2026-07-11 22:56:17 -04:00
2026-07-11 22:56:17 -04:00
2026-08-20 16:39:28 -07:00
2026-07-13 02:55:36 -04:00
2026-08-03 23:06:46 -07:00
2026-08-03 21:19:49 -07:00
2026-08-04 17:09:07 -07:00
2026-08-13 03:16:35 -07:00
2026-07-28 00:40:42 +02:00
2026-07-13 16:48:52 -07:00
2026-07-13 16:48:52 -07:00
2026-07-31 19:43:47 +02:00
2026-07-31 19:43:47 +02:00
2026-07-31 18:05:22 +02:00
2026-07-31 18:05:22 +02:00
2026-07-07 04:26:56 -04:00
2026-07-11 22:39:54 -04:00
2026-07-11 22:39:54 -04:00
2026-07-08 23:46:26 -04:00
2026-07-14 14:31:58 -04:00
2026-07-14 14:31:58 -04:00
2026-08-04 05:14:09 +02:00
2026-07-07 04:26:56 -04:00
2026-07-13 02:55:36 -04:00
2026-07-28 21:21:27 +02:00
2026-07-28 21:21:27 +02:00
2026-08-20 16:40:11 -07:00
2026-08-20 16:40:11 -07:00
2026-07-08 23:46:29 -04:00
2026-07-08 23:46:29 -04:00
2026-07-13 16:48:52 -07:00
2026-08-20 16:40:07 -07:00
2026-08-13 03:16:35 -07:00
2026-08-05 20:41:35 -07:00
2026-08-20 16:40:07 -07:00
2026-07-31 18:05:22 +02:00
2026-07-14 14:31:58 -04:00
2026-07-17 14:15:30 -04:00
2026-07-13 16:48:51 -07:00
2026-07-13 16:48:52 -07:00
2026-07-31 18:05:22 +02:00
2026-07-31 18:05:22 +02:00
2026-07-27 19:52:06 +02:00
2026-07-14 14:31:58 -04:00
2026-07-27 19:52:06 +02:00
2026-07-28 00:40:42 +02:00
2026-07-27 19:52:06 +02:00
2026-07-30 02:00:05 +02:00
2026-08-12 22:31:45 -07:00
2026-08-13 01:10:29 -07:00
2026-08-13 01:10:29 -07:00
2026-08-13 01:10:29 -07:00
2026-08-13 01:10:29 -07:00
2026-08-13 01:10:29 -07:00
2026-07-13 02:55:36 -04:00
2026-07-31 18:05:22 +02:00
2026-07-31 18:05:22 +02:00
2026-08-03 23:06:46 -07:00
2026-08-04 04:58:15 +02:00
2026-08-05 20:41:35 -07:00
2026-07-17 14:15:30 -04:00
2026-08-04 17:09:07 -07:00
2026-08-04 17:09:07 -07:00
2026-07-14 14:31:58 -04:00
2026-07-14 14:31:58 -04:00
2026-07-31 18:05:22 +02:00
2026-08-04 17:09:07 -07:00
2026-08-04 17:09:07 -07:00
2026-08-03 23:06:46 -07:00
2026-08-03 21:19:49 -07:00
2026-08-04 04:58:15 +02:00
2026-08-20 16:39:40 -07:00
2026-08-20 16:39:40 -07:00
2026-08-20 16:39:40 -07:00
2026-08-20 16:39:40 -07:00
2026-08-20 16:39:28 -07:00
2026-07-30 22:29:34 +02:00
2026-07-30 22:29:34 +02:00
2026-07-31 18:05:22 +02:00
2026-08-04 06:03:21 +02:00
2026-08-04 06:03:21 +02:00
2026-08-04 06:03:21 +02:00
2026-08-04 17:09:07 -07:00
2026-07-31 18:05:22 +02:00
2026-07-31 18:05:22 +02:00
2026-07-31 18:05:22 +02:00
2026-07-31 18:05:22 +02:00
2026-07-14 14:31:58 -04:00
2026-07-14 14:31:58 -04:00
2026-07-31 18:05:22 +02:00
2026-08-20 16:40:07 -07:00
2026-08-20 16:39:55 -07:00
2026-08-20 16:39:55 -07:00
2026-07-31 18:05:22 +02:00
2026-07-31 18:05:22 +02:00
2026-06-10 23:45:03 -04:00
2026-08-03 21:19:49 -07:00
2026-08-03 21:19:49 -07:00
2026-08-05 20:41:35 -07:00
2026-08-05 20:41:35 -07:00
2026-08-15 11:53:56 -04:00
2026-08-15 11:53:56 -04:00
2026-08-15 11:53:56 -04:00