summaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to 'assets')
-rw-r--r--assets/css/styles.css259
-rw-r--r--assets/files/pgp_public_key.asc96
-rw-r--r--assets/images/2025/batocera_installation.jpgbin0 -> 13395 bytes
-rw-r--r--assets/images/2025/batocera_menu.jpgbin0 -> 30651 bytes
-rw-r--r--assets/images/2025/batocera_system_dir.jpgbin0 -> 63848 bytes
-rw-r--r--assets/images/2025/component_inputs.jpgbin0 -> 135622 bytes
-rw-r--r--assets/images/2025/groovyarcade.jpgbin0 -> 57705 bytes
-rw-r--r--assets/images/2025/groovyarcade.pngbin0 -> 30756 bytes
-rw-r--r--assets/images/2025/groovyarcade_frontends.jpgbin0 -> 45606 bytes
-rw-r--r--assets/images/2025/groovyarcade_frontends.pngbin0 -> 20947 bytes
-rw-r--r--assets/images/2025/groovyarcade_install_screen.pngbin0 -> 213054 bytes
-rw-r--r--assets/images/2025/groovyarcade_options.pngbin0 -> 118565 bytes
-rw-r--r--assets/images/2025/groovyarcade_test_results.pngbin0 -> 39825 bytes
-rw-r--r--assets/images/2025/groovyarcade_tests.pngbin0 -> 34156 bytes
-rw-r--r--assets/images/2025/network_settings.jpgbin0 -> 19236 bytes
-rw-r--r--assets/images/2025/retroarch_crt_switchres.jpgbin0 -> 47220 bytes
-rw-r--r--assets/images/2025/rgb_modding_component_input_tvs.jpegbin0 -> 79212 bytes
-rw-r--r--assets/images/2025/settings_menu.jpgbin0 -> 41355 bytes
-rw-r--r--assets/images/2025/woah_packages.jpgbin0 -> 158655 bytes
19 files changed, 234 insertions, 121 deletions
diff --git a/assets/css/styles.css b/assets/css/styles.css
index 3ad8db1..186faf7 100644
--- a/assets/css/styles.css
+++ b/assets/css/styles.css
@@ -10,33 +10,63 @@
--bulma-info-s: 43%;
--bulma-info-l: 23%;
--bulma-body-background-color: #E8E9EB;
+ --bulma-body-color: #000807;
+ --branding-color: #054a91;
+ --page-title-hover-color: #617284;
+ --footer-text-color: #617284;
+ --anchor-hover-color: #ed6a5a;
+ --footer-border-color: #c1c1d1;
+ --pagination-hover-color: #668eb0;
+ --header-color: #4F759B;
+ --header-two-color: #610F7F;
+ --header-three-color: #9DC4B5;
}
- body {
- background: #E8E9EB;
+ .toc-entry a {
+ color: var(--bulma-body-color);
+ }
+
+ .toc-entry::marker {
+ color: var(--header-color);
+ }
+
+ .toc-entry a:hover {
+ color: var(--header-color);
+ }
+
+ .footer-element {
+ color: var(--footer-text-color);
+ }
+
+ .footer-element:hover {
+ color: var(--branding-color);
}
.page-title {
- color: #054a91;
+ color: var(--branding-color);
font-size: var(--bulma-size-3);
}
.page-title:hover {
- color: #617284;
+ color: var(--footer-text-color);
}
.top-bar {
- border-bottom: 1px solid #ed6a5a;
+ border-bottom: 1px solid var(--anchor-hover-color);
+ }
+
+ .bottom {
+ border-top: 1px solid var(--footer-border-color);
}
.rss-icon {
width:1.5rem;
height: 1.5rem;
- fill: #e28816;
+ fill: var(--rss-icon-color);
}
.rss-icon:hover {
- fill: #b1844b;
+ fill: var(--rss-icon-hover-color);
}
a.svg {
@@ -56,90 +86,90 @@
.svg-icon-body {
width: .8rem;
height: .8rem;
- fill: #000807;
+ fill: var(--bulma-body-color);
}
.tag-icon {
width: 1.2rem;
height: 1.2rem;
- fill: #000807;
+ fill: var(--bulma-body-color);
}
.tag-name {
- color: #000807;
+ color: var(--bulma-body-color);
font-size: 1.8em;
}
.tag-name:hover {
- color: #054a91;
+ color: var(--branding-color);
}
.footer-content {
- color: #000807 !important;
+ color: var(--bulma-body-color) !important;
}
.caption {
- color: #000807;
+ color: var(--bulma-body-color);
}
.pagination-element {
- color: #054a91;
+ color: var(--branding-color);
}
.pagination-element:hover {
- color: #617284;
+ color: var(--foter-text-color);
}
.tabs {
- --bulma-tabs-border-bottom-color: #ed6a5a;
- --bulma-tabs-link-color: #ed6a5a;
+ --bulma-tabs-border-bottom-color: var(--anchor-hover-color);
+ --bulma-tabs-link-color: var(--anchor-hover-color);
--bulma-tabs-boxed-link-hover-background-color: #b6756d;
- --bulma-tabs-link-hover-color: #E8E9EB;
+ --bulma-tabs-link-hover-color: var(--bulma-body-background-color);
}
a.index-post-title {
- color: #000807;
+ color: var(--bulma-body-color);
}
a.index-post-title:hover {
- color: #054a91;
+ color: var(--branding-color);
}
a.archive-post-title {
- color: #000807;
+ color: var(--bulma-body-color);
}
a.archive-post-title:hover {
- color: #054a91;
+ color: var(--branding-color);
}
p {
- color: #000807;
+ color: var(--bulma-body-color);
}
a {
- color: #054a91;
+ color: var(--branding-color);
}
h1 {
- color: #4F759B !important;
+ color: var(--header-color) !important;
}
h2 {
- color: #610F7F !important;
+ color: var(--header-two-color) !important;
}
h3 {
- color: #9DC4B5 !important;
+ color: var(--header-three-color) !important;
}
li {
- color: #000807;
+ color: var(--bulma-body-color);
font-size: 1.2rem;
}
li::marker {
- color: #4D9DE0;
+ color: var(--header-color);
}
}
@@ -154,40 +184,99 @@
--bulma-info-h: 253deg;
--bulma-info-s: 30%;
--bulma-info-l: 55%;
- --bulma-body-color: #FBF9FF;
+ --bulma-body-color: #F5F5F5;
--bulma-body-background-color: #2F2F37;
+ --branding-color: #3BB273;
+ --page-title-hover-color: #5d9979;
+ --footer-text-color: #c9c7cc;
+ --anchor-hover-color: #4D9DE0;
+ --footer-border-color: #6a6c7f;
+ --pagination-hover-color: #668eb0;
+ --header-two-color: #E15554;
+ --header-three-color: #7768AE;
+ }
+
+ .toc-entry a {
+ color: var(--bulma-body-color);
+ }
+
+ .toc-entry::marker {
+ color: var(--anchor-hover-color);
+ }
+
+ .toc-entry a:hover {
+ color: var(--anchor-hover-color);
}
.page-title {
- color: #3BB273;
+ color: var(--branding-color);
font-size: var(--bulma-size-3);
}
.page-title:hover {
- color: #5d9979;
+ color: var(--branding-color);
+ }
+
+ .footer-element {
+ color: var(--footer-text-color);
+ }
+
+ .footer-element:hover {
+ color: var(--anchor-hover-color);
}
.language {
- color: #3BB273;
+ color: var(--branding-color);
font-size: var(--bulma-size-6);
}
.top-bar {
- border-bottom: 1px solid #4D9DE0;
+ border-bottom: 1px solid var(--anchor-hover-color);
+ }
+
+ .bottom {
+ border-top: 1px solid var(--footer-border-color);
}
.rss-icon {
width:1.5rem;
height: 1.5rem;
- fill: #e28816;
+ fill: var(--rss-icon-color);
}
.rss-icon:hover {
- fill: #b1844b;
+ fill: var(--rss-icon-hover-color);
+ }
+
+ .footer-element {
+ color: var(--footer-text-color);
+ }
+
+ .footer-element:hover {
+ color: var(--anchor-hover-color);
+ }
+
+ .language {
+ color: var(--branding-color);
+ font-size: var(--bulma-size-6);
+ }
+
+ .top-bar {
+ border-bottom: 1px solid var(--anchor-hover-color);
+ }
+
+ .bottom {
+ border-top: 1px solid var(--footer-border-color);
+ }
+
+ .rss-icon {
+ width:1.5rem;
+ height: 1.5rem;
+ fill: var(--rss-icon-color);
}
- .is-info-button {
- color: #F4FAFF;
+ .rss-icon:hover {
+ fill: var(--rss-icon-hover-color);
}
a.svg {
@@ -201,7 +290,7 @@
top: 0;
right: 0;
bottom: 0;
- left:0;
+ left: 0;
}
.svg-icon-body {
@@ -222,78 +311,62 @@
}
.tag-name:hover {
- color: #668eb0;
- }
-
- .footer-content {
- color: #F4FAFF !important;
- }
-
- .caption {
- color: #E0E0E0;
+ color: var(--anchor-hover-color);
}
.pagination-element {
- color: #4D9DE0;
+ color: var(--anchor-hover-color);
}
.pagination-element:hover {
- color: #668eb0;
+ color: var(--pagination-hover-color);
}
.tabs {
- --bulma-tabs-border-bottom-color: #4D9DE0;
- --bulma-tabs-link-color: #4D9DE0;
- --bulma-tabs-boxed-link-hover-background-color: #668eb0;
- }
-
- a.footer-url {
- color: #F4FAFF;
+ --bulma-tabs-border-bottom-color: var(--anchor-hover-color);
+ --bulma-tabs-link-color: var(--anchor-hover-color);
+ --bulma-tabs-boxed-link-hover-background-color: var(--pagination-hover-color);
}
a.index-post-title {
- color: #F5F5F5;
+ color: var(--bulma-body-color);
}
a.index-post-title:hover {
- color: #4D9DE0;
+ color: var(--anchor-hover-color);
}
a.archive-post-title {
- color: #F5F5F5;
+ color: var(--bulma-body-color);
}
a.archive-post-title:hover {
- color: #4D9DE0;
- }
-
- p {
- color: #F5F5F5;
+ color: var(--anchor-hover-color);
}
a {
- color: #668eb0;
+ color: var(--pagination-hover-color);
}
h1 {
- color: #4D9DE0 !important;
+ color: var(--anchor-hover-color) !important;
}
h2 {
- color: #E15554 !important;
+ color: var(--header-two-color) !important;
}
h3 {
- color: #7768AE !important;
+ color: var(--header-three-color) !important;
}
li {
- color: #F5F5F5;
+ color: var(--bulma-body-color);
font-size: 1.2rem;
}
li::marker {
- color: #4D9DE0;
+ color: var(--anchor-hover-color);
}
}
@@ -339,11 +412,25 @@
}
}
+@media (width <= 1000px) {
+ .post-with-toc-container {
+ flex: none;
+ width: 100%;
+ }
+}
+
+@media (width > 1000px) {
+ .post-with-toc-container {
+ flex: none;
+ width: 60%;
+ }
+}
+
.sr-only {
clip: rect(0,0,0,0);
border-width:0;
- height:1px;
- margin:-1px;
+ height: 1px;
+ margin: -1px;
overflow:hidden;
padding:0;
position:absolute;
@@ -351,6 +438,11 @@
width:1px
}
+.toc-entry {
+ padding-inline-start: 2ch;
+ list-style: inside;
+}
+
.svg-icon {
width:1.5rem;
height: 1.5rem;
@@ -362,6 +454,18 @@
font-size: 18px;
}
+.toc-column {
+ margin-inline-start: 4%;
+}
+
+.is-wrap {
+ flex-wrap: wrap !important;
+}
+
+.wrap-tabs {
+ display: block;
+}
+
a.index-post-title {
font-size: 2rem;
}
@@ -378,6 +482,11 @@ p.archive-post-date {
margin-bottom: 0rem;
}
+.toc-entry a {
+ font-size: 18px;
+ text-decoration: underline;
+}
+
h1 {
font-size: 2rem;
}
@@ -389,3 +498,7 @@ h2 {
p {
font-size: 1.2rem;
}
+:root {
+ --rss-icon-color: #e28816;
+ --rss-icon-hover-color: #b1844b;
+}
diff --git a/assets/files/pgp_public_key.asc b/assets/files/pgp_public_key.asc
index a27969a..4748b98 100644
--- a/assets/files/pgp_public_key.asc
+++ b/assets/files/pgp_public_key.asc
@@ -1,52 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
-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
+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
-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
-opkA
-=PRIe
+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
+L2HQ
+=MHv/
-----END PGP PUBLIC KEY BLOCK-----
diff --git a/assets/images/2025/batocera_installation.jpg b/assets/images/2025/batocera_installation.jpg
new file mode 100644
index 0000000..88928a4
--- /dev/null
+++ b/assets/images/2025/batocera_installation.jpg
Binary files differ
diff --git a/assets/images/2025/batocera_menu.jpg b/assets/images/2025/batocera_menu.jpg
new file mode 100644
index 0000000..37b35d3
--- /dev/null
+++ b/assets/images/2025/batocera_menu.jpg
Binary files differ
diff --git a/assets/images/2025/batocera_system_dir.jpg b/assets/images/2025/batocera_system_dir.jpg
new file mode 100644
index 0000000..e961574
--- /dev/null
+++ b/assets/images/2025/batocera_system_dir.jpg
Binary files differ
diff --git a/assets/images/2025/component_inputs.jpg b/assets/images/2025/component_inputs.jpg
new file mode 100644
index 0000000..3809456
--- /dev/null
+++ b/assets/images/2025/component_inputs.jpg
Binary files differ
diff --git a/assets/images/2025/groovyarcade.jpg b/assets/images/2025/groovyarcade.jpg
new file mode 100644
index 0000000..c861aec
--- /dev/null
+++ b/assets/images/2025/groovyarcade.jpg
Binary files differ
diff --git a/assets/images/2025/groovyarcade.png b/assets/images/2025/groovyarcade.png
new file mode 100644
index 0000000..0be181f
--- /dev/null
+++ b/assets/images/2025/groovyarcade.png
Binary files differ
diff --git a/assets/images/2025/groovyarcade_frontends.jpg b/assets/images/2025/groovyarcade_frontends.jpg
new file mode 100644
index 0000000..444b4e3
--- /dev/null
+++ b/assets/images/2025/groovyarcade_frontends.jpg
Binary files differ
diff --git a/assets/images/2025/groovyarcade_frontends.png b/assets/images/2025/groovyarcade_frontends.png
new file mode 100644
index 0000000..cf60e87
--- /dev/null
+++ b/assets/images/2025/groovyarcade_frontends.png
Binary files differ
diff --git a/assets/images/2025/groovyarcade_install_screen.png b/assets/images/2025/groovyarcade_install_screen.png
new file mode 100644
index 0000000..1e65374
--- /dev/null
+++ b/assets/images/2025/groovyarcade_install_screen.png
Binary files differ
diff --git a/assets/images/2025/groovyarcade_options.png b/assets/images/2025/groovyarcade_options.png
new file mode 100644
index 0000000..1e93d83
--- /dev/null
+++ b/assets/images/2025/groovyarcade_options.png
Binary files differ
diff --git a/assets/images/2025/groovyarcade_test_results.png b/assets/images/2025/groovyarcade_test_results.png
new file mode 100644
index 0000000..d112e89
--- /dev/null
+++ b/assets/images/2025/groovyarcade_test_results.png
Binary files differ
diff --git a/assets/images/2025/groovyarcade_tests.png b/assets/images/2025/groovyarcade_tests.png
new file mode 100644
index 0000000..a07ba2d
--- /dev/null
+++ b/assets/images/2025/groovyarcade_tests.png
Binary files differ
diff --git a/assets/images/2025/network_settings.jpg b/assets/images/2025/network_settings.jpg
new file mode 100644
index 0000000..0b7cd76
--- /dev/null
+++ b/assets/images/2025/network_settings.jpg
Binary files differ
diff --git a/assets/images/2025/retroarch_crt_switchres.jpg b/assets/images/2025/retroarch_crt_switchres.jpg
new file mode 100644
index 0000000..69eb122
--- /dev/null
+++ b/assets/images/2025/retroarch_crt_switchres.jpg
Binary files differ
diff --git a/assets/images/2025/rgb_modding_component_input_tvs.jpeg b/assets/images/2025/rgb_modding_component_input_tvs.jpeg
new file mode 100644
index 0000000..9ce98e0
--- /dev/null
+++ b/assets/images/2025/rgb_modding_component_input_tvs.jpeg
Binary files differ
diff --git a/assets/images/2025/settings_menu.jpg b/assets/images/2025/settings_menu.jpg
new file mode 100644
index 0000000..89bc31d
--- /dev/null
+++ b/assets/images/2025/settings_menu.jpg
Binary files differ
diff --git a/assets/images/2025/woah_packages.jpg b/assets/images/2025/woah_packages.jpg
new file mode 100644
index 0000000..2570daa
--- /dev/null
+++ b/assets/images/2025/woah_packages.jpg
Binary files differ