Skip to content

Commit b43ce28

Browse files
committed
Enhance README with modal for version update and improve content layout
1 parent 5e6599f commit b43ce28

File tree

2 files changed

+87
-10
lines changed

2 files changed

+87
-10
lines changed

gadgets/logic/README.md

Lines changed: 87 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,91 @@
1-
# O co jde?
21

3-
Logic je univerzální programovatelná deska určená pro výuku základů programování.
4-
Tvar desky je navržen tak, aby se na něm dala jednoduše hrát oblíbená hra Logik.
5-
Dále se na desce dá také hrát například TicTacToe, Simon, nebo velmi známá hra Had.
2+
<style>
3+
/* Base styles for light mode */
4+
.logic-modal {
5+
display: none; /* Hidden by default */
6+
position: fixed;
7+
z-index: 1;
8+
left: 0;
9+
top: 0;
10+
width: 100%;
11+
height: 100%;
12+
overflow: auto;
13+
background-color: rgba(0, 0, 0, 0.4);
14+
}
15+
.logic-modal-content {
16+
background-color: #ff6e42;
17+
margin: 15% auto;
18+
padding: 20px;
19+
border: 1px solid #888;
20+
width: 300px;
21+
text-align: center;
22+
border-radius: 8px;
23+
}
24+
button {
25+
margin: 10px;
26+
padding: 10px 20px;
27+
cursor: pointer;
28+
border: 1px solid #ccc;
29+
}
30+
.logic-content {
31+
max-width: 800px;
32+
margin: 20px auto;
33+
padding: 0 20px;
34+
}
35+
.logic-content img {
36+
max-width: 100%;
37+
height: auto;
38+
display: block;
39+
margin: 10px auto;
40+
}
41+
/* Dark mode styles */
42+
</style>
643

7-
Deska obsahuje 105 inteligentních LED a 9 uživatelsky programovatelných tlačítek.
8-
Pro zvukovou signalizaci je na Logicu také piezo.
44+
<!-- Modal structure -->
45+
<div id="logicModal" class="logic-modal">
46+
<div class="logic-modal-content">
47+
<p>
48+
Dokumentace pro Logic byla spolu s uvedením nové verze desky přesunuta. Návody pro ostatní výrobky z tábora stále zůstávají zde. Chcete přejít na novou verzi?
49+
</p>
50+
<button id="logicYesBtn">Přejít</button>
51+
<button id="logicNoBtn">Zůstat</button>
52+
</div>
53+
</div>
954

10-
Mozkem Logicu je moderní mikrokontrolér ESP32.
55+
<!-- Main page content -->
56+
<div class="logic-content">
57+
<h1>O co jde?</h1>
58+
<p>
59+
Logic je univerzální programovatelná deska určená pro výuku základů programování.
60+
Tvar desky je navržen tak, aby se na ní dala jednoduše hrát oblíbená hra Logik.
61+
Dále se na desce dá také hrát například TicTacToe, Simon, nebo velmi známá hra Had.
62+
</p>
63+
<p>
64+
Deska obsahuje 105 inteligentních LED a 9 uživatelsky programovatelných tlačítek.
65+
Pro zvukovou signalizaci je na Logicu také piezo.
66+
Mozkem Logicu je moderní mikrokontrolér ESP32.
67+
</p>
68+
<img src="assets/fancy/Logic_fancy-1.png" alt="RoboSvit schéma 1">
69+
<img src="assets/fancy/Logic_fancy-2.png" alt="RoboSvit schéma 2">
70+
</div>
1171

12-
![RoboSvit schéma](assets/fancy/Logic_fancy-1.png)
13-
![RoboSvit schéma](assets/fancy/Logic_fancy-2.png)
72+
<script>
73+
// Display the modal when the page loads
74+
window.onload = function() {
75+
var modal = document.getElementById("logicModal");
76+
modal.style.display = "block";
77+
};
78+
79+
// "Ano" button: redirect the user to the Logik page
80+
document.getElementById("logicYesBtn").addEventListener("click", function() {
81+
window.location.href = "https://logic.robotikabrno.cz/cs/";
82+
});
83+
84+
// "Ne" button: hide the modal so the user can continue reading
85+
document.getElementById("logicNoBtn").addEventListener("click", function() {
86+
var modal = document.getElementById("logicModal");
87+
modal.style.display = "none";
88+
});
89+
</script>
90+
</body>
91+
</html>

mkdocs.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ theme:
3131
favicon: assets/logo180.png
3232
features:
3333
- navigation.expand
34-
- navigation.instant
3534
- navigation.tabs
3635
custom_dir: overrides
3736

0 commit comments

Comments
 (0)