我自己并不是Atomic CSS的最大粉丝。我不喜欢所有的类。我喜欢用CSS来表达我的样式,因为我觉得CSS......好。但我很欣赏很多人似乎都喜欢它,而且它确实有一些明显的优势,比如生成的样式表通常比用其他方式编写的手写CSS要小--此外,可用的类就像护栏一样,可以确保在设计系统中的使用更加一致。
我也很欣赏这个领域正在发生的创新。它似乎已经从。
这里有十亿个你可以使用的类,但是嘿,至少CSS还是相当小的,不会改变!"。
到。
是的,就是这样,但我们要把你不使用的那些剥离出来。
而现在。
我们将根据你所使用的内容来生成样式表。
Anthony Fu在"Reimagine Atomic CSS "一文中很好地阐述了这一历史,然后他又用UnoCSS将事情向前推进了一步。我不能说我完全理解它,但它看起来可以做任何它的前辈们可以做的事情,而且更多,主要是通过规则的配置。它的速度也很快(基于vite),而我总是喜欢快速的工具--特别是在目标是一个紧密的自主反馈循环的地方。
对我来说,它看起来相当复杂,似乎有有限的集成。我不喜欢把样式变成任意的HTML属性的那部分。如果它们是,比如,JSX道具,那就很好。但我认为一直到DOM的HTML属性是危险的,应该被data-* 。
同时,我总是喜欢人们思考问题并分享他们解决问题的思维过程,就像Anthony在这里做的那样。此外,还有一个操场,这很有趣。
The postReimagine Atomic CSSappeared first onCSS-Tricks.你可以通过成为MVP支持者来支持CSS-Tricks。