diff options
| author | Jay V <[email protected]> | 2025-09-04 00:16:53 -0700 |
|---|---|---|
| committer | Jay V <[email protected]> | 2025-09-04 00:17:06 -0700 |
| commit | 133ae42c55e88d6fb215516ef9cb3616517c299c (patch) | |
| tree | 90b076ba63c7b7996af407fb9d4b99e0625af0d9 /cloud/app/src/routes/workspace.css | |
| parent | e001af27098635f8b0d92af341b1b2eb980936ca (diff) | |
| download | opencode-133ae42c55e88d6fb215516ef9cb3616517c299c.tar.gz opencode-133ae42c55e88d6fb215516ef9cb3616517c299c.zip | |
ignore: zen
Diffstat (limited to 'cloud/app/src/routes/workspace.css')
| -rw-r--r-- | cloud/app/src/routes/workspace.css | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/cloud/app/src/routes/workspace.css b/cloud/app/src/routes/workspace.css index 9faff4d57..2658ad7e5 100644 --- a/cloud/app/src/routes/workspace.css +++ b/cloud/app/src/routes/workspace.css @@ -1,6 +1,71 @@ [data-page="workspace"] { line-height: 1; + /* Common elements */ + button { + padding: var(--space-3) var(--space-4); + border: 1px solid var(--color-border); + border-radius: var(--border-radius-sm); + background-color: var(--color-bg); + color: var(--color-text); + font-size: var(--font-size-sm); + font-family: var(--font-sans); + font-weight: 500; + text-transform: uppercase; + cursor: pointer; + transition: all 0.15s ease; + + &:hover { + background-color: var(--color-surface-hover); + border-color: var(--color-accent); + } + + &:active { + transform: translateY(1px); + } + + &:disabled { + opacity: 0.5; + cursor: not-allowed; + + &:hover { + background-color: var(--color-bg); + border-color: var(--color-border); + transform: none; + } + } + + &[data-color="primary"] { + background-color: var(--color-primary); + border-color: var(--color-primary); + color: var(--color-primary-text); + + &:hover { + background-color: var(--color-primary-hover); + border-color: var(--color-primary-hover); + } + } + + &[data-color="ghost"] { + background-color: transparent; + border-color: transparent; + color: var(--color-text-muted); + + &:hover { + background-color: var(--color-surface-hover); + border-color: var(--color-border); + color: var(--color-text); + } + } + } + + a { + color: var(--color-text); + text-decoration: underline; + text-underline-offset: var(--space-0-75); + text-decoration-thickness: 1px; + } + /* Workspace Header */ [data-component="workspace-header"] { position: sticky; |
