summaryrefslogtreecommitdiffhomepage
path: root/cloud/app/src/routes/workspace.css
diff options
context:
space:
mode:
authorJay V <[email protected]>2025-09-04 00:16:53 -0700
committerJay V <[email protected]>2025-09-04 00:17:06 -0700
commit133ae42c55e88d6fb215516ef9cb3616517c299c (patch)
tree90b076ba63c7b7996af407fb9d4b99e0625af0d9 /cloud/app/src/routes/workspace.css
parente001af27098635f8b0d92af341b1b2eb980936ca (diff)
downloadopencode-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.css65
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;