open-props
Web-Dev-For-Beginners
Our great sponsors
open-props | Web-Dev-For-Beginners | |
---|---|---|
49 | 38 | |
4,375 | 81,368 | |
- | 1.2% | |
8.3 | 6.8 | |
7 days ago | 4 days ago | |
HTML | JavaScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
open-props
-
Learn CSS Layout the Pedantic Way
There's still some boilerplate, but I'm a big fan of Open Props[0] because it takes a hybrid approach. CSS isn't necessarily reinventing the wheel, but allowing for easier / more powerful approaches to difficult layouts or things that would otherwise require JS. Bootstrap is fine but troubleshooting advanced layout issues involves a lot of inspecting elements to see what styles are actually being applied (at least in my experience, YMMV) so I'd personally always bet on CSS.
-
Why Tailwind Isn't for Me
I don't quite get the hate for having CSS in another file. Do you also put all your react stuff in one single file ? That same logic and argument can be applied against all modularization.
And really 20-50 tailwind classes in a single element is VERY hard to read and keep in mind. No - it does not make things clear or understandable. One tends to need to re-read and scan over from the beginning and eyes glaze over. Esp if some elements only vary with a few classes missing. I guess it works for people with very high attention to detail and high amount of working memory. I only find it personally frustrating.
Maybe tailwind css works for some bright people. I did try it for a couple of projects and only felt pain.
However, the "atomic css" philosophy behind tailwind is great. I find framewroks like https://open-props.style/ far better to use.
- Htmx and Web Components: A Perfect Match
-
Styling React 2023 edition
Open Props adds to the set by providing extra custom properties for things like easing functions or animations.
-
The Future of CSS: Easy Light-Dark Mode Color Switching with Light-Dark()
> If you wanted to actually solve theming, what you should work for is not a constrained helper function like light-dark(), but instead a shared token schema. Today nearly every company has their own token schema and different ways of naming things in the semantic token layer. If we had a shard language here, not only would it be trivial to add light/dark theming (just redefine a few variables that are already provided for you), code could be shared between sites and inherit the theming/branding.
Isn't that the idea behind https://open-props.style/ (and https://theme-ui.com/ in JS land)?
I think it's a great idea, but hampered by the lack of adoption incentives for the very people that need to adopt it for it to become successful (design system/component library authors). It introduces constraints, but the promised interoperability is not really beneficial to the people who need to work within those constraints.
-
Tailwind CSS and the death of web craftsmanship
I do think that the real value of Tailwind comes from the utility classes, rather than css-in-html paradigm. You could achieve the same, for example, with Pollen.css [0] or Open Props [1].
-
What is the best styling strategy for a Svelte project?
If you choose to style with plain CSS you can add design tokens as CSS variables with Open Props: https://open-props.style.
-
Released tw-variables: 400 useful Tailwind utilities as ready-to-import CSS variables
Some time ago I discovered Open Props which provides a lot of design tokens as CSS variables and started using it in some of my projects.
-
[Showcase] Searching for Friendly-User for Scrum-Tool Miyagi
CSS: Open Props (https://open-props.style/)
-
What UI framework would you recommend?
https://open-props.style/ gives you design tokens as CSS variables. Itโs CSS only and not Svelte specific.
Web-Dev-For-Beginners
- ๐งโ๐ Web Dev for Beginners: 24 Lessons, 12 Weeks, Get Started as a Web Developer [Github Repo]
- Web Dev for Beginners: 24 Lessons, 12 Weeks, Get Started as a Web Developer [Resource]
-
RANT:Physics wallah's maha revision series is so so advertisementy...
webD : microsoft webd couse on github
-
Is learning web-dev worth it if I want to become a data engineer?
MS web dev for beginners https://github.com/microsoft/Web-Dev-For-Beginners
-
Kiwis in your 20s, 30s and 40s, letโs talk salaries!
Microsoft Web Dev Tutorials
- What are the best FREE resources to become a Web3 developer ?
-
100+ Must Know Github Repositories For Any Programmer
5. Web Dev for Beginners
- Ask HN: Good resource on writing web app with plain JavaScript/HTML/CSS
-
Best Repositories for beginners to contribute in Hacktoberfest
View on GitHub
- I want to became Back end webDev
What are some alternatives?
carbon-components-svelte - Svelte implementation of the Carbon Design System
Magpie - An all-purpose window upscaler for Windows 10/11.
svelte-headlessui - Unofficial Svelte port of the Headless UI component library
gamescope - SteamOS session compositing window manager [Moved to: https://github.com/ValveSoftware/gamescope]
pollen - The CSS variables build system
50projects50days - 50+ mini web projects using HTML, CSS & JS
modern-normalize - ๐ Normalize browsers' default style
front-end-interview-handbook - โก๏ธ Front End interview preparation materials for busy engineers
Tailwind CSS - A utility-first CSS framework for rapid UI development.
CPython - The Python programming language
vanilla-extract - Zero-runtime Stylesheets-in-TypeScript
javascript-questions - A long list of (advanced) JavaScript questions, and their explanations :sparkles: