import { e as e2 } from "./chunk.YXKHB4AC.js"; import { T, e, h, n, r } from "./chunk.5PIDMFOE.js"; import { __decorateClass } from "./chunk.IHGPZX35.js"; // _uyihdawu1:/Users/claviska/Projects/shoelace/src/components/badge/badge.scss var badge_default = ":host {\n position: relative;\n box-sizing: border-box;\n}\n:host *, :host *:before, :host *:after {\n box-sizing: inherit;\n}\n\n[hidden] {\n display: none !important;\n}\n\n:host {\n display: inline-flex;\n}\n\n.badge {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: var(--sl-font-size-x-small);\n font-weight: var(--sl-font-weight-semibold);\n letter-spacing: var(--sl-letter-spacing-normal);\n line-height: 1;\n border-radius: var(--sl-border-radius-small);\n white-space: nowrap;\n padding: 3px 6px;\n user-select: none;\n cursor: inherit;\n}\n\n.badge--primary {\n background-color: var(--sl-color-primary-500);\n color: var(--sl-color-primary-text);\n}\n\n.badge--success {\n background-color: var(--sl-color-success-500);\n color: var(--sl-color-success-text);\n}\n\n.badge--info {\n background-color: var(--sl-color-info-500);\n color: var(--sl-color-info-text);\n}\n\n.badge--warning {\n background-color: var(--sl-color-warning-500);\n color: var(--sl-color-warning-text);\n}\n\n.badge--danger {\n background-color: var(--sl-color-danger-500);\n color: var(--sl-color-danger-text);\n}\n\n.badge--pill {\n border-radius: var(--sl-border-radius-pill);\n}\n\n.badge--pulse {\n animation: pulse 1.5s infinite;\n}\n\n.badge--pulse.badge--primary {\n --pulse-color: var(--sl-color-primary-500);\n}\n\n.badge--pulse.badge--success {\n --pulse-color: var(--sl-color-success-500);\n}\n\n.badge--pulse.badge--info {\n --pulse-color: var(--sl-color-info-500);\n}\n\n.badge--pulse.badge--warning {\n --pulse-color: var(--sl-color-warning-500);\n}\n\n.badge--pulse.badge--danger {\n --pulse-color: var(--sl-color-danger-500);\n}\n\n@keyframes pulse {\n 0% {\n box-shadow: 0 0 0 0 var(--pulse-color);\n }\n 70% {\n box-shadow: 0 0 0 0.5rem transparent;\n }\n 100% {\n box-shadow: 0 0 0 0 transparent;\n }\n}"; // src/components/badge/badge.ts var SlBadge = class extends h { constructor() { super(...arguments); this.type = "primary"; this.pill = false; this.pulse = false; } render() { return T` `; } }; SlBadge.styles = r(badge_default); __decorateClass([ e({ reflect: true }) ], SlBadge.prototype, "type", 2); __decorateClass([ e({ type: Boolean, reflect: true }) ], SlBadge.prototype, "pill", 2); __decorateClass([ e({ type: Boolean, reflect: true }) ], SlBadge.prototype, "pulse", 2); SlBadge = __decorateClass([ n("sl-badge") ], SlBadge); var badge_default2 = SlBadge; export { badge_default2 as badge_default };