Something went wrong. Try again.
opencode v2 mirror
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126[data-component="checkbox"] { display: flex; align-items: var(--checkbox-align, center); gap: 12px; cursor: default;
[data-slot="checkbox-checkbox-input"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
[data-slot="checkbox-checkbox-control"] { display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; padding: 2px; margin-top: var(--checkbox-offset, 0px); aspect-ratio: 1; flex-shrink: 0; border-radius: var(--radius-sm); border: 1px solid var(--border-weak-base); transition: border-color 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), background-color 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), box-shadow 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); }
[data-slot="checkbox-checkbox-indicator"] { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: var(--icon-base); opacity: 0; transform: scale(0.9); transition: opacity 180ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)), transform 220ms var(--tool-motion-ease, cubic-bezier(0.22, 1, 0.36, 1)); }
[data-slot="checkbox-checkbox-label"] { user-select: none; color: var(--text-base); font-family: var(--font-family-sans); font-size: var(--font-size-small); font-style: normal; font-weight: var(--font-weight-regular); line-height: var(--line-height-large); letter-spacing: var(--letter-spacing-normal); }
[data-slot="checkbox-checkbox-description"] { color: var(--text-base); font-family: var(--font-family-sans); font-size: 12px; font-weight: var(--font-weight-regular); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-normal); }
[data-slot="checkbox-checkbox-error"] { color: var(--text-error); font-family: var(--font-family-sans); font-size: 12px; font-weight: var(--font-weight-regular); line-height: var(--line-height-normal); letter-spacing: var(--letter-spacing-normal); }
&:hover:not([data-disabled], [data-readonly]) [data-slot="checkbox-checkbox-control"] { border-color: var(--border-hover); background-color: var(--surface-hover); }
&:not([data-readonly]) [data-slot="checkbox-checkbox-input"]:focus-visible + [data-slot="checkbox-checkbox-control"] { border-color: var(--border-focus); box-shadow: var(--shadow-xs-border-focus); }
&[data-checked] [data-slot="checkbox-checkbox-control"], &[data-indeterminate] [data-slot="checkbox-checkbox-control"] { border-color: var(--border-base); background-color: var(--surface-weak); }
&[data-checked]:hover:not([data-disabled], [data-readonly]) [data-slot="checkbox-checkbox-control"], &[data-indeterminate]:hover:not([data-disabled]) [data-slot="checkbox-checkbox-control"] { border-color: var(--border-hover); background-color: var(--surface-hover); }
&[data-checked] [data-slot="checkbox-checkbox-indicator"], &[data-indeterminate] [data-slot="checkbox-checkbox-indicator"] { opacity: 1; transform: scale(1); }
&[data-disabled] { cursor: not-allowed; }
&[data-disabled] [data-slot="checkbox-checkbox-control"] { border-color: var(--border-disabled); background-color: var(--surface-disabled); }
&[data-invalid] [data-slot="checkbox-checkbox-control"] { border-color: var(--border-error); }
&[data-readonly] { cursor: default; pointer-events: none; }}