import React from 'react'; const CSS = ` .ct-badge { display: inline-flex; align-items: center; gap: 6px; font: 500 12px/1 var(--font-sans); padding: 4px 9px; border-radius: var(--radius-round); } .ct-badge__dot { width: 6px; height: 6px; border-radius: 50%; background: currentColor; } .ct-badge--ok { background: var(--ok-tint); color: var(--ok); } .ct-badge--warn { background: var(--warn-tint); color: var(--warn); } .ct-badge--danger { background: var(--danger-tint); color: var(--danger); } .ct-badge--info { background: var(--info-tint); color: var(--info); } .ct-badge--neutral { background: var(--paper-2); color: var(--ink-2); } .ct-badge--jade { background: var(--jade-tint); color: var(--jade-7); } `; (function inject() { if (typeof document !== 'undefined' && !document.getElementById('ct-badge-css')) { const s = document.createElement('style'); s.id = 'ct-badge-css'; s.textContent = CSS; document.head.appendChild(s); } })(); export function Badge({ tone = 'neutral', dot = false, children, style, ...rest }) { return ( {dot ? : null} {children} ); }