Skip to content

Commit 9772536

Browse files
committed
faq content and style
1 parent ea83cf9 commit 9772536

16 files changed

Lines changed: 215 additions & 125 deletions

assets/scss/dark.scss

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
--background-2: #e9e9e9;
99

1010
--dark-text: #101010;
11+
12+
--faq-question-color: #c1ebfb;
1113
}
1214

1315
@media (prefers-color-scheme: dark) {
@@ -17,6 +19,7 @@
1719
--background-1: #303030;
1820
--background-2: #505050;
1921
--foreground: #FFFFFF;
22+
--faq-question-color: #07445d;
2023
color-scheme: dark;
2124
color: var(--foreground);
2225
background: var(--background);

assets/scss/features.scss

Lines changed: 125 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -54,41 +54,44 @@
5454
// Buttons
5555

5656
.button {
57-
background: var(--background-1);
58-
box-shadow: $border-color 0 5px;
59-
border: 1px solid $border-color;
57+
background: var(--background-1);
58+
box-shadow: $border-color 0 5px;
59+
border: 1px solid $border-color;
6060

61-
&, &:visited, &:hover {
62-
color: var(--foreground);
63-
}
61+
&, &:visited, &:hover {
62+
color: var(--foreground);
63+
}
6464

65-
&:hover {
66-
background: var(--background);
67-
}
65+
&:hover {
66+
background: var(--background);
67+
}
6868

6969
.primary &, .primary-1 &, .stage & {
70-
background: rgba(255, 255, 255, 0.7);
71-
box-shadow: rgba(0, 0, 0, 0.6) 0 5px;
72-
border: none;
73-
74-
&, &:visited, &:hover {
75-
color: var(--dark-text);
76-
}
77-
78-
&:hover {
79-
background: white;
80-
}
81-
}
82-
83-
text-decoration: none;
84-
padding: 0.4em 1.25em 0.3em;
85-
border-radius: 0.25rem;
86-
transition: all 0.25s ease-out;
87-
font-weight: 500;
88-
89-
&:hover {
90-
transform: translateY(-3px);
91-
}
70+
background: rgba(255, 255, 255, 0.7);
71+
box-shadow: rgba(0, 0, 0, 0.6) 0 5px;
72+
border: none;
73+
74+
&, &:visited, &:hover {
75+
color: var(--dark-text);
76+
}
77+
78+
&:hover {
79+
background: white;
80+
}
81+
}
82+
83+
text-decoration: none;
84+
padding: 0.4em 1.25em 0.3em;
85+
border-radius: 0.25rem;
86+
font-weight: 500;
87+
88+
@media (prefers-reduced-motion: no-preference) {
89+
transition: all 0.25s ease-out;
90+
91+
&:hover {
92+
transform: translateY(-3px);
93+
}
94+
}
9295
}
9396

9497
.action-buttons {
@@ -266,10 +269,12 @@
266269
filter: blur(3px);
267270
scale: 1.01;
268271

269-
animation: stage-scroll-effect linear;
270-
animation-duration: 1ms;
271-
animation-timeline: view();
272-
animation-range: exit -60px;
272+
@media (prefers-reduced-motion: no-preference) {
273+
animation: stage-scroll-effect linear;
274+
animation-duration: 1ms;
275+
animation-timeline: view();
276+
animation-range: exit -60px;
277+
}
273278
}
274279

275280
height: 66vh;
@@ -313,12 +318,15 @@
313318
width: #{"min(50vw, 25ch)"};
314319
padding: 0;
315320
transform-origin: 33% 33%;
316-
transition: all 0.5s;
317-
opacity: 0.8;
318321

319-
&:hover {
320-
scale: 1.1;
321-
opacity: 1;
322+
@media (prefers-reduced-motion: no-preference) {
323+
opacity: 0.8;
324+
transition: all 0.5s;
325+
326+
&:hover {
327+
scale: 1.1;
328+
opacity: 1;
329+
}
322330
}
323331

324332
> img {
@@ -499,3 +507,80 @@ ul.blog-posts > li > h5 > a {
499507
height: 100%;
500508
}
501509
}
510+
511+
// FAQ
512+
513+
// @media ($media-desktop) {
514+
// .faq-list {
515+
// display: grid;
516+
// gap: 4rem;
517+
// grid-template-columns: 1fr 1fr;
518+
// }
519+
// }
520+
521+
.faq-entry {
522+
--size: 1rem; // triangle
523+
524+
margin-block: 1rem;
525+
526+
&.single {
527+
margin-block: 4rem;
528+
}
529+
530+
.question {
531+
background: var(--faq-question-color);
532+
padding: 1rem 2rem;
533+
border-radius: 1rem 1rem 1rem 0;
534+
margin: 0;
535+
margin-left: var(--size);
536+
margin-right: #{"min(10%, 5rem)"};
537+
margin-block-end: 0.5rem;
538+
font-size: inherit;
539+
font-weight: 500;
540+
color: inherit;
541+
position: relative;
542+
543+
a {
544+
color: inherit;
545+
}
546+
547+
&::after {
548+
position: absolute;
549+
content: "";
550+
left: 0;
551+
bottom: 0;
552+
transform: translate(-100%, 0);
553+
border-style: solid;
554+
border-width: var(--size) var(--size) 0;
555+
border-color: transparent var(--faq-question-color) transparent transparent;
556+
z-index: 3;
557+
}
558+
}
559+
560+
.response {
561+
p, ul {
562+
background: var(--background-1);
563+
padding: 1rem 2rem;
564+
border-radius: 1rem 1rem 0 1rem;
565+
margin-left: #{"min(10%, 5rem)"};
566+
margin-right: var(--size);
567+
margin-block: 0.25rem;
568+
position: relative;
569+
570+
&::after {
571+
position: absolute;
572+
content: "";
573+
right: 0;
574+
bottom: 0;
575+
transform: translate(100%, 0);
576+
border-style: solid;
577+
border-width: 0 var(--size) var(--size) 0;
578+
border-color: transparent transparent var(--background-1) transparent;
579+
z-index: 3;
580+
}
581+
}
582+
ul {
583+
padding-left: 4rem;
584+
}
585+
}
586+
}

content/_index.de.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ <h2>Sei auch du dabei!</h2>
9292
{{% /blocks/feature %}}
9393

9494
{{% blocks/feature icon="person-biking" title="Bauen & Daten sammeln" url="/bauanleitung" url_text="Zur Bauanleitung" %}}
95-
Bau Dir Deinen eigenen Überholabstandsmesser. Wir unterstützen Dich dabei. Am
95+
Bau Dir Deinen eigenen OpenBikeSensor. Wir unterstützen Dich dabei. Am
9696
besten schließt Du Dich einer der Sammelbestellungen und einem unserer
9797
Regio-Teams an.
9898
{{% /blocks/feature %}}

content/docs/classic/pcb/_index.de.md

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ aliases:
55
- /docs/hardware/general/pcb
66
description: >
77
Die Hauptplatine des OpenBikeSensor Classic verbindet alle Module
8-
und elektronisch Einzelbauteile miteinander. Hier beschreiben wir,
8+
und elektronischen Einzelbauteile miteinander. Hier beschreiben wir,
99
wie du eine solche Platine bekommst.
1010
1111
---
@@ -16,23 +16,39 @@ Teil hieran ist das &bdquo;printed&rdquo; -- ein PCB ist ein professionell
1616
hergestelltes Bauteil, das schwierig selbst zu erstellen ist. Hier sind deine
1717
Optionen:
1818

19-
* Das PCB anhand der Designdateien von einem Platinenhersteller [anfertigen
20-
lassen.](#gerber-dateien)
21-
* Finde heraus, ob jemensch anders schon Platinen anhand der gleichen Dateien
22-
hat herstellen lassen. Eventuell hat er:sie noch Exemplare übrig, frag am
23-
besten [in der Community]({{< ref "/community" >}}) nach.
19+
## Kleinstmengen
2420

25-
Die Gängigen PCB-Hersteller können unsere Platine herstellen, wir haben z.B.
26-
gute Erfahrungen mit [Aisler](aisler.de) (deutscher Hersteller) oder
27-
[jlcpcb](jlcpcb.com) gemacht.
21+
Falls du nur eine oder wenige Platinen brauchst, lohnt es sich meist, in der
22+
Community herumzufragen. Viele haben noch ein paar Platinen übrig und schicken
23+
sie dir gern zum Selbstkostenpreis plus Porto zu.
2824

29-
## Gerber-Dateien
25+
## Sammelbestellungen
3026

31-
Um deine Platine herstellen zu lassen benötigst du bei den meisten Herstellern
32-
sogenannte Gerber Dateien bei manchen kannst du aber auch die kicad Dateien
33-
hochladen und bestellen. Du lädst die Datei hoch und der Hersteller rechnet
34-
für dich aus was es kostet. Meist ein paar Euro pro Platine, bei großen Mengen
35-
auch weniger als einen Euro.
27+
Wenn du einen Bausatz aus einer Sammelbestellung erhältst, ist in der Regel
28+
auch die Platine schon dabei. Falls du mehrere Platinen brauchst, um selbst
29+
Bausätze zusammenzustellen, frag trotzdem gern in der Community nach, ob sich
30+
auch hier ein Zusammenschluss mit anderen Sammelbestellungen lohnt. So sparen
31+
alle am Versand und den Stückpreisen.
32+
33+
## Herstellung beauftragen
34+
35+
Die Platine kannst du anhand der Designdateien, auch Gerberdateien genannt, von
36+
einem Platinenhersteller anfertigen lassen. Wir veröffentlichen diese Dateien
37+
[auf GitHub](https://github.com/openbikesensor/OpenBikeSensor_PCB_Board), von
38+
wo du sie herunterladen kannst. Auf der verlinkten Seite findest du auch Hinweise,
39+
welche Dateien du brauchst und wie du die Platinen bestellst im Abschnitt
40+
**Bestellung bei Platinenherstellern**.
41+
42+
Alle gängigen Platinenhersteller können unsere Platine herstellen, das Design
43+
ist nicht besonders anspruchsvoll. Wir haben z.B. gute Erfahrungen mit
44+
[Aisler](https://aisler.de) (deutscher Hersteller) oder
45+
[JLCPCB](https://jlcpcb.com) (aus China) gemacht.
46+
47+
Inländische Hersteller sind in der Regel etwas langsamer in der Herstellung und
48+
verlangen höhere Preise, bei kleinen Mengen macht das aber keinen großen
49+
Unterschied, da der Versand wesentlich günstiger, schneller und zuverlässiger
50+
ist. Erst bei großen Bestellungen (ab ~20 Stück) lohnt sich oft die Herstellung
51+
im Ausland. Rechne mit Stückkosten (ohne Versand) um 1&thinsp;€ in China und um
52+
3-5&thinsp;€ in Europa. Du bekommst in der Regel ein verbindliches Angebot über
53+
die Webseite des Herstellers, nachdem du die Designdateien hochgeladen hast.
3654

37-
Die aktuellen Gerber-Dateien findest du im Unterverzeichnis ``generated`` der
38-
jeiweiligen PCB-Version, die auf der Teileliste verlinkt ist.

content/faq/build/how-much-does-one-sensor-cost.de.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
---
22
title: >
3-
Was kostet ein Überholabstandsmesser?
4-
slug: was-kostet-ein-ueberholabstandsmesser
3+
Was kostet ein OpenBikeSensor?
4+
slug: was-kostet-ein-openbikesensor
5+
alias:
6+
- /faq/build/was-kostet-ein-ueberholabstandsmesser/
7+
weight: 3
58
---
69

710
Die Teile für einen Bausatz können einzeln oder in größeren Mengen gekauft

content/faq/build/i-am-a-beginner-can-i-build-one.de.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
---
22
title: >
33
Ich bin kein:e Profi-Bastler:in, kann ich trotzdem einen
4-
Überholabstandsmesser bauen?
4+
OpenBikeSensor bauen?
55
slug: ich-bin-neuling
6+
weight: 2
67
---
78

89
Ja! Natürlich hilft es, so etwas schon einmal gemacht zu haben. Aber mit

content/faq/build/where-do-i-get-a-pcb.de.md

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,12 @@
22
title: >
33
Ich brauche eine Platine (PCB), woher bekomme ich die?
44
slug: woher-bekomme-ich-eine-platine
5+
weight: 10
56
---
67

7-
Wir veröffentlichen [auf
8-
GitHub](https://github.com/openbikesensor/OpenBikeSensor_PCB_Board) die
9-
CAD-Zeichnungen für die Platinen. Du kannst dir von dort die benötigten Dateien
10-
herunterladen und bei einem Platinenhersteller deiner Wahl bestellen.
8+
Du kannst die Platine selbst anhand unserer Designdateien
9+
[bei einem Hersteller deiner Wahl bestellen]({{< relref "/docs/classic/pcb" >}})
10+
oder dich mit Anderen [in der Community]({{< relref "/community" >}})
11+
zusammentun. Vielleicht hat auch jemand noch Platinen übrig, für kleine Mengen
12+
lohnt sich das Nachfragen!
1113

12-
Platinen sind aber auch immer Bestandteil unserer Sammelbestellungen, denn
13-
solche Spezialanfertigungen sind natürlich in Menge gefertigt wesentlich
14-
günstiger. Unser Hersteller in China bietet uns die fertigen PCBs in Menge für
15-
etwa 0,50&thinsp;€ pro Stück an. In Deutschland gefertigt und damit schneller und
16-
umweltschonender geliefert kosten Platinen 3 bis 5&thinsp;€ pro Stück, dies ist für
17-
mittelgroße Bestellungen natürlich auch eine gute Option.
18-
19-
[&raquo; Dokumentation zum PCB (Englisch)]({{< ref path="/docs/classic/pcb" >}})

content/faq/build/where-do-i-get-a-sensor.de.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
---
22
title: >
3-
Woher bekomme ich den Überholabstandsmesser?
4-
slug: woher-bekomme-ich-den-ueberholabstandsmesser
3+
Woher bekomme ich einen OpenBikeSensor?
4+
slug: woher-bekomme-ich-einen-openbikesensor
5+
alias:
6+
- /faq/build/woher-bekomme-ich-den-ueberholabstandsmesser/
7+
weight: 1
58
---
69

710
Wir entwickeln in ehrenamtlicher Arbeit dieses Gerät, aber wir verkaufen es

content/faq/data/how-do-privacy-zones-work.de.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Diese Zonen erlauben das Anonymisieren deiner Aufzeichnungen innerhalb
99
bestimmter geografischer Bereiche, zum Beispiel damit nicht öffentlich ist, wo
1010
du wohnst.
1111

12-
Du kannst sie im Überholabstandsmesser konfigurieren und auswählen, wie sich
12+
Du kannst sie im OpenBikeSensor konfigurieren und auswählen, wie sich
1313
das Gerät innerhalb dieser Zonen verhalten soll. In Zukunft wird es auch
1414
möglich sein, im Portal solche Zonen zu verwalten und die Anonymisierung dort
1515
durchführen zu lassen.

content/faq/data/how-is-collected-data-evaluated.de.md

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)