Official cyberpunk dashboard for the Clever Gang organization.
A futuristic, cyberpunk-inspired dashboard for the Clever Gang GitHub organization.
Features a Japanese "Matrix" particle background, neon-glow stats, glitch effects, and a responsive glassmorphic UI.
Search, filter, and explore organization repositories in style.
Easter eggs included for the cleverest hackers.
-
Language support expanded:
- English (EN), Japanese (JP) and German (DE) now available.
- Language strings were moved to a separate module:
assets/js/translations.js. - Language choice persists via localStorage (
cg_lang) and the language button cycles EN → JP → DE → EN.
-
Toggle buttons placement & responsiveness:
- Toggle buttons (sidebar, animations, language) were moved into the main controls area for better flow (
index.html). - Large screens (≥901px): toggles are pinned/stacked near the sidebar for quick access.
- Small/medium screens: toggles flow inline with the controls and wrap when space is limited.
- Styling for responsive toggles implemented in
assets/css/main.css(see.toggle-buttonsrules and media queries).
- Toggle buttons (sidebar, animations, language) were moved into the main controls area for better flow (
-
Matrix particles & fonts:
- Particles are rendered on a canvas using Japanese glyphs (Kanji/Hiragana/Katakana) for a Matrix-like effect.
- Canvas uses the Noto Sans JP fallback for correct glyph rendering:
assets/js/particles.js.
-
UI and JS refactors:
- Translations moved out of
ui.jsintoassets/js/translations.js. ui.jsnow imports translations;main.jswires the language toggle to cycle through three locales.- Animation toggle controls matrix rendering via
assets/js/particles.jsAPI (setMatrixEnabled).
- Translations moved out of
-
Accessibility & persistence:
- Toggle buttons keep the same IDs so JS wiring is unchanged.
- Language and animation preferences are saved to localStorage for persistence.
-
Modified:
- index.html — toggle buttons moved into
.controls→.toggle-buttons. - assets/css/main.css — responsive
.toggle-buttonsstyles and media queries. - assets/js/ui.js — imports translations, updated language handling.
- assets/js/main.js — language toggle cycles EN → JP → DE, initializes aria-labels.
- assets/js/particles.js — matrix canvas rendering and responsive sizing.
- index.html — toggle buttons moved into
-
New:
- assets/js/translations.js — consolidated translation strings for
en,jp, andde.
- assets/js/translations.js — consolidated translation strings for
-
Language toggle:
- Click the language button (in the controls). It cycles: EN → JP → DE → EN.
- Labels (title, subtitle, filter labels, stat labels, loading/error text) update immediately.
- Choice persists across reloads (stored in
localStorageundercg_lang).
-
Responsive toggles:
- Resize your browser:
- ≥901px: toggle buttons should be pinned and stacked beside the sidebar.
- 601–900px: toggles inline but slightly smaller.
- ≤600px: toggles compact; language label text hidden to save space.
- Use the sidebar toggle to open/close the sidebar; pinned toggle position updates accordingly.
- Resize your browser:
-
Animation toggle:
- Click the animations toggle to start/stop the matrix particle animation.
- When animations are off, repo card "glitch" effects and Matrix canvas stop for lower CPU.
-
Easter egg:
- Search for
daxxtropezzin the search box to reveal the hidden flag cards.
- Search for
git clone https://github.com/clever-gang/clever-gang.github.io.git
cd clever-gang.github.io
python -m http.server 8000Open your browser: http://localhost:8000
Notes:
- Ensure internet access for Google Fonts (Orbitron and Noto Sans JP).
- If GitHub API rate limits, the demo data is used (
assets/js/config.js).
MIT License — see LICENSE
Stay clever. Stay cyberpunk.