@@ -4,54 +4,64 @@ import Heading from '@theme/Heading';
44import styles from './styles.module.css' ;
55
66type FeatureItem = {
7+ icon : string ;
78 title : string ;
8- Svg : React . ComponentType < React . ComponentProps < 'svg' > > ;
99 description : ReactNode ;
1010} ;
1111
1212const FeatureList : FeatureItem [ ] = [
1313 {
14- title : 'Easy to Use ' ,
15- Svg : require ( '@site/static/img/undraw_docusaurus_mountain.svg' ) . default ,
14+ icon : '⚡ ' ,
15+ title : 'One-command onboarding' ,
1616 description : (
1717 < >
18- Docusaurus was designed from the ground up to be easily installed and
19- used to get your website up and running quickly.
18+ < code > raid install</ code > clones every repo in your profile and runs
19+ their install tasks concurrently. A new teammate is fully set up before
20+ they finish their coffee.
2021 </ >
2122 ) ,
2223 } ,
2324 {
24- title : 'Focus on What Matters ' ,
25- Svg : require ( '@site/static/img/undraw_docusaurus_tree.svg' ) . default ,
25+ icon : '📋 ' ,
26+ title : 'Tribal knowledge, codified' ,
2627 description : (
2728 < >
28- Docusaurus lets you focus on your docs, and we'll do the chores. Go
29- ahead and move your docs into the < code > docs</ code > directory.
29+ Every setup step, script, and gotcha lives in < code > raid.yaml</ code > { ' ' }
30+ alongside the code. No wiki to update, no Slack thread to dig through —
31+ the repo < em > is</ em > the runbook.
3032 </ >
3133 ) ,
3234 } ,
3335 {
34- title : 'Powered by React ' ,
35- Svg : require ( '@site/static/img/undraw_docusaurus_react.svg' ) . default ,
36+ icon : '🛠️ ' ,
37+ title : 'Shared team commands' ,
3638 description : (
3739 < >
38- Extend or customize your website layout by reusing React. Docusaurus can
39- be extended while reusing the same header and footer.
40+ Define custom commands once in your profile — < code > raid deploy</ code > ,{ ' ' }
41+ < code > raid migrate</ code > , whatever your team needs. Everyone gets the
42+ same commands without any extra setup.
43+ </ >
44+ ) ,
45+ } ,
46+ {
47+ icon : '🌍' ,
48+ title : 'Environment switching' ,
49+ description : (
50+ < >
51+ < code > raid env staging</ code > writes the right < code > .env</ code > files
52+ into every repo and runs environment tasks across all of them at once.
53+ Switch contexts in seconds, not minutes.
4054 </ >
4155 ) ,
4256 } ,
4357] ;
4458
45- function Feature ( { title , Svg , description} : FeatureItem ) {
59+ function Feature ( { icon , title , description} : FeatureItem ) {
4660 return (
47- < div className = { clsx ( 'col col--4' ) } >
48- < div className = "text--center" >
49- < Svg className = { styles . featureSvg } role = "img" />
50- </ div >
51- < div className = "text--center padding-horiz--md" >
52- < Heading as = "h3" > { title } </ Heading >
53- < p > { description } </ p >
54- </ div >
61+ < div className = { clsx ( 'col col--3' , styles . feature ) } >
62+ < div className = { styles . featureIcon } > { icon } </ div >
63+ < Heading as = "h3" className = { styles . featureTitle } > { title } </ Heading >
64+ < p className = { styles . featureDesc } > { description } </ p >
5565 </ div >
5666 ) ;
5767}
0 commit comments