Pricing content
Schema documentation for the Pricing page static content.
The `pricing` content is located in `src/content/pricing/pricing-content.ts`. It defines pricing tiers, plans, and comparison data.
Exports
`pricingCycles`
Defines the available billing cycles.
| Property | Type | Default | Description |
|---|---|---|---|
| `monthly` | `string` | 'Monthly' | Label for monthly billing. |
| `quarterly` | `string` | 'Quarterly' | Label for quarterly billing. |
| `annually` | `string` | 'Annually' | Label for annual billing. |
`pricingPlans`
Details for each pricing plan card.
| Property | Type | Default | Description |
|---|---|---|---|
| `id` | `string` | - | Unique ID (e.g., 'free', 'pro'). |
| `name` | `string` | - | Display name of the plan. |
| `description` | `string` | - | Short description. |
| `features` | `Array<string>` | - | List of features included. |
| `cta` | `string` | - | Call to action text. |
| `popular` | `boolean` | `undefined` | Whether to mark as popular. |
| `pricing` | `Object` | - | Pricing details for different cycles. |
| `link` | `string` | - | URL for the CTA button. |
`planTiers`
Simplified list of plan tiers for the comparison table header.
| Property | Type | Default | Description |
|---|---|---|---|
| `key` | `string` | - | Matches the `id` in `pricingPlans`. |
| `label` | `string` | - | Display label. |
| `cta` | `string` | - | CTA text. |
| `link` | `string` | - | CTA link. |
| `popular` | `boolean` | - | Popularity flag. |
`pricingPlansComparison`
Data for the feature comparison table, grouped by category.
| Property | Type | Default | Description |
|---|---|---|---|
| `group` | `string` | - | Name of the feature group (e.g., 'User & Team'). |
| `features` | `Array` | - | List of features in this group with availability per tier. |
`faqContent`
FAQs specific to pricing.
| Property | Type | Default | Description |
|---|---|---|---|
| `question` | `string` | - | Question text. |
| `answer` | `string` | - | Answer text. |