2026-08-18 12:23:48 -05:00
|
|
|
---
|
2026-09-23 13:48:50 -05:00
|
|
|
import { api } from "../api/dynamic";
|
2026-08-18 12:23:48 -05:00
|
|
|
import { tools } from "../constants/tools";
|
2026-08-18 13:02:59 -05:00
|
|
|
import { Heading } from "./Heading";
|
2026-08-18 13:21:51 -05:00
|
|
|
import { Section } from "./Section";
|
2026-08-18 12:23:48 -05:00
|
|
|
import ToolCard from "./ToolCard.astro";
|
2026-08-18 12:34:27 -05:00
|
|
|
import ToolCardLayoutColumn from "./ToolCardLayoutColumn.astro";
|
|
|
|
|
import ToolCardLayoutRoot from "./ToolCardLayoutRoot.astro";
|
2026-08-18 12:23:48 -05:00
|
|
|
|
|
|
|
|
interface Props {
|
|
|
|
|
locale: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const { locale } = Astro.props;
|
|
|
|
|
|
2026-09-23 13:48:50 -05:00
|
|
|
const strings = await api.strings(locale);
|
2026-08-18 12:23:48 -05:00
|
|
|
---
|
|
|
|
|
|
2026-08-18 13:21:51 -05:00
|
|
|
<Section>
|
|
|
|
|
<Heading size="2">{strings.home.technical}</Heading>
|
2026-08-18 12:23:48 -05:00
|
|
|
|
2026-08-18 13:21:51 -05:00
|
|
|
<ToolCardLayoutRoot minor>
|
|
|
|
|
<ToolCardLayoutColumn>
|
|
|
|
|
<ToolCard {locale} tool={tools.api} />
|
|
|
|
|
</ToolCardLayoutColumn>
|
2026-08-18 12:34:27 -05:00
|
|
|
|
2026-08-18 13:21:51 -05:00
|
|
|
<ToolCardLayoutColumn>
|
|
|
|
|
<ToolCard {locale} tool={tools.changelogs} />
|
|
|
|
|
</ToolCardLayoutColumn>
|
|
|
|
|
</ToolCardLayoutRoot>
|
|
|
|
|
</Section>
|