Rewrite the showcase's Motion section without Tailwind
Plan step 38: the two demo buttons are now real <x-button>s (filled for Move, text for Change the figure) instead of a hand-rolled state- layer/focus-ring button; each spring's row and its travelling dot move onto <x-surface>/<x-stack> plus data-md-showcase-motion-row/ -track/-dot in showcase.css — only the dot's size and colour are fixed there, since the transition under test stays the spring token in the view's own inline style. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Qwx5USif3wFFmxtHg5U1g9
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
a4b368386d
commit
3669415d57
@@ -240,4 +240,25 @@
|
||||
[data-md-showcase-elevation-tile][data-md-elevation='5'] {
|
||||
box-shadow: var(--md-sys-elevation-5);
|
||||
}
|
||||
|
||||
/* Motion: one spring's row (its name, and a track the dot travels), and the dot itself — its
|
||||
colour is decoration, its size is the only thing this file fixes; the transition is the
|
||||
spring under test, so it stays the view's own inline style. */
|
||||
[data-md-showcase-motion-row] {
|
||||
display: grid;
|
||||
grid-template-columns: 144px 1fr;
|
||||
align-items: center;
|
||||
gap: var(--md-sys-measurement-space200);
|
||||
}
|
||||
|
||||
[data-md-showcase-motion-track] {
|
||||
height: var(--md-sys-measurement-space400);
|
||||
}
|
||||
|
||||
[data-md-showcase-motion-dot] {
|
||||
width: var(--md-sys-measurement-space400);
|
||||
height: var(--md-sys-measurement-space400);
|
||||
border-radius: var(--md-sys-shape-corner-full);
|
||||
background-color: var(--md-sys-color-tertiary);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user