tests / feature (8.4) (push) Successful in 2m0s
tests / feature (8.5) (push) Successful in 2m0s
tests / browser (chrome, chromium) (push) Failing after 8m3s
tests / browser (firefox, firefox) (push) Failing after 12m58s
tests / browser (safari, webkit) (push) Failing after 13m8s
Tailwind left the stack in 2.0.0, but the package still carried about 330 mentions of it. What the guard's Tailwind detection protected — a class that compiles to nothing — is now protected by a check that does not care where a dead class came from. DesignGuard: about 500 lines of Tailwind tables, scales, palettes and "2.0.0 replacement" hints give way to one check — a class a view or PHP file writes that neither the application's stylesheets nor the package's own declare. It catches a utility of any framework, a typo and a class whose rules were deleted alike, so it also found two classes ReStride draws nothing with. A stylesheet has to be in reach for it: the `.css` files among the scanned paths, or what the `missingStylesheets()` entry imports. The class reader no longer mistakes an array index for a class list (`$block['base']`), and it reads the array a class helper is given, where it read nothing before. The package's own three Tailwind self-guards go with it. Only their one unique check stays, as a test of its own: every `matchMedia` width in resources/js is an M3 breakpoint. The pagination views are `material.blade.php` and `simple-material.blade.php`; only Laravel's and Livewire's default theme names ever made them `tailwind`. The provider sets `Paginator`'s default views and switches `livewire.pagination_theme` to `material` when it is still Livewire's own default, so no application can forget the config; a theme an application chose, and a component's own `$paginationTheme` or `paginationView()`, still win. The rest is prose: the layer-order guidance for an application that still builds Tailwind, the Tailwind wording in the README, the Boost guidelines and the development skill, and about 25 "this used to be a Tailwind utility" comments, along with every "plan step NN" pointer into a gitignored folder. The reset keeps its credit, and NOTICE now carries it too. Feature suite 1159 passed, Chrome browser suite 299 passed. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
70 lines
3.8 KiB
Plaintext
70 lines
3.8 KiB
Plaintext
Livewire Material
|
||
Copyright (c) 2026 noNameWEB — MIT License (LICENSE)
|
||
|
||
This package bundles or derives from the following works.
|
||
|
||
Material Symbols (resources/svg/symbols)
|
||
From google/material-design-icons, commit recorded in resources/svg/symbols/SOURCE.
|
||
Rounded, weight 400, grade 0, in two cuts of the same source: optical size 24
|
||
(outlined, filled) and optical size 20 (outlined-20, filled-20).
|
||
Copyright Google LLC. Apache License 2.0.
|
||
|
||
M3 Expressive shapes (resources/svg/shapes)
|
||
Geometry ported from androidx Compose Material 3 (MaterialShapes.kt) and androidx
|
||
graphics-shapes, as recorded at the top of bin/shapes.mjs.
|
||
Copyright The Android Open Source Project. Apache License 2.0.
|
||
|
||
M3 Expressive loading indicator (resources/svg/loading-indicator)
|
||
Morph and LoadingIndicator ported from androidx graphics-shapes and Compose Material 3, as
|
||
recorded at the top of bin/loading-indicator.mjs.
|
||
Copyright The Android Open Source Project. Apache License 2.0.
|
||
|
||
M3 Expressive carousel keylines (resources/js/carousel.js)
|
||
Ported from androidx Compose Material 3 (carousel/*.kt), as recorded at the top of the file.
|
||
Copyright The Android Open Source Project. Apache License 2.0.
|
||
|
||
M3 date pickers (resources/views/components/datepicker.blade.php, resources/js/datepicker.js,
|
||
resources/css/components/datepicker.css)
|
||
Token values and layout from androidx Compose Material 3 (DatePickerModalTokens,
|
||
DateInputModalTokens, DatePicker.kt, DateRangePicker.kt, DateInput.kt; the input-format
|
||
derivation ported from datePatternAsInputFormat), commit 27cf9a7d5788aa0f5f2d8b6699ce279560daf326,
|
||
and the docked picker's values from @material/web's md-comp-date-picker-docked tokens (v0_192).
|
||
Copyright The Android Open Source Project; Copyright Google LLC. Apache License 2.0.
|
||
|
||
M3 time picker (resources/js/timepicker.js, resources/css/components/timepicker.css)
|
||
Behaviour and geometry ported from androidx Compose Material 3 (TimePicker.kt,
|
||
TimePickerDialog.kt, tokens/TimePickerTokens.kt, tokens/TimeInputTokens.kt), as recorded at
|
||
the top of resources/js/timepicker.js.
|
||
Copyright The Android Open Source Project. Apache License 2.0.
|
||
|
||
Google Sans Flex (resources/fonts/google-sans-flex)
|
||
Copyright Google LLC. SIL Open Font License 1.1 (resources/fonts/google-sans-flex/OFL.txt).
|
||
Subset: Latin and Latin Extended, weight 400–700, roundness 0–100.
|
||
|
||
material-color-utilities (resources/node/scheme.mjs)
|
||
Bundled from @material/material-color-utilities.
|
||
Copyright Google LLC. Apache License 2.0; its license header is kept in the bundle.
|
||
|
||
Design token values (resources/css/tokens: shape, elevation, type, motion easings)
|
||
From @material/web's token files. Copyright Google LLC. Apache License 2.0.
|
||
|
||
Spring motion constants (resources/css/tokens/motion.css)
|
||
From androidx Compose Material 3, tokens/ExpressiveMotionTokens.kt.
|
||
Copyright The Android Open Source Project. Apache License 2.0.
|
||
|
||
CSS reset (resources/css/foundation/reset.css)
|
||
Derived rule for rule from Tailwind CSS 4's preflight, after modern-normalize.
|
||
Copyright Tailwind Labs. MIT License.
|
||
|
||
Material Design 3 documentation (resources/boost/guidelines/material-3.blade.php,
|
||
resources/boost/skills/material-3-design/SKILL.md, docs/reference/m3)
|
||
Rules, tables and wording condensed from https://m3.material.io (Foundations, Styles,
|
||
Components), which Google publishes under the Creative Commons Attribution 4.0 License
|
||
except as otherwise noted; the numeric token values from androidx Compose Material 3's
|
||
token files.
|
||
Copyright Google LLC (CC BY 4.0, https://creativecommons.org/licenses/by/4.0/);
|
||
Copyright The Android Open Source Project (Apache License 2.0).
|
||
|
||
A copy of the Apache License 2.0 is available at https://www.apache.org/licenses/LICENSE-2.0.
|
||
A copy of the MIT License is available at https://opensource.org/licenses/MIT.
|