Files
triggerdotdev--trigger.dev/apps/webapp/app/components/stories/Callout.stories.tsx
T
Matt Aitken 9ff4c0dbd5 Project-wide Prettier setup (#237)
* Setup project-wide prettier

* Remove old workspace file

* Remove old debugging directives

* New top-level .prettierignore

* Updated Prettier config settings

* Contrubuting guide: Fix for some bad code blocks

* Added more ignores

* Improved the format script command

* printWidth set to 100

* Formatted entire repo (pnpm run format)
2023-08-01 10:21:22 +01:00

57 lines
1.8 KiB
TypeScript

import type { Meta, StoryObj } from "@storybook/react";
import { withDesign } from "storybook-addon-designs";
import { useState } from "react";
import { Button } from "../primitives/Buttons";
import { Callout } from "../primitives/Callout";
import { EnvelopeIcon } from "@heroicons/react/24/solid";
const meta: Meta = {
title: "Primitives/Callout",
decorators: [withDesign],
};
export default meta;
type Story = StoryObj<typeof CalloutsSet>;
export const Callouts: Story = {
render: () => <CalloutsSet />,
};
function CalloutsSet() {
return (
<div className="grid grid-cols-2">
<div className="flex flex-col items-start gap-y-4 p-4">
<Callout variant="info">This is an info callout</Callout>
<Callout variant="warning">This is a warning callout</Callout>
<Callout variant="error">This is an error callout</Callout>
<Callout variant="idea">This is an idea callout</Callout>
<Callout variant="docs">This is a docs callout</Callout>
<Callout variant="idea" icon={<EnvelopeIcon className="h-5 w-5 text-green-400" />}>
This has a custom icon
</Callout>
</div>
<div className="flex flex-col items-start gap-y-4 p-4">
<Callout to="#" variant="info">
This is an info callout
</Callout>
<Callout to="#" variant="warning">
This is a warning callout
</Callout>
<Callout to="#" variant="error">
This is an error callout
</Callout>
<Callout to="#" variant="idea">
This is an idea callout
</Callout>
<Callout to="#" variant="docs">
This is a docs callout
</Callout>
<Callout to="#" variant="idea" icon={<EnvelopeIcon className="h-5 w-5 text-green-400" />}>
This has a custom icon
</Callout>
</div>
</div>
);
}