aboutsummaryrefslogtreecommitdiffstats
path: root/ui/src/components/Button.tsx
blob: 5f7e11601acc851e9c1d2bce8985711a76fafb47 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export enum ButtonStyle {
  PrimarySm = "bg-emerald-500 hover:bg-emerald-600",
  PrimarySmFill = "bg-emerald-500 hover:bg-emerald-600 w-full text-sm",
}

interface ButtonProps {
  text: string;
  style: ButtonStyle;
}

export default function Button(props: ButtonProps) {
  return (
    <button
      type="button"
      className={`rounded ${props.style} px-2 py-1 font-semibold text-white shadow-sm focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-500`}
    >
      {props.text}
    </button>
  );
}