Skip to content
This repository was archived by the owner on Sep 30, 2026. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
24
3 changes: 3 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,18 @@
Notes for AI agents working in this repo.

## Project basics

- Package manager: `pnpm`
- Build: `pnpm build`

## Content + schemas

- Content collections live in `src/content/`.
- Schemas live in `src/schemas/`.
- Pages are rendered via `src/pages/[...page].astro`.

## Layout merging

- A default layout is loaded from `layouts/index`.
- A type-based layout is loaded from `layouts/<page.data.type>` when present.
- Layout data merges into page data; page data overrides layout data.
Expand Down
8 changes: 5 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
"astro": "astro",
"dev": "astro dev",
"start": "astro dev",
"check": "astro check",
"check": "prettier --check . && astro check",
"preview": "astro preview",
"build": "astro build",
"build:prod": "astro check && astro build",
"build:test": "astro check && astro build && astro preview --host"
"build:test": "astro check && astro build && astro preview --host",
"format": "prettier --write ."
},
"dependencies": {
"@astrojs/sitemap": "^3.6.0",
Expand All @@ -37,5 +38,6 @@
"prettier": "3.6.2",
"prettier-plugin-astro": "0.14.1",
"prettier-plugin-tailwindcss": "^0.7.0"
}
},
"packageManager": "pnpm@11.28.0"
}
6 changes: 1 addition & 5 deletions src/components/blocks/cta-8.astro
Original file line number Diff line number Diff line change
Expand Up @@ -76,11 +76,7 @@ const { class: className, id, links, item } = Astro.props
<SectionActions class="justify-center">
{
links?.map(({ icon, text, ...link }, i) => (
<Button
variant={i === 0 ? "default" : "outline"}
size="lg"
{...link}
>
<Button variant={i === 0 ? "default" : "outline"} size="lg" {...link}>
{icon && <Icon name={icon} />}
{text}
</Button>
Expand Down
9 changes: 1 addition & 8 deletions src/components/blocks/hero-12.astro
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,7 @@ interface Props {
}
}

const {
class: className,
id,
title,
description,
links,
image,
} = Astro.props
const { class: className, id, title, description, links, image } = Astro.props
---

<Section class={cn("gap-8 pt-8", className)} id={id}>
Expand Down
7 changes: 1 addition & 6 deletions src/components/blocks/hero-13.astro
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,7 @@ interface Props {
}
}

const {
class: className,
id,
links,
image,
} = Astro.props
const { class: className, id, links, image } = Astro.props
---

<Section class={cn("@5xl:pt-1", className)} id={id}>
Expand Down
6 changes: 1 addition & 5 deletions src/components/blocks/pricings-1.astro
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,7 @@ import { Button } from "@/components/ui/button"
import { Icon } from "@/components/ui/icon"
import { List, ListItem } from "@/components/ui/list"
import { Price, PriceUnit, PriceValue } from "@/components/ui/price"
import {
Section,
SectionGrid,
SectionProse,
} from "@/components/ui/section"
import { Section, SectionGrid, SectionProse } from "@/components/ui/section"
import {
Tile,
TileActions,
Expand Down
6 changes: 1 addition & 5 deletions src/components/blocks/pricings-3.astro
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,7 @@ import { Button } from "@/components/ui/button"
import { Icon } from "@/components/ui/icon"
import { List, ListItem } from "@/components/ui/list"
import { Price, PriceUnit, PriceValue } from "@/components/ui/price"
import {
Section,
SectionProse,
SectionSpread,
} from "@/components/ui/section"
import { Section, SectionProse, SectionSpread } from "@/components/ui/section"
import {
Tile,
TileActions,
Expand Down
8 changes: 4 additions & 4 deletions src/components/ui/footer/footer-copyright.astro
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
import type { HTMLAttributes } from "astro/types";
import type { HTMLAttributes } from "astro/types"

import { cn } from "@/lib/utils";
import { cn } from "@/lib/utils"

interface Props extends HTMLAttributes<"p"> {}

const { class: className, ...props } = Astro.props;
const { class: className, ...props } = Astro.props

const slot = await Astro.slots.render("default");
const slot = await Astro.slots.render("default")
---

{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,3 @@ const { ...props } = Astro.props
<option data-slot="native-select-option" {...props}>
<slot />
</option>

1 change: 0 additions & 1 deletion src/components/ui/native-select/native-select.astro
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,3 @@ const { class: className, ...props } = Astro.props
data-slot="native-select-icon"
/>
</div>

1 change: 0 additions & 1 deletion src/components/ui/table/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,3 @@ export { default as TableRow } from "./table-row.astro"
export { default as TableHead } from "./table-head.astro"
export { default as TableCell } from "./table-cell.astro"
export { default as TableCaption } from "./table-caption.astro"

1 change: 0 additions & 1 deletion src/components/ui/table/table-body.astro
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,3 @@ const { class: className, ...props } = Astro.props
>
<slot />
</tbody>

1 change: 0 additions & 1 deletion src/components/ui/table/table-caption.astro
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,3 @@ const { class: className, ...props } = Astro.props
>
<slot />
</caption>

1 change: 0 additions & 1 deletion src/components/ui/table/table-cell.astro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,3 @@ const { class: className, ...props } = Astro.props
>
<slot />
</td>

1 change: 0 additions & 1 deletion src/components/ui/table/table-footer.astro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,3 @@ const { class: className, ...props } = Astro.props
>
<slot />
</tfoot>

1 change: 0 additions & 1 deletion src/components/ui/table/table-head.astro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,3 @@ const { class: className, ...props } = Astro.props
>
<slot />
</th>

1 change: 0 additions & 1 deletion src/components/ui/table/table-row.astro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,3 @@ const { class: className, ...props } = Astro.props
>
<slot />
</tr>

1 change: 0 additions & 1 deletion src/components/ui/tabs/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,3 @@ export { default as Tabs } from "./tabs.astro"
export { default as TabsList } from "./tabs-list.astro"
export { default as TabsTrigger } from "./tabs-trigger.astro"
export { default as TabsContent } from "./tabs-content.astro"

1 change: 0 additions & 1 deletion src/components/ui/tabs/tabs-content.astro
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,3 @@ const slot = await Astro.slots.render("default")
</div>
)
}

1 change: 0 additions & 1 deletion src/components/ui/tabs/tabs-trigger.astro
Original file line number Diff line number Diff line change
Expand Up @@ -34,4 +34,3 @@ const slot = await Astro.slots.render("default")
</button>
)
}

1 change: 0 additions & 1 deletion src/components/ui/tabs/tabs.astro
Original file line number Diff line number Diff line change
Expand Up @@ -102,4 +102,3 @@ const slot = await Astro.slots.render("default")
// Re-initialize after page navigation (for view transitions)
document.addEventListener("astro:page-load", initTabs)
</script>

4 changes: 3 additions & 1 deletion src/schemas/blocks/pricings-embed-1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,6 @@ export const pricingsEmbed1Schema = (ctx: SchemaContext) =>
.partial()
.strict()

export type PricingsEmbed1Schema = z.infer<ReturnType<typeof pricingsEmbed1Schema>>
export type PricingsEmbed1Schema = z.infer<
ReturnType<typeof pricingsEmbed1Schema>
>
Loading