UNPKG

@sandlada/mdc

Version:

@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.

66 lines (60 loc) 3.36 kB
import{css as e,unsafeCSS as t}from"../../node_modules/@lit/reactive-element/css-tag.js";import"../../node_modules/lit/index.js";import{defineVars as n}from"../../node_modules/@sandlada/jss/dist/define-vars.js";import{defineTokenRefsRecord as r}from"../../node_modules/@sandlada/jss/dist/define-token-refs.js";import{BadgeDefinition as i}from"../../component-definitions/badge.definition.js";import"../../definitions.js";const a=r(i,{expandShapes:!1,useBaseFallback:!0,prefix:`--md-badge`}),o=n(a,!0).join(``),s=[e`:host {${t(o)};}`,e` :host { box-sizing: border-box; position: relative; vertical-align: top; display: inline-flex; -webkit-tap-highlight-color: transparent; } .container { box-sizing: border-box; position: relative; display: flex; align-items: center; justify-content: center; } .container.large { height: var(--_large-container-size); min-width: var(--_large-container-size); background: var(--_enabled-large-container-color); border-start-start-radius: var(--_large-container-shape-start-start); border-start-end-radius: var(--_large-container-shape-start-end); border-end-end-radius: var(--_large-container-shape-end-end); border-end-start-radius: var(--_large-container-shape-end-start); padding-block-start: var(--_large-container-block-leading-padding-space); padding-block-end: var(--_large-container-block-trailing-padding-space); padding-inline-start: var(--_large-container-inline-leading-padding-space); padding-inline-end: var(--_large-container-inline-trailing-padding-space); } .container.small { height: var(--_small-container-size); min-width: var(--_small-container-size); background: var(--_enabled-small-container-color); border-start-start-radius: var(--_small-container-shape-start-start); border-start-end-radius: var(--_small-container-shape-start-end); border-end-end-radius: var(--_small-container-shape-end-end); border-end-start-radius: var(--_small-container-shape-end-start); padding-block-start: var(--_small-container-block-leading-padding-space); padding-block-end: var(--_small-container-block-trailing-padding-space); padding-inline-start: var(--_small-container-inline-leading-padding-space); padding-inline-end: var(--_small-container-inline-trailing-padding-space); } .label { display: inline-flex; transform: scale(1); transform-origin: center; transition-duration: 100ms; } .container.large { color: var(--_enabled-large-label-color); font-family: var(--_large-label-font); line-height: var(--_large-label-line-height); font-size: var(--_large-label-size); letter-spacing: var(--_large-label-tracking); font-weight: var(--_large-label-weight); } .container.small .label { transform: scale(0); } `];export{s as BadgeStyles}; //# sourceMappingURL=badge.style.js.map