blob: c4c70607b785c05bf7ad798e6a53dda2a925d6e3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
import { useSSG } from "nextra/ssg";
import { DetailedFeatureLink } from "./Feature";
import { GitHubIcon } from "./Icons";
export const ExamplesArea = ({
filter = "featured",
}: {
filter: "featured" | "all";
}) => {
const { examples } = useSSG();
return (
<div className="grid grid-cols-1 mt-12 gap-x-6 gap-y-12 sm:grid-cols-2 lg:mt-16 lg:gap-x-8 lg:gap-y-12">
{examples
.filter(({ featured }) => (filter === "featured" ? featured : true))
.map(({ name, description, slug }) => (
<DetailedFeatureLink
key={name}
feature={{
Icon: GitHubIcon,
description,
name,
}}
target="_blank"
href={`https://github.com/retrofor/HydroRoll/tree/main/examples/${slug}`}
/>
))}
</div>
);
};
|