11import styles from "./styles.module.css" ;
2-
3- import OpennessMD from "@site/src/components/about/Values/openness.md" ;
4- import ScienceMD from "@site/src/components/about/Values/science.md" ;
5- import IntegrityMD from "@site/src/components/about/Values/integrity.md" ;
6- import OptimismMD from "@site/src/components/about/Values/optimism.md" ;
7- /*import OpennessPicture from "@site/static/img/values/openness-light.svg";
8- import SciencePicture from "@site/static/img/values/science-light.svg";
9- import OptimismPicture from "@site/static/img/values/optimism-light.svg";
10- import IntegrityPicture from "@site/static/img/values/integrity-light.svg";*/
112import { ValueCardMobile } from "@site/src/components/about/ValueCard" ;
123import { ValueCardDesktop } from "@site/src/components/about/ValueCard" ;
134import { useEffect , useState } from "react" ;
14- import useBaseUrl from "@docusaurus/useBaseUrl" ;
15- import ThemedImage from "@theme/ThemedImage" ;
16-
17- const valuesDescriptions = [ OpennessMD , ScienceMD , IntegrityMD , OptimismMD ] ;
18- const valuesPictures = [
19- OpennessPicture ,
20- SciencePicture ,
21- OptimismPicture ,
22- IntegrityPicture ,
23- ] ;
5+ import { valuesDetails } from "./Values/valuesDetails" ;
246
25- export function SciencePicture ( ) {
26- return (
27- < ThemedImage
28- alt = "Icon representing the science value, displaying an atom."
29- sources = { {
30- light : useBaseUrl ( "/img/values/science-light.svg" ) ,
31- dark : useBaseUrl ( "/img/values/science-dark.svg" ) ,
32- } }
33- />
34- ) ;
35- }
36-
37- export function OpennessPicture ( ) {
38- return (
39- < ThemedImage
40- alt = "Icon representing the openness value, four people connected together."
41- sources = { {
42- light : useBaseUrl ( "/img/values/openness-light.svg" ) ,
43- dark : useBaseUrl ( "/img/values/openness-dark.svg" ) ,
44- } }
45- />
46- ) ;
47- }
48-
49- export function IntegrityPicture ( ) {
50- return (
51- < ThemedImage
52- alt = "Icon representing the integrity value, with an heart inside a hand ."
53- sources = { {
54- light : useBaseUrl ( "/img/values/integrity-light.svg" ) ,
55- dark : useBaseUrl ( "/img/values/integrity-dark.svg" ) ,
56- } }
57- />
58- ) ;
59- }
60-
61- export function OptimismPicture ( ) {
62- return (
63- < ThemedImage
64- alt = "Icon representing the optimism value, with a smiling face ."
65- sources = { {
66- light : useBaseUrl ( "/img/values/optimism-light.svg" ) ,
67- dark : useBaseUrl ( "/img/values/optimism-dark.svg" ) ,
68- } }
69- />
70- ) ;
71- }
72- * /
737
74- const valuesNames = [ "Openness" , "Science" , "Optimism" , "Integrity" ] ;
758const cardColors = [ "white" , "yellow" , "white" , "yellow" ] ;
769
7710export function FourValuesMobile ( ) {
7811 return (
7912 < div className = { styles . four_values_container } >
8013 < ul className = { "row" + " " + "flex-full-centered" + " " + "padding-none" } >
81- { valuesNames . map ( ( value , index ) => (
14+ { valuesDetails . map ( ( value , index ) => (
8215 < li className = "cards-list" key = { index } >
8316 < div className = "col" >
8417 < ValueCardMobile
85- value = { value }
86- ValuePicture = { valuesPictures [ index ] }
87- ValueComponent = { valuesDescriptions [ index ] }
18+ value = { value . name }
19+ ValuePicture = { value . pictureComponent }
20+ ValueComponent = { value . DescriptionMD }
8821 color = { cardColors [ index ] }
8922 />
9023 </ div >
@@ -106,14 +39,14 @@ export function FourValuesDesktop() {
10639 < ul
10740 className = { "row" + " " + "padding-none" + " " + styles . row_with_margins + " " + "flex-full-centered" }
10841 >
109- { valuesNames . map ( ( value , index ) => (
42+ { valuesDetails . map ( ( value , index ) => (
11043 < li className = "cards-list" key = { index } >
11144 < div className = "col" >
11245 < div className = { styles . value_card_container } >
11346 < ValueCardDesktop
114- value = { value }
115- ValuePicture = { valuesPictures [ index ] }
116- ValueComponent = { valuesDescriptions [ index ] }
47+ value = { value . name }
48+ ValuePicture = { value . pictureComponent }
49+ ValueComponent = { value . DescriptionMD }
11750 />
11851 </ div >
11952 </ div >
0 commit comments