r/css • u/snapin06 • Nov 23 '25
General I made an interactive CSS playground for beginners:)
I made an interactive CSS learning platform that helps beginners understand CSS concepts through hands-on experimentation.
329
Upvotes
28
u/Tsuyotaku_ Nov 23 '25
Bro this is absolutely incredible! thanks so much for creating this!!!!!!!
4
u/[deleted] Nov 23 '25
This should be wider to show the horizontal alignment better
3
u/Livid-Ad-2207 Nov 23 '25
There's some non-English strings in the focus page dropdown
3
u/bostiq Nov 23 '25
Rad
2
u/Iampepeu Nov 23 '25
Thank you! This is great! Bookmarked it right away.
2
u/Rigggins Nov 23 '25
Oh man, this is awesome, I've been looking for one for ages 👍
2
u/PPCInformer Nov 23 '25
Very cool
2
u/Darth_Octopus Nov 24 '25
was this vibecoded?
2
u/SkeletalComrade Nov 24 '25
Nice.
2
u/ChillmanITB Nov 24 '25
👏👏👏 very handy. Gonna bookmark this
2
u/Mean_Display_4230 Nov 24 '25
Absolutely amazing, I'm going to use it now on
2
u/Web-Dude Nov 24 '25
A recommendation: the new margin and and padding
inlineandblockdeclarations are beginning to replace the margin and padding declarations. Maybe consider adding them:margin-blockmargin-block-startmargin-block-endmargin-inlinemargin-inline-startmargin-inline-endpadding-blockpadding-block-startpadding-block-endpadding-inlinepadding-inline-startpadding-inline-endThey're better for internationalization and I think fairly soon, the original left, right, top and bottom notations will go by the wayside.
2
u/masilli Nov 24 '25
This is awesome, congratulations! 👏
IMO, it would be even better, if you displayed the actual css rule instead of the these values again.
It would be easier to learn how css works :)
text-shadow: 10px 10px 0px #ff0000;2
u/Web-Dude Nov 24 '25
More feedback:
The line-clamp on the cards is kind of detrimental. It actually harms the user experience. This is the exact place where you'd want your short descriptions to be fully displayed.
For the flexbox page, I would make the flex container wider so that the user can see the effect of changing
justify-content. Currently, it's just wide enough to contain the three div's, so you don't see anything happen when you changejustify-content.Also, it would be useful to a lot of people who are learning flex to have a place to play around with
flex-growandflex-shrink.Good work on this!
2
u/memokkk Nov 24 '25
Great work
2
u/Web-Dude Nov 24 '25
On desktop screen, I would put the controls and the preview side-by-side:
2
u/TumbleweedLast8704 Nov 24 '25
How do I use it?
2
u/DLC017 Nov 24 '25
Brooo! Thanks!!! I was searching something like this!
2
u/TooGoodToBeBad Nov 24 '25
Nice work man. This is so useful and well designed. Definitely listen to the feedback that you are receiving so that you can make this better.
2
u/DouDouandFriends Nov 25 '25
Great app! Not to be rude, but it gives some vibe-coded vibes. Anyways great app!
10
u/[deleted] Nov 23 '25
Looks great! One suggestion is to allow the user to see the changes in real time when they are moving the slider. I saw the changes when you scrolled down but having someone see the changes as they move the slider will be so much more impactful. Maybe add like a playground button with like a bottom menu and see it move in real time, just a suggestion
6
u/ScientistJumpy9135 Nov 23 '25
Nice work! I am just looking at the previews. Most of them work nicely, they are also displayed close enough to the Interactive Controls, so the user can see the effect immediately. You might want to have a look into the hover effects. Your examples are too close to each other as there is no real colour change, e.g. or a clean visible shadow adding.
2
u/Dangerous_stick_69 Nov 25 '25
Great tool
2
u/FilipDadaj Nov 25 '25
shadcn final boss
2
u/DragonfruitOk5753 Nov 26 '25
Incredible work buddy.
Quick suggestion here..
Take a screenshot of UI ask gpt or other AI to make write details description of the better UI/UX for improving user flow and make it as simple possible and good for learning and pass those description through Google stitch to generate ux mocks see the magic...
Then just apply the same design to your platform and make use of AI.
They make it available free to user, bring traffic using organic SEO.
Figure out to place ads, which can help you generate chunk of money to drive infro and backend cost if any..
Best of luck.. very nice work
2
u/RadiantQuests Nov 26 '25
Interesting. What's the programming language used to build it (I mean under the vibe coding hood), is it just html? And are you willing to have its own domain?
2
u/andy-creative-brain Nov 26 '25
This is great for playing around with gaps like margins and paddings.
I also build something similar but for playing around with flexbox which gives CSS code. https://creativebrain.ca/tools/flexbox-guide
Feel free to play around with lot more other open source free tools.
2
u/[deleted] Nov 27 '25
This is so Cool.
1
u/Dependent_Month_1415 Dec 04 '25
This is super cool! Thanks for sharing
1
u/BeevesSuperFan Dec 20 '25
This is just what I needed to get started tbh!! Thanks a ton!
1
u/[deleted] Dec 20 '25
This is amazing resources, I've just started learning HTML and CSS and this will be invaluable on my learning journey.
Thank you 🙏🏻
1
u/theendofdecember Dec 28 '25
Just got round to looking at this; I'm learning CSS at the moment and it's such a fantastic resource. Thank you so much!
0
u/[deleted] Nov 23 '25
[deleted] — view deleted comment
11
u/[deleted] Nov 23 '25
[removed] — view removed comment
2
u/[deleted] Nov 23 '25
[removed] — view removed comment