diff options
| author | Matthieu <matthieu@developershouse.xyz> | 2021-10-16 09:33:56 +0400 |
|---|---|---|
| committer | Matthieu <matthieu@developershouse.xyz> | 2021-10-16 09:33:56 +0400 |
| commit | b94b0552f81e667bec31352901bbc8c76f1b4216 (patch) | |
| tree | ccc73abd12875502a954eaf10d080e02b5eb42ac /docs/src/components/HomepageFeatures.tsx | |
| parent | b8c904a2ccef5b7389356b858a3fd4ffbbfb1ae6 (diff) | |
| parent | d2aa675b39361eccb1f5e74b08bc6428f564daa3 (diff) | |
merge branch management
Diffstat (limited to 'docs/src/components/HomepageFeatures.tsx')
| -rw-r--r-- | docs/src/components/HomepageFeatures.tsx | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/docs/src/components/HomepageFeatures.tsx b/docs/src/components/HomepageFeatures.tsx new file mode 100644 index 0000000..3897078 --- /dev/null +++ b/docs/src/components/HomepageFeatures.tsx @@ -0,0 +1,76 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +import React from 'react'; +import clsx from 'clsx'; +import styles from './HomepageFeatures.module.css'; + +type FeatureItem = { + title: string; + image: string; + description: JSX.Element; +}; + +const FeatureList: FeatureItem[] = [ + { + title: 'Easy to Use', + image: '/img/undraw_docusaurus_mountain.svg', + description: ( + <> + Docusaurus was designed from the ground up to be easily installed and + used to get your website up and running quickly. + </> + ), + }, + { + title: 'Focus on What Matters', + image: '/img/undraw_docusaurus_tree.svg', + description: ( + <> + Docusaurus lets you focus on your docs, and we'll do the chores. Go + ahead and move your docs into the <code>docs</code> directory. + </> + ), + }, + { + title: 'Powered by React', + image: '/img/undraw_docusaurus_react.svg', + description: ( + <> + Extend or customize your website layout by reusing React. Docusaurus can + be extended while reusing the same header and footer. + </> + ), + }, +]; + +function Feature({title, image, description}: FeatureItem) { + return ( + <div className={clsx('col col--4')}> + <div className="text--center"> + <img className={styles.featureSvg} alt={title} src={image} /> + </div> + <div className="text--center padding-horiz--md"> + <h3>{title}</h3> + <p>{description}</p> + </div> + </div> + ); +} + +export default function HomepageFeatures(): JSX.Element { + return ( + <section className={styles.features}> + <div className="container"> + <div className="row"> + {FeatureList.map((props, idx) => ( + <Feature key={idx} {...props} /> + ))} + </div> + </div> + </section> + ); +} |
