CLI previewInstall commands shown on this site are not released yet.

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/reveal
bash
npx grassroot@latest add ui/reveal
bash
yarn dlx grassroot add ui/reveal
bash
bunx grassroot add ui/reveal

API Reference

RevealProps
PropTypeDefault
asPolymorphic wrapper tag.React.ElementType<any, keyof React.JSX.IntrinsicElements> | undefined"div"
delayStagger in ms (applied as transition-delay).number | undefined0
variant"slide" | "fade" | undefined"slide"