Logo
  • Documentation
  • Components
  • New Component Request
GitHub
GitHub
    Treon Studio
    Discord
    Twitter

    Welcome

    Introduction
    Components
    Contributors
    Installation
    Roadmap
    Status - Beta

    Components

    Author TooltipCalendar Event CardCode BlockComponent Preview TooltipChat ComposerEmail Compose CardFile DropzoneFile PreviewGitHub Stars ButtonGoal CardHolo CardKnowledge GraphLink PreviewiOS Message BubblesModel SelectorNavbar MenuNested MenuNotification CardPricing CardRaised ButtonSearch Results TabsSlash Command DropdownTodo ItemTwitter CardWeather CardWorkflow Card

    Form Inputs

    Async Select
    Button
    Button Group
    Checkbox
    Color Picker
    Combobox
    Hierarchical Select
    Input
    Input Base
    Input O T P
    Mask Input
    Multi Select
    Number Input
    Radio Card Group
    Radio Group
    Range Slider
    Search Input
    Segmented Button
    Select
    Slider
    Switch
    Tag Input
    Textarea
    Voice Input

    Layout

    Aspect Ratio
    Card
    Card Icons
    Card Input
    Collapsible
    Divider
    Grid
    Island
    Panel
    Portal
    Resizable
    Scroll Area
    Scroll Shadow
    Separator
    Spacer
    Visually Hidden
    Visually Hidden Input

    Navigation

    Breadcrumb
    Context Menu
    Dropdown Menu
    Menu
    Navbar
    Pagination
    Sidebar
    Steps
    Tab Navigation
    Tabs

    Feedback

    Alert
    Banner
    Callout
    Circular Progress
    Empty State
    Error Message
    Error Page
    Loader Inline
    Loader Screen
    Progress
    Progress Bar
    Skeleton
    Spinner
    Status Dot
    Toast
    Toaster
    Tooltip
    Top Banner
    Tour

    Data Display

    Advanced Table
    Badge
    Badge Overflow
    Data Table
    Description List
    Listbox
    Table
    Tag
    Timeline
    Tree
    Virtualized

    Overlays

    Alert Dialog
    Dialog
    Dialog Stack
    Drawer
    Hover Card
    Popover

    Charts

    Area Chart
    Bar Chart
    Bar List
    Category Bar
    Combo Chart
    Comparison
    Conditional Bar Chart
    Contribution Graph
    Radar Chart

    Calendars

    Attendance Calendar
    Calendar
    Date Picker
    Date Time Field
    Full Calendar
    Gantt
    Mini Calendar
    Schedule
    Schedule Grid
    Time Field

    Typography

    Code
    Code Block
    Control Help
    Control Label
    Field
    Heading
    Kbd
    Label
    Link
    Markdown
    Rich Text Editor
    Snippet
    Text

    Media

    Avatar
    Avatar Group
    Deck
    Document Preview
    File List
    File Upload
    Glimpse
    Image
    Image Crop
    Image Zoom
    Photo Gallery
    Profile Picture
    Q R Code
    Q R Scanner

    User

    Discussion
    Rating
    Testimonial
    User
    User Card

    Interactive

    Accordion
    Action Bar
    Command
    Copy Button
    Cursor
    Emoji Picker
    Fade
    Inline Edit
    Kanban
    Marquee
    Orbit
    Ripple
    Sortable

    Specialized

    App Header
    Bulk Grade Input
    Credit Card
    Footer
    Level Picker
    Notification Card
    Password Strength
    Payment Method
    Pricing Table
    Sandbox
    Stat Card
    Ticker
    Usage Card
    Wizard
    DocsComponents

    Holo Card

    An interactive 3D holographic profile card with tilt effects, sparkle animations, and flip functionality.

    Made with ❤️ byTreon Studio.Source code available onGitHub

    On This Page

    • Color Variants
    • Usage in Gaia
    • Installation
    • Usage
    • Props
    • HoloCard
    • HoloCardDisplayData
    • HoloCardBranding
    • Features
    • Examples
    • Static Card (No Flip)
    • Custom Branding
    • Without Sparkles
    • Custom Size
    Website screenshot
    Meet Bungas
    Your open-source, proactive personal AI assistant with 200+ integrations. Bungas combines todos, goals, calendar, and email into one system, turns tasks into automated workflows, and completes work instead of just tracking it. Open-source and self-hostable with support for custom automations and multi-step workflows.
    Bungas Logo
    Bluehaven
    Experience Icon
    Elena Starweaver
    The Curious Explorer
    User 00042December 2024
    Experience Icon
    Bungas Logo
    Bluehaven
    Elena Starweaver
    The Curious Explorer

    Passionate about building beautiful user interfaces and exploring the intersection of design and technology. Always learning, always creating.

    Member SinceDecember 2024
    User ID00042

    Color Variants

    The Holo Card supports customizable overlay colors and different background images for unique visual styles.

    Bungas Logo
    Frostpeak
    Experience Icon
    Aurora Frost
    Keeper of the Northern Lights
    User 00001January 2024
    Experience Icon
    Bungas Logo
    Frostpeak
    Aurora Frost
    Keeper of the Northern Lights
    Member SinceJanuary 2024
    User ID00001
    Bungas Logo
    Greenvale
    Experience Icon
    Sage Willowmist
    Guardian of the Ancient Grove
    User 00023March 2024
    Experience Icon
    Bungas Logo
    Greenvale
    Sage Willowmist
    Guardian of the Ancient Grove
    Member SinceMarch 2024
    User ID00023
    Bungas Logo
    Bluehaven
    Experience Icon
    Marina Deepwater
    Voyager of the Azure Depths
    User 00108June 2024
    Experience Icon
    Bungas Logo
    Bluehaven
    Marina Deepwater
    Voyager of the Azure Depths
    Member SinceJune 2024
    User ID00108

    Usage in Gaia

    Pure eye candy for the landing page. Adds that premium, futuristic feel.

    Installation

    npx shadcn@latest add https://bungas.treonstudio.com/r/holo-card.json

    Usage

    import { HoloCard } from "@/components/ui/holo-card";
     
    const profileData = {
      name: "John Doe",
      subtitle: "The Innovator",
      description: "Building the future one line of code at a time.",
      primaryId: "00042",
      secondaryInfo: "December 2024",
      badge: "Premium",
      backgroundImage: "https://example.com/background.jpg",
      overlayColor: "#4f46e5",
      overlayOpacity: 30,
    };
     
    export default function Example() {
      return <HoloCard data={profileData} />;
    }

    Props

    HoloCard

    PropTypeDefaultDescription
    dataHoloCardDisplayData-Card display data (required)
    widthnumber320Card width in pixels
    heightnumber446Card height in pixels
    showSparklesbooleantrueShow sparkle animation effect
    forceSide"front" | "back"undefinedForce card to show specific side (disables flip)
    brandingHoloCardBrandingundefinedCustom branding (logos, icons)
    classNamestringundefinedAdditional CSS classes
    onFlip(isFlipped: boolean) => voidundefinedCallback when card is flipped

    HoloCardDisplayData

    interface HoloCardDisplayData {
      /** Primary name displayed on the card */
      name: string;
      /** Secondary text (e.g., personality phrase, tagline) */
      subtitle?: string;
      /** Extended description shown on the back of the card */
      description?: string;
      /** Primary identifier (e.g., user number, ID) */
      primaryId?: string | number;
      /** Secondary info (e.g., member since date) */
      secondaryInfo?: string;
      /** Background image URL */
      backgroundImage?: string;
      /** Badge/tag text (e.g., house name, role) */
      badge?: string;
      /** Overlay color for the card */
      overlayColor?: string;
      /** Overlay opacity (0-100) */
      overlayOpacity?: number;
    }

    HoloCardBranding

    interface HoloCardBranding {
      /** Primary logo image URL */
      logo?: string;
      /** Logo alt text */
      logoAlt?: string;
      /** Icon shown in various places */
      icon?: string;
      /** Icon alt text */
      iconAlt?: string;
    }

    Features

    • 3D Tilt Effect: Interactive parallax tilt on mouse move
    • Holographic Animation: Shimmering gradient effect with customizable colors
    • Sparkle Effect: Optional animated sparkle overlay
    • Flip Animation: Click to reveal the back of the card
    • Customizable Branding: Add your own logos and icons
    • Color Overlays: Apply custom color filters with adjustable opacity
    • Responsive: Customize width and height as needed
    • Accessible: Keyboard navigation and screen reader support

    Examples

    Static Card (No Flip)

    Display a card without flip functionality:

    <HoloCard data={profileData} forceSide="front" />

    Custom Branding

    Add your own logo and icon:

    <HoloCard
      data={profileData}
      branding={{
        logo: "/my-logo.svg",
        logoAlt: "My Brand",
        icon: "/my-icon.svg",
        iconAlt: "Brand Icon",
      }}
    />

    Without Sparkles

    Disable the sparkle animation for a cleaner look:

    <HoloCard data={profileData} showSparkles={false} />

    Custom Size

    Create smaller or larger cards:

    <HoloCard data={profileData} width={240} height={336} />