Design system.
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

91 satır
2.7 KiB

  1. import { NextPage } from 'next';
  2. import * as Freeform from '@tesseract-design/web-freeform-react';
  3. import * as Action from '@tesseract-design/web-action-react';
  4. const RegistrationFormPage: NextPage = () => {
  5. return (
  6. <main className="my-16 md:my-32">
  7. <div className="container mx-auto px-4">
  8. <h1>
  9. Registration Form
  10. </h1>
  11. <p>
  12. Input your data in order to gain access to the functions of this service.
  13. </p>
  14. <form>
  15. <fieldset className="contents">
  16. <legend className="sr-only">
  17. Register
  18. </legend>
  19. <div className="grid sm:grid-cols-6 gap-4">
  20. <div className="sm:col-span-2">
  21. <Freeform.TextInput
  22. block
  23. border
  24. label="First Name"
  25. name="firstName"
  26. />
  27. </div>
  28. <div className="sm:col-span-2">
  29. <Freeform.TextInput
  30. block
  31. border
  32. label="Middle Name"
  33. name="middleName"
  34. />
  35. </div>
  36. <div className="sm:col-span-2">
  37. <Freeform.TextInput
  38. block
  39. border
  40. label="Last Name"
  41. name="lastName"
  42. />
  43. </div>
  44. <div className="sm:col-span-3">
  45. <Freeform.TextInput
  46. block
  47. border
  48. label="Email"
  49. name="email"
  50. />
  51. </div>
  52. <div className="sm:col-span-3">
  53. <Freeform.TextInput
  54. block
  55. border
  56. label="Website"
  57. name="website"
  58. />
  59. </div>
  60. <div className="sm:col-span-6 text-center">
  61. <div
  62. className="sm:flex items-center justify-end space-y-4 sm:space-y-0 sm:space-x-4"
  63. >
  64. <small>
  65. By registering, you agree to the <a href="#">Terms</a> of this service.
  66. </small>
  67. {' '}
  68. <div>
  69. <Action.ActionButton
  70. variant="filled"
  71. block
  72. type="submit"
  73. menuItem
  74. subtext="Registration requires activation"
  75. >
  76. Submit
  77. </Action.ActionButton>
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. </fieldset>
  83. </form>
  84. </div>
  85. </main>
  86. )
  87. }
  88. export default RegistrationFormPage;