app-ui / forms / input-groups
Input With Trailing Icon
08-input-with-trailing-icon.jsx
import { QuestionMarkCircleIcon } from '@heroicons/react/16/solid'
export default function Example() {
return (
<div>
<label htmlFor="account-number" className="block text-sm/6 font-medium text-gray-900 dark:text-white">
Account number
</label>
<div className="mt-2 grid grid-cols-1">
<input
id="account-number"
name="account-number"
type="text"
placeholder="000-00-0000"
className="col-start-1 row-start-1 block w-full rounded-md bg-white py-1.5 pr-10 pl-3 text-base text-gray-900 outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:pr-9 sm:text-sm/6 dark:bg-white/5 dark:text-white dark:outline-white/10 dark:placeholder:text-gray-500 dark:focus:outline-indigo-500"
/>
<QuestionMarkCircleIcon
aria-hidden="true"
className="pointer-events-none col-start-1 row-start-1 mr-3 size-5 self-center justify-self-end text-gray-400 sm:size-4 dark:text-gray-500"
/>
</div>
</div>
)
}