summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/components
diff options
context:
space:
mode:
authorJay V <[email protected]>2025-06-18 18:33:51 -0400
committerJay V <[email protected]>2025-06-18 18:33:51 -0400
commit6a00e063c4d3cc234adfd2c189a75bfa1b46e58c (patch)
treec8829ec9e9cf6cb1fc1557c4e274d054b26cc35b /packages/web/src/components
parent73a0ce2b7dd0b401337482813d20674c4c394f00 (diff)
downloadopencode-6a00e063c4d3cc234adfd2c189a75bfa1b46e58c.tar.gz
opencode-6a00e063c4d3cc234adfd2c189a75bfa1b46e58c.zip
ignore: share logo
Diffstat (limited to 'packages/web/src/components')
-rw-r--r--packages/web/src/components/Share.tsx15
-rw-r--r--packages/web/src/components/icons/custom.tsx9
2 files changed, 22 insertions, 2 deletions
diff --git a/packages/web/src/components/Share.tsx b/packages/web/src/components/Share.tsx
index 945c7504c..378ff62b9 100644
--- a/packages/web/src/components/Share.tsx
+++ b/packages/web/src/components/Share.tsx
@@ -14,7 +14,12 @@ import {
import { DateTime } from "luxon"
import { createStore, reconcile } from "solid-js/store"
import type { Diagnostic } from "vscode-languageserver-types"
-import { IconOpenAI, IconGemini, IconAnthropic } from "./icons/custom"
+import {
+ IconOpenAI,
+ IconGemini,
+ IconOpencode,
+ IconAnthropic
+} from "./icons/custom"
import {
IconFolder,
IconCpuChip,
@@ -729,12 +734,18 @@ export default function Share(props: {
</ul>
<Show when={data().rootDir}>
<ul data-section="stats" data-section-root>
- <li>
+ <li title="Project root">
<div data-stat-icon>
<IconFolder width={16} height={16} />
</div>
<span>{data().rootDir}</span>
</li>
+ <li title="opencode version">
+ <div data-stat-icon title="opencode">
+ <IconOpencode width={16} height={16} />
+ </div>
+ <span>v0.1.1</span>
+ </li>
</ul>
</Show>
<ul data-section="stats" data-section-models>
diff --git a/packages/web/src/components/icons/custom.tsx b/packages/web/src/components/icons/custom.tsx
index be5576718..b4e32d0cf 100644
--- a/packages/web/src/components/icons/custom.tsx
+++ b/packages/web/src/components/icons/custom.tsx
@@ -35,3 +35,12 @@ export function IconGemini(props: JSX.SvgSVGAttributes<SVGSVGElement>) {
</svg>
)
}
+
+export function IconOpencode(props: JSX.SvgSVGAttributes<SVGSVGElement>) {
+ return (
+ <svg {...props} viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path fill-rule="evenodd" clip-rule="evenodd" d="M0 13H35V58H0V13ZM26.25 22.1957H8.75V48.701H26.25V22.1957Z" fill="currentColor" />
+ <path d="M43.75 13H70V22.1957H52.5V48.701H70V57.8967H43.75V13Z" fill="currentColor" />
+ </svg>
+ )
+}