S

SideButton Marketing Website Knowledge Module

Features — Chat Panel — SideButton Marketing Website Knowledge Module

Feature page for the SideButton AI Chat Panel — the built-in chat interface that lets users talk to AI on any website. Uses the shared FeatureHero component with "Works on any website" badge (primary…

Available free v1.0.3 Browser
$ sidebutton install sidebutton.com
Download ZIP
/features/chat 95% confidence Verified 2026-02-21

What This Is

Feature page for the SideButton AI Chat Panel — the built-in chat interface that lets users talk to AI on any website. Uses the shared FeatureHero component with "Works on any website" badge (primary/teal color). Showcases 6 capability cards via CapabilityList component (2-column grid), 4-step "How It Works" with numbered step cards and connecting gradient lines, Privacy & Control section with 4 benefit cards (inline SVG icons), LLM providers row (4 emoji icons: Claude, ChatGPT, Ollama, Any LLM), Related Features 3-card grid, and dark CTA with Chrome Web Store install link. Includes HowTo and BreadcrumbList JSON-LD schemas for SEO.

URL Patterns

PatternDescription
/features/chatChat feature page

Page Structure

+--[Header: sticky banner]---------------------------+
|                                                     |
| [1. HERO — FeatureHero component]                   |
|   Badge: "Works on any website" (teal/primary)      |
|   H1: "SideButton AI Assistant"                     |
|   Subtitle + 2 CTA buttons                          |
|   "Get Started Free" -> docs install                |
|   "Documentation" -> docs home                      |
|                                                     |
| [2. CAPABILITIES — CapabilityList component]         |
|   "What can you do?" heading                        |
|   2×3 grid of capability cards                      |
|   Each: SVG icon + title (h3) + example prompt      |
|   Navigate | Read/summarize | Fill forms |          |
|   Extract data | Create tickets | Draft messages    |
|                                                     |
| [3. HOW IT WORKS — custom section, bg-slate-50]     |
|   "How it works" heading                            |
|   4-column grid (md:grid-cols-4)                    |
|   Each: numbered circle + title + description       |
|   Gradient connecting lines between steps (desktop) |
|   1. Open chat panel                                |
|   2. Ask in plain English                           |
|   3. AI reads the page                              |
|   4. Watch it happen                                |
|                                                     |
| [4. PRIVACY & CONTROL — custom section]             |
|   "Privacy & Control" heading                       |
|   2×2 grid of benefit cards (md:grid-cols-2)        |
|   Each: inline SVG icon + title + description       |
|   Runs locally | You approve | Open source | Any LLM|
|                                                     |
| [5. LLM PROVIDERS — bg-slate-50]                    |
|   "Works with your favorite AI" heading             |
|   4 provider icons in flex-wrap row (opacity-70)    |
|   Each: emoji in white box + label below            |
|   Claude | ChatGPT | Ollama | Any LLM              |
|                                                     |
| [6. RELATED FEATURES — bg-slate-50, 3-card grid]    |
|   Browser MCP | AI Automation | Integrations        |
|                                                     |
| [7. CTA — FeatureCTA component, bg-slate-900]       |
|   "Start chatting with any website"                 |
|   "Install Free Extension" -> Chrome Web Store      |
|   "View Documentation" -> docs home                 |
|                                                     |
+--[Footer: 6-column grid]---------------------------+

Key Elements

Hero Section (FeatureHero component)

ElementSelectorNotes
Hero sectionsection.relative.overflow-hidden (first)FeatureHero with radial gradient background
Background gradient.bg-gradient-radialprimary/20 radial gradient, 800x400px
Grid pattern.bg-grid-pattern40px grid, opacity 0.02
Badge.inline-flex.items-center.gap-2.rounded-full"Works on any website", teal color (bg-primary/10 text-primary border-primary/20)
Badge dotspan.w-1\\.5.h-1\\.5.rounded-full.animate-pulsePulsing teal dot
Hero headingh1 "SideButton AI Assistant"text-4xl md:text-5xl lg:text-6xl tracking-tight
Hero subtitlep "Your AI assistant for any website..."text-lg md:text-xl text-slate-600
Get Started Freea[href*="docs.sidebutton.com/installation"]bg-primary text-white, shadow-lg shadow-primary/25
Documentationa[href*="docs.sidebutton.com"] (outline)bg-white border border-slate-200

Capabilities Section (CapabilityList component)

ElementSelectorNotes
Sectionsection.py-16 (CapabilityList, first)White background
Section headingh2 "What can you do?"text-2xl md:text-3xl
Subtitlep "Just type what you want in plain English"text-slate-600
Grid.grid.md\\:grid-cols-2.gap-42-column layout
Navigate cardCard containing h3 "Navigate anywhere"navigate icon, quote: "Go to my LinkedIn inbox..."
Read/summarize cardCard containing h3 "Read and summarize"extract icon, quote: "What's this page about?..."
Fill forms cardCard containing h3 "Fill forms and click buttons"click icon, quote: "Fill this application..."
Extract data cardCard containing h3 "Extract data to clipboard"data icon, quote: "Copy all email addresses..."
Create tickets cardCard containing h3 "Create tickets and tasks"workflow icon, quote: "Make a Jira ticket..."
Draft messages cardCard containing h3 "Draft emails and messages"type icon, quote: "Write a friendly reply..."
Card container.flex.items-start.gap-4.p-4.bg-white.rounded-xl.border.border-slate-100hover:border-slate-200 transition
Card icon.w-10.h-10.bg-gradient-to-br.from-primary\\/10.to-primary\\/5.rounded-lgPrimary color SVG icon

How It Works Section

ElementSelectorNotes
Sectionsection.py-16.bg-slate-50 (How It Works)Slate background
Section headingh2 "How it works"text-2xl md:text-3xl
Subtitlep "Four simple steps to AI-powered browsing"text-slate-600
Step grid.grid.md\\:grid-cols-4.gap-64-column on desktop
Step number circle.w-16.h-16.bg-primary\\/10.rounded-2xlContains bold number in primary color
Connecting line.hidden.md\\:block.absolute.top-8.left-\\[60%\\]Gradient line from primary/30 to transparent, between steps 1-3
Step 1h3 "Open the chat panel""Click the SideButton icon on any website..."
Step 2h3 "Ask in plain English""Type what you want to do..."
Step 3h3 "AI reads the page""The AI sees the page content..."
Step 4h3 "Watch it happen""AI takes action and shows you the results instantly."

Privacy & Control Section

ElementSelectorNotes
Sectionsection.py-16 (Privacy)White background
Section headingh2 "Privacy & Control"text-2xl md:text-3xl
Subtitlep "Your data stays yours. Always."text-slate-600
Grid.grid.md\\:grid-cols-2.gap-42-column layout
Runs locally cardCard containing h3 "Runs locally"Shield SVG icon, "Everything runs on your machine..."
Approve actions cardCard containing h3 "You approve every action"Eye SVG icon, "Review what AI wants to do..."
Open source cardCard containing h3 "Open source"Code SVG icon, "Inspect every line of code..."
Any LLM cardCard containing h3 "Works with any LLM"Server SVG icon, "Use Claude, ChatGPT, or self-host with Ollama..."
Card container.flex.items-start.gap-4.p-5.bg-white.rounded-xl.border.border-slate-100hover:border-slate-200 transition
Card icon area.w-10.h-10.bg-gradient-to-br.from-primary\\/10.to-primary\\/5.rounded-lgPrimary color, inline SVG set:html

LLM Providers Section

ElementSelectorNotes
Sectionsection.py-16.bg-slate-50 (LLM Providers)Slate background
Section headingh2 "Works with your favorite AI"text-2xl md:text-3xl
Subtitlep "Connect to any LLM provider or self-host your own"text-slate-600
Provider row.flex.flex-wrap.justify-center.gap-8.items-center.opacity-7070% opacity
Claude iconEmoji "robot" in .w-12.h-12.bg-white.rounded-xl.borderLabel: "Claude"
ChatGPT iconEmoji "speech balloon" in same containerLabel: "ChatGPT"
Ollama iconEmoji "llama" in same containerLabel: "Ollama"
Any LLM iconEmoji "lightning" in same containerLabel: "Any LLM"

Related Features

ElementSelectorNotes
Sectionsection.py-12.bg-slate-50 (Related)Runs visually continuous with LLM section
Section headingh2 "Related Features"text-xl
Browser MCP carda[href="/features/browser-mcp"]h3 "SideButton Browser MCP", hover:border-primary + shadow-md
AI Automation carda[href="/features/ai-automation"]h3 "AI Automation"
Integrations carda[href="/integrations"]h3 "Integrations"

CTA Section (FeatureCTA component)

ElementSelectorNotes
CTA container.bg-slate-900.rounded-2xlDark background with primary+accent blur decorations
Section headingh2 "Start chatting with any website"text-white
Subtitlep "Install the extension and open the chat panel..."text-slate-300
Install Free Extensiona[href*="chromewebstore.google.com"]bg-primary button
View Documentationa[href*="docs.sidebutton.com"] (CTA secondary)bg-white/10 button

Data Model

Static feature page — no editable entities. Content is rendered at build time from Astro components.

FieldTypeDescription
capabilitiesarray[6]Capability card data: icon key, title, description (example prompt in quotes)
howItWorksarray[4]Step data: step number, title, description
privacyFeaturesarray[4]Privacy card data: inline SVG icon string, title, description
LLM providersarray[4]Hardcoded in template: Claude, ChatGPT, Ollama, Any LLM (emoji icons)
Related featuresarray[3]Browser MCP (/features/browser-mcp), AI Automation (/features/ai-automation), Integrations (/integrations)
SEO schemasarray[2]HowTo (4 steps), BreadcrumbList (Home > Features > SideButton AI Assistant)
links importobjectlinks from ../../lib/theme provides chromeStore and docs URLs

States & Variations

StateTriggerVisual Indicator
DefaultPage loadAll sections visible, no interactive elements
Cookie dialogFirst visitCookie Notice dialog overlay with Accept/Reject buttons
SideButton FABExtension installedGreen "S" circle + "Click" button at bottom-right corner
Hero badge pulseContinuousBadge dot pulses via animate-pulse class
Capability hoverHover on cardborder-slate-100 -> border-slate-200 transition
Privacy card hoverHover on cardborder-slate-100 -> border-slate-200 transition
Related card hoverHover on cardborder-slate-200 -> border-primary + shadow-md, h3 text becomes primary color
Responsive mobile (<= 768px)Small viewportGrid columns collapse to 1, CTA buttons stack vertically (flex-col), How It Works becomes single column, connecting lines hidden
Responsive tablet (768-1024px)Medium viewportCapabilities and Privacy grids remain 2-column, How It Works may be 2-column
Responsive desktop (>= 1024px)Large viewportFull layout: How It Works 4-column with connecting gradient lines

Common Tasks

Verify Page Loads Correctly

  1. Navigate to /features/chat
  2. Verify hero heading "SideButton AI Assistant" is visible
  3. Verify badge "Works on any website" appears with pulsing teal dot
  4. Scroll through all 7 sections and verify none are missing
  5. Verify no broken images or missing icons

Verify All Capability Cards Display

  1. Scroll to "What can you do?" section
  2. Count 6 capability cards in 2-column grid
  3. Verify each card has: icon (colored div), title (bold), description (italic quote)
  4. Verify card titles: Navigate anywhere, Read and summarize, Fill forms and click buttons, Extract data to clipboard, Create tickets and tasks, Draft emails and messages

Verify How It Works Steps

  1. Scroll to "How it works" section
  2. Verify 4 step cards with numbered circles (1-4)
  3. On desktop (>= 768px), verify gradient connecting lines between steps 1-3
  4. Verify step titles: Open the chat panel, Ask in plain English, AI reads the page, Watch it happen
  5. Resize to mobile and verify connecting lines disappear

Verify Privacy Section Content

  1. Scroll to "Privacy & Control" section
  2. Verify 4 benefit cards in 2-column grid
  3. Verify each card has SVG icon in gradient container + title + description
  4. Verify card titles: Runs locally, You approve every action, Open source, Works with any LLM

Verify All Links Work

  1. Check hero "Get Started Free" links to docs.sidebutton.com/installation
  2. Check hero "Documentation" links to docs.sidebutton.com
  3. Check Related Features links: /features/browser-mcp, /features/ai-automation, /integrations
  4. Check CTA "Install Free Extension" links to Chrome Web Store
  5. Check CTA "View Documentation" links to docs.sidebutton.com

Verify Responsive Layout

  1. Set viewport to 375px width (mobile)
  2. Verify hero CTA buttons stack vertically
  3. Verify capability grid becomes single column
  4. Verify How It Works cards become single column, no connecting lines
  5. Set viewport to 768px (tablet) and verify 2-column grids
  6. Set viewport to 1280px+ and verify full 4-column How It Works layout

Tips

  • This page uses the shared FeatureHero component (not BrowserMcpHero) — simpler hero with radial gradient background and no animation
  • The capabilities section reuses the CapabilityList component also used on browser-mcp and ai-automation pages
  • Capability descriptions are wrapped in quotes to indicate they are example prompts users could type
  • The How It Works connecting lines use absolute positioning with left-[60%] and w-[80%] — they only appear on md: breakpoint and above
  • Privacy card icons are inline SVG strings passed via the privacyFeatures array and rendered with Fragment set:html
  • LLM provider icons use emoji rather than SVG logos, displayed at 70% opacity
  • The CTA section is customized with Chrome Web Store as the primary link (not docs install like other feature pages)
  • Both bg-slate-50 sections (LLM Providers and Related Features) run visually continuous since they share the same background color

Gotchas

  • No interactive elements: Unlike the browser-mcp page, this page has no JavaScript-driven interactivity (no tabs, no animations, no copy buttons) — it is purely static HTML/CSS
  • Two bg-slate-50 sections adjacent: The LLM Providers and Related Features sections both use bg-slate-50 and appear as one continuous section visually — the boundary between them is only visible in the DOM
  • Capability card descriptions include quotes: The descriptions are wrapped in literal quote characters ("Go to my LinkedIn inbox...") — these are part of the content, not HTML attributes
  • FeatureHero CTA links come from theme.ts: The "Get Started Free" and "Documentation" button URLs are imported from links in ../../lib/theme — they resolve to docs.sidebutton.com/installation and docs.sidebutton.com respectively
  • How It Works connecting lines are decorative only: The gradient lines between steps are absolute positioned divs — they don't affect layout and may misalign if step card heights vary significantly
  • Privacy icons use set:html: The SVG icons in privacy cards are rendered via Astro's set:html directive, meaning they are raw HTML injection — they won't appear in snapshot accessibility trees as interactive elements