aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/docs/components/Features.tsx
diff options
context:
space:
mode:
authorHsiangNianian <admin@jyunko.cn>2023-04-22 19:52:26 +0800
committerHsiangNianian <admin@jyunko.cn>2023-04-22 19:52:26 +0800
commit4838df315931bb883f704ec3e1abe2685f296cdf (patch)
tree57a8550c4cd5338f1126364bb518c6cde8d96e7d /docs/components/Features.tsx
parentdb74ade0234a40c2120ad5f2a41bee50ce13de02 (diff)
downloadHydroRoll-4838df315931bb883f704ec3e1abe2685f296cdf.tar.gz
HydroRoll-4838df315931bb883f704ec3e1abe2685f296cdf.zip
😀
Diffstat (limited to 'docs/components/Features.tsx')
-rw-r--r--docs/components/Features.tsx46
1 files changed, 46 insertions, 0 deletions
diff --git a/docs/components/Features.tsx b/docs/components/Features.tsx
new file mode 100644
index 0000000..c8a6eed
--- /dev/null
+++ b/docs/components/Features.tsx
@@ -0,0 +1,46 @@
+import React from "react";
+import {
+ LEGACY_REPO_DOCS_FEATURES,
+ LEGACY_REPO_HOME_FEATURES,
+} from "../content/legacy-features";
+import Feature from "./Feature";
+
+export function HomeFeatures() {
+ return (
+ <DetailedFeaturesGrid>
+ {LEGACY_REPO_HOME_FEATURES.map((feature) => (
+ <Feature
+ key={feature.name.split(" ").join("-")}
+ feature={feature}
+ detailed
+ />
+ ))}
+ </DetailedFeaturesGrid>
+ );
+}
+
+export function DocsFeatures({ detailed = true }: { detailed?: boolean }) {
+ return (
+ <div className="grid grid-cols-2 gap-6 my-12 sm:grid-cols-3 ">
+ {LEGACY_REPO_DOCS_FEATURES.map((feature) => (
+ <Feature
+ key={feature.name.split(" ").join("-")}
+ feature={feature}
+ detailed={detailed}
+ />
+ ))}
+ </div>
+ );
+}
+
+export function DetailedFeaturesGrid({
+ children,
+}: {
+ children?: React.ReactNode;
+}) {
+ return (
+ <div className="grid grid-cols-1 mt-12 gap-x-6 gap-y-12 sm:grid-cols-2 lg:mt-16 lg:grid-cols-3 lg:gap-x-8 lg:gap-y-12">
+ {children}
+ </div>
+ );
+}