Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 1dc4e689 authored by Plumtree3D's avatar Plumtree3D
Browse files

feat: initialized team section

parent 5c1ece68
No related branches found
No related tags found
1 merge request!7Resolve "add team section"
This commit is part of merge request !7. Comments created here will be created in the context of that merge request.
import React from 'react';
import clsx from 'clsx';
import styles from './styles.module.css';
const FeatureList = [
{
title: 'Notre philosophie',
Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default,
description: (
<>
Nous pensons que lamélioration continue et la collaboration entre les équipes dune même entreprise sont essentielles pour atteindre facilement les objectifs mais surtout en les atteignant sereinement.
</>
),
},
{
title: 'Notre philosophie',
Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default,
description: (
<>
Nous pensons que lamélioration continue et la collaboration entre les équipes dune même entreprise sont essentielles pour atteindre facilement les objectifs mais surtout en les atteignant sereinement.
</>
),
},
{
title: 'Notre philosophie',
Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default,
description: (
<>
Nous pensons que lamélioration continue et la collaboration entre les équipes dune même entreprise sont essentielles pour atteindre facilement les objectifs mais surtout en les atteignant sereinement.
</>
),
},
];
function Feature({Svg, title, description}) {
return (
<div className={clsx('col col--4', styles.featureElement)}>
<div className="text--center">
<Svg className={styles.featureSvg} role="img" />
</div>
<div className="text--center padding-horiz--md">
<h3>{title}</h3>
<p>{description}</p>
</div>
</div>
);
}
export default function HomepageFeatures() {
return (
<section className={styles.features}>
<div className="container">
<div className="row">
{FeatureList.map((props, idx) => (
<Feature key={idx} {...props} />
))}
</div>
</div>
</section>
);
}
import React from 'react';
import clsx from 'clsx';
import styles from './styles.module.css';
import useBaseUrl from "@docusaurus/useBaseUrl";
const FeatureList = [
{
title: 'Christophe Chaudier',
subtitle: 'Formateur et Consultant en méthodologies DevOps',
img: 'img/team/cchaudier.jpg',
description: (
<>
Formateur et Consultant en méthodologies DevOps et expert en déploiement logiciel. Actif sur les réseaux sociaux @c_chaudier. Saint-Étienne, 40 ans, 20 ans dexpérience. Étant expert en déploiements automatisés, Christophe a en charge la partie « R&D opérationnelle » dans le but dautomatiser la plateforme de service et le déploiement des logiciels. Christophe est également en charge de la coordination et de la formation des consultants Lydra. Ayant le plus dexpérience avec les hébergeurs de plateforme en ligne, Christophe est responsable de la relation commerciale et technique avec ces fournisseurs de solutions dhébergement de serveurs.
</>
),
},
{
title: 'Thomas Michel',
subtitle: 'Administrateur système et conseil en logiciels libres',
img: 'img/team/tmichel.jpg',
description: (
<>
Administrateur système et conseil en logiciels libres. Rennes, 35 ans, 13 ans dexpérience. Déjà opérationnel dans la recherche doutils numériques libres pour les offres « clé en main », Thomas a en charge la partie « R&D fonctionnelle » consistant à identifier les logiciels les plus adaptés pour répondre à un besoin, et documenter leur processus de déploiement et de paramétrage. De part son expérience dans la mise à disposition de services en ligne « clé en main », Thomas est également au pilotage des travaux légaux et institutionnels. Thomas a aussi la responsabilité de coordonner les travaux de documentation utilisateur et de support à la clientèle.
</>
),
},
{
title: 'Pourquoi pas toi ?',
subtitle: 'Rejoins Lydra !',
img: 'img/logo_froggit_blanc.png',
},
];
function Feature({img, title, subtitle, description}) {
return (
<div className={clsx('col col--4', styles.featureElement)}>
<div className="text--center">
<img src={useBaseUrl(img)} className={styles.featureSvg} role="img" />
</div>
<div className="text--center padding-horiz--md">
<h3>{title}</h3>
<p> <b>{subtitle}</b></p>
{description && (
<p>{description}</p>
)
}
</div>
</div>
);
}
export default function HomepageTeam() {
return (
<section className={styles.features}>
<div className="container">
<div className="row">
{FeatureList.map((props, idx) => (
<Feature key={idx} {...props} />
))}
</div>
</div>
</section>
);
}
......@@ -16,10 +16,22 @@
background-color: var(--ifm-color-success);
}
.featureElement:nth-child(3n+1) h3 {
color: var(--ifm-color-success);
}
.featureElement:nth-child(3n+2) .featureSvg {
background-color: var(--ifm-color-info);
}
.featureElement:nth-child(3n+2) h3 {
color: var(--ifm-color-info);
}
.featureElement:nth-child(3n+3) .featureSvg {
background-color: var(--ifm-color-highlight);
}
.featureElement:nth-child(3n+3) h3 {
color: var(--ifm-color-highlight);
}
......@@ -2,7 +2,7 @@ import React from 'react';
import clsx from 'clsx';
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
import Layout from '@theme/Layout';
import HomepageFeatures from '@site/src/components/HomepageFeatures';
import HomepageTeam from '@site/src/components/HomepageTeam';
import styles from './index.module.css';
import useBaseUrl from "@docusaurus/useBaseUrl";
import TestimoniesCarousel from '@site/src/components/TestimoniesCarousel';
......@@ -41,6 +41,7 @@ export default function Home() {
<main>
<HomepageFeatures />
<TestimoniesCarousel/>
<HomepageTeam />
</main>
</Layout>
);
......
static/img/team/cchaudier.jpg

48.6 KiB

static/img/team/tmichel.jpg

4.11 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment