108 lines
13 KiB
Plaintext
108 lines
13 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome CSS Learning [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re) [0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mAn awesome list limited to the best CSS learning resources[39m
|
||
|
||
[38;5;12mThis[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmainly[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;14m[1mCSS[0m[38;5;12m [39m[38;5;12m(https://developer.mozilla.org/docs/Web/CSS)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmodules.[39m[38;5;12m [39m[38;5;12mNot[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mnaming[39m[38;5;12m [39m[38;5;12mconventions,[39m[38;5;12m [39m[38;5;12marchitecture[39m[38;5;12m [39m[38;5;12mparadigms,[39m[38;5;12m [39m[38;5;12mframeworks,[39m[38;5;12m [39m[38;5;12mpre-processors,[39m[38;5;12m [39m[38;5;12mpost-processors,[39m[38;5;12m [39m[38;5;12mCSS-in-JS[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12maspects[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mtodays[39m[38;5;12m [39m[38;5;12mCSS[39m
|
||
[38;5;12mecosystem.[39m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mPlease read the [0m[48;2;30;30;40m[38;5;14m[1m[3mcontribution guidelines[0m[48;2;30;30;40m[38;5;13m[3m (.github/contributing.md) before contributing.[0m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCSS References[0m[38;5;12m (#css-references)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCSS in a nutshell[0m[38;5;12m (#css-in-a-nutshell)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFundamental concepts[0m[38;5;12m (#fundamental-concepts)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCSS units[0m[38;5;12m (#css-units)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSelectors[0m[38;5;12m (#selectors)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCustom properties (aka CSS variables)[0m[38;5;12m (#custom-properties-aka-css-variables)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLayout[0m[38;5;12m (#layout)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAnimation[0m[38;5;12m (#animation)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRelated[0m[38;5;12m (#related)[39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mCSS References[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mcodrops[0m[38;5;12m (https://tympanus.net/codrops/css_reference/) - An extensive CSS reference offering way more content than [39m[38;5;14m[1mMDN[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/CSS/Reference).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCan I use[0m[38;5;12m (https://caniuse.com) - Interactive browser support tables for CSS (and HTML5).[39m
|
||
|
||
[38;2;255;187;0m[4mCSS in a nutshell[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIntroduction to CSS[0m[38;5;12m (https://scrimba.com/g/gintrotocss) - This screencast series will teach you the basics of CSS in about one hour.[39m
|
||
|
||
[38;2;255;187;0m[4mFundamental concepts[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe cascade[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade) - This article explains what the cascade is and how this affects you.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSpecificity and inheritance[0m[38;5;12m (https://www.smashingmagazine.com/2010/04/css-specificity-and-inheritance/) - Understanding specificity and inheritance is important to master CSS. This article will help.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCSS Box Model[0m[38;5;12m (https://developer.mozilla.org/en-US/docs/Learn/CSS/Introduction_to_CSS/Box_model) - An article explaining the foundation of layout on the web.[39m
|
||
[38;5;12m - Also have a look at the detailed information about the [39m[38;5;14m[1mbox-sizing[0m[38;5;12m (https://css-tricks.com/box-sizing/) property.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResponsive Design[0m[38;5;12m (https://web.dev/learn/design/) - Extensive information about all aspects of responsive design to make sites that look great and work well for everyone.[39m
|
||
|
||
[38;2;255;187;0m[4mCSS units[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThe Lengths of CSS[0m[38;5;12m (https://css-tricks.com/the-lengths-of-css/) - Overview covering absolute and relative units.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFun with Viewport Units[0m[38;5;12m (https://css-tricks.com/fun-viewport-units/) - Imparts the basics and shows some nifty use-cases.[39m
|
||
|
||
[38;2;255;187;0m[4mSelectors[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBasic CSS Selectors[0m[38;5;12m (https://www.sitepoint.com/css-selectors/) - An introduction to the very basic CSS selectors you need to know.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAdvanced CSS Selectors[0m[38;5;12m (https://www.smashingmagazine.com/2009/08/taming-advanced-css-selectors/) - Level up your knowledge. From attribute selectors to CSS3 pseudo classes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCSS Diner[0m[38;5;12m (https://flukeout.github.io) - Learn how to use CSS selectors with this fun little game.[39m
|
||
|
||
[38;2;255;187;0m[4mCustom properties (aka CSS variables)[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCSS Variables: Why Should You Care?[0m[38;5;12m (https://developers.google.com/web/updates/2016/02/css-variables-why-should-you-care) - A short introduction to CSS variables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLocally Scoped CSS Variables: What, How, and Why[0m[38;5;12m (https://una.im/local-css-vars/) - Describes the advantages of locally scoped CSS variables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUsing CSS variables correctly[0m[38;5;12m (https://www.madebymike.com.au/writing/using-css-variables/) - Patterns and anti-patterns for using CSS variables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEverything you need to know about CSS Variables[0m[38;5;12m (https://medium.freecodecamp.org/everything-you-need-to-know-about-css-variables-c74d922ea855) - In depth article going beyond the basics of CSS Variables using real-world examples.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGetting Reactive with CSS[0m[38;5;12m (https://www.youtube.com/watch?v=4IRPxCMAIfA) - Mindblowing talk about the possibilities of the combination of CSS variables and functional reactive programming in JavaScript.[39m
|
||
|
||
[38;2;255;187;0m[4mLayout[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mLearn CSS Layout[0m[38;5;12m (http://book.mixu.net/css) - Learn about CSS layout techniques in 5 chapters.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLayout Land[0m[38;5;12m (https://www.youtube.com/channel/UC7TizprGknbDalbHplROtag) - Jen Simmons video series about the new CSS Layout possibilities.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLaying Out The Future With Grid And Flexbox[0m[38;5;12m (https://www.youtube.com/watch?v=hj355PRbwSQ) - Introduction of a new layout system encompassing Flexbox, CSS Grid and the Box Alignment Module.[39m
|
||
|
||
[38;2;255;187;0m[4mClassic layouting[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFloats[0m[38;5;12m (https://tympanus.net/codrops/css_reference/float/) - In depth information about how to use (and clear) floats.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPositioning Types[0m[38;5;12m (https://scotch.io/bar-talk/5-things-you-might-not-know-about-the-css-positioning-types) - A closer look at a few little-known things related to the CSS positioning layout method.[39m
|
||
[38;5;12m- [39m[38;5;14m[1minline-block[0m[38;5;12m (https://iamsteve.me/blog/entry/inline_block) - Shows in which cases it makes sense to use the display property [39m[48;5;235m[38;5;249minline-block[49m[39m[38;5;12m for layouting.[39m
|
||
|
||
[38;2;255;187;0m[4mFlexbox[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mA Complete Guide to Flexbox[0m[38;5;12m (https://css-tricks.com/snippets/css/a-guide-to-flexbox/) - All you need to know about Flexbox on one page.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFlexbox playground[0m[38;5;12m (https://codepen.io/enxaneta/full/adLPwv) - Play with Flexbox examples on CodePen.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlexbox Defense[0m[38;5;12m (http://www.flexboxdefense.com) - A tower defense game in the browser to learn about Flexbox with fun.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlexbox Froggy[0m[38;5;12m (https://flexboxfroggy.com) - Learn all the basics of Flexbox with a fun game involving frogs and lily pads.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlexbugs[0m[38;5;12m (https://github.com/philipwalton/flexbugs) - Community-curated list of flexbox issues and cross-browser workarounds for them.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlexbox Zombies[0m[38;5;12m (https://flexboxzombies.com) - A training course driven by a storyline where you use Flexbox and a crossbow to hunt zombies.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWhat the Flexbox?[0m[38;5;12m (https://flexbox.io/) - A simple, free 20 video course that will help you master CSS Flexbox![39m
|
||
|
||
[38;2;255;187;0m[4mGrid[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mA Complete Guide to Grid[0m[38;5;12m (https://css-tricks.com/snippets/css/complete-guide-grid/) - All you need to know about CSS Grid Layout on one page.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGrid by Example[0m[38;5;12m (https://gridbyexample.com) - Besides examples of how to use Grid, this site also has additional useful learning resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDesigning with Grid[0m[38;5;12m (https://talks.jensimmons.com/J5VRbA/designing-with-grid) - Talk about the new layout possibilities CSS Grid is offering.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGrid Garden[0m[38;5;12m (https://cssgridgarden.com) - Lovely game where you write CSS code to grow your carrot garden.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGridBugs[0m[38;5;12m (https://github.com/rachelandrew/gridbugs) - Community-curated list of Grid interop issues and workarounds for them.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGrid Critters[0m[38;5;12m (https://www.gridcritters.com) - Learn CSS grid layout by mastering an adventure game.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCSS Grid[0m[38;5;12m (https://cssgrid.io) - Learn CSS grid with Wes Bos - Free 4 hours video course, 25 Videos.[39m
|
||
|
||
[38;2;255;187;0m[4mAnimation[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCSS Transitions and Transforms for Beginners[0m[38;5;12m (https://robots.thoughtbot.com/transitions-and-transforms) - An introduction to CSS transitions and CSS (2D) transforms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAll you need to know about CSS Transitions[0m[38;5;12m (https://blog.alexmaccaw.com/all-you-need-to-know-about-css-transitions/) - Also addressing advanced topics from chaining and events to hardware acceleration and animation functions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCSS 3D transforms[0m[38;5;12m (https://3dtransforms.desandro.com) - Multi page tutorial with examples like card flip and carousel effects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCSS Animation for Beginners[0m[38;5;12m (https://robots.thoughtbot.com/css-animation-for-beginners) - Imparts the concepts of CSS animations with keyframes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1manimatable[0m[38;5;12m (http://leaverou.github.io/animatable/) - Nice little page demonstrating which CSS properties are animatable. [39m
|
||
|
||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||
|
||
[38;2;255;187;0m[4mRelated[0m
|
||
|
||
[38;5;14m[1mAwesome JavaScript Learning[0m[38;5;12m (https://github.com/micromata/awesome-javascript-learning) - A tiny list limited to the best JavaScript learning resources.[39m
|
||
|
||
[38;5;12mcsslearning Github: https://github.com/micromata/awesome-css-learning[39m
|