-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
✨(frontend) add administration, agent and editeur pages
Those page are based on the recent sketches. Those three pages are based on the same model to avoid duplication.
- Loading branch information
Showing
14 changed files
with
221 additions
and
12 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
import { Layout } from '@/components/Layout' | ||
import { TITLE_SITE } from '@/constant' | ||
import { Hero } from '@/sections/Hero' | ||
import { ContentSection } from '@/components/ContentSection' | ||
import { DoubleBlock } from '@/sections/DoubleBlock' | ||
import heroImage from '@/assets/hero_administration.png' | ||
import AdministrationImage1 from '@/assets/administration_block_1.png' | ||
import AdministrationImage2 from '@/assets/administration_block_2.png' | ||
import AdministrationImage3 from '@/assets/administration_block_3.png' | ||
|
||
import { Button } from '@/components/Button' | ||
|
||
export default function Agent() { | ||
|
||
const button = <Button href="/products" variant="outline"> | ||
Explorez comment La Suite peut transformer la gestion de votre administration | ||
</Button> | ||
|
||
|
||
return ( | ||
<Layout title={TITLE_SITE}> | ||
<Hero | ||
intro="... au service de votre administration" | ||
callout="Modernisez vos processus avec des outils conçus pour les besoins spécifiques des administrations publiques" | ||
image={heroImage} | ||
/> | ||
<ContentSection verticalPadding={false}> | ||
<div className="pb-16"> | ||
{button} | ||
</div> | ||
</ContentSection> | ||
<ContentSection background="gray"> | ||
<p className="text-lg font-medium text-gray-3 text-center"> | ||
Les <strong>administrations publiques</strong> doivent faire face à des défis uniques en matière de gestion, de communication et de sécurité des données. <strong>La Suite propose des solutions numériques adaptées, sécurisées et interconnectées</strong> pour répondre aux besoins de la sphère publique. | ||
</p> | ||
</ContentSection> | ||
<ContentSection padding={false} gap=""> | ||
<DoubleBlock image={AdministrationImage1}> | ||
<h3 className="text-2xl font-bold mb-4">Pourquoi choisir La Suite pour votre administration ?</h3> | ||
<ul className="list-disc pl-6 space-y-4 mt-8"> | ||
<li>Garantissez la <strong>sécurité et la confidentialité</strong> des informations traitées par vos services.</li> | ||
<li>Centralisez et gérez vos données de manière <strong>efficace</strong> grâce à des outils de collaboration modernes.</li> | ||
<li>Profitez de <strong>l'interopérabilité</strong> entre les applications de La Suite pour fluidifier vos missions.</li> | ||
</ul> | ||
</DoubleBlock> | ||
<DoubleBlock image={AdministrationImage2} reverse={true}> | ||
<h3 className="text-2xl font-bold mb-4">ProConnect</h3> | ||
<ul className="list-disc pl-6 space-y-4 mt-8"> | ||
<li>Intégrez ProConnect à vos propres applications pour offrir à vos agents une connexion simplifiée et sécurisée à travers toute votre administration.</li> | ||
<li>ProConnect centralise l'accès à vos outils en s'intégrant avec plusieurs ministères et agences de l'État, éliminant ainsi le besoin de multiples mots de passe et simplifiant la gestion des identités.</li> | ||
</ul> | ||
</DoubleBlock> | ||
<DoubleBlock image={AdministrationImage3}> | ||
<h3 className="text-2xl font-bold mb-4">Exemples concrets d'utilisation</h3> | ||
<ul className="list-disc pl-6 space-y-4 mt-8"> | ||
<li><strong>Organisation d'événements et de visios</strong> avec webinaire.gouv.fr pour des webinaires, des réunions d'équipe et des ateliers.</li> | ||
<li><strong>Partage sécurisé de documents</strong> avec Résana pour le stockage et FranceTransfert pour transmettre des fichiers volumineux en toute confiance.</li> | ||
<li><strong>Des feuilles de calcul</strong> avec Grist pour centraliser, analyser et collaborer sur vos projets.</li> | ||
</ul> | ||
</DoubleBlock> | ||
</ContentSection> | ||
<ContentSection> | ||
{button} | ||
</ContentSection> | ||
</Layout> | ||
) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
import { Layout } from '@/components/Layout' | ||
import { TITLE_SITE } from '@/constant' | ||
import { Hero } from '@/sections/Hero' | ||
import heroImage from '@/assets/hero_agent.png' | ||
import { ContentSection } from '@/components/ContentSection' | ||
import { DoubleBlock } from '@/sections/DoubleBlock' | ||
import AgentImage1 from '@/assets/agent_block_1.png' | ||
import AgentImage2 from '@/assets/agent_block_2.png' | ||
import { Button } from '@/components/Button' | ||
|
||
export default function Agent() { | ||
|
||
const button = <Button href="/products" variant="outline"> | ||
Découvrez comment La Suite peut améliorer votre efficacité quotidienne | ||
</Button> | ||
|
||
return ( | ||
<Layout title={TITLE_SITE}> | ||
<Hero | ||
intro="... un écosystème numérique pour faciliter votre quotidien" | ||
callout="Simplifiez vos missions grâce à des outils numériques interconnectés, conçus pour répondre aux besoins spécifiques des agents publics" | ||
image={heroImage} | ||
backgroundImage={false} | ||
/> | ||
<ContentSection verticalPadding={false}> | ||
<div className="pb-16"> | ||
{button} | ||
</div> | ||
</ContentSection> | ||
<ContentSection background="gray"> | ||
<p className="text-lg font-medium text-gray-3 text-center"> | ||
En tant qu'agent public, <strong>vous avez besoin d'outils adaptés</strong> à vos missions quotidiennes et qui respectent les spécificités du service public. La Suite met à votre disposition des <strong>applications sécurisées, open-source, et interconnectées qui facilitent la collaboration, la communication et l'organisation</strong> | ||
</p> | ||
</ContentSection> | ||
<ContentSection padding={false} gap=""> | ||
<DoubleBlock image={AgentImage1}> | ||
<h3 className="text-2xl font-bold mb-4">Pourquoi choisir La Suite ?</h3> | ||
<ul className="list-disc pl-6 space-y-4 mt-8"> | ||
<li>Un <strong>environnement sécurisé</strong> conçu pour répondre aux exigences de l'État.</li> | ||
<li>Des <strong>outils simples</strong> à utiliser, même sans expertise technique.</li> | ||
<li>Une <strong>interopérabilité entre les applications</strong> pour un flux de travail sans friction.</li> | ||
</ul> | ||
</DoubleBlock> | ||
<DoubleBlock image={AgentImage2} reverse={true}> | ||
<h3 className="text-2xl font-bold mb-4">Exemples concrets d'utilisation</h3> | ||
<ul className="list-disc pl-6 space-y-4 mt-8"> | ||
<li><strong>Communication simplifiée</strong> avec Tchap pour échanger instantanément avec vos collègues.</li> | ||
<li><strong>Organisation facilitée</strong> avec Resana pour stocker, partager et collaborer sur vos documents en toute sécurité.</li> | ||
<li><strong>Réunions distantes</strong> facilitées grâce à WebConf pour tenir vos réunions à distance dans un cadre sécurisé</li> | ||
</ul> | ||
</DoubleBlock> | ||
</ContentSection> | ||
<ContentSection> | ||
{button} | ||
</ContentSection> | ||
</Layout> | ||
) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
import { Layout } from '@/components/Layout' | ||
import { TITLE_SITE } from '@/constant' | ||
import { Hero } from '@/sections/Hero' | ||
import heroImage from '@/assets/editeur_hero.png' | ||
import { ContentSection } from '@/components/ContentSection' | ||
import { DoubleBlock } from '@/sections/DoubleBlock' | ||
import AgentImage1 from '@/assets/agent_block_1.png' | ||
import AgentImage2 from '@/assets/agent_block_2.png' | ||
import { Button } from '@/components/Button' | ||
|
||
export default function Editeur() { | ||
|
||
return ( | ||
<Layout title={TITLE_SITE}> | ||
<Hero | ||
intro="... avec vous pour renforcer l’interopérabilité" | ||
callout="Intégrez ProConnect, la solution d’authentification centralisée de l’État, et offrez à vos utilisateurs un accès simple, sécurisé et fluide à vos produits et services." | ||
image={heroImage} | ||
imageClassName="py-10" | ||
backgroundImage={false} | ||
/> | ||
<ContentSection padding={false} gap=""> | ||
<DoubleBlock image={AgentImage1}> | ||
<h3 className="text-2xl font-bold mb-4">ProConnect : Simplifiez et sécurisez l’accès à vos services numériques</h3> | ||
<p> | ||
ProConnect est la <strong>solution d'authentification centralisée</strong> de La Suite Numérique, simplifiant l'accès aux services numériques publics. <br/><br/> | ||
Les utilisateurs se connectent à leurs outils quotidiens avec une <strong>seule identité numérique</strong>, éliminant la gestion de multiples identifiants. <br/><br/> | ||
ProConnect assure une <strong>expérience fluide</strong> et respecte les <strong>normes de sécurité les plus élevées</strong>, s'intégrant aux systèmes publics et privés. | ||
</p> | ||
</DoubleBlock> | ||
<DoubleBlock image={AgentImage2} reverse={true} fit="object-contain"> | ||
<h3 className="font-bold mb-4 text-2xl">Éditeurs : Intégrez ProConnect et optimisez vos solutions</h3> | ||
<p> | ||
<strong>ProConnect</strong>, au cœur de La Suite Numérique de l'État, offre une <strong>authentification unifiée et sécurisée</strong>. <br/><br/>Éditeurs, intégrez ProConnect à vos produits pour participer à la <strong>transformation numérique</strong>. Bénéficiez de <strong>l'interopérabilité</strong> avec les services de la Suite Numérique et offrez une <strong>authentification simplifiée</strong> conforme aux standards de l'État. | ||
</p> | ||
</DoubleBlock> | ||
<div className="pt-10"></div> | ||
</ContentSection> | ||
</Layout> | ||
) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
import { PropsWithChildren, ReactElement } from 'react' | ||
import Image, { StaticImageData } from 'next/image' | ||
|
||
export const DoubleBlock = ({ | ||
children, image, reverse = false, fit = 'object-cover' | ||
}: { image: StaticImageData, reverse?: boolean, fit?: string } & PropsWithChildren) => { | ||
const ImageBlock = ( | ||
|
||
<Image | ||
src={image} | ||
aria-hidden={true} | ||
alt="" | ||
className={"flex z-10 h-full " + fit} | ||
priority | ||
placeholder="blur" | ||
/> | ||
); | ||
|
||
const ContentBlock = ( | ||
<div className='p-10'> | ||
{children} | ||
</div> | ||
); | ||
|
||
return ( | ||
<div className='flex w-full flex-col md:flex-row'> | ||
<div className={`md:w-1/2 md:order-${reverse ? 2 : 1}`}> | ||
{ContentBlock} | ||
</div> | ||
<div className={`md:w-1/2 md:order-${reverse ? 1 : 2}`}> | ||
{ImageBlock} | ||
</div> | ||
</div> | ||
) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters