Lyra Rebane
lyra.horse · Personal blog · on HN since 2023
Lyra Rebane is a web developer and security researcher who builds CSS experiments and writes about browser quirks and attacks.
What HN saysHN commenters praise the site's style and her projects, including the x86 CPU emulator in CSS and the CSS Clicker game.
33HN people shared it
12linked it in comments
31stories submitted
1.5Kstory points
4 months agolast shared
2023people per year2026
Most-shared posts
- 1Aspects of modern HTML/CSS you may not be familiar with6 people · 453 points · first shared 2025 · 254 comments on HN
- 2JavaScript Crossword6 people · 10 points · first shared 2026 · discussion on HN
- 3Using YouTube to steal your files5 people · 185 points · first shared 2024 · 24 comments on HN
- 4Show HN: X86CSS – An x86 CPU emulator written in CSS5 people · 5 points · first shared 2026 · discussion on HN
- 5CSS Clicker – incremental game about making a personal web, written in pure CSS4 people · 43 points · first shared 2025 · 6 comments on HN
- 6Antonymph: An audiovisual experience using the browser3 people · 28 points · first shared 2024 · 3 comments on HN
- 7Chromium bug bounty money tree browser2 people · 359 points · first shared 2023 · 77 comments on HN
- 8Trick users and bypass warnings – Modern SVG Clickjacking attacks2 people · 346 points · first shared 2025 · 55 comments on HN
- 9Stealing your Telegram account in 10 seconds flat2 people · 34 points · first shared 2024 · 10 comments on HN
- 10Exploiting V8 at OpenECSC2 people · 11 points · first shared 2024 · discussion on HN
- 11Show HN: Tic-Tac-Toe in Pure CSS (No JavaScript/HTML)2 people · 7 points · first shared 2025 · 1 comments on HN
- 12Foldy Bird2 people · 3 points · first shared 2026 · 1 comments on HN
- 13A peek into Reddit's anti-spam internals1 people · 7 points · first shared 2026 · discussion on HN
- 14A clicker game made with just HTML and CSS1 people · 2 points · first shared 2025 · discussion on HN
- 15Arrupted1 people · first shared 2025
What HN people wrote when they linked it
zahlman · 2025-12-05
> <feTile> is a single element filter just like all the other ones. It just tiles the current image to the desired size. If the input is bigger than the output, it functions as a crop instead. So I use two of them to achieve a crop + tile.
Aha.
> I touched on it in this post: https://lyra.horse/blog/2025/08/you-dont-need-js/
I coincidentally was given that link elsewhere since posting and have been reading it and clarified much of the rest as well. Amazing work on the blog overall.
vegadw · 2025-08-29
Just want to drop in and say I love this site (With the name of Vega, I might be biased, but still <3 ). The entire site's style is great and this page's content is awesome and I'll definitely be linking it to anyone I know doing web-dev stuff in the future.
I also love https://lyra.horse/arrupted/ I've made some pretty cool pieces with it in the past, so it was really cool to see a domain I recognize on the front page today!
owjofwjeofm · 2025-05-27
this is my favorite one one I've seen: https://lyra.horse/css-clicker/
senfiaj · 2026-03-29
It's not just closer. Someone wrote an x86 emulator with CSS (it uses JS only for clock to make it more reliable). https://lyra.horse/x86css/ . So, CSS is officially Turing complete (which is a bit scary IMHO).
sheept · 2026-03-28
Creating 3D scenes with CSS has always been possible[0], but like this project, it's required JavaScript for interactivity.
But there's a lot more CSS features now. While in the past, Turing completeness in CSS required humans to click on checkboxes, now CSS can emulate an entire CPU without JavaScript or requiring user interaction.[1] So I wonder if DOOM could be purely CSS too, in real time.
[0]: https://keithclark.co.uk/labs/css-fps/
[1]: https://lyra.horse/x86css/
renegade-otter · 2026-01-11
CSS has come a long way. I used to include Bootstrap in all of my projects, effectively by default. Now it's obsolete. Especially with Grid and Flex.
Do people even know what they can do with CSS these days?
https://lyra.horse/blog/2025/08/you-dont-need-js/
rebane2001 · 2025-12-29
For tabs, see: https://lyra.horse/blog/2025/08/you-dont-need-js/#lyres-and-accordions
As far as I can tell, my implementation there fits the guidelines.
tom_alexander · 2025-10-07
FWIW you can add a light/dark toggle button without any javascript. You only need javascript if you want to persist that preference in localStorage.
Here is an article that was posted to HN which implements the three-state (auto/light/dark) toggle in HTML and CSS only: https://lyra.horse/blog/2025/08/you-dont-need-js/
japanuspus · 2025-08-29
Did you read the article? The author specifically addresses accessibility in multiple places, including taking extra steps to work around browser bugs [0].
[0]: https://lyra.horse/blog/2025/08/you-dont-need-js/#fn:10
WorldMaker · 2025-04-04
I did find this Idle Game entirely in CSS amusing: https://lyra.horse/css-clicker/
rikschennink · 2026-06-20
Maybe possible with https://lyra.horse/x86css/ ?
akkartik · 2026-03-16
Yeah, CSS is Turing Complete: https://lyra.horse/x86css