UNPKG

web-expressive

Version:

A standard-first frontend toolkit based on Material Expressive design language intent.

2 lines (1 loc) • 3.02 kB
@layer design-system.components{.fab{--_background:var(--sys-color-primary-container);--_color:var(--sys-color-on-primary-container);--_state:none;--_outline-width:0px;--_shadow:var(--sys-elevation-level-3);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transition:outline-width var(--sys-motion-spring-fast-spatial-duration) var(--sys-motion-spring-pop-focus);cursor:pointer;outline:var(--_outline-width) solid var(--sys-color-secondary);outline-offset:2px;box-shadow:var(--_shadow);border-radius:var(--_corner);background:var(--_background);isolation:isolate;padding:var(--sys-measurement-space-0);inline-size:var(--_inline-size);block-size:var(--_block-size);color:var(--_color);font:var(--_font);user-select:none;border:none;place-items:center;text-decoration:none;display:inline-grid;position:relative;overflow:clip;& .icon{--_fill:1;inline-size:var(--_icon-font-size);block-size:var(--_icon-font-size);font-size:var(--_icon-font-size);line-height:1;font-family:var(--ref-typeface-symbols);font-variation-settings:"FILL" var(--_fill), "wght" 400, "GRAD" 0, "opsz" 24;font-feature-settings:"liga";white-space:nowrap;grid-area:1/1;display:inline-block;overflow:clip;&.no-fill{--_fill:0}&:is(svg){fill:var(--_color)}&:is(img){object-fit:cover}}&:after{z-index:-1;border-radius:var(--_corner);background:var(--_state);content:"";grid-area:1/1;block-size:100%;inline-size:100%;display:block}&:hover{--_state:oklch(from var(--_color) l c h / 8%);--_shadow:var(--sys-elevation-level-4)}&:focus-visible{--_state:oklch(from var(--_color) l c h / 10%);--_outline-width:3px;--_shadow:var(--sys-elevation-level-3)}&:active{--_state:oklch(from var(--_color) l c h / 10%);--_shadow:var(--sys-elevation-level-3)}&.primary-container{--_background:var(--sys-color-primary-container);--_color:var(--sys-color-on-primary-container)}&.secondary-container{--_background:var(--sys-color-secondary-container);--_color:var(--sys-color-on-secondary-container)}&.tertiary-container{--_background:var(--sys-color-tertiary-container);--_color:var(--sys-color-on-tertiary-container)}&.primary{--_background:var(--sys-color-primary);--_color:var(--sys-color-on-primary)}&.secondary{--_background:var(--sys-color-secondary);--_color:var(--sys-color-on-secondary)}&.tertiary{--_background:var(--sys-color-tertiary);--_color:var(--sys-color-on-tertiary)}}.fab{--_block-size:3.5rem;--_icon-font-size:1.5rem;--_inline-size:3.5rem;--_corner:var(--sys-shape-corner-large);&:not(.small){@container style(--size-items:medium){--_block-size:5rem;--_icon-font-size:1.75rem;--_inline-size:5rem;--_corner:var(--sys-shape-corner-large-increased)}@container style(--size-items:large){--_block-size:6rem;--_icon-font-size:2.25rem;--_inline-size:6rem;--_corner:var(--sys-shape-corner-extra-large)}}&.medium{--_block-size:5rem;--_icon-font-size:1.75rem;--_inline-size:5rem;--_corner:var(--sys-shape-corner-large-increased)}&.large{--_block-size:6rem;--_icon-font-size:2.25rem;--_inline-size:6rem;--_corner:var(--sys-shape-corner-extra-large)}}}