Overview
TheOfferingsSection component displays the available mentorship and consulting programs offered by Product Builders. Each offering is shown in a card with a title, description, duration badge, and a “More Information” button that links to the contact form.
Unlike the ServicesSection, this component accepts offerings data as a prop, allowing for dynamic content.
Component Structure
Usage Example
Fromsrc/app/page.tsx:10-46,56-58:
Props
Array of offering objects to display in the section.
Unique identifier for the offering (used as React key)
The offering title displayed in the card header
Description text explaining what the offering provides
Duration badge text (e.g., “4 Semanas”, “Mensual”, “Trimestral”)
Offerings Displayed
The landing page includes five offerings:- Intensivo de producto digital - 4-week consulting program to define product strategy
- Acelerador de carrera - Monthly mentorship for Product Managers and Product Designers
- Product discovery sprint - 2-week workshop to validate ideas
- Scale-up Auditoria de producto - Deep analysis of existing products for scaling
- Leadership Mentorship - Quarterly mentorship for product leaders
Features
- Responsive Grid: 1 column on mobile, 2 on tablet, 3 on desktop (
grid-cols-1 md:grid-cols-2 lg:grid-cols-3) - Card Layout: Each offering uses shadcn/ui Card components with header, content, and footer
- Duration Badge: Primary-colored duration text in the card content
- CTA Button: Secondary variant button linking to the contact form
- Hover Effects: Subtle shadow enhancement on hover
Customization
The section title and subtitle are defined in the internalofferingsContent object (lines 12-16):
Styling
- Light gray background (inherits from parent, not explicitly set)
- Cards use
justify-betweenflex layout to keep buttons aligned at the bottom - Duration text uses primary color (
text-primary) with semibold weight - Buttons are full width (
w-full) with secondary variant styling