9ff4c0dbd5
* 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)
57 lines
1.8 KiB
TypeScript
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>
|
|
);
|
|
}
|