Plan step 15. Every `sm:`/`md:`/`lg:`/`xl:` in the components, the showcase (sections, layout, shell) and the pagination and error views becomes the M3 window size class the audits' breakpoint maps prescribe: the full-screen dialog, the FAB, the snackbar's width, `radio inline`, the section picker and the page numbers move from 640px to `medium` (600px, M3's compact boundary, N-07 / C-07 / IN-28); `button responsive` moves from 1024px to `expanded` (840px); `section-nav`'s grid-to-row switch from 1280px to `large` (1200px, N-07); and `drawer pane` from 1280px to `expanded`, where M3 shows two panes for list-detail (C-07). The pane's default width is now 360dp, M3's fixed supporting pane at expanded. Showcase example grids take two columns from `medium` and three or more from `expanded`; the showcase's own theme picker swaps at `expanded`, the nearest class boundary to the 768px it used (no M3 rule applies to it). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Qwx5USif3wFFmxtHg5U1g9
26 lines
1.3 KiB
PHP
26 lines
1.3 KiB
PHP
<section id="shape" class="scroll-mt-24 space-y-6">
|
|
<h2 class="type-headline-md">Shape</h2>
|
|
|
|
<p class="max-w-3xl type-body-md text-on-surface-variant">
|
|
The corner scale as <code>rounded-corner-*</code>, and M3 Expressive's shapes as <code><x-shape name="…" /></code>.
|
|
</p>
|
|
|
|
<div class="grid grid-cols-2 gap-4 medium:grid-cols-5">
|
|
@foreach (['rounded-corner-none', 'rounded-corner-xs', 'rounded-corner-sm', 'rounded-corner-md', 'rounded-corner-lg', 'rounded-corner-lg-increased', 'rounded-corner-xl', 'rounded-corner-xl-increased', 'rounded-corner-xxl', 'rounded-corner-full'] as $corner)
|
|
<div class="space-y-2">
|
|
<div @class(['h-20 bg-primary-container', $corner])></div>
|
|
<code class="type-label-md text-on-surface-variant">{{ $corner }}</code>
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
|
|
<div class="grid grid-cols-3 gap-4 medium:grid-cols-5 expanded:grid-cols-7">
|
|
@foreach (\NoNameWeb\LivewireMaterial\Support\SvgFile::shapeNames() as $shape)
|
|
<div class="space-y-2 text-center">
|
|
<x-livewire-material::shape :name="$shape" class="mx-auto size-20 text-secondary-container" />
|
|
<code class="type-label-md text-on-surface-variant">{{ $shape }}</code>
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
</section>
|