add card component (#9022)

pull/6575/merge
Matt Hook 2023-05-31 13:18:05 +12:00 committed by GitHub
parent 3a49dbf803
commit 6b5940e00e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,18 @@
import { Meta, Story } from '@storybook/react';
import { PropsWithChildren } from 'react';
import { Card, Props } from './Card';
export default {
component: Card,
title: 'Components/Card/Card',
} as Meta;
function Template({
children,
}: JSX.IntrinsicAttributes & PropsWithChildren<Props>) {
return <Card>{children}</Card>;
}
export const Primary: Story<PropsWithChildren<Props>> = Template.bind({});
Primary.args = {};

View File

@ -0,0 +1,19 @@
import clsx from 'clsx';
import { PropsWithChildren } from 'react';
export interface Props {
className?: string;
}
export function Card({ className, children }: PropsWithChildren<Props>) {
return (
<div
className={clsx(
className,
'rounded border border-solid border-gray-5 bg-gray-neutral-3 p-5 th-highcontrast:border-white th-highcontrast:bg-black th-dark:border-legacy-grey-3 th-dark:bg-gray-iron-11'
)}
>
{children}
</div>
);
}

View File

@ -0,0 +1 @@
export { Card } from './Card';