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

This commit is contained in:
Scott Scoble 2026-05-26 20:39:45 -07:00
parent a8b360ab41
commit 7fa021b8af
2 changed files with 14 additions and 7 deletions

View file

@ -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 [

View file

@ -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);