From 343db369a7bc95a95496fc674784a60f012e9d82 Mon Sep 17 00:00:00 2001 From: "detail-app[bot]" <180357370+detail-app[bot]@users.noreply.github.com> Date: Tue, 15 Sep 2026 06:41:34 +0000 Subject: [PATCH] chore: remove orphaned DesktopPromo component --- .../app/src/component/desktop-promo.css | 103 ------------------ .../app/src/component/desktop-promo.tsx | 60 ---------- 2 files changed, 163 deletions(-) delete mode 100644 packages/console/app/src/component/desktop-promo.css delete mode 100644 packages/console/app/src/component/desktop-promo.tsx diff --git a/packages/console/app/src/component/desktop-promo.css b/packages/console/app/src/component/desktop-promo.css deleted file mode 100644 index 5e9a4863c013..000000000000 --- a/packages/console/app/src/component/desktop-promo.css +++ /dev/null @@ -1,103 +0,0 @@ -[data-component="desktop-promo"] { - --promo-background: hsl(0, 20%, 99%); - --promo-background-weak: hsl(0, 8%, 97%); - --promo-text: hsl(0, 1%, 39%); - --promo-text-strong: hsl(0, 5%, 12%); - --promo-border: hsla(0, 100%, 3%, 0.12); - - position: fixed; - z-index: 20; - right: 1.5rem; - bottom: 1.5rem; - width: min(28rem, calc(100vw - 2rem)); - padding: 4px; - overflow: hidden; - color: var(--promo-text); - border: 1px solid var(--promo-border); - border-radius: 8px; - background: var(--promo-background); - box-shadow: 0 0.75rem 2rem rgb(0 0 0 / 15%); - font-family: var(--font-mono); - - @media (prefers-color-scheme: dark) { - --promo-background: hsl(0, 9%, 7%); - --promo-background-weak: hsl(0, 6%, 10%); - --promo-text: hsl(0, 4%, 71%); - --promo-text-strong: hsl(0, 15%, 94%); - --promo-border: hsl(0, 4%, 23%); - } - - @media (max-width: 40rem) { - right: 1rem; - bottom: 1rem; - } - - [data-slot="desktop-promo-link"] { - display: block; - color: var(--promo-text); - text-decoration: none; - } - - [data-slot="desktop-promo-link"]:focus-visible { - outline: 2px solid var(--promo-text-strong); - outline-offset: -3px; - } - - video { - display: block; - width: 100%; - aspect-ratio: 16 / 9; - object-fit: cover; - border-radius: 4px; - background: var(--promo-background-weak); - } - - [data-slot="desktop-promo-copy"] { - display: flex; - flex-direction: column; - gap: 0.35rem; - padding: 1rem; - font-size: 0.875rem; - line-height: 1.4; - } - - [data-slot="desktop-promo-copy"] strong { - color: var(--promo-text-strong); - font-weight: 500; - } - - [data-slot="desktop-promo-close"] { - position: absolute; - top: 0.5rem; - right: 0.5rem; - display: grid; - width: 2rem; - height: 2rem; - padding: 0; - place-items: center; - cursor: pointer; - color: white; - border: none; - border-radius: 0.25rem; - background: rgb(0 0 0 / 70%); - opacity: 0; - transition: - opacity 150ms ease, - background 150ms ease; - } - - &:hover [data-slot="desktop-promo-close"], - [data-slot="desktop-promo-close"]:focus-visible { - opacity: 1; - } - - [data-slot="desktop-promo-close"]:hover { - background: rgb(0 0 0 / 90%); - } - - @media (hover: none) { - [data-slot="desktop-promo-close"] { - opacity: 1; - } - } -} diff --git a/packages/console/app/src/component/desktop-promo.tsx b/packages/console/app/src/component/desktop-promo.tsx deleted file mode 100644 index 504088e3c7c4..000000000000 --- a/packages/console/app/src/component/desktop-promo.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import "./desktop-promo.css" -import { A, useLocation } from "@solidjs/router" -import { createSignal, Show } from "solid-js" -import { getRequestEvent } from "solid-js/web" -import desktopPromoVideo from "~/asset/lander/desktop-tabs-landscape.mp4" -import { useI18n } from "~/context/i18n" -import { useLanguage } from "~/context/language" -import { strip } from "~/lib/language" - -const DISMISSED_COOKIE = "desktop_promo_dismissed" - -export function DesktopPromo() { - const i18n = useI18n() - const language = useLanguage() - const location = useLocation() - const request = getRequestEvent()?.request - const cookie = request?.headers.get("cookie") ?? (typeof document === "object" ? document.cookie : "") - const [visible, setVisible] = createSignal( - !cookie.split(";").some((value) => value.trim() === `${DISMISSED_COOKIE}=1`), - ) - const hostname = request ? new URL(request.url).hostname : typeof window === "object" ? window.location.hostname : "" - const primaryHost = - hostname === "opencode.ai" || hostname === "localhost" || hostname === "127.0.0.1" || hostname === "::1" - - return ( - - - - ) -}