UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

35 lines (34 loc) • 1.2 kB
//#region src/GlobalFocusRing/style.ts const focusRingColor = (color) => `color-mix(in srgb, ${color} 90%, transparent)`; const globalFocusRingCSS = ` [data-lobe-global-focus-ring] { all: initial; position: fixed; position-anchor: --lobe-global-focus; top: anchor(top); right: anchor(right); bottom: anchor(bottom); left: anchor(left); position-visibility: anchors-visible; pointer-events: none; border-radius: inherit; outline: 2px solid ${focusRingColor("var(--lobe-focus-ring-color)")}; outline-offset: 2px; animation: lobe-global-focus-in 200ms cubic-bezier(0.22, 1, 0.36, 1); } [data-lobe-global-focus-ring]:not(:popover-open) { display: none; } [data-lobe-global-focus-ring]::backdrop { background: transparent; pointer-events: none; } @keyframes lobe-global-focus-in { from { opacity: 0.25; outline-offset: 5px; } to { opacity: 1; outline-offset: 2px; } } @media (prefers-reduced-motion: reduce) { [data-lobe-global-focus-ring] { animation: none; } } @media (forced-colors: active) { [data-lobe-global-focus-ring] { outline-color: CanvasText; animation: none; } } `; //#endregion export { focusRingColor, globalFocusRingCSS }; //# sourceMappingURL=style.mjs.map