DocsComponentsPrimitives
Reveal
React example follows below.
ts
import { Reveal } from "@grassroot/ui-react"; <Reveal> <div className="rounded-xs border bg-card px-4 py-3"> Slides in once scrolled into view. </div></Reveal>ts
<script setup lang="ts">import { Reveal } from "@grassroot/ui-vue";</script> <template> <Reveal > <div className="rounded-xs border bg-card px-4 py-3"> Slides in once scrolled into view. </div> </Reveal></template>ts
import { Component } from "@angular/core";import { GrassrootReveal } from "@grassroot/ui-angular"; @Component({ selector: "app-example", standalone: true, imports: [GrassrootReveal], template: ` <grassroot-reveal > <div className="rounded-xs border bg-card px-4 py-3"> Slides in once scrolled into view. </div> </grassroot-reveal> `,})export class ExampleComponent {}ts
<script lang="ts"> import { Reveal } from "@grassroot/ui-svelte";</script> <Reveal > <div className="rounded-xs border bg-card px-4 py-3"> Slides in once scrolled into view. </div></Reveal>ts
import { Reveal } from "@grassroot/ui-solid"; export function Example() { return ( <> <Reveal > <div className="rounded-xs border bg-card px-4 py-3"> Slides in once scrolled into view. </div> </Reveal> </> );}Installation
bash
pnpm dlx grassroot add ui/revealbash
npx grassroot@latest add ui/revealbash
yarn dlx grassroot add ui/revealbash
bunx grassroot add ui/revealAPI Reference
| Prop | Type | Default |
|---|---|---|
asPolymorphic wrapper tag. | React.ElementType<any, keyof React.JSX.IntrinsicElements> | undefined | "div" |
delayStagger in ms (applied as transition-delay). | number | undefined | 0 |
variant | "slide" | "fade" | undefined | "slide" |