Commit graph

25 commits

Author SHA1 Message Date
Claude
c6f8488ffe
Transform site into retro 90s terminal with CRT effects
Complete redesign featuring:
- Terminal window UI with titlebar, ASCII separators, command prompt
- 4 color themes: Green Phosphor, Amber Monitor, Hacker (Matrix rain), 90s Web
- CRT effects: scanlines, vignette, flicker, chromatic aberration, glow
- Boot sequence animation on first visit (skipped on reload)
- Matrix rain canvas for hacker theme
- Typewriter effect, blinking cursor, random glitch effect
- Retro elements: visitor counter, under construction bar, marquee text
- Easter eggs: Konami code, clickable nut ASCII art
- Full mobile responsiveness (full-bleed terminal on small screens)
- Accessibility: prefers-reduced-motion support, ARIA labels, keyboard nav
- Bilingual PL/EN preserved with terminal-styled translations
- Mastodon feed with terminal quote styling

https://claude.ai/code/session_01EER32WuQoBiDvQCKqaw2XT
2026-03-10 22:02:15 +00:00
Paweł Orzech
3ffd1a2c3b Improve website accessibility, SEO, and performance
- Add comprehensive ARIA labels and semantic HTML structure
- Enhance SEO with Open Graph, Twitter Cards, and canonical URL
- Optimize performance by removing unused CSS code
- Improve multilingual error handling for Mastodon feed
- Update sitemap with current date
- Update README with new features

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-20 16:14:51 +02:00
Paweł Orzech
71a850d85b Update index.html 2025-07-17 17:22:23 +02:00
Paweł Orzech
7a8dae5a41 Update index.html
background changes deleted
2025-06-28 17:07:14 +02:00
Paweł Orzech
276f1d73ed Update index.html 2025-06-28 17:04:43 +02:00
Paweł Orzech
e9c44332a5 Update index.html
added more emojis
2025-06-28 17:01:32 +02:00
Paweł Orzech
338fd4322b Update index.html
animated nut
2025-06-28 16:59:07 +02:00
Paweł Orzech
e8cdbf4c86 footer mobile fix 2025-06-28 16:56:45 +02:00
Paweł Orzech
d11555c4e4 Update index.html
better shooting star
2025-06-28 03:10:32 +02:00
Paweł Orzech
d5cae0bbcd Update index.html
new shooting star
2025-06-28 03:03:21 +02:00
Paweł Orzech
aae23ea918 Update index.html
szybsze spadające gwiazdy
2025-06-28 02:57:49 +02:00
Paweł Orzech
45eb20ad04 Update index.html
fixed footer
2025-06-28 02:56:46 +02:00
Paweł Orzech
302efd5097 seo
seo
2025-06-28 02:48:16 +02:00
Paweł Orzech
d49832780e Update index.html
tooltip
2025-06-28 02:43:55 +02:00
Paweł Orzech
0c217db946 Update index.html
github added to the footer
2025-06-28 02:37:58 +02:00
Paweł Orzech
295d0dd966 Update index.html
favicon
2025-06-28 02:34:09 +02:00
Paweł Orzech
808e984471 Update index.html 2025-06-28 02:31:38 +02:00
Paweł Orzech
30644c1b02 Update index.html 2025-06-28 02:30:17 +02:00
Paweł Orzech
6352576b8a Update index.html 2025-06-28 02:11:57 +02:00
Paweł Orzech
08c0337aca Update index.html
Gwiazdy
2025-06-28 01:47:45 +02:00
Paweł Orzech
7199fe7a6f Update index.html
* Usunąłem dynamiczne powitania.
   * Dodałem wyświetlanie aktualnej lokalnej godziny pod głównym nagłówkiem.
   * Godzina jest formatowana zgodnie z wybranym językiem (np. 24-godzinny format dla PL, 12-godzinny
      z AM/PM dla EN).
   * Obok godziny pojawia się emoji: ☀️ dla godzin dziennych (6:00 - 17:59) i 🌙 dla godzin nocnych
     (18:00 - 5:59).
   * Godzina jest aktualizowana co minutę.
2025-06-28 01:40:13 +02:00
Paweł Orzech
be24402a04 Update index.html
* Usunąłem animacje "Thanos snap" z CSS i JavaScript.
   * Dodałem nowe klasy CSS: fade-out i fade-in, które odpowiadają za płynne zanikanie i pojawianie
     się elementów.
   * Zmodyfikowałem funkcję setLanguage w JavaScript, aby używała tych klas. Teraz, gdy zmieniasz
     język, tekst będzie płynnie zanikał, a następnie pojawiał się w nowym języku.
2025-06-28 01:32:34 +02:00
Paweł Orzech
a35939fa5a Update index.html
* Animacje "Thanos Snap": Dodałem nowe animacje CSS (@keyframes snap-out i @keyframes snap-in)
     oraz logikę JavaScript, która:
       * Przy zmianie języka, każda litera obecnego tekstu "rozpada się" (znika z efektem rozmycia i
         zmniejszenia).
       * Następnie, po krótkim opóźnieniu, litery nowego tekstu "pojawiają się" (z efektem rozmycia i
          powiększenia).
       * Animacja jest kaskadowa, co oznacza, że każda litera animuje się z niewielkim opóźnieniem w
         stosunku do poprzedniej, tworząc płynny efekt.
2025-06-28 01:31:12 +02:00
Paweł Orzech
0920ad5c6f Update index.html
animated buttons part
2025-06-28 01:30:23 +02:00
Paweł Orzech
e4bb5abce0 init 2025-06-28 01:28:35 +02:00