You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/src/uix/eidos/components/breadcrumb/breadcrumb.css

118 lines
3.3 KiB

[data-breadcrumb] {
--_breadcrumb-gap: var(--breadcrumb-gap-md);
--_breadcrumb-font-size: var(--breadcrumb-font-size-md);
color: var(--breadcrumb-color);
font-family: var(--breadcrumb-font-family);
font-size: var(--_breadcrumb-font-size);
line-height: var(--breadcrumb-line-height);
}
eidos: theming fixes + size/variant parity batch + docs - theme: add surface.muted + content.muted to color contract (neutral-3 + neutral-10). Plugs 17 broken --color-content-muted and 3 broken --color-surface-muted references in recipes/components. - form.css: fix --color-neutral-element-hover typo → --color-neutral-hover. - archetypes.css + events.css: replace raw hsl/rgba indigo with color-mix(var(--color-primary-solid) …) — no raw colors left in eidos. - combobox dark scrollbar: unscope ::-webkit-scrollbar rules in uix.css and duplicate --uix-line on :root + :root[data-mode='dark'] so portaled overlays (Combobox listbox, Popover, Dialog, Drawer) inherit the theme. - sizes: 20 components expand from sm/md/lg to xs..xl (form controls, text inputs, progress/meter, field/form) or xs..lg (nav controls: breadcrumb, pagination, tag-group, toolbar). Composite panels keep sm/md/lg deliberately. - variants: field + toolbar drop arbitrary ControlVariant narrowings; both expose all 3 (surface | outline | ghost) with new outline CSS. - pagination demo: disambiguate siblingCount/boundaryCount as "per side" in label + API table (Radix/MUI convention). - docs: CHECKLIST §C-2.6 (contract token presence) + §D-7.4 (chip parity) + §D-7.5 (size category) added. DEMO_AUTHORING §12.7 (chip parity) + §12.8 (size category cheatsheet) added. eidos/README + active_architecture.md sync texts/migration nomenclature. - PENDIENTES.md: normas N-1..N-5 implantadas en esta sesión. Verification: 88/88 eidos tests, 0 type errors, 67/67 component:audit PASS. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
5 months ago
[data-breadcrumb][data-size='xs'] {
--_breadcrumb-gap: var(--breadcrumb-gap-xs);
--_breadcrumb-font-size: var(--breadcrumb-font-size-xs);
}
[data-breadcrumb][data-size='sm'] {
--_breadcrumb-gap: var(--breadcrumb-gap-sm);
--_breadcrumb-font-size: var(--breadcrumb-font-size-sm);
}
[data-breadcrumb][data-size='lg'] {
--_breadcrumb-gap: var(--breadcrumb-gap-lg);
--_breadcrumb-font-size: var(--breadcrumb-font-size-lg);
}
[data-breadcrumb-list] {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: var(--_breadcrumb-gap);
margin: 0;
padding: 0;
list-style: none;
}
[data-breadcrumb-item],
[data-breadcrumb-separator] {
display: inline-flex;
align-items: center;
min-inline-size: 0;
}
[data-breadcrumb-link] {
display: inline-flex;
align-items: center;
min-inline-size: 0;
border-radius: var(--breadcrumb-link-radius);
color: var(--breadcrumb-link-color);
font-weight: var(--breadcrumb-link-font-weight);
text-decoration: none;
outline: none;
transition:
color var(--breadcrumb-transition-duration) var(--breadcrumb-transition-ease),
box-shadow var(--breadcrumb-transition-duration) var(--breadcrumb-transition-ease);
}
[data-breadcrumb-link]:hover:not([data-current]) {
color: var(--breadcrumb-link-color-hover);
}
[data-breadcrumb-link]:focus-visible {
fix(eidos): component-coherence audit FASE 2 — focus-ring, fields, segments, langs, API nits Bundles the uncommitted audit work on this branch (active-uix): - DIM 5A: focus-ring unified to `outline` across the control/field set (kills ~18 box-shadow rings; closes forced-colors a11y). NOTE: spin-field + drawer-close orphan-token loose ends from this migration still trip the eidos contract test — to clean when that migration settles. - DIM 5D: field/input backgrounds homogenized to surface-default; list-surface padding recalibrated 2/4/6/8/10; menu-dial internal vars privatized. - DIM 5E: date/time/color-field + date-range-picker segments delegate the active state to the shared field-segment-state layer; the input transition is reduced to `background` only so the focus border no longer flickers on keyboard increment (border-color is now instant; the ring is an outline). - Langs (cero-hardcodes): IconButton-cascade wrappers (carousel/combobox/ tree-grid/table/search-field/banner) + onion-menu + cropper + time-picker day-period now route aria-labels through morfo langs instead of hardcoded English (the hardcode was overriding soma's already-resolved label). Fixes 2 contract divergences (combobox Clear->Clear value, table toggle label). - DIM 5B: code-block/kbd variants aliased to ControlVariant (no duplicate literals); image-picker default size sm->md. Excludes words/palabras/chronos and the metrics/demos tracks (separate work). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
4 months ago
outline: var(--focus-ring-width) solid var(--focus-ring-color);
outline-offset: 0;
}
[data-breadcrumb-link][data-current] {
color: var(--breadcrumb-link-color-current);
font-weight: var(--breadcrumb-link-font-weight-current);
cursor: default;
}
[data-breadcrumb-separator] {
color: var(--breadcrumb-separator-color);
user-select: none;
}
[data-breadcrumb-ellipsis] {
display: inline-flex;
align-items: center;
justify-content: center;
min-inline-size: var(--breadcrumb-ellipsis-size);
block-size: var(--breadcrumb-ellipsis-size);
border: var(--breadcrumb-ellipsis-border-width) solid var(--breadcrumb-ellipsis-border);
border-radius: var(--breadcrumb-ellipsis-radius);
background: var(--breadcrumb-ellipsis-bg);
color: var(--breadcrumb-ellipsis-color);
font: inherit;
outline: none;
user-select: none;
}
[data-breadcrumb-ellipsis][data-interactive] {
cursor: pointer;
transition:
background var(--breadcrumb-transition-duration) var(--breadcrumb-transition-ease),
border-color var(--breadcrumb-transition-duration) var(--breadcrumb-transition-ease),
color var(--breadcrumb-transition-duration) var(--breadcrumb-transition-ease),
box-shadow var(--breadcrumb-transition-duration) var(--breadcrumb-transition-ease);
}
[data-breadcrumb-ellipsis][data-interactive]:hover {
border-color: var(--breadcrumb-ellipsis-border-hover);
background: var(--breadcrumb-ellipsis-bg-hover);
color: var(--breadcrumb-ellipsis-color-hover);
}
[data-breadcrumb-ellipsis][data-interactive]:focus-visible {
fix(eidos): component-coherence audit FASE 2 — focus-ring, fields, segments, langs, API nits Bundles the uncommitted audit work on this branch (active-uix): - DIM 5A: focus-ring unified to `outline` across the control/field set (kills ~18 box-shadow rings; closes forced-colors a11y). NOTE: spin-field + drawer-close orphan-token loose ends from this migration still trip the eidos contract test — to clean when that migration settles. - DIM 5D: field/input backgrounds homogenized to surface-default; list-surface padding recalibrated 2/4/6/8/10; menu-dial internal vars privatized. - DIM 5E: date/time/color-field + date-range-picker segments delegate the active state to the shared field-segment-state layer; the input transition is reduced to `background` only so the focus border no longer flickers on keyboard increment (border-color is now instant; the ring is an outline). - Langs (cero-hardcodes): IconButton-cascade wrappers (carousel/combobox/ tree-grid/table/search-field/banner) + onion-menu + cropper + time-picker day-period now route aria-labels through morfo langs instead of hardcoded English (the hardcode was overriding soma's already-resolved label). Fixes 2 contract divergences (combobox Clear->Clear value, table toggle label). - DIM 5B: code-block/kbd variants aliased to ControlVariant (no duplicate literals); image-picker default size sm->md. Excludes words/palabras/chronos and the metrics/demos tracks (separate work). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
4 months ago
outline: var(--focus-ring-width) solid var(--focus-ring-color);
outline-offset: 0;
}
@media (prefers-reduced-motion: reduce) {
[data-breadcrumb-link],
[data-breadcrumb-ellipsis][data-interactive] {
transition: none;
}
}

Powered by TurnKey Linux.