-
252c649c45
Keep a closing docked search above the page until its view has gone
main
2.1.0

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 21:02:48 +02:00
-
1ccf0b639e
Draw a standard side sheet's first state without motion

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 21:02:48 +02:00
-
99c18e01d8
Give a closing standard side sheet's room back as it leaves

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 20:59:23 +02:00
-
db6023bf80
Close a full-screen search back into its bar or icon, bar and view together

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 20:49:04 +02:00
-
9f46630352
Ease a collapse open and shut in Firefox and Safari too

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 20:49:47 +02:00
-
15e4fa7ed1
Slide the sheets and close the search view out in Firefox too

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 20:26:11 +02:00
-
92e560bef6
Slide the navigation rail and fade its scrim out in Firefox too

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 20:21:24 +02:00
-
7db522826b
Fade and shrink popovers out in every engine, Firefox included

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 20:24:23 +02:00
-
684d60efc8
Close a persistent rich tooltip on a second press of its trigger

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 20:24:00 +02:00
-
6a133c2c67
Fade the side and bottom sheet scrims out in Firefox too

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 12:23:29 +02:00
-
921c8cef04
Give a text-only dialog's scrolling body the first focus in every engine

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 12:22:39 +02:00
-
b4a82a4dbe
Focus what x-show reveals on the frame it shows

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 12:22:39 +02:00
-
d2245ad122
Measure the error shape's laid-out width, not its turning bounding rect

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 12:16:17 +02:00
-
59a24f6c11
Open the M3 select picker only where the browser has base-select

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 12:13:32 +02:00
-
f2a3c4d056
Size the loading indicator and publish the rail's value

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 12:06:16 +02:00
-
24eb811f34
Teach 2.0's plain CSS in the Boost guidelines and skills

Andreas Reinhold / reiniandClaude Opus 5
2026-09-16 11:07:54 +02:00
-
bae1df09da
Give a segmented list item a fill that reads against the page
2.0.0

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 22:23:16 +02:00
-
5800ab1fe1
Leave a toolbar's filled button its own colours

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 22:23:16 +02:00
-
5014d3e576
Let a select, a password and a file field span its container

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 22:23:05 +02:00
-
5b05e52e1c
Wrap a fixed tab's long label to a second line

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 16:10:13 +02:00
-
0a028b158f
Skip a font face named in a comment when trimming the fallback

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 16:10:13 +02:00
-
70c983b7bb
Inline the error layout's own rules beside the app's build

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 16:10:01 +02:00
-
05f115ab36
Report the stylesheets an entry imports that no view needs any more

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 14:31:01 +02:00
-
ff5349759b
Let a card's title take the heading level the page needs

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 14:09:06 +02:00
-
d557dd9b49
Accept a list of token values in the guard, and quote what was written

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 13:48:59 +02:00
-
f307079a45
Name the monospace faces once, as a typeface token and md-mono

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 12:56:55 +02:00
-
92d3d761f3
Keep a button at its label's width in a stack and a form

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 12:56:45 +02:00
-
f5f040516e
Smooth the page's text in the foundation, not per surface

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 12:41:20 +02:00
-
6614b32fd3
Document the icon's size and mirror-rtl props in the skill

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 11:51:51 +02:00
-
a5ad6af698
Name what a component tag takes in place of each Blade directive

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 11:13:49 +02:00
-
d0bed0da69
Lift the snackbar above a toolbar placed at the bottom

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 10:47:50 +02:00
-
579af9e7a9
Say in UPGRADE.md that every component hook became data-md-*

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 10:24:00 +02:00
-
5ea0bff6d3
Keep vendor and node_modules out of a path repository's copy

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 10:14:42 +02:00
-
1d23f24500
Browser-test the five central cascade claims

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 09:43:17 +02:00
-
34b77cfd31
Fold the four groups' import check into one dataset over every component view

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 09:38:25 +02:00
-
4cf0997712
Keep all.css under a gzip size budget, no Node required

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 09:34:27 +02:00
-
6efb0b5a30
Give every component view a stylesheet, or a documented exception

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 09:33:33 +02:00
-
6897306e18
Prove no Tailwind utility class remains in resources/ or tests/

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 09:32:36 +02:00
-
3d9e494e22
Allow legitimate linear easing and a role-coloured box-shadow ring

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 09:31:47 +02:00
-
b243222e26
Match easing and duration Tailwind classes only in a class list

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 09:31:01 +02:00
-
9cfb24f419
Sort the design guard's findings by path, line and message

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 09:30:03 +02:00
-
87004a9035
Document the design guard as it now stands

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 08:51:32 +02:00
-
bbd0192790
Name the replacement for a Tailwind palette colour in the design guard

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 08:50:38 +02:00
-
2d75091b82
Run the design guard's smoke test with missingStylesheets(), as Blade resolves

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 08:50:13 +02:00
-
2073480da4
Tighten the design guard's application-CSS check on real stylesheets

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 08:48:25 +02:00
-
c0c71ef16c
Keep missingStylesheets() to imports, and never crash on a foreign one

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 08:46:33 +02:00
-
9595722f35
Close the design guard's family-table gaps on real application markup

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 08:43:29 +02:00
-
d5972b8ddb
Retarget forbidColours() at where 2.0.0 writes a role

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 08:35:06 +02:00
-
6dc996afdf
Retire forbidAbsolutes() and forbidOpacityInk() from the design guard

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 08:33:20 +02:00
-
c047fefd8b
Remove the design guard's maryUI and daisyUI checks

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 08:28:35 +02:00
-
6147221b89
Document the design guard's 2.0.0 API in the README and development skill

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 08:18:41 +02:00
-
09f4edd31d
Test check (iii) and fix two bugs it exposed in the application-CSS scan

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 08:16:15 +02:00
-
b998683762
Add fixtures and tests for DesignGuard::missingStylesheets()

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 08:12:01 +02:00
-
08f2ae9d76
Rewrite the design guard's family table for a Tailwind-free application

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 08:08:08 +02:00
-
7ec6960731
Add Stylesheets::resolvedFiles() for the design guard to reuse

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 07:51:07 +02:00
-
e1fe573182
Bundle the error page's fallback instead of hand-writing it

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 07:30:05 +02:00
-
3b9a889e7c
Extract the scheme stylesheet shape for ErrorPage to reuse

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 07:29:50 +02:00
-
513e344912
Write the installation docs Tailwind-free

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 06:57:02 +02:00
-
7e95b4a91b
Retire BreakpointsTest's docblock reference to the deleted theme.css

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 06:54:52 +02:00
-
58ef33dc95
Select on [dir='rtl'] now that no build rewrites :dir()

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 06:54:16 +02:00
-
f21943746e
Delete Tailwind's half and build the Workbench without it

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 06:49:03 +02:00
-
cfc57a9867
Land a caller's class and style on the scaffold and tooltip roots

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 06:37:20 +02:00
-
783f7902cc
Name each canonical layout page in its window title

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:28:31 +02:00
-
1945f8233a
Prove again that the carousel scrolls instantly under reduced motion

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:27:59 +02:00
-
13b975358f
Teach the ink classes and lines on the Colour page again

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:22:26 +02:00
-
ebdcdb82b5
Write the showcase examples without showcase-only hooks

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:21:18 +02:00
-
cd47aa4b0f
Land a caller's style with its class on field and picker roots

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:14:42 +02:00
-
3fb0a404db
Write the showcase examples' layout tags as an application does

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:11:08 +02:00
-
5fb8fc6b8f
Fail when the showcase search skips an example a page renders

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:10:35 +02:00
-
79ca9a28b4
Stop drawing each section's title twice on its page

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:10:01 +02:00
-
3027f85cef
404 a null byte or a directory on the showcase's asset route

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:08:39 +02:00
-
2f649983fa
Keep the application's stylesheets off the scaffold page too

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 06:07:44 +02:00
-
7abcc7c5f5
Pin the carousel showcase's viewport and de-flake one assertScript

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:50:55 +02:00
-
97d7d9b5c0
Prove the heredoc breakpoint scan on a fixture, not production debt

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:37:10 +02:00
-
d15312023b
Move browser-test probes off Tailwind utility classes

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:34:20 +02:00
-
067626c52e
Pare down the showcase's unlayered sizing classes

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:34:06 +02:00
-
42009f3b0c
Stop loading Tailwind on the showcase page

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:33:33 +02:00
-
ab2fcdb0d3
Rewrite the showcase's Pages section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:33:04 +02:00
-
a62800e8ff
Rewrite the showcase's Navigation section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:32:58 +02:00
-
7b7e7279f5
Rewrite the showcase's App bars and tabs section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:32:31 +02:00
-
295673554e
Rewrite the showcase's Carousel section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:32:15 +02:00
-
c53c94174d
Rewrite the showcase's Containment section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 05:32:02 +02:00
-
9e661836d6
Rewrite the showcase's Data section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:57:09 +02:00
-
8bef785f51
Rewrite the showcase's Sliders section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:56:21 +02:00
-
58a5dca8d5
Rewrite the showcase's Time pickers section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:55:21 +02:00
-
6f7dccc5de
Rewrite the showcase's Date pickers section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:54:04 +02:00
-
0eb0343008
Rewrite the showcase's Text fields and selection section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:53:58 +02:00
-
dfb5997474
Rewrite the showcase's Chips section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:50:29 +02:00
-
e1cdc52b48
Rewrite the showcase's Progress section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:49:30 +02:00
-
c87fc8ca41
Rewrite the showcase's Communication section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:47:59 +02:00
-
4d1481c832
Rewrite the showcase's Menus section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:46:00 +02:00
-
9aab3fbe67
Rewrite the showcase's Buttons section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:45:38 +02:00
-
6f0e430804
Recognise a semicolon-terminated example heredoc as documented usage

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:24:24 +02:00
-
487176d345
Give each canonical layout a page of its own in the Layout section

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:22:38 +02:00
-
44a29a8ea2
Rewrite the showcase's Icons section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:18:37 +02:00
-
3669415d57
Rewrite the showcase's Motion section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:17:45 +02:00
-
a4b368386d
Rewrite the showcase's Elevation section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:17:02 +02:00
-
3cc0025b33
Rewrite the showcase's Shape section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:16:49 +02:00
-
9ad9d3ec13
Rewrite the showcase's Type section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:16:33 +02:00
-
365df791c1
Rewrite the showcase's Colour section without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 04:14:22 +02:00