Skip to content

Commit

Permalink
Integrate motivation
Browse files Browse the repository at this point in the history
  • Loading branch information
ToastHawaii committed Feb 7, 2024
1 parent 9b706e2 commit 0c8c72f
Show file tree
Hide file tree
Showing 4 changed files with 141 additions and 24 deletions.
14 changes: 2 additions & 12 deletions de/docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,6 @@ Die Karte unterstützt dabei die Aufmerksamkeit auf nachhaltige Strategien zu le

Die Informationen werden von [OpenStreetMap](https://www.openstreetmap.org) geladen.

## Motivierende Sätze

- [Dein Planet braucht dich.](https://schweiz-2050.ch/klimawende/)
- [Dein Entscheid macht einen Unterschied. Check Labelinfo.ch](https://www.labelinfo.ch/)
- [Du kannst etwas verändern. Erweitere deinen Handabdruck](https://www.handabdruck.eu/)
- Vegetarische Gerichte können lecker sein.
- Die Schweiz hat noch viele interessante Orte die du entdecken kannst.
- Du bist liebenswert.
- Du bist wertvoll.
- [Du kannst mit einem Planet gut Leben. Fussabdruck](https://www.wwf.ch/de/nachhaltig-leben/footprintrechner)
- [Reparieren macht Glücklich. Repair Café](https://www.repair-cafe.ch/)

## Gibt es diese Karte auch als App?

Die Karte ist so gestaltet, dass sie im Browser des Smartphones geöffnet und verwenden werden kann. Über die Funktion "Zum Home-Bildschirm" des Browser (iOS, Android, etc.) kann die Webseite der Startseite hinzufügt werden.
Expand Down Expand Up @@ -128,6 +116,8 @@ Weitere Karten und Verzeichnisse als Inspiration:
- Eine Karte mit öffentlichen und kostenlosen Einrichtungen und Angebote. [Unbezahlbar](https://priceless.zottelig.ch/de)
- Eine Karte mit öffentlichen Bücherschränken. [Öffentlichen Bücherschränke](https://book-exchange.zottelig.ch/de)

[Motivierende Sätze](/de/docs/motivation.html)

Unterstütze mich mit Kaffee ☕ und Kuchen 🍰:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
Expand Down
File renamed without changes.
14 changes: 2 additions & 12 deletions src/www/de/docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,18 +22,6 @@ Die Karte unterstützt dabei die Aufmerksamkeit auf nachhaltige Strategien zu le

Die Informationen werden von [OpenStreetMap](https://www.openstreetmap.org) geladen.

## Motivierende Sätze

- [Dein Planet braucht dich.](https://schweiz-2050.ch/klimawende/)
- [Dein Entscheid macht einen Unterschied. Check Labelinfo.ch](https://www.labelinfo.ch/)
- [Du kannst etwas verändern. Erweitere deinen Handabdruck](https://www.handabdruck.eu/)
- Vegetarische Gerichte können lecker sein.
- Die Schweiz hat noch viele interessante Orte die du entdecken kannst.
- Du bist liebenswert.
- Du bist wertvoll.
- [Du kannst mit einem Planet gut Leben. Fussabdruck](https://www.wwf.ch/de/nachhaltig-leben/footprintrechner)
- [Reparieren macht Glücklich. Repair Café](https://www.repair-cafe.ch/)

## Gibt es diese Karte auch als App?

Die Karte ist so gestaltet, dass sie im Browser des Smartphones geöffnet und verwenden werden kann. Über die Funktion "Zum Home-Bildschirm" des Browser (iOS, Android, etc.) kann die Webseite der Startseite hinzufügt werden.
Expand Down Expand Up @@ -128,6 +116,8 @@ Weitere Karten und Verzeichnisse als Inspiration:
- Eine Karte mit öffentlichen und kostenlosen Einrichtungen und Angebote. [Unbezahlbar](https://priceless.zottelig.ch/de)
- Eine Karte mit öffentlichen Bücherschränken. [Öffentlichen Bücherschränke](https://book-exchange.zottelig.ch/de)

[Motivierende Sätze](/de/docs/motivation.html)

Unterstütze mich mit Kaffee ☕ und Kuchen 🍰:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
Expand Down
137 changes: 137 additions & 0 deletions src/www/de/docs/motivation.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Motivierende Sätze zum Erhalt unserer Lebensgrundlage</title>
<style>
body {
/* Verwendete Schriftarten in absteigender Reihenfolge der Priorität */
font-family: 'Calibri', 'Lucida Sans', 'Verdana', 'Noto Sans', 'Open Sans', 'Source Sans Pro', 'Fira Sans', sans-serif;
text-align:center;
/* Minimaler Zeichenabstand für verbesserte Lesbarkeit */
letter-spacing: 0.03em;

/* Zeilenabstand für bessere Lesbarkeit, 1.2 bedeutet 120% der Schriftgröße */
line-height: 1.2;
}

#textContainer {
display: relative;
}

/* Verstecke alle Elemente mit der Klasse "text" und füge einen Übergang hinzu */
.text {
opacity: 0;
transition: opacity 0.5s ease-in-out;
color: white;
padding: 20px;
border-radius: 10px;
text-align: center;
font-size: 36px;
line-height: 1.2;
width: 300px;
height: 300px;
position: absolute;
text-decoration:none;
display: flex;
justify-content: center;
align-items: center;
left: 50%;
margin-left: -170px;
pointer-events: none;
}

/* Zeige den aktiven Text */
.active {
pointer-events: auto;
opacity: 1;
}

h1 {
font-size: 52px;
}

/* Hintergrundfarben für die Blöcke */
.block-1 { background-color: #ff6347; }
.block-2 { background-color: #4682b4; }
.block-3 { background-color: #32cd32; }
.block-4 { background-color: #8a2be2; }
.block-5 { background-color: #ffd700; }
.block-6 { background-color: #00ced1; }
.block-7 { background-color: #ffa07a; }
.block-8 { background-color: #40e0d0; }
.block-9 { background-color: #9370db; }
.block-10 { background-color: #ff8c00; }
.block-11 { background-color: #87ceeb; }
.block-12 { background-color: #7fff00; }
.block-13 { background-color: #d3d3d3; }
.block-14 { background-color: #ff69b4; } /* pink */
.block-15 { background-color: #00ffff; } /* cyan */
.block-16 { background-color: #f08080; } /* lightcoral */
.block-17 { background-color: #dda0dd; } /* plum */

button{
margin-top: 350px;
font-size: 24px;
padding: 8px 10px;
border-radius: 6px;
}
</style>
</head>
<body>

<h1>Motivierende Sätze zum Erhalt unserer Lebensgrundlage</h1>

<div id="textContainer">
<a class="text block-1" href="https://schweiz-2050.ch/klimawende/">Dein Planet braucht dich. 🔗</a>
<a class="text block-2" href="https://www.labelinfo.ch/">Dein Entscheid macht einen Unterschied. 🔗</a>
<a class="text block-3" href="https://www.handabdruck.eu/">Du kannst etwas verändern. 🔗</a>
<span class="text block-4">Vegetarische Gerichte können lecker sein.</span>
<span class="text block-5">Die Schweiz hat noch viele interessante Orte, die du entdecken kannst.</span>
<span class="text block-6">Du bist liebenswert.</span>
<span class="text block-7">Du bist wertvoll.</span>
<a class="text block-8" href="https://www.wwf.ch/de/nachhaltig-leben/footprintrechner">Du kannst mit einem Planet gut Leben. 🔗</a>
<a class="text block-9" href="https://www.repair-cafe.ch/">Reparieren macht Glücklich. 🔗</a>
<a class="text block-10" href="https://climatestrike.ch/">Du bist nicht alleine. 🔗</a>
<a class="text block-11" href="https://schweiz-2050.ch/">Sich für die Umwelt einzusetzen kann entspannend sein. 🔗</a>
<a class="text block-12" href="https://www.handabdruck.eu/">Sich für die Umwelt einzusetzen kann Freude bereiten. 🔗</a>
<a class="text block-13" href="https://foodsharing.network/">Food Waste kann lecker sein. 🔗</a>
<a class="text block-14" href="https://wecollect.ch/">Politische Beteiligung ist einfach. 🔗</a>
<a class="text block-15" href="https://ecorating.ch/">Deine Stimme zählt. 🔗</a>
<a class="text block-16" href="https://www.wwf.ch/de/unsere-ziele/wwf-retailbanking-rating">Dein Geld kann einen Beitrag leisten. 🔗</a>
<a class="text block-17" href="https://schweiz-2050.ch/">Reise in die klimaneutrale Schweiz der Zukunft. 🔗</a>
</div>

<!--<button onclick="toggleText()">Mehr</button>-->

<script>
var texts = document.querySelectorAll('.text');
var currentIndex = 0;

function getRandomInt(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min;
}

function toggleText() {
// Verstecke den aktuellen Text
texts[currentIndex].classList.remove('active');

// Erhöhe den Index oder setze ihn auf 0 zurück, wenn er das Ende erreicht hat
currentIndex = getRandomInt(0, texts.length - 1);

// Zeige den nächsten Text
texts[currentIndex].classList.add('active');
}

// Starte die Funktion, um den ersten Text anzuzeigen
toggleText();

// Aktualisiere die Texte alle 5 Sekunden
setInterval(toggleText, 5000);
</script>

</body>
</html>

0 comments on commit 0c8c72f

Please sign in to comment.