For the complete documentation index, see llms.txt. This page is also available as Markdown.

UX Surfaces

The extension exposes itself to the user through three surfaces, each with a specific role.

The Chrome side panel

The primary research surface. A vertical panel attached to the browser window, separate from the page DOM. Rendered by sidepanel.html.

The side panel uses Chrome's native sidePanel API. This is structurally important - it is not an iframe injected into the terminal's page. The implications:

  • The side panel cannot be broken by the terminal updating its own DOM, because the side panel is not in the terminal's DOM.

  • The side panel does not steal scroll, click events, or keyboard focus from the terminal.

  • The side panel persists across navigation within a window - moving from one token to another updates the panel content, not its existence.

The side panel can be opened via the extension toolbar icon, the keyboard shortcut Alt+Shift+T, or by clicking the in-page trigger pill.

The side panel exposes five tabs - AI, Audit, Feed, Holders, KOLs - plus a hero header showing the token's name, ticker, and copy-address control. A user menu in the top-right handles the active session and exposes the settings view.

The in-page trigger pill and card

A small pill pinned to the bottom-right of every supported terminal page, rendered by the content script inside a closed Shadow DOM. The pill is the lightweight surface - it indicates that Thesium has recognized the token; clicking it opens a compact in-page card with the same data the side panel surfaces, useful for traders who don't want to dedicate a side-panel slot.

The card can be closed; the pill remains. The card supports both token detail and a recents list when the trader is on a supported terminal's homepage but not on a token-detail route.

The in-page pill and card can be disabled in extension settings. When disabled, the data pipeline still runs but no DOM modification of the terminal occurs.

The popup

A fallback surface, used when the side panel API is unavailable (Arc, Vivaldi, certain Chromium forks). The same React app, smaller frame, opened as a standalone window. Functionally equivalent for read-only research.

Keyboard shortcut

Alt+Shift+T opens the side panel for the currently active tab. If the side panel API is unavailable in the current window, the shortcut falls back to opening the popup as a window.

Settings

A minimal settings surface, available from the user menu. Current options:

  • In-page trigger and card - enabled by default. Toggle to disable the bottom-right pinned pill and card.

Future settings will appear here as they ship: notification preferences, default panel section, watchlist sync.

Last updated

Was this helpful?