diff options
| author | Adam <[email protected]> | 2025-10-17 12:05:52 -0500 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-10-17 12:06:36 -0500 |
| commit | 887a819f2444c8454a43049983d831194883c6cd (patch) | |
| tree | 7247e5d619c6065a4b1c7d02c74366d43e7e3c05 /packages/css/src/components/button.css | |
| parent | fe8b3a25155c0aaad20b506d0ba6fc6b8f2d0e5b (diff) | |
| download | opencode-887a819f2444c8454a43049983d831194883c6cd.tar.gz opencode-887a819f2444c8454a43049983d831194883c6cd.zip | |
wip: desktop work
Diffstat (limited to 'packages/css/src/components/button.css')
| -rw-r--r-- | packages/css/src/components/button.css | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/packages/css/src/components/button.css b/packages/css/src/components/button.css deleted file mode 100644 index c50d76412..000000000 --- a/packages/css/src/components/button.css +++ /dev/null @@ -1,94 +0,0 @@ -[data-component="button"] { - cursor: pointer; - display: inline-flex; - align-items: center; - justify-content: center; - border-style: solid; - border-width: 1px; - border-radius: var(--radius-md); - font-size: var(--text-base); - line-height: var(--text-base--line-height); - font-weight: var(--font-weight-normal); - text-decoration: none; - user-select: none; - gap: calc(var(--spacing) * 0.5); - - &[data-variant="primary"] { - border-color: var(--border-base); - background-color: var(--surface-brand-base); - color: var(--text-on-brand-strong); - - &:hover:not(:disabled) { - border-color: var(--border-hover); - background-color: var(--surface-brand-hover); - } - &:active:not(:disabled) { - border-color: var(--border-active); - background-color: var(--surface-brand-active); - } - &:focus:not(:disabled) { - border-color: var(--border-focus); - background-color: var(--surface-brand-focus); - } - } - - &[data-variant="secondary"] { - border-color: var(--border-base); - background-color: var(--surface-base); - color: var(--text-strong); - - &:hover:not(:disabled) { - border-color: var(--border-hover); - background-color: var(--surface-hover); - } - &:active:not(:disabled) { - border-color: var(--border-active); - background-color: var(--surface-active); - } - &:focus:not(:disabled) { - border-color: var(--border-focus); - background-color: var(--surface-focus); - } - } - - &[data-variant="ghost"] { - border-color: transparent; - background-color: transparent; - color: var(--text-strong); - - &:hover:not(:disabled) { - background-color: var(--surface-hover); - } - &:active:not(:disabled) { - border-color: var(--border-active); - background-color: var(--surface-active); - } - &:focus:not(:disabled) { - border-color: var(--border-focus); - background-color: var(--surface-focus); - } - } - - &[data-size="normal"] { - padding: calc(var(--spacing) * 0.5) calc(var(--spacing) * 3); - font-size: var(--text-xs); - line-height: var(--text-sm--line-height); - } - - &[data-size="large"] { - padding: calc(var(--spacing) * 1) calc(var(--spacing) * 4); - font-size: var(--text-sm); - line-height: var(--text-sm--line-height); - } - - &:disabled { - border-color: var(--border-disabled); - background-color: var(--surface-disabled); - color: var(--text-weak); - cursor: not-allowed; - } - - &:focus { - outline: none; - } -} |
