-
40defeaaf5
Merge branch 'worktree-agent-a9c6ef32512bc556d'
Andreas Reinhold / reini
2026-09-14 11:31:19 +02:00
-
-
deb1442dfb
Open a menu in a bottom sheet on a compact window

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 11:30:55 +02:00
-
0d9ca4b506
Add Phase E's changed defaults and new configurations to the upgrade note

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 11:13:10 +02:00
-
ff16b12b3b
Draw M3's focus ring on a dialog's scrolling body

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 11:04:40 +02:00
-
8a2d8c0327
Merge branch 'worktree-agent-ae17d09efb642a925'
Andreas Reinhold / reini
2026-09-14 11:03:41 +02:00
-
-
31ccd5440c
Quote Google on the docked toolbar's corners

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 11:03:41 +02:00
-
50b78b4c23
Show and document a dialog's scroll dividers

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 11:03:05 +02:00
-
cbc0fa76d2
Divide a dialog's scrolling body from its pinned header and actions

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 11:03:05 +02:00
-
-
f33fb8be64
Give a docked toolbar M3's rounded large-screen form

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 11:02:43 +02:00
-
092100c6ae
Overflow an app bar's trailing actions below medium

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 10:57:50 +02:00
-
-
12cdeaaf67
Merge branch 'worktree-agent-aed4618fbd0b6aeac'
Andreas Reinhold / reini
2026-09-14 10:38:57 +02:00
-
-
cca87e58d7
Merge branch 'worktree-agent-a3082a7e6ef1bee94'
Andreas Reinhold / reini
2026-09-14 10:38:57 +02:00
-
-
0805ad8a48
Merge branch 'worktree-agent-a0d44b9ad5ca7814d'
Andreas Reinhold / reini
2026-09-14 10:38:56 +02:00
-
-
c975c5c593
Let a docked toolbar carry a FAB

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 07:16:26 +02:00
-
7e4e7b44c6
Collapse an extended FAB to a FAB while the page scrolls

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 07:15:56 +02:00
-
a54f79a085
Head a group with M3's divider-with-subheader

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 07:15:33 +02:00
-
9c047a8fb1
Let a rail hide when collapsed instead of narrowing

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 07:15:20 +02:00
-
bb9473b0b2
Add M3's uncontained multi-aspect-ratio carousel

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 07:14:29 +02:00
-
44ae9ecea4
Pin the two-line snackbar, and reach it with Alt+G

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:45:06 +02:00
-
c5f764a78c
Merge branch 'worktree-agent-a4fc1072037346c95'
Andreas Reinhold / reini
2026-09-14 06:44:46 +02:00
-
-
c8357cfd4d
Give a scrolling chip set a scroll button at each edge

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:43:38 +02:00
-
6af501c966
Let a button group own its selection

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:43:34 +02:00
-
944431668d
Give a bottom sheet M3's preset heights

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:42:37 +02:00
-
549d96b0dc
Give search M3's icon entry point and its suggestions

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:40:48 +02:00
-
a5acbe7f6b
Let the rail centre its destinations

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:40:36 +02:00
-
5d0e9bc12f
Square a button group and the choice drawn as one

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:40:14 +02:00
-
cef350d739
Add the rail's narrow collapsed width

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:39:31 +02:00
-
07759cd664
Offer M3's standard side sheet beside the content

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:38:16 +02:00
-
88c46001fb
Filter a menu from a field at the top of it

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:38:02 +02:00
-
ce1cd6eec0
Let the navigation bar hide on a scroll down

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:36:57 +02:00
-
2662040c24
Open a range picker full screen on a compact window

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:36:49 +02:00
-
b1f64771f3
Draw M3's dragged state on a card

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:34:35 +02:00
-
3f651c5c08
Cluster menu items by a gap, as Expressive does

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:34:19 +02:00
-
4d00d87cd2
Add M3's tall navigation bar

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:33:24 +02:00
-
927e439064
Lead a list item with M3's video slot

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:32:15 +02:00
-
-
25091ebf21
Open a submenu from a menu item

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:31:56 +02:00
-
790ef93c6a
Stand a slider up with orientation="vertical"

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:31:07 +02:00
-
cc91e99a5d
Say how M3 wants a checkbox group laid out at expanded

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:24:02 +02:00
-
b9b7840b8d
Point the development skill at the material-3-design skill for the rules

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:23:49 +02:00
-
53d362622d
Say when to use each token on the showcase's foundation pages, and name both skills in the README

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:23:31 +02:00
-
72a3e22fbc
Bound a text field's width from medium

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:23:08 +02:00
-
f40138095b
Draft the 2.0.0 upgrade note

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:22:39 +02:00
-
-
-
c8c2d2e13e
Count a text field's characters against its maximum

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:21:22 +02:00
-
ce04101f89
Merge branch 'worktree-agent-ab53265ffbd837742'
Andreas Reinhold / reini
2026-09-14 06:21:01 +02:00
-
-
0d7489a995
Keep the carousel label white over its scrim

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:20:26 +02:00
-
24520402c1
Merge branch 'worktree-agent-a6769a5cd2c4b070e'
Andreas Reinhold / reini
2026-09-14 06:19:47 +02:00
-
-
-
-
2482a0b6d4
Square the rail's collapsed FAB whatever size it is

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:19:18 +02:00
-
b921be855d
Revert "Mark a FAB's root with data-fab"
Andreas Reinhold / reini
2026-09-14 06:18:19 +02:00
-
5e58dd5449
Scroll the full-screen carousel down the page, as M3's does

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:17:31 +02:00
-
d74fa250ee
Merge branch 'worktree-agent-a6b15d4e17dad5970'
Andreas Reinhold / reini
2026-09-14 06:17:26 +02:00
-
-
-
-
7d14f2bd03
Morph the rail's FAB, and offer a divider, no fill and a width floor

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:16:23 +02:00
-
9aa02df69f
Cut the badge's example glyph at 20 too

Andreas ReinholdandClaude Opus 5
2026-09-14 06:16:22 +02:00
-
611cd7061d
Point the snackbar browser test at the region that moved

Andreas ReinholdandClaude Opus 5
2026-09-14 06:15:37 +02:00
-
71442831ff
Name the error icon in the field's anatomy

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:15:10 +02:00
-
a13f5e44a6
Wait for the search view's ref before watching it

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:14:40 +02:00
-
9875ba156e
Put the carousel's tab stop on its items, as M3 asks

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:14:34 +02:00
-
0ffb2b06db
Hold the docked search view's 240px floor to a view with results

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:13:45 +02:00
-
05236ecb3a
Let a tooltip linger, and tell the screen reader what it says

Andreas ReinholdandClaude Opus 5
2026-09-14 06:13:14 +02:00
-
0074f9bd5c
Finish the keyboards, and say a state once

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:13:00 +02:00
-
1218371568
Give the account-menu avatar a state layer

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:12:44 +02:00
-
ad37862a9f
Give the carousel M3's end padding and a role for its label

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:12:24 +02:00
-
56d82b71f3
Put the badge on M3's anchor geometry and a visible edge

Andreas ReinholdandClaude Opus 5
2026-09-14 06:11:52 +02:00
-
5205aa8842
Offer the app shell a window-wide banner above the rail

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:11:49 +02:00
-
c33d90c653
Stop the alert interrupting, unless it is asked to

Andreas ReinholdandClaude Opus 5
2026-09-14 06:11:09 +02:00
-
657fa526fa
Put the mail card on M3's corner scale and its header at title-lg

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:10:02 +02:00
-
856b6f476b
Say a field is in error twice, and stop dashing a read-only one

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:09:57 +02:00
-
7bc4f740e7
Take the icon off the snackbar and lift the FAB clear of it

Andreas ReinholdandClaude Opus 5
2026-09-14 06:09:47 +02:00
-
a237d33426
Ease a collapse open, which its own comment already promised

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:09:23 +02:00
-
c3bed743aa
Hold the navigation bar item to its own label and state-layer tokens

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:09:05 +02:00
-
42d62ed00c
Make a table's density the caller's decision

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:08:13 +02:00
-
73937c3726
Align a side sheet's actions left, in M3's 72dp row

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:08:13 +02:00
-
59ca88a0cf
Give a vertical toolbar 24dp and a standard one primary buttons

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:08:13 +02:00
-
256d4f0603
Open a bottom sheet at half the screen, and colour its handle

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:07:48 +02:00
-
789e8b2970
Centre the app bar's headline on a grid and curve its search bar

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:07:30 +02:00
-
eac7f6a1de
Name the FAB menu, scroll it, and let its items leave

Andreas ReinholdandClaude Opus 5
2026-09-14 06:07:22 +02:00
-
675cfc806a
Give a card per-state elevation and M3's two keyboard models

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:07:14 +02:00
-
5989e9ea92
Reach the page numbers and the sort button with a finger

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:06:40 +02:00
-
0aef7f1f96
Scroll a long section nav instead of wrapping it onto a grid

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:06:15 +02:00
-
dd3d8afdb9
Walk a chip set with the arrow keys

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:05:41 +02:00
-
deb7ff8ab5
Take
disabled off the FAB, and fix its extended metrics

Andreas ReinholdandClaude Opus 5
2026-09-14 06:05:04 +02:00
-
a9b5efb4b2
Put the tab bar's offsets, indicator inset and ring on M3's numbers

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:04:23 +02:00
-
26a9230a48
Give a list item M3's gaps, alignment and expressive icon size

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:04:19 +02:00
-
9828c9258a
Put the menu on M3's Expressive spacing and behaviour

Andreas ReinholdandClaude Opus 5
2026-09-14 06:04:03 +02:00
-
dcd28707dd
Let a segmented row answer, and inset a list's dividers

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:03:12 +02:00
-
47ed4603d0
Draw the small icons from the 20 optical cut

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:03:02 +02:00
-
429be9b64f
Fill the FAB and icon-button glyphs, and cut small ones at 20

Andreas ReinholdandClaude Opus 5
2026-09-14 06:01:55 +02:00
-
02d908c526
Pin a dialog's headline and actions, and let it be an alert dialog

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:01:42 +02:00
-
94e2a900d2
Render a tab panel's id and its hidden state on the server

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:01:37 +02:00
-
9624d4bfd4
Hold the time picker's two selectors apart

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 06:01:23 +02:00
-
573d94fe6e
Give the xs button M3's 16dp padding, and stop groups wrapping

Andreas ReinholdandClaude Opus 5
2026-09-14 06:00:12 +02:00
-
a99fbd3794
Build the theme and contrast rows on the connected button group

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 06:00:07 +02:00
-
597656c88a
Take colour off the overshooting spatial spring

Andreas ReinholdandClaude Opus 5
2026-09-14 05:59:30 +02:00
-
f895b553b6
Leave carousel items unmasked under reduced motion

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:58:50 +02:00
-
f30fd575cf
Draw the search bar and its view as the contained style

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:58:42 +02:00
-
d560e7449c
Put the split button on its own geometry

Andreas ReinholdandClaude Opus 5
2026-09-14 05:58:13 +02:00
-
335ea4f4f1
Give every side sheet the close affordance M3 requires

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:57:55 +02:00
-
d64fb91303
Announce a selectable list as M3's list box of options

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:57:00 +02:00
-
e4de067350
Give a connected segment M3's 48px target and width

Andreas ReinholdandClaude Opus 5
2026-09-14 05:56:52 +02:00
-
66f9d36a37
Draw the slider on M3's own specs table

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:55:41 +02:00
-
c1ca157341
Scroll a menu that is too long for the window

Andreas ReinholdandClaude Opus 5
2026-09-14 05:55:38 +02:00