index.tsx 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { ButtonGroup, Button } from "@/components/Button";
  2. import { Checkbox, Chip, ChipGroup, Radio, Textarea, TextInput } from "@/components/Forms";
  3. import Heart from "@/components/Icon/heart";
  4. import { Subtitle } from "@/components/Typography";
  5. import Layout from "components/Layout";
  6. export default function Home() {
  7. return (
  8. <Layout>
  9. <div style={{ margin: '16px 0' }}>
  10. <Subtitle>Buttons</Subtitle>
  11. <ButtonGroup>
  12. <Button>Default</Button>
  13. <Button color='primary'>Primary</Button>
  14. <Button color='secondary'>Secondary</Button>
  15. <Button color='outline'>outline</Button>
  16. </ButtonGroup>
  17. <ButtonGroup>
  18. <Button disabled>Default</Button>
  19. <Button disabled color='primary'>Primary</Button>
  20. <Button disabled color='secondary'>Secondary</Button>
  21. <Button disabled color='outline'>outline</Button>
  22. </ButtonGroup>
  23. </div>
  24. <div style={{ margin: '16px 0', width: '50vw' }}>
  25. <Subtitle>Inputs</Subtitle>
  26. <TextInput label='Text Input' id='text-input' placeholder='Placeholder' />
  27. <Textarea label='Textarea' id='textarea' placeholder='Placeholder' />
  28. </div>
  29. <div style={{ margin: '16px 0' }}>
  30. <Subtitle>Checkboxes</Subtitle>
  31. <Checkbox label='Checkbox 1' id='checkbox-1' value='1' />
  32. <Checkbox label='Checkbox 2' id='checkbox-2' value='2' />
  33. </div>
  34. <div style={{ margin: '16px 0' }}>
  35. <Subtitle>Radios</Subtitle>
  36. <Radio label='Radio 1' name='radio' />
  37. <Radio label='Radio 2' name='radio' />
  38. </div>
  39. <div style={{ margin: '16px 0' }}>
  40. <Subtitle>Chips (Checkbox)</Subtitle>
  41. <ChipGroup>
  42. <Chip label='Dinner' />
  43. <Chip label='Snack' color='primary' />
  44. <Chip label='Dessert' color='secondary' />
  45. <Chip label='Lunch' />
  46. </ChipGroup>
  47. </div>
  48. <div style={{ display: 'flex' }}>
  49. <Heart size={40} />
  50. <Heart size={40} color='primary' />
  51. <Heart size={40} color='secondary' />
  52. <Heart size={40} filled={true} color='default' />
  53. <Heart size={40} filled={true} color='primary' />
  54. <Heart size={40} filled={true} color='secondary' />
  55. </div>
  56. <h1>H1 Headline!!</h1>
  57. <h2>H2 Headline</h2>
  58. <h3>H3 Headline</h3>
  59. <h4>H4 Headline</h4>
  60. <h5>H5 Headline</h5>
  61. <h6>H6 Headline</h6>
  62. </Layout>
  63. );
  64. }