diff options
| author | Dax <[email protected]> | 2025-09-15 03:28:08 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-09-15 03:28:08 -0400 |
| commit | 725104572e2b6d64dcfc145d4748124186427c7b (patch) | |
| tree | daf5b26437fd267bc41848e0578ed13d1b43bb52 /packages/app/src/index.css | |
| parent | 4954edf8aeb5b8b395fc4f4e91b7fe36cfab212d (diff) | |
| download | opencode-725104572e2b6d64dcfc145d4748124186427c7b.tar.gz opencode-725104572e2b6d64dcfc145d4748124186427c7b.zip | |
feat: add desktop/web app package (#2606)
Co-authored-by: adamdotdevin <[email protected]>
Co-authored-by: Adam <[email protected]>
Co-authored-by: GitHub Action <[email protected]>
Diffstat (limited to 'packages/app/src/index.css')
| -rw-r--r-- | packages/app/src/index.css | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/packages/app/src/index.css b/packages/app/src/index.css new file mode 100644 index 000000000..aebd52be6 --- /dev/null +++ b/packages/app/src/index.css @@ -0,0 +1,155 @@ +@import "tailwindcss"; + +:root { + interpolate-size: allow-keywords; +} + +@layer components { + [data-popper-positioner] { + pointer-events: none; + } + + body { + line-height: 1; + } + + ::selection { + background-color: color-mix(in srgb, var(--color-primary) 33%, transparent); + /* background-color: var(--color-primary); */ + /* color: var(--color-background); */ + } + + .prose h1 { + color: var(--color-text); + font-size: var(--text-sm); + line-height: var(--text-sm--line-height); + margin-bottom: calc(var(--spacing) * 3); + } + .prose h2 { + color: var(--color-text); + font-size: var(--text-sm); + line-height: var(--text-sm--line-height); + margin-bottom: calc(var(--spacing) * 3); + } + .prose h3 { + color: var(--color-text); + font-size: var(--text-xs); + line-height: var(--text-xs--line-height); + margin-bottom: calc(var(--spacing) * 2); + } + .prose h4 { + color: var(--color-text); + font-size: var(--text-xs); + line-height: var(--text-xs--line-height); + margin-bottom: calc(var(--spacing) * 2); + } + .prose h5 { + color: var(--color-text); + font-size: var(--text-xs); + line-height: var(--text-xs--line-height); + margin-bottom: calc(var(--spacing) * 2); + } + .prose h6 { + color: var(--color-text); + font-size: var(--text-xs); + line-height: var(--text-xs--line-height); + margin-bottom: calc(var(--spacing) * 2); + } + .prose p { + font-size: var(--text-xs); + line-height: var(--text-xs--line-height); + margin-bottom: calc(var(--spacing) * 2); + } + .prose strong { + color: var(--color-text); + } + .prose ul, + ol { + list-style-type: disc; + list-style-position: inside; + margin-bottom: calc(var(--spacing) * 2); + } + .prose pre { + background-color: var(--color-background-panel); + padding: calc(var(--spacing) * 2); + border-radius: var(--radius-md); + border: 1px solid var(--color-border-subtle); + overflow-x: auto; + white-space: pre; + margin-bottom: calc(var(--spacing) * 2); + @apply no-scrollbar; + } + .prose code { + font-family: var(--font-mono); + font-size: var(--text-xs); + line-height: var(--text-xs--line-height); + } + .prose blockquote { + margin-bottom: calc(var(--spacing) * 2); + } +} + +@utility no-scrollbar { + &::-webkit-scrollbar { + display: none; + } + /* Hide scrollbar for IE, Edge and Firefox */ + & { + -ms-overflow-style: none; /* IE and Edge */ + scrollbar-width: none; /* Firefox */ + } +} + +@theme { + --color-*: initial; + --color-primary: var(--theme-primary); + --color-secondary: var(--theme-secondary); + --color-accent: var(--theme-accent); + --color-error: var(--theme-error); + --color-warning: var(--theme-warning); + --color-success: var(--theme-success); + --color-info: var(--theme-info); + --color-text: var(--theme-text); + --color-text-muted: var(--theme-text-muted); + --color-background: var(--theme-background); + --color-background-panel: var(--theme-background-panel); + --color-background-element: var(--theme-background-element); + --color-border: var(--theme-border); + --color-border-active: var(--theme-border-active); + --color-border-subtle: var(--theme-border-subtle); + --color-diff-added: var(--theme-diff-added); + --color-diff-removed: var(--theme-diff-removed); + --color-diff-context: var(--theme-diff-context); + --color-diff-hunk-header: var(--theme-diff-hunk-header); + --color-diff-highlight-added: var(--theme-diff-highlight-added); + --color-diff-highlight-removed: var(--theme-diff-highlight-removed); + --color-diff-added-bg: var(--theme-diff-added-bg); + --color-diff-removed-bg: var(--theme-diff-removed-bg); + --color-diff-context-bg: var(--theme-diff-context-bg); + --color-diff-line-number: var(--theme-diff-line-number); + --color-diff-added-line-number-bg: var(--theme-diff-added-line-number-bg); + --color-diff-removed-line-number-bg: var(--theme-diff-removed-line-number-bg); + --color-markdown-text: var(--theme-markdown-text); + --color-markdown-heading: var(--theme-markdown-heading); + --color-markdown-link: var(--theme-markdown-link); + --color-markdown-link-text: var(--theme-markdown-link-text); + --color-markdown-code: var(--theme-markdown-code); + --color-markdown-block-quote: var(--theme-markdown-block-quote); + --color-markdown-emph: var(--theme-markdown-emph); + --color-markdown-strong: var(--theme-markdown-strong); + --color-markdown-horizontal-rule: var(--theme-markdown-horizontal-rule); + --color-markdown-list-item: var(--theme-markdown-list-item); + --color-markdown-list-enumeration: var(--theme-markdown-list-enumeration); + --color-markdown-image: var(--theme-markdown-image); + --color-markdown-image-text: var(--theme-markdown-image-text); + --color-markdown-code-block: var(--theme-markdown-code-block); + --color-syntax-comment: var(--theme-syntax-comment); + --color-syntax-keyword: var(--theme-syntax-keyword); + --color-syntax-function: var(--theme-syntax-function); + --color-syntax-variable: var(--theme-syntax-variable); + --color-syntax-string: var(--theme-syntax-string); + --color-syntax-number: var(--theme-syntax-number); + --color-syntax-type: var(--theme-syntax-type); + --color-syntax-operator: var(--theme-syntax-operator); + --color-syntax-punctuation: var(--theme-syntax-punctuation); +} |
