-
98afef7b45
Rest a FAB nested in the rail at elevation 0

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:54:52 +02:00
-
6e24ff2cf8
Never time out a snackbar that carries an action

Andreas ReinholdandClaude Opus 5
2026-09-14 05:54:42 +02:00
-
7f67856916
Stop a disabled list item answering the keyboard

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:54:25 +02:00
-
4d4862189a
Mark a FAB's root with data-fab

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:54:09 +02:00
-
04b655fa9b
Keep the snackbar's live region in the page

Andreas ReinholdandClaude Opus 5
2026-09-14 05:53:51 +02:00
-
f02fa1a78d
Give the bottom sheet's drag handle a 48dp target

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:53:46 +02:00
-
700869ded4
Lift a bottom-placed toolbar above the navigation bar

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:53:37 +02:00
-
91f49be6d7
Draw a button's spinner in the button's own ink

Andreas ReinholdandClaude Opus 5
2026-09-14 05:52:26 +02:00
-
-
da4952e684
Give an unlabelled checkbox, radio or switch a 48px target

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:52:23 +02:00
-
4a4982b1ef
Reach M3's 48px target from every 40px navigation control

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:52:09 +02:00
-
-
35548dc13b
Leave a disabled field's outline dark on hover

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:50:38 +02:00
-
31663c48ba
Say how many search results there are, in a combobox

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:50:15 +02:00
-
-
0adfb6fff4
Show M3's window size classes on a Layout page of the showcase

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:44:53 +02:00
-
18023166bb
Merge branch 'worktree-agent-a9537eabbf38e0608'
Andreas Reinhold / reini
2026-09-14 05:43:37 +02:00
-
-
4ba28b8579
Skip the swatch levels when the picker draws nothing

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:41:14 +02:00
-
6aa8a48084
Hold the mail theme to the standard contrast level

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:40:35 +02:00
-
7a17e58ee6
Write the contrast levels and the harmonisation flag down

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:39:46 +02:00
-
57d9e0aa6f
Offer the contrast level where the theme is chosen

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:38:31 +02:00
-
216a15307a
Square the full-screen dialog with the M3 corner token, and guard every package view

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:38:02 +02:00
-
f4f0ecb3b8
Merge branch 'worktree-agent-aadcbb716875e9282'
Andreas Reinhold / reini
2026-09-14 05:37:13 +02:00
-
-
ceaad7cfe9
Rewrap the drawer's pane paragraph

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:36:42 +02:00
-
9fb3126038
Scan for Tailwind breakpoints, and drive the shell by class in the browser

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:35:43 +02:00
-
afc8e199ae
Teach the M3 window size classes in the skill and the README

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:35:43 +02:00
-
7084aac788
Resolve the contrast level and the motion scheme before the first paint

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:34:29 +02:00
-
56e28ef54a
Merge branch 'worktree-agent-a221f2b34317526ab'
Andreas Reinhold / reini
2026-09-14 05:33:13 +02:00
-
-
e2d249a409
Say what the design guard now reports and what to write instead

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:32:31 +02:00
-
faf5132c7a
Name the M3 replacement for every value the theme cleared

Andreas Reinhold / reiniandClaude Opus 5
2026-09-14 05:32:25 +02:00
-
4263982369
Give success, warning and info the 2025 spec and three contrast levels

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:30:48 +02:00
-
39823d71df
Merge branch 'worktree-agent-afa50210f14592c5f'
Andreas Reinhold / reini
2026-09-14 05:30:12 +02:00
-
-
5b0ca26857
Sample the springs over M3's web durations, and add the Standard scheme

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:29:32 +02:00
-
fd1e063d4c
Give the app shell one shape per M3 window size class

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:29:17 +02:00
-
2feb623ec0
Take the typescale's tracking from Compose, and reset roundness

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 05:29:09 +02:00
-
-
-
17723d2a76
Ask breakpoints.js, not Tailwind's screens, for a window class

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 04:06:35 +02:00
-
125465c9cb
Merge branch 'worktree-agent-ac2cdea6121b46ea6'
Andreas Reinhold / reini
2026-09-14 04:05:33 +02:00
-
-
1134dbac0b
Show both symbol cuts in the showcase icon search

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 04:04:42 +02:00
-
699827d696
Let <x-icon> pick the optical size 20 cut

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 04:04:32 +02:00
-
5fc75a32eb
Test that the guideline and the design skill cannot drift, and attribute Google

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 04:04:25 +02:00
-
b3960d5eca
Add the material-3-design skill, the concept reference behind the guideline

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 04:04:17 +02:00
-
16fe29839f
Write Material 3's rules as an always-on Boost guideline

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 04:04:09 +02:00
-
-
-
b1642aed1c
Key the views on M3's window size classes, not Tailwind's

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 04:03:54 +02:00
-
-
-
c22d693334
Ship Material Symbols in the 20 optical-size cut

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 04:00:16 +02:00
-
-
25ff5a8d71
Key breakpoints, scales, inks and states on M3's tokens

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 03:54:21 +02:00
-
651a513d1e
Plan the Material 3 alignment, with the audits and Google's references

Andreas Reinhold / reiniandClaude Fable 5.1
2026-09-14 03:53:40 +02:00
-
-
b1fc0c9cfa
Keep a connected group's inner corners round
1.2.0

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 22:46:10 +02:00
-
a980f5b0d0
Expect the section picker to mark its page, not a checked item

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 22:41:51 +02:00
-
a4bc046d1d
Speak a shell destination's badge in words, and stop a null offset on PHP 8.5

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 22:20:37 +02:00
-
433ddb2baa
Keep aria-pressed off a selected link button

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 21:36:35 +02:00
-
e6f4357a2a
Add a solid status label to the badge

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 21:08:55 +02:00
-
ea529bf785
Let a list-detail pane close on Escape when asked

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 20:31:33 +02:00
-
869ccdf447
Mark a section picker's current page as the page, with its badge

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 19:56:54 +02:00
-
65788d0c61
Keep a date picker's and an app bar's settings on their own component

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 19:17:11 +02:00
-
8640d815c8
Keep open menus and rich tooltips open through a Livewire render

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 18:50:14 +02:00
-
ab7317faae
Add hint-class to the group and icon-class to menu items

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 18:16:53 +02:00
-
a83d7f62ea
Hang a menu on its menu button rather than the trigger's wrapper

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 18:10:07 +02:00
-
fb29169d44
Let the date picker take a first day of the week and a format

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 17:58:15 +02:00
-
fdb13313f7
Keep the current section lit while a Livewire component updates

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 17:52:33 +02:00
-
d77ecf5e2a
Add an illustration slot to the empty state

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 18:09:22 +02:00
-
e63c0f684c
Bind the collapse's open state through wire:model and x-model

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 18:07:26 +02:00
-
973cc0b68c
Render badge slots as HTML and add neutral and plain badge colours

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 18:02:32 +02:00
-
07e008d942
Add sticky toasts, action events and toast hooks

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 17:57:46 +02:00
-
53bb000425
Let an application replace the safe-area insets and dock on the bottom bar

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 18:03:20 +02:00
-
bcf0d4f4e3
Keep the theme-color meta in step with the theme

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 17:59:34 +02:00
-
3a7aa96ec7
Add a colour spec choice to material:scheme

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 17:52:50 +02:00
-
db179e6b4e
Compile the showcase's views with the showcase off
1.1.1

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 17:40:33 +02:00
-
8afe9bac6a
Keep planning notes out of the repository

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 16:25:35 +02:00
-
d805dbc407
Lay the scheme picker out as tiles and pass its attributes to the group
1.1.0

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 14:39:26 +02:00
-
fb42f004b1
Add colour profiles

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 14:35:49 +02:00
-
7798352cfc
Compile unprefixed components to the same view on every machine
1.0.1

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 11:16:52 +02:00
-
cb3aa798a0
Keep a full-screen dialog's subtitle on a phone

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 10:57:36 +02:00
-
648a4cfe0f
Show a plain form field's errors under its name

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 10:41:37 +02:00
-
51bf034b74
Add a search to the showcase
1.0.0

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 09:56:00 +02:00
-
7ebcb0565f
Send a carousel scroll on when it comes to rest short of its item

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 09:40:40 +02:00
-
889f8a8aa1
Put the showcase in the app shell, with a page per section

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 09:30:26 +02:00
-
23218431bf
Add a clear button to the date picker

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 09:30:26 +02:00
-
eca6b8fb05
Give browser tests on CI more time and wait for Alpine in the theme test

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 09:14:11 +02:00
-
cbf874a5a6
Complete the showcase and record Phase 10

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 09:08:35 +02:00
-
1e580c573e
Resolve the package's own components through its namespace

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 09:05:24 +02:00
-
8f174520eb
Add M3 error pages and the Markdown mail theme

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 08:55:58 +02:00
-
ab692b66bb
Add the navigation bar, navigation rail and app shell

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 08:54:51 +02:00
-
f4be9848e2
Add the M3 date pickers

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 08:48:56 +02:00
-
b8239dd215
Add the M3 time picker

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 08:47:42 +02:00
-
83ed671c4e
Add data tables, sort headers and M3 paginators

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 08:32:59 +02:00
-
f90695cedd
Add app bars, toolbars, tabs and the account and theme controls

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 08:26:54 +02:00
-
bf00e4c40a
Add the M3 Expressive slider

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 08:13:04 +02:00
-
0fee2a0952
Add chips, choices and search

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 08:07:59 +02:00
-
7f92f1cb29
Add M3 text fields, selects and selection controls

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 07:53:14 +02:00
-
ad724662ca
Add the M3 Expressive carousel

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 07:40:30 +02:00
-
fef20a9178
Add cards, lists, dialogs, sheets and the rest of M3's containment

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 07:28:05 +02:00
-
e57063b0f4
Add M3 Expressive progress indicators

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 07:05:52 +02:00
-
648ad8efaf
Add the snackbar, badges, rich tooltips, alerts, stats and empty states

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 06:59:40 +02:00
-
cd64f4f371
Add buttons, menus and the rest of M3 Expressive's actions

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 06:09:28 +02:00
-
b48e879254
Add the Material 3 Expressive foundation

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 05:24:11 +02:00
-
9b53891a8e
Scaffold the Livewire Material package

Andreas Reinhold / reiniandClaude Opus 5
2026-09-13 04:59:21 +02:00