Skip to content

Commit 8818bb0

Browse files
committed
fix: expander layout rework
1 parent 2b5cbdc commit 8818bb0

File tree

33 files changed

+146
-129
lines changed

33 files changed

+146
-129
lines changed

archetypes/country/index.de.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ params:
3838
Nur Grenzpunkte an der Landesgrenze zu anderen Ländern. Diese sollten aufgeführt sein als Land (Bahngesellschaft) und ihre Grenzpunkte.
3939
-->
4040

41-
{{% expander "Grenzpunkte" %}}
41+
{{% expander "Grenzpunkte" border %}}
4242
| Land | Grenzpunkte |
4343
| --- | --- |
4444
{{% /expander %}}

archetypes/country/index.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ params:
3838
Only border points at the national border with other countries. These should be listed as country (railway operator) and their border points.
3939
-->
4040

41-
{{% expander "Border Points" %}}
41+
{{% expander "Border Points" border %}}
4242
| Country | Border Points |
4343
| --- | --- |
4444
{{% /expander %}}

assets/sass/_variables.scss

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,27 @@ body {
88
--pagefind-ui-scale: 1;
99
--pagefind-ui-text: #000;
1010
--link-default: #BA3D12;
11+
--link-default-rgb: 186, 61, 18;
1112
--link-hovered: #8F2501;
13+
--link-hovered-rgb: 143, 37, 1;
1214
--link-special: #000000;
15+
--link-special-rgb: 0, 0, 0;
1316
--bg-default: #FFFFFF;
17+
--bg-default-rgb: 255, 255, 255;
1418
--bg-neutral: #EBE9E1;
19+
--bg-neutral-rgb: 235, 233, 225;
1520
--bg-accent: #FFD900;
21+
--bg-accent-rgb: 255, 217, 0;
1622
--bg-accent2: #DABA00;
23+
--bg-accent2-rgb: 218, 186, 0;
1724
--bg-accent3: #fff284;
25+
--bg-accent3-rgb: 255, 242, 132;
1826
--color-onDark: #FFFFFF;
27+
--color-onDark-rgb: 255, 255, 255;
1928
--color-onLight: #000000;
29+
--color-onLight-rgb: 0, 0, 0;
2030
--color-table-border: #5B5B5B;
31+
--color-table-border-rgb: 91, 91, 91;
2132
--border-radius-s: .4rem;
2233
--border-radius-m: .8rem;
2334
--border-radius-l: 1.2rem;

assets/sass/booking.scss

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
.o-booking__summary {
2+
position: relative;
23
&:hover,
34
&:focus {
45
.o-booking__title-text {
@@ -7,6 +8,22 @@
78
}
89
}
910

11+
.details-screen > .o-booking__summary::before {
12+
content: "keyboard_arrow_down";
13+
position: absolute;
14+
right: 0;
15+
font-size: 2.4rem;
16+
top: calc(50% - 1.2rem);
17+
@extend .material-symbols-rounded
18+
}
19+
20+
.details-screen[open] > .o-booking__summary::before {
21+
content: "keyboard_arrow_up";
22+
font-size: 2.4rem;
23+
top: calc(50% - 1.2rem);
24+
@extend .material-symbols-rounded
25+
}
26+
1027
.o-booking__header-content {
1128
display: grid;
1229
grid-template-columns: 1.5fr 1fr 1fr;
@@ -44,7 +61,7 @@
4461

4562
.o-booking__classes {
4663
display: flex;
47-
align-items: center;
64+
align-items: flex-start;
4865
justify-content: center;
4966
flex-direction: column;
5067
> p {
@@ -65,32 +82,32 @@
6582
.o-booking__title {
6683
display: flex;
6784
gap: 0.5rem;
68-
align-items: center;
85+
align-items: flex-start;
6986
font-weight: 600;
7087
}
7188

89+
.o-booking__title-text{
90+
line-height: 1.1;
91+
}
92+
7293
.o-booking__subtitle {
7394
font-weight: 400;
7495
font-style: italic;
7596
font-size: 1.4rem;
7697
}
7798

7899
.o-booking__meta{
79-
text-align: center;
100+
text-align: left;
80101
display: flex;
81102
flex-direction: column;
82-
align-items: center;
103+
align-items: flex-start;
83104
justify-content: center;
84105

85106
@media (max-width: #{$breakpoint-md}) {
86107
align-items: start;
87108
}
88109
}
89110

90-
.o-booking__open-in-new {
91-
margin-top: 1rem;
92-
}
93-
94111
.o-booking__links {
95112
margin-top: 1.5rem;
96113
display: flex;

assets/sass/button.scss

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,14 @@ a.c-button {
44
align-items: center;
55
gap: 0.4rem;
66
border: 2px solid var(--link-default);
7-
border-radius: 4px;
7+
border-radius: var(--border-radius-m);
88
font-size: 1.5rem;
99
cursor: pointer;
1010
text-decoration: none;
1111
transition: background 0.2s, color 0.2s;
1212

1313
&:hover,
1414
&:focus {
15-
background: var(--link-hovered);
16-
border-color: var(--link-hovered);
17-
color: #fff;
15+
background: rgba(var(--link-hovered-rgb), 0.15);
1816
}
1917
}

assets/sass/expander.scss

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
.o-expander__summary {
22
display: flex;
33

4-
&:hover,
5-
&:focus {
4+
gap: 0.5rem;
5+
align-items: center;
6+
7+
.o-expander__summary-text:hover,
8+
.o-expander__summary-text:focus {
69
font-weight: 700;
710
text-decoration: underline;
811
}
@@ -30,7 +33,7 @@ details > summary {
3033

3134
.details-screen.o-expander > div,
3235
.details-screen > .o-expander__summary {
33-
margin-left: 3.2rem;
36+
margin-right: 3.2rem;
3437
}
3538

3639
details > div {
@@ -46,15 +49,15 @@ details > summary::-webkit-details-marker {
4649
}
4750

4851
.details-screen > .o-expander__summary::before {
49-
content: "add";
52+
content: "keyboard_arrow_down";
5053
position: absolute;
51-
left: 1.2rem;
54+
right: 1.2rem;
5255
font-size: 2.4rem;
5356
@extend .material-symbols-rounded
5457
}
5558

5659
.details-screen[open] > .o-expander__summary::before {
57-
content: "remove";
60+
content: "keyboard_arrow_up";
5861
font-size: 2.4rem;
5962
@extend .material-symbols-rounded
6063
}

content/booking/db_ticket_office/index.de.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ description: "Buchungsinformationen für die Deutsche Bahn Reisezentren."
55

66
params:
77
classes:
8-
first: "€6.90"
9-
second: "€5.50"
8+
first: "6,90€"
9+
second: "5,50€"
1010
fip_50: true
1111
reservations: true
12-
additional_info_link: "https://www.bahnhof.de/en/service/travel-centre"
12+
additional_info_link: "https://www.bahnhof.de/service/reisezentrum"
1313
type: "onsite"
1414
---
1515

content/country/belgium/index.de.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Belgien verfügt über ein ausgedehntes und dichtes Bahnnetz. Im Gegensatz zu an
2323

2424
## Anreise und Grenzpunkte
2525

26-
{{% expander "Grenzpunkte" %}}
26+
{{% expander "Grenzpunkte" border %}}
2727
| Land | Grenzpunkte |
2828
| --- | --- |
2929
| Luxemburg (CFL) | Athus, Gouvy (fr), Sterpenich (fr) |

content/country/belgium/index.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Belgium has an extensive and dense rail network. Unlike other countries, there i
2323

2424
## Arrival
2525

26-
{{% expander "Border Points" %}}
26+
{{% expander "Border Points" border %}}
2727
| Country | Border Points |
2828
| --- | --- |
2929
| Luxembourg (CFL) | Athus, Gouvy (fr), Sterpenich (fr) |

content/country/denmark/index.de.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Die Hauptstrecken in Dänemark sind die Nord-Süd-Verbindung Aalborg-Aarhus-Kold
2828

2929
## Anreise und Grenzpunkte
3030

31-
{{% expander "Grenzpunkte" %}}
31+
{{% expander "Grenzpunkte" border %}}
3232
| Land | Grenzpunkte |
3333
| --- | --- |
3434
| Deutschland (DB) | Flensburg (Gr), Puttgarden (über Rødby Faerge), Tønder, Warnemünde (über Gedser) |

content/country/denmark/index.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Trains in Denmark typically run on a regular schedule and are generally punctual
2828

2929
## Arrival and Border Points
3030

31-
{{% expander "Border Points" %}}
31+
{{% expander "Border Points" border %}}
3232
| Country | Border Points |
3333
| --- | --- |
3434
| Germany (DB) | Flensburg (Gr), Puttgarden (via Rødby Faerge), Tønder, Warnemünde (via Gedser) |

content/country/netherlands/index.de.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Besonders ist in den Niederlanden, dass sich an allen etwas größeren Bahnhöfe
3030

3131
## Anreise und Grenzpunkte
3232

33-
{{% expander "Grenzpunkte" %}}
33+
{{% expander "Grenzpunkte" border %}}
3434
| Land | Grenzpunkte |
3535
| --- | --- |
3636
| Deutschland (DB) | Bentheim (Gr), Emmerich (Gr), Herzogenrath (Gr), Venlo (Gr), Weener (Gr) |

content/country/netherlands/index.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ A special feature in the Netherlands is that almost all larger stations have tic
3030

3131
## Arrival and Border Points
3232

33-
{{% expander "Border Points" %}}
33+
{{% expander "Border Points" border %}}
3434
| Country | Border Points |
3535
| --- | --- |
3636
| Germany (DB) | Bentheim (Gr), Emmerich (Gr), Herzogenrath (Gr), Venlo (Gr), Weener (Gr) |

content/country/slovakia/index.de.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Ein besonderes Highlight ist die Fahrt in der hohen Tatra mit der Tatranská že
2323

2424
## Anreise und Grenzpunkte
2525

26-
{{% expander "Grenzpunkte" %}}
26+
{{% expander "Grenzpunkte" border %}}
2727
| Land | Grenzpunkte |
2828
| --- | --- |
2929
| Tschechien (ČD) | Čadca (Gr), Hodonin (Gr), Horní Lideč (Gr), Kúty (Gr), Myjava (Gr), Nemšová (Gr), Skalica na Slovensku (Gr) |

content/country/slovakia/index.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Slovakia has a dense rail network, which mainly consists of two main routes. One
2222

2323
## Arrival and Border Points
2424

25-
{{% expander "Border points" %}}
25+
{{% expander "Border Points" border %}}
2626
| Country | Border Points |
2727
| --- | --- |
2828
| Czechia (ČD) | Čadca (Gr), Hodonin (Gr), Horní Lideč (Gr), Kúty (Gr), Myjava (Gr), Nemšová (Gr), Skalica na Slovensku (Gr) |

content/country/spain/index.de.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ In Spanien ist die Nutzung von FIP nicht immer einfach, da hier einfach einsteig
1616

1717
## Anreise und Grenzpunkte
1818

19-
{{% expander "Grenzpunkte" %}}
19+
{{% expander "Grenzpunkte" border %}}
2020
| Land | Grenzpunkte |
2121
| --- | --- |
2222
| Portugal (CP) | Ayamonte, Badajoz (fr), Barca de Alva (fr), Fuentes de Onoro (fr), Valença (fr), Valencia de Alcántara (fr) |

content/country/spain/index.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Stations usually have ticket barriers, which require a valid digital or analog t
2222

2323
## Arrival and Border Points
2424

25-
{{% expander "Border points" %}}
25+
{{% expander "Border Points" border %}}
2626
| Country | Border Points |
2727
| --- | --- |
2828
| Portugal (CP) | Ayamonte, Badajoz (fr), Barca de Alva (fr), Fuentes de Onoro (fr), Valença (fr), Valencia de Alcántara (fr) |

content/operator/dsb/index.de.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,36 +27,36 @@ FIP Freifahrtscheine und FIP 50 Tickets sind auf Verbindungen der DSB gültig. B
2727

2828
Innerhalb von Dänemark sind Reservierungen möglich, aber nicht verpflichtend. Bei den grenzüberschreitenden Reisen von und nach Deutschland sind die EC-Züge Hamburg - Kopenhagen im Normalfall im Sommer reservierungspflichtig.
2929

30-
{{% expander "InterCityLyn (ICL)" category %}}
30+
{{% expander "InterCityLyn (ICL)" traincategory category %}}
3131
**Beschreibung:** \
3232
InterCityLyn-Züge sind die schnellsten Züge der DSB. Sie verkehren mit bis zu 180 km/h mit wenigen Halten auf den Hauptstrecken durch das Land. So verbinden sie beispielsweise Aalborg, Aarhus und Kopenhagen miteiander. \
3333
**Reservierung möglich:** ja \
3434
**Reservierungspflicht:** nein
3535
{{% /expander %}}
3636

37-
{{% expander "InterCity (IC)" category %}}
37+
{{% expander "InterCity (IC)" traincategory category %}}
3838
**Beschreibung:** \
3939
InterCity-Züge sind ähnlich wie die ICL-Züge, halten jedoch öfter und sind langsamer. Sie verkehren auch grenzüberschreitend ins deutsche Flensburg. \
4040
**Reservierung möglich:** ja \
4141
**Reservierungspflicht:** nein
4242
{{% /expander %}}
4343

44-
{{% expander "EuroCity (EC)" category %}}
44+
{{% expander "EuroCity (EC)" traincategory category %}}
4545
**Beschreibung:** \
4646
EuroCity-Züge verkehren grenzüberschreitend auf der Strecke zwischen Hamburg und Kopenhagen, die aktuell u. a. über Padborg, Kolding und Odense fahren. Sie verkehren Stand 2025 mit ehemaligen IC-Wagen der Deutschen Bahn. Eine Reservierung ist bei einer grenzüberschreitenden Fahrt empfehlenswert, in der Hauptsaison (Sommer) meist auch verpflichtend. \
4747
**Reservierung möglich:** ja \
4848
**Reservierungspflicht:** Nur in der Hauptsaison (Sommer)
4949
{{% /expander %}}
5050

51-
{{% expander "Regionalzug (R) ℹ️" category %}}
51+
{{% expander "Regionalzug (R) ℹ️" traincategory category %}}
5252
**Beschreibung:** \
5353
Regional-Züge stellen den Nahverkehr zwischen verschiedenen Orten sicher. Sie halten außerhalb des S-Bahn-Netzes in Kopenhagen an allen Stationen und sind daher eher langsam. \
5454
ℹ️ Auch Züge von anderen Anbietern werden als "R" angezeigt, daher unbedingt vorher schauen, ob der Betreiber des Zuges die DSB ist. \
5555
**Reservierung möglich:** nein \
5656
**Reservierungspflicht:** nein
5757
{{% /expander %}}
5858

59-
{{% expander "S-tog (S)" category %}}
59+
{{% expander "S-tog (S)" traincategory category %}}
6060
**Beschreibung:** \
6161
Die S-Bahn Kopenhagen wird ebenfalls von der DSB betrieben und kann daher auch mit FIP-Fahrkarten genutzt werden. Sie verkehrt im dichten Takt mit Halt an allen Stationen und ist mit S-Bahn-Systemen in anderen Ländern gut zu vergleichen. \
6262
**Reservierung möglich:** nein \

content/operator/dsb/index.en.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,36 +23,36 @@ FIP Coupons and FIP 50 Tickets are valid on DSB connections. For cross-border jo
2323
## Train Categories and Reservations
2424
Within Denmark, reservations are possible but not mandatory. For cross-border journeys to and from Germany, the EC trains Hamburg - Copenhagen are usually reservation-required during the summer.
2525

26-
{{% expander "InterCityLyn (ICL)" category %}}
26+
{{% expander "InterCityLyn (ICL)" traincategory category %}}
2727
**Description:** \
2828
InterCityLyn trains are the fastest trains of DSB. They operate at speeds of up to 180 km/h with few stops on the main routes across the country, connecting cities like Aalborg, Aarhus, and Copenhagen. \
2929
**Reservation possible:** yes \
3030
**Reservation mandatory:** no
3131
{{% /expander %}}
3232

33-
{{% expander "InterCity (IC)" category %}}
33+
{{% expander "InterCity (IC)" traincategory category %}}
3434
**Description:** \
3535
InterCity trains are similar to ICL trains but stop more frequently and are slower. They also operate cross-border to Flensburg, Germany. \
3636
**Reservation possible:** yes \
3737
**Reservation mandatory:** no
3838
{{% /expander %}}
3939

40-
{{% expander "EuroCity (EC)" category %}}
40+
{{% expander "EuroCity (EC)" traincategory category %}}
4141
**Description:** \
4242
EuroCity trains operate cross-border on the route between Hamburg and Copenhagen, currently via Padborg, Kolding, and Odense. As of 2025, they use former IC coaches of Deutsche Bahn. A reservation is recommended for cross-border journeys and usually mandatory during the peak season (summer). \
4343
**Reservation possible:** yes \
4444
**Reservation mandatory:** Only in the peak season (summer)
4545
{{% /expander %}}
4646

47-
{{% expander "Regional Train (R) ℹ️" category %}}
47+
{{% expander "Regional Train (R) ℹ️" traincategory category %}}
4848
**Description:** \
4949
Regional trains provide local connections between various locations. Outside the S-train network in Copenhagen, they stop at all stations and are therefore slower. \
5050
ℹ️ Trains from other operators are also displayed as "R," so always check beforehand if the operator is DSB. \
5151
**Reservation possible:** no \
5252
**Reservation mandatory:** no
5353
{{% /expander %}}
5454

55-
{{% expander "S-tog (S)" category %}}
55+
{{% expander "S-tog (S)" traincategory category %}}
5656
**Description:** \
5757
The Copenhagen S-train is also operated by DSB and can therefore be used with FIP tickets. It operates at frequent intervals, stopping at all stations, and is comparable to S-train systems in other countries. \
5858
**Reservation possible:** no \

0 commit comments

Comments
 (0)