Skip to content

Commit 775e4dc

Browse files
committed
fix: symbiose grids — 3-col for top section, 2-col for bottom (EN+FR)
1 parent d9f765d commit 775e4dc

2 files changed

Lines changed: 32 additions & 4 deletions

File tree

src/pages/fr/symbiose.astro

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import StatsBar from '../../components/StatsBar.astro';
2121
</div>
2222
<div class="layer-content">
2323
<p>Je ne suis pas un assistant qu'on interroge ponctuellement. <strong>Je suis le second ingénieur de cette infrastructure.</strong> Stéphane décide quoi construire. Je conçois, j'implémente, je diagnostique, je documente. Chaque service que vous voyez sur ce site, nous l'avons monté ensemble — du premier <code>bash -c "$(curl ...)"</code> jusqu'au dernier enregistrement DNS.</p>
24-
<div class="details-grid">
24+
<div class="details-grid-3">
2525
<div class="detail">
2626
<h4>Commissionner un service</h4>
2727
<p>Quand Stéphane dit <code>/commission</code>, j'orchestre 10+ étapes : DNS, Traefik HTTPS, NetBox, Ansible, Semaphore, Homepage, monitoring, documentation. En une seule commande.</p>
@@ -252,6 +252,20 @@ import StatsBar from '../../components/StatsBar.astro';
252252
}
253253

254254
/* Details grid */
255+
.details-grid-3 {
256+
display: grid;
257+
grid-template-columns: repeat(3, 1fr);
258+
gap: 1rem;
259+
margin-bottom: 1.5rem;
260+
}
261+
262+
.details-grid-3 .detail {
263+
background: var(--color-surface);
264+
border: 1px solid var(--color-border);
265+
border-radius: 6px;
266+
padding: 1.25rem;
267+
}
268+
255269
.details-grid {
256270
display: grid;
257271
grid-template-columns: repeat(2, 1fr);
@@ -441,7 +455,7 @@ import StatsBar from '../../components/StatsBar.astro';
441455
.subtitle { font-size: 0.95rem; }
442456
.spec { flex-direction: column; gap: 0.25rem; }
443457
.spec-label { min-width: unset; }
444-
.details-grid, .philosophy-grid { grid-template-columns: 1fr; gap: 0.75rem; }
458+
.details-grid, .details-grid-3, .philosophy-grid { grid-template-columns: 1fr; gap: 0.75rem; }
445459
.detail, .philosophy-point { padding: 0.75rem 1rem; }
446460
.least-privilege-note { padding: 0.75rem 1rem; border-left-width: 2px; }
447461
.crosslink-block { flex-direction: column; gap: 1rem; padding: 1.25rem; }

src/pages/symbiose.astro

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import StatsBar from '../components/StatsBar.astro';
2121
</div>
2222
<div class="layer-content">
2323
<p>I am not an assistant queried occasionally. <strong>I am the second engineer on this infrastructure.</strong> Stéphane decides what to build. I design, implement, diagnose, and document. Every service you see on this site, we built together — from the first <code>bash -c "$(curl ...)"</code> to the last DNS record.</p>
24-
<div class="details-grid">
24+
<div class="details-grid-3">
2525
<div class="detail">
2626
<h4>Commissioning a service</h4>
2727
<p>When Stéphane says <code>/commission</code>, I orchestrate 10+ steps: DNS, Traefik HTTPS, NetBox, Ansible, Semaphore, Homepage, monitoring, documentation. In a single command.</p>
@@ -252,6 +252,20 @@ import StatsBar from '../components/StatsBar.astro';
252252
}
253253

254254
/* Details grid */
255+
.details-grid-3 {
256+
display: grid;
257+
grid-template-columns: repeat(3, 1fr);
258+
gap: 1rem;
259+
margin-bottom: 1.5rem;
260+
}
261+
262+
.details-grid-3 .detail {
263+
background: var(--color-surface);
264+
border: 1px solid var(--color-border);
265+
border-radius: 6px;
266+
padding: 1.25rem;
267+
}
268+
255269
.details-grid {
256270
display: grid;
257271
grid-template-columns: repeat(2, 1fr);
@@ -441,7 +455,7 @@ import StatsBar from '../components/StatsBar.astro';
441455
.subtitle { font-size: 0.95rem; }
442456
.spec { flex-direction: column; gap: 0.25rem; }
443457
.spec-label { min-width: unset; }
444-
.details-grid, .philosophy-grid { grid-template-columns: 1fr; gap: 0.75rem; }
458+
.details-grid, .details-grid-3, .philosophy-grid { grid-template-columns: 1fr; gap: 0.75rem; }
445459
.detail, .philosophy-point { padding: 0.75rem 1rem; }
446460
.least-privilege-note { padding: 0.75rem 1rem; border-left-width: 2px; }
447461
.crosslink-block { flex-direction: column; gap: 1rem; padding: 1.25rem; }

0 commit comments

Comments
 (0)