Fix layout: three consulting cards now side-by-side on same line; fix double asterisk on required form labels
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
All checks were successful
Build and Deploy to Storj / build-and-deploy (push) Successful in 11s
This commit is contained in:
parent
a8b360ab41
commit
7fa021b8af
2 changed files with 14 additions and 7 deletions
|
|
@ -20,8 +20,8 @@ const getFormFields = (): FormField[] => {
|
|||
switch (type) {
|
||||
case 'speaking':
|
||||
return [
|
||||
{ name: 'name', label: 'Name *', type: 'text', required: true },
|
||||
{ name: 'email', label: 'Email *', type: 'email', required: true },
|
||||
{ name: 'name', label: 'Name', type: 'text', required: true },
|
||||
{ name: 'email', label: 'Email', type: 'email', required: true },
|
||||
{ name: 'event_date', label: 'Event Date', type: 'date', required: false },
|
||||
{ name: 'event_type', label: 'Event Type', type: 'select', required: false, options: [
|
||||
{ value: '', label: 'Select...' },
|
||||
|
|
@ -30,19 +30,19 @@ const getFormFields = (): FormField[] => {
|
|||
{ value: 'workshop', label: 'Workshop' },
|
||||
{ value: 'other', label: 'Other' },
|
||||
] },
|
||||
{ name: 'message', label: 'Message *', type: 'textarea', required: true, rows: 4 },
|
||||
{ name: 'message', label: 'Message', type: 'textarea', required: true, rows: 4 },
|
||||
];
|
||||
case 'contact':
|
||||
return [
|
||||
{ name: 'name', label: 'Name *', type: 'text', required: true },
|
||||
{ name: 'email', label: 'Email *', type: 'email', required: true },
|
||||
{ name: 'name', label: 'Name', type: 'text', required: true },
|
||||
{ name: 'email', label: 'Email', type: 'email', required: true },
|
||||
{ name: 'topic', label: 'Topic', type: 'select', required: false, options: [
|
||||
{ value: '', label: 'Select...' },
|
||||
{ value: 'speaking', label: 'Speaking Inquiry' },
|
||||
{ value: 'consulting', label: 'Consulting Inquiry' },
|
||||
{ value: 'general', label: 'General' },
|
||||
] },
|
||||
{ name: 'message', label: 'Message *', type: 'textarea', required: true, rows: 5 },
|
||||
{ name: 'message', label: 'Message', type: 'textarea', required: true, rows: 5 },
|
||||
];
|
||||
case 'waitlist':
|
||||
return [
|
||||
|
|
|
|||
|
|
@ -148,10 +148,17 @@ import PackageCard from '../components/PackageCard.astro';
|
|||
|
||||
.packages-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
gap: 2rem;
|
||||
align-items: start;
|
||||
}
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.packages-grid {
|
||||
grid-template-columns: 1fr;
|
||||
gap: 1.5rem;
|
||||
}
|
||||
}
|
||||
|
||||
.faq-section {
|
||||
background: var(--color-cream-warm);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue