import clsx from "clsx"; type Props = React.ButtonHTMLAttributes & { variant?: "solid" | "line" }; /* * Matches site/'s .btn--solid and .btn--line exactly, including the neutral * border on the secondary variant. site/ does not have an accent-outlined * button and this app should not invent one. */ export function Button({ variant = "solid", className, ...rest }: Props) { return (