Hero

A prominent landing-page section for introducing your product. Three variants available.

Preview

<script>
  import { Hero } from '@vultra/ui';
  import { Button } from '@vultra/ui';
</script>

<Hero>
  <h1 class="text-4xl font-bold">Build faster with Vultra UI</h1>
  <p class="text-lg text-[var(--ui-muted-foreground)]">A Svelte 5 component library.</p>
  <Button>Get started</Button>
</Hero>

Variants

VariantUse case
centeredClassic centered hero with headline + CTA
splitSide-by-side text + image layout
fullwidthFull-width background with overlay content
<Hero variant="split" class="max-w-6xl mx-auto">
  <div class="flex-1">
    <h1 class="text-3xl font-bold">Left side</h1>
    <p>Content goes here</p>
  </div>
  <div class="flex-1">
    <img src="/hero.png" alt="Hero" class="rounded-xl" />
  </div>
</Hero>

Sizes

SizePadding
sm48px vertical
default64px vertical (96px on md+)
lg80px vertical (128px on md+)

Props

PropTypeDefault
variant'centered' \| 'split' \| 'fullwidth''centered'
size'sm' \| 'default' \| 'lg''default'
classstring

Install

npx @vultra/cli add hero