/* hPanel content screens. Composes DS primitives from the namespace. */ const HDS = window.HostingerHPanelDesignSystem_3ef285; const { Button, Card, SpotlightPanel, Badge, SegmentedTabs, Icon, Avatar } = HDS; const AppLogo = window.AppLogo; /* ---- shared bits ---- */ function PageHeader({ title, action }) { return (

{title}

{action}
); } function FeatureCard({ icon, title, body }) { return (

{title}

{body}

); } /* IDE switcher — dark-style segmented row with real app logos. */ function IdeTabs({ value, onChange }) { const items = [ { value: "vscode", label: "VS Code", logo: "vscode" }, { value: "cursor", label: "Cursor", logo: "cursor" }, { value: "devin", label: "Devin Desktop", logo: "devin" }, { value: "antigravity", label: "Antigravity", logo: "antigravity" }, { value: "claude", label: "Claude Code", logo: "claude" }, ]; return (
{items.map((it) => { const active = it.value === value; return ( ); })}
); } /* ============================ API SCREEN ============================ */ function ApiScreen() { const [ide, setIde] = React.useState("vscode"); const [os, setOs] = React.useState("mac"); return (
Documentation } />

Connect your IDEs to Hostinger MCP

Install extension

Open VS Code and install the Hostinger Connector extension. Then open the extension, paste your API token, and select Connect.

{/* Spotlight preview of the VS Code extension page */}
Extension: Hostinger Connector
Hostinger Connector
Hostinger | ↓ 1,500 | ★★★★★
{/* cursor pointer */}
{/* Generate token spotlight */}

Generate an API token

Generate an API token to use Hostinger with tools like VS Code, Cursor, and Claude.

{/* fanned app logos */}
{[ { logo: "vscode", x: 18, y: 4, r: -8 }, { logo: "cursor", x: 96, y: 0, r: 0 }, { logo: "claude", x: 172, y: 6, r: 8 }, { logo: "devin", x: 60, y: 86, r: -6 }, { logo: "antigravity", x: 138, y: 90, r: 7 }, ].map((a, i) => (
))}

What you can do

); } /* ============================ HOME SCREEN ============================ */ function HomeScreen() { return (
Add website} />
{[ { icon: "globe", label: "Active domains", value: "12" }, { icon: "server", label: "Running VPS", value: "3" }, { icon: "mail", label: "Mailboxes", value: "28" }, ].map((s, i) => (
{s.value}
{s.label}
))}
Next action

Your SSL certificate is ready

Activate HTTPS on store.adalovelace.dev to secure checkout and boost search ranking.

Your websites

{[ { name: "adalovelace.dev", type: "WordPress", status: "Active", tone: "success" }, { name: "store.adalovelace.dev", type: "WooCommerce", status: "Needs SSL", tone: "warning" }, { name: "blog.adalovelace.dev", type: "Static", status: "Active", tone: "success" }, ].map((w, i) => (
{w.name}
{w.type}
{w.status}
))}
); } /* ============================ DOMAINS SCREEN ============================ */ function DomainsScreen() { const [tab, setTab] = React.useState("all"); const rows = [ { name: "adalovelace.dev", reg: "Mar 2024", exp: "Mar 2027", status: "Active", tone: "success" }, { name: "hermes-agent.ai", reg: "Jan 2026", exp: "Jan 2027", status: "Active", tone: "success" }, { name: "openclaw.io", reg: "Nov 2025", exp: "Nov 2026", status: "Expiring", tone: "warning" }, { name: "ada.shop", reg: "Feb 2026", exp: "—", status: "Pending", tone: "neutral" }, ]; return (
Register domain} />
DomainRegisteredExpiresStatus
{rows.map((r, i) => (
{r.name} {r.reg} {r.exp} {r.status}
))}
); } window.ApiScreen = ApiScreen; window.HomeScreen = HomeScreen; window.DomainsScreen = DomainsScreen;