Skip to content

Commit 7e64c7f

Browse files
committed
Move flexcontainer to config.md
1 parent 6114b35 commit 7e64c7f

1 file changed

Lines changed: 76 additions & 1 deletion

File tree

config.md

Lines changed: 76 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,58 @@ author: Sebastian Zug, Volker Göhler
33
44
email: sebastian.zug@informatik.tu-freiberg.de, volker.goehler@informatik.tu-freiberg.de
55
6-
version: 0.0.4
6+
version: 0.0.5
77
icon: https://upload.wikimedia.org/wikipedia/commons/e/e8/TUBAF_Logo.svg
88
comment: This file provides commonly used meta information for all LiaScript courses in the folder
99
1010
@config.semester: `Sommersemester 2026`
1111
@config.university: `Technische Universität Freiberg`
1212
13+
@style
14+
.flex-container {
15+
display: flex;
16+
flex-wrap: wrap; /* Items brechen auf schmalen Displays um */
17+
align-items: stretch;
18+
}
19+
20+
.flex-child,
21+
.flex-child-1 { flex: 1; }
22+
.flex-child-2 { flex: 2; }
23+
.flex-child-3 { flex: 3; }
24+
.flex-child-4 { flex: 4; }
25+
.flex-child-5 { flex: 5; }
26+
.flex-child-6 { flex: 6; }
27+
.flex-child-7 { flex: 7; }
28+
.flex-child-8 { flex: 8; }
29+
30+
.flex-child,
31+
.flex-child-1,
32+
.flex-child-2,
33+
.flex-child-3,
34+
.flex-child-4,
35+
.flex-child-5,
36+
.flex-child-6,
37+
.flex-child-7,
38+
.flex-child-8 {
39+
margin-right: 20px; /* Abstand zwischen den Spalten */
40+
}
41+
42+
@media (max-width: 600px) {
43+
.flex-child,
44+
.flex-child-1,
45+
.flex-child-2,
46+
.flex-child-3,
47+
.flex-child-4,
48+
.flex-child-5,
49+
.flex-child-6,
50+
.flex-child-7,
51+
.flex-child-8 {
52+
flex: 100%; /* volle Breite auf schmalen Geräten */
53+
margin-right: 0;
54+
}
55+
}
56+
@end
57+
1358
-->
1459

1560
# Config variables
@@ -18,3 +63,33 @@ comment: This file provides commonly used meta information for all LiaScript co
1863
@config.semester: `Sommersemester 2026`
1964
@config.university: `Technische Universität Freiberg`
2065
```
66+
67+
# Layout-Hilfsklassen (Flexbox)
68+
69+
Über die zentrale `config.md` stehen allen Kursen Flexbox-Klassen zur Verfügung,
70+
um Inhalte nebeneinander anzuordnen. Verwendung:
71+
72+
```html
73+
<section class="flex-container">
74+
75+
<div class="flex-child" style="min-width: 300px">
76+
77+
... Inhalt linke Spalte (Code, Text, Diagramm) ...
78+
79+
</div>
80+
81+
<div class="flex-child" style="min-width: 300px">
82+
83+
... Inhalt rechte Spalte ...
84+
85+
</div>
86+
87+
</section>
88+
```
89+
90+
Die Klassen `flex-child-1` bis `flex-child-8` erlauben unterschiedliche
91+
Spaltengewichte (z.B. `flex-child-2` ist doppelt so breit wie `flex-child-1`).
92+
Auf schmalen Displays (< 600 px) brechen die Spalten automatisch untereinander um.
93+
94+
> **Wichtig:** Vor und nach jedem `<div>` bzw. `<section>` muss eine Leerzeile
95+
> stehen, damit LiaScript den enthaltenen Markdown-Inhalt korrekt rendert.

0 commit comments

Comments
 (0)