CrazyGLCrazyGLHomeExploreGitHubBrowse heroesLoading hero…← Back to gallery@crazygl/ai-console-portal

AI Console Portal

A glowing torus portal opens onto an AI console screenshot stepping forward into the scene, surrounded by orbiting prompt and output cards and a stream of particles slipping past the ring toward the camera.

ReactWebGL3DImageInteractiveFont#ai#portal#console#screenshot#scanlines#three#cards#futuristic

Usage

import AIConsolePortal from '@crazygl/hero-ai-console-portal';

export default function Page() {
  return (
    <AIConsolePortal
      screenshot="https://example.com/console.png"
      portalColor1="#6ab2ff"
      portalColor2="#a070ff"
      cardCount={6}
    />
  );
}

Customise

  • Screenshotscreenshot URL (PNG/JPG/AVIF/WebP, dark UIs read best), plus screenshotX/Y, screenshotScale, screenshotTilt, screenEmissive.
  • PortalportalRadius, portalTube, portalColor1/portalColor2 (gradient + halo), portalIntensity, portalPulseCount and portalPulseSpeed (the streaks racing around the ring).
  • CardscardCount (0–6), cardOrbitRadius, cardOrbitSpeed; each card (card1*card6*) toggles text vs image mode with its own Tag, Body, tag Color, or Image URL.
  • ParticlesparticleCount (0–600), particleColor, particleSpeed for the inbound stream.
  • Atmosphere & motionscanlineStrength, bgVignette, bgEdge, transparentBackground, parallaxStrength.

Best for

  • AI agents, copilots, and prompt-engineering products
  • Developer-facing SaaS and dev-tools launch pages
  • Automation and model-playground onboarding pages
  • Data and analytics dashboards
01 · Install the package

One command, zero config.

npm install @crazygl/hero-ai-console-portal
02 · Render the component

Import once, drop it in.

The component takes the same props you see in the live customizer on the right — every default ships poster-quality.

hero.tsx
import AIConsolePortal from '@crazygl/hero-ai-console-portal';

export default function Landing() {
  return (
    <AIConsolePortal />
  );
}
03 · Use it in a page

SSR-safe by default.

The wrapper renders static HTML on the server and only initialises the canvas after hydration, so search engines see your copy.

page.tsx
// app/page.tsx — works in SSR-first frameworks (Next, Remix, Astro, etc.)
'use client';

import AIConsolePortal from '@crazygl/hero-ai-console-portal';

export default function Page() {
  return (
    <section>
      <AIConsolePortal
        heading="Say hi."
        subheading="Your new hero."
      />
      <article>
        <h2>Welcome</h2>
        <p>Your content keeps its own voice below the hero.</p>
      </article>
    </section>
  );
}
You might also like

Similar heroes

Screenshot as Hologram Projection

Your screenshot projected from a small device as a translucent holographic panel floating in the air. Wide cyan projection cone, moving scanlines, subtle flicker, drifting dust. Built for AI, dev tools, cybersecurity, and futuristic SaaS.

AI Video Generation Portal

A floating prompt card streams a current of energy particles across to a glowing portal ring, through which the generated video or image materializes with a shimmer-dissolve reveal.

Typography In Portal

Your headline rendered inside a glowing circular portal — text drifts across the opening, the rim glows and ripples with noise, and the pointer bends the portal in real time. Built as a single fullscreen WebGL shader that samples a canvas-rendered text texture with chromatic aberration.

Holographic Dashboard Grid

Your dashboard rendered as a translucent hologram floating above a glowing cyan grid floor that recedes to the horizon. Scanlines, slight flicker, secondary feature panels drifting at depth. Built for analytics, cybersecurity, AI monitoring, and any sci-fi interface aesthetic.

Typographic Black Hole

A headline warped by a glowing gravitational center. The cursor moves the singularity — letters bend, chromatic-aberrate, and pour toward the event horizon while a starfield lenses behind it.

Screenshot as a 3D Card Stack

Your main product screenshot sits on top of a stack of secondary UI cards. The front card swoops up and over to the back at a configurable interval, autonomously cycling through every screen. Soft drop shadows, a cyan edge glow on the top card, cursor parallax tilt.
Live customizer

AI Console Portal

ScreenshotConsole / chat / dashboard screenshot. PNG / JPG / AVIF / WebP. Dark UIs work best.Screenshot X0worldScreenshot Y0worldScreenshot scale1.4Screenshot tilt-18.5°Screen emissive0.55Portal radius1.6worldPortal tube0.06worldPortal color APortal color BPortal intensity1Portal pulses3Bright streaks traveling around the ring.Pulse speed0.4HzCard count6Card orbit radius2.8worldCard orbit speed0.05HzModeTagBodyTag colorModeTagBodyTag colorModeTagBodyTag colorModeTagBodyTag colorModeTagBodyTag colorModeTagBodyTag colorParticle count300Particle colorParticle speed0.35world/sScanline strength0.06Horizontal scanline overlay strength on screenshot + cards.Vignette colorInner vignette color around the portal.Edge colorTransparent backgroundParallax strength0.5InteractivityWhich input drives the hero — try Scroll if you want the page to drive motion.
CrazyGL · crazygl.comProgrammable hero sections for real websites.