UNPKG

material-inspired-component-library

Version:

The Material-Inspired Component Library (MICL) offers a collection of beautifully crafted components leveraging native HTML markup, designed to align with the Material Design 3 guidelines.

2 lines (1 loc) 6.7 kB
:root{--md-sys-elevation-level0: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 0px 0px 0px;--md-sys-elevation-level1: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px;--md-sys-elevation-level2: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px;--md-sys-elevation-level3: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px;--md-sys-elevation-level4: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;--md-sys-elevation-level5: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 12px 17px 2px, rgba(0, 0, 0, 0.12) 0px 5px 22px 4px}:root{--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: 100ms;--md-sys-motion-duration-short3: 150ms;--md-sys-motion-duration-short4: 200ms;--md-sys-motion-duration-medium1: 250ms;--md-sys-motion-duration-medium2: 300ms;--md-sys-motion-duration-medium3: 350ms;--md-sys-motion-duration-medium4: 400ms;--md-sys-motion-duration-long1: 450ms;--md-sys-motion-duration-long2: 500ms;--md-sys-motion-duration-long3: 550ms;--md-sys-motion-duration-long4: 600ms;--md-sys-motion-duration-extra-long1: 700ms;--md-sys-motion-duration-extra-long2: 800ms;--md-sys-motion-duration-extra-long3: 900ms;--md-sys-motion-duration-extra-long4: 1000ms}body{--md-sys-ripple-background-color: var(--md-sys-color-on-surface);--md-sys-ripple-opacity: 20%;--md-sys-ripple-duration: var(--md-sys-motion-duration-extra-long4)}:root{--md-sys-target-size: 48px;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-large-increased: 20px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-extra-large-increased: 32px;--md-sys-shape-corner-extra-extra-large: 48px;--md-sys-shape-corner-full: 50%}:root{--md-sys-state-layer-size: 40px;--md-sys-state-hover-state-layer-opacity: 8%;--md-sys-state-focus-state-layer-opacity: 10%;--md-sys-state-pressed-state-layer-opacity: 10%;--md-sys-state-dragged-state-layer-opacity: 16%;--md-sys-state-focus-indicator-outer-offset: 2px;--md-sys-state-focus-indicator-thickness: 3px}.micl-menu[popover]{--md-sys-menu-motion-spatial: cubic-bezier(0.38, 1.21, 0.22, 1);--md-sys-menu-motion-duration: 500ms;--md-sys-menu-motion-duration-reverse: 350ms;position:absolute;inset:unset;inset-block-start:anchor(end);inset-inline-start:anchor(start);position-try-fallbacks:flip-block,flip-inline;min-width:112px;max-width:280px;padding-inline:0;border:none;border-radius:var(--md-sys-shape-corner-extra-small);background-color:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-level2);opacity:0;overflow:hidden;transform:scaleY(0);transform-origin:top left;transition:opacity var(--md-sys-menu-motion-duration-reverse) linear,transform var(--md-sys-menu-motion-duration-reverse) var(--md-sys-menu-motion-spatial),overlay var(--md-sys-menu-motion-duration-reverse) linear allow-discrete,display var(--md-sys-menu-motion-duration-reverse) linear allow-discrete}.micl-menu[popover]:popover-open{opacity:1;transform:scaleY(1);transition:opacity var(--md-sys-menu-motion-duration) cubic-bezier(0.05, 0.7, 0.1, 1),transform var(--md-sys-menu-motion-duration) var(--md-sys-menu-motion-spatial),overlay var(--md-sys-menu-motion-duration) linear allow-discrete,display var(--md-sys-menu-motion-duration) linear allow-discrete}@position-try-on{.micl-menu[popover]:popover-open{transform-origin:bottom left}}@starting-style{.micl-menu[popover]:popover-open{opacity:0;transform:scaleY(0)}@position-try-on{.micl-menu[popover]:popover-open{transform-origin:bottom left}}}.micl-menu[popover]:popover-open::backdrop{background-color:rgba(0,0,0,.2)}@starting-style{.micl-menu[popover]:popover-open::backdrop{background-color:rgba(0,0,0,0)}}.micl-menu[popover]::backdrop{background-color:rgba(0,0,0,0);transition:background-color var(--md-sys-menu-motion-duration) linear,overlay var(--md-sys-menu-motion-duration) linear allow-discrete,display var(--md-sys-menu-motion-duration) linear allow-discrete}.micl-menu[popover] .micl-list{--md-sys-list-item-one-height: 48px;--md-sys-list-item-one-padding: 0;--md-sys-list-item-two-padding: 0;--md-sys-list-item-space: 12px;--md-sys-list-item-container-color: var(--md-sys-color-surface-container)}.micl-menu[popover] .micl-list .micl-list-item-one:not(.micl-list-item--disabled),.micl-menu[popover] .micl-list .micl-list-item-two:not(.micl-list-item--disabled),.micl-menu[popover] .micl-list .micl-list-item-three:not(.micl-list-item--disabled){--miclripple: 1;position:relative;overflow:hidden;cursor:pointer}.micl-menu[popover] .micl-list .micl-list-item-one:not(.micl-list-item--disabled)::before,.micl-menu[popover] .micl-list .micl-list-item-two:not(.micl-list-item--disabled)::before,.micl-menu[popover] .micl-list .micl-list-item-three:not(.micl-list-item--disabled)::before{content:"";position:absolute;display:block;inset-block-start:calc(var(--y)*1px);inset-inline-start:calc(var(--x)*1px);width:calc(var(--d)*1px);height:calc(var(--d)*1px);border-radius:50%;background:var(--md-sys-ripple-background-color);opacity:calc(var(--o, 1)*var(--md-sys-ripple-opacity, 0.3));pointer-events:none;transition:calc(var(--t, 0)*var(--md-sys-ripple-duration)) cubic-bezier(0.05, 0.7, 0.1, 1);transform:translate(-50%, -50%) scale(var(--s, 1));transform-origin:center}.micl-menu[popover] .micl-list .micl-list-item-one:not(.micl-list-item--disabled):focus-visible,.micl-menu[popover] .micl-list .micl-list-item-two:not(.micl-list-item--disabled):focus-visible,.micl-menu[popover] .micl-list .micl-list-item-three:not(.micl-list-item--disabled):focus-visible{outline-offset:calc(-1*var(--md-sys-state-focus-indicator-thickness));z-index:1}.micl-menu[popover] .micl-list .micl-list-item-one.micl-list-item__divider,.micl-menu[popover] .micl-list .micl-list-item-two.micl-list-item__divider,.micl-menu[popover] .micl-list .micl-list-item-three.micl-list-item__divider{position:relative;margin-block-start:16px;overflow:clip;overflow-clip-margin:8px}.micl-menu[popover] .micl-list .micl-list-item-one.micl-list-item__divider::after,.micl-menu[popover] .micl-list .micl-list-item-two.micl-list-item__divider::after,.micl-menu[popover] .micl-list .micl-list-item-three.micl-list-item__divider::after{content:"";position:absolute;inset-block-start:-8px;inset-inline-start:0;width:100%;border-top:var(--md-sys-divider-thickness) solid var(--md-sys-divider-color)}