Exercice Bauhaus
Le Bauhaus (1919-1933) a rĂ©volutionnĂ© le design en utilisant des grilles modulaires pour organiser lâespace. CSS Grid fonctionne exactement de cette maniĂšre : des colonnes et lignes sur lesquelles placer prĂ©cisĂ©ment chaque Ă©lĂ©ment.
Objectif
Section titled âObjectifâReproduire une affiche Bauhaus en plaçant manuellement des Ă©lĂ©ments sur une grille CSS.
Ce que vous allez pratiquer :
- Placement précis avec
grid-columnetgrid-row - Composition asymétrique
- Superposition dâĂ©lĂ©ments
Durée estimée : 30-45 minutes
Référence : Die Neue Typographie (1927)
Section titled âRĂ©fĂ©rence : Die Neue Typographie (1927)âAffiche de Jan Tschichold pour une confĂ©rence sur la nouvelle typographie.
Structure de la grille : 6 colonnes Ă 8 lignes
ĂlĂ©ments Ă placer :
- Titre noir en haut Ă gauche
- Date rouge en haut Ă droite
- Blocs de texte de tailles variées
- Rectangle jaune décoratif
- Texte vertical âFREIER EINTRITTâ
- Rectangles colorés

Ă vous de jouer
Section titled âĂ vous de jouerâLe HTML est fourni. Votre tĂąche : placer chaque Ă©lĂ©ment sur la grille en utilisant grid-column et grid-row.
Point de départ sur CodePen (à venir)
Indices
Section titled âIndicesâđĄ Comment commencer ?
- Identifiez chaque élément : titre, sous-titre, date, description, etc.
- Observez la rĂ©fĂ©rence : oĂč est placĂ© chaque bloc ?
- Comptez les colonnes/lignes : grille 6Ă8
- Placez un élément à la fois et vérifiez le résultat
La grille de visualisation (lignes grises) vous aide Ă voir les colonnes et lignes.
đĄ Le titre ne se place pas ?
Le titre occupe environ 4 colonnes et 1 ligne. Essayez :
.title { grid-column: 1 / 5; grid-row: 1 / 2;}đĄ Comment faire le texte vertical ?
Le texte vertical utilise writing-mode: vertical-rl; (déjà dans le CSS). Il vous suffit de le placer sur la grille :
.vertical-text { grid-column: 6 / 7; grid-row: 2 / 6;}Solution
Section titled âSolutionâVoir la solution complĂšte
Solution sur CodePen (Ă venir)
Code CSS des placements
Section titled âCode CSS des placementsâ.title { grid-column: 1 / 5; grid-row: 1 / 2;}
.subtitle { grid-column: 1 / 6; grid-row: 2 / 3;}
.date { grid-column: 5 / 7; grid-row: 1 / 2;}
.description { grid-column: 1 / 5; grid-row: 3 / 5;}
.location { grid-column: 1 / 4; grid-row: 5 / 6;}
.info { grid-column: 1 / 5; grid-row: 6 / 7;}
.organizer { grid-column: 1 / 5; grid-row: 7 / 9;}
.accent-block { grid-column: 5 / 6; grid-row: 3 / 5;}
.vertical-text { grid-column: 6 / 7; grid-row: 2 / 6;}Points clés
Section titled âPoints clĂ©sâAsymĂ©trie : Les Ă©lĂ©ments ne sont pas tous de la mĂȘme taille. Câest voulu.
Superposition : Certains éléments se chevauchent visuellement grùce à des placements adjacents.
Espaces vides : Des cellules restent vides. Ăa fait partie de la composition.
đŻ Bonus : Ajouter de la rotation
Section titled âđŻ Bonus : Ajouter de la rotationâUne fois la composition de base rĂ©ussie, ajoutez un Ă©lĂ©ment avec rotation.
Exemple
Section titled âExempleâAjoutez ce HTML :
<div class="bonus-rotated">ABENDS 8 UHR</div><div class="accent-small"></div>Et ce CSS :
.bonus-rotated { background: black; color: white; padding: 0.5rem; font-size: 0.7rem; font-weight: bold; display: flex; align-items: center; justify-content: center; grid-column: 5 / 7; grid-row: 6 / 7; transform: rotate(-90deg); /* Rotation de 90° dans le sens horaire */}
.accent-small { background: #E30613; grid-column: 5 / 7; grid-row: 7 / 9;}Comment combiner Grid + Transform
Section titled âComment combiner Grid + Transformâtransform nâaffecte pas la position de la grille. LâĂ©lĂ©ment est dâabord placĂ© sur la grille, puis tournĂ©.
Ordre dâapplication :
- Placement avec
grid-columnetgrid-row - Rotation avec
transform: rotate()
Vous pouvez combiner plusieurs transformations :
.element { transform: rotate(-90deg) scale(1.1) translateX(10px);}Ce que vous avez appris
Section titled âCe que vous avez apprisâ- Placement manuel :
grid-columnetgrid-rowpermettent un contrÎle précis - Composition asymétrique : pas besoin que tout soit aligné parfaitement
- Grilles dans le design : le Bauhaus utilisait déjà des systÚmes modulaires
- Combinaison Grid + Transform : placement dâabord, rotation ensuite
Aller plus loin
Section titled âAller plus loinâEssayez de crĂ©er votre propre composition Bauhaus :
- Changez les couleurs (bleu, jaune, rouge, noir)
- Modifiez la grille (5Ă10, 7Ă6, etc.)
- Ajoutez des rotations subtiles
- Créez des formes géométriques avec
clip-path
Inspiration : Jen Simmons Labs - Study of Flexibility