diff options
| author | 2023-04-22 19:52:26 +0800 | |
|---|---|---|
| committer | 2023-04-22 19:52:26 +0800 | |
| commit | 4838df315931bb883f704ec3e1abe2685f296cdf (patch) | |
| tree | 57a8550c4cd5338f1126364bb518c6cde8d96e7d /docs/components/Features.tsx | |
| parent | db74ade0234a40c2120ad5f2a41bee50ce13de02 (diff) | |
| download | HydroRoll-4838df315931bb883f704ec3e1abe2685f296cdf.tar.gz HydroRoll-4838df315931bb883f704ec3e1abe2685f296cdf.zip | |
😀
Diffstat (limited to 'docs/components/Features.tsx')
| -rw-r--r-- | docs/components/Features.tsx | 46 |
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> + ); +} |
