release: complete UI component catalog 0.2.58

This commit is contained in:
2026-07-19 18:14:06 +05:30
parent c0c09426ff
commit 0d3ec79ee4
1481 changed files with 136921 additions and 101 deletions
+103
View File
@@ -938,6 +938,109 @@
}
}
/* --- Complete catalog composition patterns ----------------------------- */
.wire-catalog-action {
display: inline-flex;
max-width: 100%;
}
.wire-catalog-form,
.wire-catalog-collection,
.wire-catalog-section {
display: grid;
gap: clamp(1rem, 2vw, 1.5rem);
min-width: 0;
}
.wire-catalog-form > header,
.wire-catalog-collection > header,
.wire-catalog-section > header {
display: grid;
gap: 0.5rem;
}
.wire-catalog-form :where(h2, p),
.wire-catalog-collection :where(h2, p),
.wire-catalog-section :where(h2, p) {
margin: 0;
}
.wire-catalog-field {
min-width: 0;
}
.wire-catalog-overlay {
position: fixed;
inset: 0;
z-index: 80;
display: grid;
place-items: center;
overflow: auto;
padding: clamp(1rem, 4vw, 2rem);
background: rgb(2 6 23 / 0.68);
backdrop-filter: blur(8px);
}
.wire-catalog-overlay .wire-dialog {
width: min(100%, 42rem);
max-height: calc(100dvh - 2rem);
overflow: auto;
padding: clamp(1rem, 4vw, 1.5rem);
color: var(--wire-color-text);
background: var(--wire-color-surface);
border: 1px solid var(--wire-color-border);
border-radius: var(--wire-radius);
box-shadow: 0 1.5rem 5rem rgb(0 0 0 / 0.3);
}
.wire-catalog-collection__items {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
gap: 1rem;
min-width: 0;
}
.wire-catalog-feedback {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 0.5rem 1rem;
align-items: start;
}
.wire-catalog-feedback p {
grid-column: 1 / -1;
margin: 0;
}
.wire-catalog-visualization {
display: grid;
gap: 1rem;
min-width: 0;
}
.wire-catalog-visualization figcaption {
display: grid;
gap: 0.35rem;
}
.wire-catalog-visualization__content {
min-height: 10rem;
overflow-x: auto;
}
.wire-catalog-visualization__skeleton {
width: 100%;
min-height: 10rem;
}
.wire-catalog-card__image {
width: 100%;
aspect-ratio: 16 / 9;
object-fit: cover;
border-radius: calc(var(--wire-radius) * 0.75);
}
@media (max-width: 480px) {
.wire-catalog-action,
.wire-catalog-action > :where(a, button) {
width: 100%;
}
.wire-catalog-overlay {
align-items: end;
padding: 0;
}
.wire-catalog-overlay .wire-dialog {
max-height: 92dvh;
border-radius: var(--wire-radius) var(--wire-radius) 0 0;
}
}
/* --- Motion system -------------------------------------------------------
* Applies to both Tailwind-authored and token-authored components. Motion is
* intentionally limited to composited properties so interaction stays fluid.