Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 | 1x 1x 1x 1x 1x 1x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 45x 1x 1x | import React from "react";
import { Icon } from "@/components/ui/icons";
import { Input } from "@/components/ui";
import { FormRow } from "@/components/ui/FormField";
const Billing = () => {
// Custom className to match existing design system
const inputClassName = "rounded-md border-gray-3 dark:border-gray-600 bg-gray-1 dark:bg-gray-700 placeholder:text-dark-5 dark:placeholder:text-gray-400 dark:text-gray-200 py-2.5 px-5 focus:shadow-input";
return (
<div className="mt-9">
<h2 className="font-medium text-dark dark:text-gray-100 text-xl sm:text-2xl mb-5.5">
Billing details
</h2>
<div className="bg-white dark:bg-gray-800 shadow-1 rounded-[10px] p-4 sm:p-8.5">
<FormRow gap={8} className="gap-5 sm:gap-8 mb-5">
<Input
label="First Name"
type="text"
name="firstName"
id="firstName"
placeholder="John"
required
fullWidth
className={inputClassName}
/>
<Input
label="Last Name"
type="text"
name="lastName"
id="lastName"
placeholder="Doe"
required
fullWidth
className={inputClassName}
/>
</FormRow>
<div className="mb-5">
<Input
label="Company Name"
type="text"
name="companyName"
id="companyName"
fullWidth
className={inputClassName}
/>
</div>
<div className="mb-5">
<Input
as="select"
label="Country/ Region"
id="countryName"
required
fullWidth
className="rounded-md border-gray-3 dark:border-gray-600 bg-gray-1 dark:bg-gray-700 text-dark-4 dark:text-gray-200 py-3 px-5 focus:shadow-input"
>
<option value="0">Australia</option>
<option value="1">America</option>
<option value="2">England</option>
</Input>
</div>
<div className="mb-5">
<Input
label="Street Address"
type="text"
name="address"
id="address"
placeholder="House number and street name"
required
fullWidth
className={inputClassName}
/>
<div className="mt-5">
<Input
type="text"
name="address"
id="addressTwo"
placeholder="Apartment, suite, unit, etc. (optional)"
fullWidth
className={inputClassName}
/>
</div>
</div>
<div className="mb-5">
<Input
label="Town/ City"
type="text"
name="town"
id="town"
required
fullWidth
className={inputClassName}
/>
</div>
<div className="mb-5">
<Input
label="Country"
type="text"
name="country"
id="country"
fullWidth
className={inputClassName}
/>
</div>
<div className="mb-5">
<Input
label="Phone"
type="text"
name="phone"
id="phone"
required
fullWidth
className={inputClassName}
/>
</div>
<div className="mb-5.5">
<Input
label="Email Address"
type="email"
name="email"
id="email"
required
fullWidth
className={inputClassName}
/>
</div>
<div>
<label
htmlFor="checkboxLabelTwo"
className="text-dark dark:text-gray-200 flex cursor-pointer select-none items-center"
>
<div className="relative">
<input
type="checkbox"
id="checkboxLabelTwo"
className="sr-only"
/>
<div className="mr-2 flex h-4 w-4 items-center justify-center rounded border border-gray-4 dark:border-gray-600 bg-blue">
<span className="opacity-0">
<Icon name="check" size={12} className="text-white" />
</span>
</div>
</div>
Create an Account
</label>
</div>
</div>
</div>
);
};
export default Billing;
|