diff --git a/Dockerfile b/Dockerfile index ad1a45b..717a9f1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,3 +22,9 @@ RUN npm run build EXPOSE 1313 CMD ["hugo", "server", "-D", "--bind", "0.0.0.0", "--baseURL", "http://localhost:1313", "--appendPort=false"] + +# @TODO: Ajouter une étape de build pour générer les fichiers statiques de Hugo +# gunzippé et optimisé pour la production +# utilisé Nginx plutot que serveur +# créer des étapes de build pour la compilation et la copie des fichier sur le serveur nginx +# docker build -t hugo-site:latest . diff --git a/content/pricing.md b/content/pricing.md index d601c9f..1251d5a 100644 --- a/content/pricing.md +++ b/content/pricing.md @@ -89,9 +89,11 @@ layout: "simple" "price_unit": "perDay", "description": "Deux options pour prendre en main l'outil", "features": [ - "Une journée ou demi-journée de formation en présentiel ou en visio pour vous former sur l'outil" - ], - "button": { + "En présentiel", + "En distanciel", + "Courte ou longue", + "Contenu sur mesure" + ], "button": { "text": "Contactez-nous", "url": "/contact?subject=training" } @@ -106,7 +108,7 @@ layout: "simple"

Tous les prix exprimés dans ce tableau sont indiqués HTVA.

- Téléchargez la grille tarifaire détaillée + Télécharger la grille tarifaire détaillée
diff --git a/content/resources/installation.md b/content/resources/installation.md index a0382c2..df47a97 100644 --- a/content/resources/installation.md +++ b/content/resources/installation.md @@ -26,12 +26,11 @@ layout: "gradient-card" {{< gradient-card-section title="Par Champs Libres coopérative" description="Faites appel à Champs Libres pour l'installation, l'hébergement et la maintenance de Chill." >}}
- - + {{< bullet-list class="text-lg list-disc list-inside space-y-2" icon="check" >}} + - Localisé en Belgique, à Namur + - Hébergement sécurisé et maintenance + - Support technique professionnel + {{< /bullet-list >}} Visiter le site de Champs-Libres diff --git a/content/sector/associations.md b/content/sector/associations.md index 86ec3b4..a848ce2 100644 --- a/content/sector/associations.md +++ b/content/sector/associations.md @@ -33,11 +33,11 @@ bgColor: "activity-sector-associations" {{< gradient-card-section title="Un outil adapté au terrain" description="CHILL permet aux équipes de :">}} - +{{< bullet-list class="mb-8 space-y-4 flex-grow" icon="check" >}} +- Suivre les **bénéficiaires** +- Structurer les **accompagnements** +- Centraliser les **informations importantes** +- Faciliter la **collaboration entre professionnels** +{{< /bullet-list >}}

L’objectif est simple : permettre aux équipes de se concentrer sur leur mission sociale plutôt que sur la gestion administrative.

{{< /gradient-card-section >}} \ No newline at end of file diff --git a/content/sector/collectivities.md b/content/sector/collectivities.md index 5bed815..3c82945 100644 --- a/content/sector/collectivities.md +++ b/content/sector/collectivities.md @@ -12,26 +12,25 @@ client_logos: --- {{< gradient-card-section title="Une expertise reconnue auprès des départements français" description="CHILL est déjà utilisé par de grandes collectivités françaises, notamment les départements de la **Haute-Vienne** et de la **Vendée**. Ces collaborations nous ont permis de développer une expertise solide dans :">}} - +{{< bullet-list class="text-lg list-disc list-inside space-y-2" icon="check" >}} +- La gestion de structures comptant **des centaines de travailleurs sociaux** +- Le **suivi de dispositifs sociaux complexes** +- La **coordination entre plusieurs services et territoires** +- La **gestion de volumes importants de dossiers** +{{< /bullet-list >}} {{< /gradient-card-section >}} {{< gradient-card-section title="Un accompagnement projet complet" description="Au-delà du logiciel, nous accompagnons les collectivités dans :">}} - +{{< bullet-list class="text-lg list-disc list-inside space-y-2" icon="check" >}} +- La **définition des besoins métiers** +- Le **structuration du projet** +- La mise en place des **outils adaptés** +- La **gestion de projet** +- La **formation des équipes** +- L’**accompagnement au changement des équipes** +{{< /bullet-list >}}

Notre objectif est de garantir une adoption efficace et durable de la solution.

{{< /gradient-card-section >}} diff --git a/hugo.toml b/hugo.toml index 8433198..48f0017 100644 --- a/hugo.toml +++ b/hugo.toml @@ -148,7 +148,6 @@ pagination = { pagerSize = 6, path = "page" } [menu.main.params] has_submenu = true submenu = [ - { name = "Blog", url = "/resources/blog" }, { name = "Manuels", url = "/resources/manuals" }, { name = "Tutoriels", url = "/resources/tutorials" }, { name = "Installation", url = "/resources/installation" }, diff --git a/layouts/shortcodes/bullet-list.html b/layouts/shortcodes/bullet-list.html new file mode 100644 index 0000000..912b4d5 --- /dev/null +++ b/layouts/shortcodes/bullet-list.html @@ -0,0 +1,40 @@ +{{/* + Usage: + {{< bullet-list class="mb-8 space-y-2 list-disc list-inside" itemClass="text-base" >}} + - Premier point + - Deuxieme point avec **markdown** + {{< /bullet-list >}} + + With check icon style: + {{< bullet-list class="mb-8 space-y-4 flex-grow" icon="check" >}} + - Suivre les **beneficiaires** + - Structurer les **accompagnements** + {{< /bullet-list >}} +*/}} + +{{ $listClass := .Get "class" | default "mb-8 space-y-2 list-disc list-inside" }} +{{ $itemClass := .Get "itemClass" | default "" }} +{{ $icon := .Get "icon" | default "" }} +{{ $content := .Inner | strings.TrimSpace }} +{{ $lines := split $content "\n" }} + + \ No newline at end of file diff --git a/static/css/style.css b/static/css/style.css index 9adb5eb..7b17f17 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -2399,10 +2399,6 @@ body { margin-top: auto; } -.mt-3 { - margin-top: 0.75rem; -} - .line-clamp-2 { overflow: hidden; display: -webkit-box; @@ -2418,6 +2414,10 @@ body { display: inline-block; } +.inline { + display: inline; +} + .flex { display: flex; } @@ -2665,10 +2665,6 @@ body { grid-template-columns: repeat(1, minmax(0, 1fr)); } -.flex-row { - flex-direction: row; -} - .flex-col { flex-direction: column; } @@ -3006,11 +3002,6 @@ body { background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1)); } -.bg-slate-50 { - --tw-bg-opacity: 1; - background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1)); -} - .bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); } @@ -3126,6 +3117,11 @@ body { padding-bottom: 1rem; } +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} + .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; @@ -3136,11 +3132,6 @@ body { padding-bottom: 2rem; } -.py-5 { - padding-top: 1.25rem; - padding-bottom: 1.25rem; -} - .pb-16 { padding-bottom: 4rem; } @@ -3277,6 +3268,10 @@ body { font-style: italic; } +.leading-6 { + line-height: 1.5rem; +} + .leading-7 { line-height: 1.75rem; } @@ -3293,10 +3288,6 @@ body { line-height: 1.25; } -.leading-6 { - line-height: 1.5rem; -} - .tracking-tight { letter-spacing: -0.025em; } @@ -3305,10 +3296,6 @@ body { letter-spacing: 0.05em; } -.tracking-\[0\.12em\] { - letter-spacing: 0.12em; -} - .\!text-white { --tw-text-opacity: 1 !important; color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important; @@ -3394,16 +3381,6 @@ body { color: rgb(189 55 10 / var(--tw-text-opacity, 1)); } -.text-white { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity, 1)); -} - -.text-slate-500 { - --tw-text-opacity: 1; - color: rgb(100 116 139 / var(--tw-text-opacity, 1)); -} - .text-slate-600 { --tw-text-opacity: 1; color: rgb(71 85 105 / var(--tw-text-opacity, 1)); @@ -3414,6 +3391,11 @@ body { color: rgb(51 65 85 / var(--tw-text-opacity, 1)); } +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity, 1)); +} + .underline { text-decoration-line: underline; } @@ -4831,14 +4813,6 @@ body { align-items: center; } - .lg\:justify-end { - justify-content: flex-end; - } - - .lg\:justify-between { - justify-content: space-between; - } - .lg\:justify-items-end { justify-items: end; }