-
bae1df09da
Give a segmented list item a fill that reads against the page
main
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
-
9c8b39600b
Rewrite the showcase frame without Tailwind

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 03:55:25 +02:00
-
62b09c45b5
Add the showcase's own chrome stylesheet

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 03:55:11 +02:00
-
1c8a4d412a
Serve the showcase's own stylesheet without the application's build

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 03:55:05 +02:00
-
bce55b26a2
Require range syntax for every stylesheet's media queries

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 03:15:24 +02:00
-
3365730610
Import the components in the documented installation

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 03:15:05 +02:00
-
5e7c8b2b58
Pin Vite's deduplication for an application-shaped entry

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 03:12:54 +02:00
-
3854f4321c
Build the Workbench's package CSS apart from Tailwind

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 03:12:44 +02:00
-
eda16ba727
Make the rail header FAB's collapsed shape win by specificity

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 03:08:18 +02:00
-
3beeb2fc22
Reject imports Stylesheets::bundle() cannot inline faithfully

Andreas Reinhold / reiniandClaude Opus 5
2026-09-15 03:07:26 +02:00
-
792ec44d5e
Add Stylesheets::bundle(), a build-free CSS import resolver

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 02:49:59 +02:00
-
a967cfcc2b
Remove material.css, the 1.x single-import shortcut

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 02:49:43 +02:00
-
925d9a4439
Fold layout.css and components.css into all.css

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 02:49:29 +02:00
-
04271bf227
Fix ActionsTest's colour-class probe to use a real class

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 02:01:24 +02:00
-
3f41bffbdc
Rename <x-choices>'s data-active hook to data-md-active

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 01:57:39 +02:00
-
f53bee9ef3
Check icon.css, shape.css and selection.css like every other stylesheet

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 01:54:55 +02:00
-
66847d5104
Cover a disabled icon button's colour inside a toolbar

Andreas Reinhold / reiniandClaude Sonnet 5
2026-09-15 01:52:09 +02:00