--- // color inputs, color picker, validation states, and a fieldset. import { staticPath } from '@shared/lib/assets' import photos from '@data/photos.json' import site from '@data/site.json' import InputColor from '../parts/form/InputColor.astro' import FormGroup from '@ui/FormGroup.astro' const horizontal = (photos as { file: string; title: string; horizontal?: boolean }[]).filter((p) => p.horizontal) // input-image: limit 6, offset 0; input-image-radio: offset 10 const imageChecks = horizontal.slice(0, 6) const imageRadios = horizontal.slice(10, 16) const blueHex = (site as { colors: { blue: { hex: string } } }).colors.blue.hex ---
Image Check
{ imageChecks.map((photo, i) => { const index = i + 1 return (
) }) }
Image Check Radio
{ imageRadios.map((photo, i) => { const index = i + 1 return (
) }) }
{ [false, true].map((lite) => ( {!lite && (
Invalid feedback
)}
)) }