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

DocsComponentsOverlays

Tooltip

React example follows below.
ts
import { Tooltip, Button } from "@grassroot/ui-react";
<Tooltip content="Last deploy 14m ago · v2.4.1">
<Button variant="ghost">Hover for tooltip</Button>
</Tooltip>
ts
<script setup lang="ts">
import { Button, Tooltip } from "@grassroot/ui-vue";
</script>
<template>
<Tooltip
content="Last deploy 14m ago · v2.4.1"
>
<Button variant="ghost">Hover for tooltip</Button>
</Tooltip>
</template>
ts
import { Component } from "@angular/core";
import { GrassrootButton, GrassrootTooltip } from "@grassroot/ui-angular";
@Component({
selector: "app-example",
standalone: true,
imports: [GrassrootButton, GrassrootTooltip],
template: `
<grassroot-tooltip
content="Last deploy 14m ago · v2.4.1"
>
<grassroot-button variant="ghost">Hover for tooltip</grassroot-button>
</grassroot-tooltip>
`,
})
export class ExampleComponent {
}
ts
<script lang="ts">
import { Button, Tooltip } from "@grassroot/ui-svelte";
</script>
<Tooltip
content="Last deploy 14m ago · v2.4.1"
>
<Button variant="ghost">Hover for tooltip</Button>
</Tooltip>
ts
import { Button, Tooltip } from "@grassroot/ui-solid";
export function Example() {
return (
<>
<Tooltip
content="Last deploy 14m ago · v2.4.1"
>
<Button variant="ghost">Hover for tooltip</Button>
</Tooltip>
</>
);
}

Installation

bash
pnpm dlx grassroot add ui/tooltip
bash
npx grassroot@latest add ui/tooltip
bash
yarn dlx grassroot add ui/tooltip
bash
bunx grassroot add ui/tooltip

API Reference

TooltipProps
PropTypeDefault
contentrequiredReact.ReactNode
childrenrequiredReact.ReactElement<{ "aria-describedby"?: string; }, string | React.JSXElementConstructor<any>>
side"top" | "bottom" | undefined"top"
classNamestring | undefined