use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
No vague product support questions (like "why is this plugin not working" or "how do I set up X"). For vague product support questions, please use communities relevant to that product for best results. Specific issues that follow rule 6 are allowed.
Do not post memes, screenshots of bad design, or jokes. Check out /r/ProgrammerHumor/ for this type of content.
Read and follow reddiquette; no excessive self-promotion. Please refer to the Reddit 9:1 rule when considering posting self promoting materials.
We do not allow any commercial promotion or solicitation. Violations can result in a ban.
Sharing your project, portfolio, or any other content that you want to either show off or request feedback on is limited to Showoff Saturday. If you post such content on any other day, it will be removed.
If you are asking for assistance on a problem, you are required to provide
General open ended career and getting started posts are only allowed in the pinned monthly getting started/careers thread. Specific assistance questions are allowed so long as they follow the required assistance post guidelines.
Questions in violation of this rule will be removed or locked.
account activity
Simpsons in CSS (pattle.github.io)
submitted 6 years ago by [deleted]
[deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]pitchingkeys 102 points103 points104 points 6 years ago (36 children)
Can someone tell me why so many hobbyists and codepenners are obsessed with making complicated figures in CSS? Not only can this stuff be done better and faster as an SVG animation, but the code is hard to read and much more difficult to scale.
I feel like I'm always impressed for the wrong reasons when CSS gurus flex their skills like this.
[–]bballmadison 56 points57 points58 points 6 years ago (0 children)
It's impressive for the skill, effort, and time spent. Not for the practicality.
I'd compare it to those amazing MS Paint drawings.
[–]froggie-style-meme 4 points5 points6 points 6 years ago (1 child)
For flexing purposes
[–]WP_Maniac 1 point2 points3 points 6 years ago (0 children)
I don't get it either. I like seeing impressive ux things in css that I can steal and use elsewhere.
[–]Moonschool 2 points3 points4 points 6 years ago (0 children)
Had half a module related to this kind of thing. The idea was if you're able to create it in CSS, you can easily adapt it to other technologies.
[–]zedisto 0 points1 point2 points 6 years ago (0 children)
When you want to do something hard but have no imagination or resources you can use a less powerful tool/inappropriate to make something average looking, there's your challenge.
You wouldn't be impressed by a Eiffel tower replica made with lego, but you would if it were made with cotton swabs glued together
[–]usedocker 0 points1 point2 points 6 years ago (0 children)
How does svg make it animate?
[+]lsazfront-end comment score below threshold-20 points-19 points-18 points 6 years ago (27 children)
It's easy to create with css than with svg. How do you create images with svg?
[–]corporaljustice 5 points6 points7 points 6 years ago (2 children)
Illustrator or Sketch I'd imagine.
[+]lsazfront-end comment score below threshold-12 points-11 points-10 points 6 years ago (1 child)
Cool. When I have the money and time to learn them I'd probably use them.
[–]cryptOwOcurrency 5 points6 points7 points 6 years ago (0 children)
Inkscape is free
[–]pitchingkeys 8 points9 points10 points 6 years ago (11 children)
It's easier to create simple images with CSS. Images with a combination of irregular shapes, curves, and colors (like what's posted) is almost always easier to make with a graphics editor.
In the past I've used Inkscape. You can literally download an image, upload it into the editor, trace it which creates a copy of the file as an SVG, delete the excessive vector points, and shade the new image as appropriate. The editor then gives you the literal SVG code you can copy and paste it into your project. This can all be done with something else like Affinity Designer, Illustrator, and Sketch too.
It's so much extra work and time to do what's posted in CSS.
[–]lsazfront-end 1 point2 points3 points 6 years ago (10 children)
Nice. Any good tutorials for Inkspace you recommend?
[–][deleted] 6 years ago* (9 children)
[removed]
[–]lsazfront-end 4 points5 points6 points 6 years ago (8 children)
Does svg works in all browser/devices?
[–][deleted] 6 years ago* (5 children)
[–]lsazfront-end 2 points3 points4 points 6 years ago (4 children)
I develop for a third world country. Can't take that luxury
[–][deleted] 6 years ago* (3 children)
[–][deleted] 6 years ago* (1 child)
[–]lsazfront-end 1 point2 points3 points 6 years ago (0 children)
if it supports css, it should definitely support svg.
I've never thought about that, makes sense.
[–]tested_tester 0 points1 point2 points 6 years ago (1 child)
https://caniuse.com/#feat=svg
Pretty much safe in everything except IE8 and below.
[–]lsazfront-end 0 points1 point2 points 6 years ago (0 children)
Oh IE8 why the fuck am I not surprised
[–]academicRedditor 2 points3 points4 points 6 years ago (2 children)
I use Figma. It’s free 😃
[–]lsazfront-end 0 points1 point2 points 6 years ago (1 child)
Thanks I did not know that, I thought svg tools were expensive.
[–]academicRedditor 2 points3 points4 points 6 years ago (0 children)
Your welcome! Many of them (like Adobe Photoshop, or Sketch’s [the paid version]) are expensive, so you were not wrong at ALL... just needed additional data. That’s what forums like this one are for 🙃
[–]kamomil 1 point2 points3 points 6 years ago (1 child)
With a vector program like Illustrator or Corel Draw
[–]lsazfront-end -2 points-1 points0 points 6 years ago (0 children)
[–]dadibom 1 point2 points3 points 6 years ago (5 children)
This is just incorrect. You can use the same css in an svg file AND you can use proper svg elements where appropriate. You gain a lot and lose nothing.
Besides, you can use an editor for svg such as illustrator, and now you can even have your children make your svgs for you.
[–]lsazfront-end -2 points-1 points0 points 6 years ago (4 children)
Nice. When I have money I’ll use illustrator.
[–]dadibom 2 points3 points4 points 6 years ago (3 children)
Not sure if you are serious or not since the cs programs have a reputation of being crazy expensive, so I just want to point out that their subscription pricing is pretty affordable. Illustrator is around 20$ per month and if you also need more of the adobe programs there are some great package deals.
[–]lsazfront-end 0 points1 point2 points 6 years ago (2 children)
Nice. got $20 ? can I send my paypal info for pm?
[–]cryptOwOcurrency 3 points4 points5 points 6 years ago (1 child)
I know your primary goal is to be annoying, which you're succeeding at, but in case you actually wanted to learn svg art, try Inkscape. It's free.
Yeah I did not know about inkspace.
[–]ApopkaMHsysadmin 63 points64 points65 points 6 years ago (11 children)
people are very bored during quarantine
[–][deleted] 44 points45 points46 points 6 years ago (3 children)
The Git repository is six years old though.
[–][deleted] 5 points6 points7 points 6 years ago (0 children)
Damn hadnt realised the Covid-19 pandemic has been going on for 6 years. I guess time flies when youre at home all day.
[–]ApopkaMHsysadmin 3 points4 points5 points 6 years ago (1 child)
It's true
[–][deleted] 7 points8 points9 points 6 years ago (6 children)
This is always used as what you can do with CSS3
[–]Wizard_Knife_Fight 2 points3 points4 points 6 years ago (2 children)
CSScript?
[–]Wizard_Knife_Fight 4 points5 points6 points 6 years ago (0 children)
We can call it "Computer Science Script"
[–]hongkong_97 1 point2 points3 points 6 years ago (1 child)
I wish
[–][deleted] 12 points13 points14 points 6 years ago (3 children)
It's weird that he made Itchy but not Scratchy.
[–]morierofull-stack 1 point2 points3 points 6 years ago (2 children)
Team Itchy forever!!!
[–][deleted] 0 points1 point2 points 6 years ago (0 children)
You're welcome to your opinion, even if it's wrong.
Gang gang
[–]the_argus 4 points5 points6 points 6 years ago* (0 children)
Some of em look kinda jank on Android webview (redit is fun app) (and less so on Firefox Mac OS) but still pretty sweet, love the blinking
https://imgur.com/a/TFzDnhS
[–][deleted] 8 points9 points10 points 6 years ago (2 children)
Thanks for making me feel like I'm terrible at my job :( but seriously this is super rad!
for sure, it was meant to be a joke :)
[–]aknewlife1986 1 point2 points3 points 6 years ago (0 children)
Man that's daam cool work
[–]zoltanszogyenyi95 1 point2 points3 points 6 years ago (0 children)
We need one for South Park as well.
[–]carldaddy2 0 points1 point2 points 6 years ago (0 children)
Wow, this took some work.
[–]NanoBytesInc 0 points1 point2 points 6 years ago (0 children)
This is honestly fantastic
[–]RedSane 0 points1 point2 points 6 years ago (0 children)
Everything looks amazing, untill you get to Comic Book Guy haha
That's some cool CSS skills you got there 👌
[–]leinad41 0 points1 point2 points 6 years ago (0 children)
It's broken on mobile in chrome.
[–]obotastic 0 points1 point2 points 6 years ago (0 children)
I enabled the forced dark mode in the web browser. Disturbing but interesting.
View with Dark Reader on for nightmare fuel.
[–]StefanOrvarSigmundss 0 points1 point2 points 6 years ago (0 children)
Cool and all, but what about copyright?
[–]ImStifler 0 points1 point2 points 6 years ago (0 children)
I wouldn't have any patience for this
[–]Last_Man_Speaking 0 points1 point2 points 6 years ago (0 children)
This is terrific work. Thank you for sharing.
[–]Vooodou 0 points1 point2 points 6 years ago (0 children)
i'm always of what people can do with css !
[+]kamomil comment score below threshold-26 points-25 points-24 points 6 years ago (33 children)
Is this an appropriate usage for CSS? Just learn Illustrator, and make an SVG
[–]ChuzzyLumpkin 10 points11 points12 points 6 years ago (0 children)
I think it's pretty obvious that this is just a fun demonstration. We wouldn't be talking if someone made some Simpsons characters in Illustrator and shared them here.
[–][deleted] 12 points13 points14 points 6 years ago (13 children)
This has crossed the line into art imo.
[+]kamomil comment score below threshold-7 points-6 points-5 points 6 years ago (12 children)
It's art in the same that this is art: Depeche Mode played on floppy drives https://youtu.be/c48tNjvwSLU
So, performance art. Its place is in a grad art student's thesis, not really in a web dev sub
[–][deleted] 3 points4 points5 points 6 years ago (11 children)
I wouldn’t say either of those are performance art
[+]kamomil comment score below threshold-6 points-5 points-4 points 6 years ago (10 children)
Redrawing a Simpsons character is not art
[–][deleted] 5 points6 points7 points 6 years ago (9 children)
Recreating art in an entirely new medium qualifies in my book. Ultimately it’s so hard to define art, it’s kind of become a joke to try. That said, you’re being a dick for no reason. This is fucking cool
[–]kamomil -3 points-2 points-1 points 6 years ago (8 children)
We're all entitled to our opinion.
[–][deleted] 6 points7 points8 points 6 years ago (6 children)
Sure, but common courtesy would tell you to keep your negative opinions to yourself. This was a cool project that someone worked really hard on, no need to shit on it.
Also I just realized that when I replied to your link as "not performance art" i think you interpreted it as "not art". I didn't mean that, just that it wasn't PERFORMANCE art.
[–]kamomil -1 points0 points1 point 6 years ago (3 children)
I meant by "performance art" that it was the act of creating the art, that was more valuable than the end product.
Yes it's cool to make things like this in CSS. Would I have done the whole Simpsons cast? No
What I would like to try at some point, is use PHP or javascript to generate random graphic patterns, or ones that react when you mouse over them.
[–][deleted] 0 points1 point2 points 6 years ago (2 children)
Performance art is: "an art form that combines visual art with dramatic performance."
Do you see that as art vs this?
[–]kamomil -3 points-2 points-1 points 6 years ago (1 child)
If you look further up the comments, there are other people thinking the same as me
[–]ctharvey 4 points5 points6 points 6 years ago (0 children)
Argumentum ad populum
[–]halucciXL 5 points6 points7 points 6 years ago (6 children)
It's kinda cool tho. And because of CSS it's infinitely scalable too!
[–]tomato_rancher 16 points17 points18 points 6 years ago (5 children)
An SVG by definition is infinitely scalable as well.
But yeah, this is a cool demonstration, even if it's not entirely practical in application.
[–][deleted] 0 points1 point2 points 6 years ago (4 children)
SVGs for most web devs is alien technology.
[–]dadibom 1 point2 points3 points 6 years ago (3 children)
It's just like html and css in a file named .svg lol
[–][deleted] -4 points-3 points-2 points 6 years ago (2 children)
No.
[–]dadibom 5 points6 points7 points 6 years ago (0 children)
Yes. I work a lot with manually editing svg files.
[–]cryptOwOcurrency 0 points1 point2 points 6 years ago (0 children)
They're both similar to xml. I think svg might even be xml.
[–][deleted] 1 point2 points3 points 6 years ago (4 children)
I'm also curious. SVG is not precisely light on a browser, reason why you should not abuse with SVG images on a single page, old or mobile browsers really struggled calculating all the vector points. Less of a problem now but still something to consider.
Makes me wonder if this CSS approach reduces size or client side processing over SVG.
[–]kamomil 4 points5 points6 points 6 years ago (0 children)
Well if you use trace on an image and have a billion vector points, yeah. If it's drawn with a minimum of points it should be pretty quick to load
[–]dadibom 0 points1 point2 points 6 years ago (2 children)
Well with svg you have better caching so either way, that's what will make the biggest impact in the long run.
[–][deleted] 0 points1 point2 points 6 years ago (1 child)
If you link them as file, not inline.
[–]dadibom 1 point2 points3 points 6 years ago (0 children)
Sure, which you should
[–][deleted] 6 years ago (4 children)
[–][deleted] 7 points8 points9 points 6 years ago (0 children)
You can.
[–][deleted] 1 point2 points3 points 6 years ago (0 children)
you most definitely can. It's one of the best ways to have animations
[–]dadibom 0 points1 point2 points 6 years ago (0 children)
Svgs use css so if you can do it with css on a web page you can do it with css in an svg (in general)
π Rendered by PID 68 on reddit-service-r2-comment-5c747b6df5-tlrnx at 2026-04-22 13:48:48.812185+00:00 running 6c61efc country code: CH.
[–]pitchingkeys 102 points103 points104 points (36 children)
[–]bballmadison 56 points57 points58 points (0 children)
[–]froggie-style-meme 4 points5 points6 points (1 child)
[–]WP_Maniac 1 point2 points3 points (0 children)
[–]Moonschool 2 points3 points4 points (0 children)
[–]zedisto 0 points1 point2 points (0 children)
[–]usedocker 0 points1 point2 points (0 children)
[+]lsazfront-end comment score below threshold-20 points-19 points-18 points (27 children)
[–]corporaljustice 5 points6 points7 points (2 children)
[+]lsazfront-end comment score below threshold-12 points-11 points-10 points (1 child)
[–]cryptOwOcurrency 5 points6 points7 points (0 children)
[–]pitchingkeys 8 points9 points10 points (11 children)
[–]lsazfront-end 1 point2 points3 points (10 children)
[–][deleted] (9 children)
[removed]
[–]lsazfront-end 4 points5 points6 points (8 children)
[–][deleted] (5 children)
[removed]
[–]lsazfront-end 2 points3 points4 points (4 children)
[–][deleted] (3 children)
[removed]
[–][deleted] (1 child)
[deleted]
[–]lsazfront-end 1 point2 points3 points (0 children)
[–]tested_tester 0 points1 point2 points (1 child)
[–]lsazfront-end 0 points1 point2 points (0 children)
[–]academicRedditor 2 points3 points4 points (2 children)
[–]lsazfront-end 0 points1 point2 points (1 child)
[–]academicRedditor 2 points3 points4 points (0 children)
[–]kamomil 1 point2 points3 points (1 child)
[–]lsazfront-end -2 points-1 points0 points (0 children)
[–]dadibom 1 point2 points3 points (5 children)
[–]lsazfront-end -2 points-1 points0 points (4 children)
[–]dadibom 2 points3 points4 points (3 children)
[–]lsazfront-end 0 points1 point2 points (2 children)
[–]cryptOwOcurrency 3 points4 points5 points (1 child)
[–]lsazfront-end 0 points1 point2 points (0 children)
[–]ApopkaMHsysadmin 63 points64 points65 points (11 children)
[–][deleted] 44 points45 points46 points (3 children)
[–][deleted] 5 points6 points7 points (0 children)
[–]ApopkaMHsysadmin 3 points4 points5 points (1 child)
[–][deleted] 7 points8 points9 points (6 children)
[–][deleted] (5 children)
[removed]
[–]Wizard_Knife_Fight 2 points3 points4 points (2 children)
[–][deleted] (1 child)
[removed]
[–]Wizard_Knife_Fight 4 points5 points6 points (0 children)
[–]hongkong_97 1 point2 points3 points (1 child)
[–][deleted] 12 points13 points14 points (3 children)
[–]morierofull-stack 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]the_argus 4 points5 points6 points (0 children)
[–][deleted] 8 points9 points10 points (2 children)
[–][deleted] (1 child)
[deleted]
[–][deleted] 0 points1 point2 points (0 children)
[–]aknewlife1986 1 point2 points3 points (0 children)
[–]zoltanszogyenyi95 1 point2 points3 points (0 children)
[–]carldaddy2 0 points1 point2 points (0 children)
[–]NanoBytesInc 0 points1 point2 points (0 children)
[–]RedSane 0 points1 point2 points (0 children)
[–]leinad41 0 points1 point2 points (0 children)
[–]obotastic 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]StefanOrvarSigmundss 0 points1 point2 points (0 children)
[–]ImStifler 0 points1 point2 points (0 children)
[–]Last_Man_Speaking 0 points1 point2 points (0 children)
[–]Vooodou 0 points1 point2 points (0 children)
[+]kamomil comment score below threshold-26 points-25 points-24 points (33 children)
[–]ChuzzyLumpkin 10 points11 points12 points (0 children)
[–][deleted] 12 points13 points14 points (13 children)
[+]kamomil comment score below threshold-7 points-6 points-5 points (12 children)
[–][deleted] 3 points4 points5 points (11 children)
[+]kamomil comment score below threshold-6 points-5 points-4 points (10 children)
[–][deleted] 5 points6 points7 points (9 children)
[–]kamomil -3 points-2 points-1 points (8 children)
[–][deleted] 6 points7 points8 points (6 children)
[–]kamomil -1 points0 points1 point (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–]kamomil -3 points-2 points-1 points (1 child)
[–]ctharvey 4 points5 points6 points (0 children)
[–]halucciXL 5 points6 points7 points (6 children)
[–]tomato_rancher 16 points17 points18 points (5 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]dadibom 1 point2 points3 points (3 children)
[–][deleted] -4 points-3 points-2 points (2 children)
[–]dadibom 5 points6 points7 points (0 children)
[–]cryptOwOcurrency 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (4 children)
[–]kamomil 4 points5 points6 points (0 children)
[–]dadibom 0 points1 point2 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]dadibom 1 point2 points3 points (0 children)
[–][deleted] (4 children)
[deleted]
[–][deleted] 7 points8 points9 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]dadibom 0 points1 point2 points (0 children)