diff --git a/packages/website/src/components/Button/index.tsx b/packages/website/src/components/Button/index.tsx index bed4e25cd..fd14bec73 100644 --- a/packages/website/src/components/Button/index.tsx +++ b/packages/website/src/components/Button/index.tsx @@ -10,6 +10,7 @@ export interface ButtonProps extends ComponentProps<"button"> { size?: "regular" | "minor"; array?: boolean; parentArray?: boolean; + highContrast?: boolean; // TODO: add high contrast } export const LIGHT_TEXT_COLORS = new Set([ @@ -51,4 +52,4 @@ export function Button({ {...props} /> ); -} \ No newline at end of file +} diff --git a/packages/website/src/components/Flex/index.module.css b/packages/website/src/components/Flex/index.module.css new file mode 100644 index 000000000..4a0203aab --- /dev/null +++ b/packages/website/src/components/Flex/index.module.css @@ -0,0 +1,3 @@ +.flex { + display: flex; +} diff --git a/packages/website/src/components/Flex/index.tsx b/packages/website/src/components/Flex/index.tsx new file mode 100644 index 000000000..7f14a4aca --- /dev/null +++ b/packages/website/src/components/Flex/index.tsx @@ -0,0 +1,20 @@ +import type { ComponentProps } from "react"; +import type { Space } from "../../types/space"; +import { classNames } from "../../ui/classNames"; +import styles from "./index.module.css"; + +interface Props extends ComponentProps<"div"> { + gap?: Space; +} + +export function Flex({ children, className, gap, ...props }: Props) { + return ( +
+ {children} +
+ ); +} diff --git a/packages/website/src/components/IconButton/index.module.css b/packages/website/src/components/IconButton/index.module.css new file mode 100644 index 000000000..c8ebc2710 --- /dev/null +++ b/packages/website/src/components/IconButton/index.module.css @@ -0,0 +1,5 @@ +.icon-button { + padding: var(--space-3); + + aspect-ratio: 1 / 1; +} diff --git a/packages/website/src/components/IconButton/index.tsx b/packages/website/src/components/IconButton/index.tsx new file mode 100644 index 000000000..130c50df9 --- /dev/null +++ b/packages/website/src/components/IconButton/index.tsx @@ -0,0 +1,12 @@ +import { classNames } from "../../ui/classNames"; +import { Button, type ButtonProps } from "../Button"; +import styles from "./index.module.css"; + +export function IconButton({ className, ...props }: ButtonProps) { + return ( +