├── LICENSE ├── README.md └── style.css /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 İlker Demir 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |

5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 22 Concepts Every CSS Developer Should Know 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | Concepts Every CSS Developer Should Know
29 | 30 | 31 | 32 |

33 | 34 | 35 | 36 | 37 | 38 |

39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | License MIT 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 |

55 | 56 | 57 | 58 | 59 | 60 | This repository inspired by [33-js-concepts](%28https://github.com/leonardomso/33-js-concepts%29). It's a guide for CSS developers. 61 | 62 | 63 | 64 | 65 | 66 | 🙏 Thank you [Leonardo Maldonado](https://github.com/leonardomso) 67 | 68 | 69 | 70 | 71 | 72 | ## Community 73 | 74 | 75 | 76 | Feel free to translate this repository into your language. All translations will be listed below. 77 | 78 | 79 | 80 | 81 | 82 | - [English](https://github.com/ilker0/22-css-concepts) — İlker Demir 83 | --- 84 | 85 | 86 | 87 | 88 | 89 | ## Table of Contents 90 | 91 | 92 | 1. **[Box Model](#1-box-model)** 93 | 2. **[Selectors](#2-selectors)** 94 | 3. **[Colors](#3-colors)** 95 | 4. **[Spacing](#4-spacing)** 96 | 5. **[Pseudo Elements and Classes](#5-pseudo-elements-and-classes)** 97 | 6. **[Border and Outline](#6-border-and-outline)** 98 | 7. **[Flexbox](#7-flexbox)** 99 | 8. **[Grid](#8-grid)** 100 | 9. **[Animations](#9-animations)** 101 | 10. **[Overflow and Scroll Snap](#10-overflow-and-scroll-snap)** 102 | 11. **[Text and Typography](#11-text-and-typography)** 103 | 12. **[Functions](#12-functions)** 104 | 13. **[Units](#13-units)** 105 | 14. **[Position](#14-position)** 106 | 15. **[Box Shadow and Filter](#15-box-shadow-and-filter)** 107 | 16. **[Background and Images](#16-background-and-images)** 108 | 17. **[Z-index](#17-z-index)** 109 | 18. **[Media Queries](#18-media-queries)** 110 | 19. **[Browser Support](#19-browser-support)** 111 | 20. **[CSS Architectures](#20-css-architectures)** 112 | 21. **[Mobile First Design](#21-mobile-first-design)** 113 | 22. **[CSS Preprocessors](#22-css-preprocessors)** 114 | 115 | 116 | --- 117 | 118 | 119 | ## 1. Box Model 120 | 121 | 122 | 123 | 124 | 125 | ### Reference 126 | - 📜 [Box Model — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model) 127 | 128 | 129 | 130 | ### Articles 131 | - 📜 [CSS: Box-Model - Kudzanayi Dzvairo](https://medium.com/@kudzanayi/css-box-model-564a0a50771d) 132 | - 📜 [Understanding the CSS Box-Model - Elad Shechter](https://medium.com/cssclass-com/understanding-the-css-box-model-97e4228670d6) 133 | - 📜 [CSS Box Model for Beginner: Unlocking the Magic of CSS - Afiur Rahman Fahim](https://medium.com/hackernoon/css-box-model-45ecf4ac219e) 134 | - 📜 [Six Questions to Understand the CSS Box Model - Demba Siby](https://medium.com/launch-school/https-medium-com-dembasiby-understanding-the-css-box-model-b005a82593a6) 135 | - 📜 [A Basic Walkthrough of the CSS Box Model - Anna Fitzgerald](https://blog.hubspot.com/website/css-box-model) 136 | - 📜 [CSS: Box-Model - Kudzanayi Dzvairo](https://medium.com/@kudzanayi/css-box-model-564a0a50771d) 137 | 138 | 139 | 140 | 141 | 142 | ### Videos 143 | - 🎥 [Learn CSS Box Model In 8 Minutes — Web Dev Simplified](https://www.youtube.com/watch?v=rIO5326FgPE) 144 | - 🎥 [CSS Box Model Tutorial for Beginners — Dave Gray](https://www.youtube.com/watch?v=L9khsrjMwKw) 145 | - 🎥 [HTML & CSS for Beginners Part 12: The CSS Box Model — Kevin Powell](https://www.youtube.com/watch?v=M6coJNLFBWI) 146 | - 🎥 [CSS Box Model — Coding Shuttle by Anuj Bhaiya](https://www.youtube.com/watch?v=QyrYEyMNYBk) 147 | - 🎥 [Learn CSS - Box model — Go Write Code](https://www.youtube.com/watch?v=5yCnqmRHxOw) 148 | 149 | 150 | **[⬆ Back to Top](#table-of-contents)** 151 | 152 | 153 | --- 154 | 155 | 156 | 157 | 158 | 159 | ## 2. Selectors 160 | 161 | 162 | 163 | 164 | 165 | ### Reference 166 | - 📜 [Selectors — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors) 167 | 168 | 169 | 170 | 171 | 172 | ### Articles 173 | - 📜 [CSS selectors cheatsheet & details - nana Jeon](https://medium.com/design-code-repository/css-selectors-cheatsheet-details-9593bc204e3f) 174 | - 📜 [Understanding CSS Selectors - Venky Royals](https://medium.com/front-end-weekly/understanding-css-selectors-1c03267e7cd2) 175 | - 📜 [Beginner Concepts: How CSS Selectors Work - Chris Coyier](https://css-tricks.com/how-css-selectors-work/) 176 | - 📜 [Tutorial: CSS Selectors and Their Specificity - Lara Aigmüller](https://www.scale.at/blog/css-selectors) 177 | - 📜 [How to Use CSS Selectors to Style Your Web Page - Peter Lynch](https://www.freecodecamp.org/news/use-css-selectors-to-style-webpage/) 178 | 179 | 180 | 181 | 182 | 183 | ### Videos 184 | - 🎥 [Learn Every CSS Selector In 20 Minutes — Web Dev Simplified](https://www.youtube.com/watch?v=l1mER1bV0N0) 185 | - 🎥 [HTML & CSS for Beginners Part 16: CSS selectors and Specificity — Kevin Powell](https://www.youtube.com/watch?v=Oh0TplG4nYw) 186 | - 🎥 [CSS Selectors | CSS | Tutorial 12 — Mike Dane](https://www.youtube.com/watch?v=TbfIyjNTXbA) 187 | - 🎥 [CSS SELECTORS MADE EASY - HTML CSS Tutorial for Beginners — LearnCode.academy](https://www.youtube.com/watch?v=dcCCOiQ1ZuM) 188 | - 🎥 [CSS Tutorial — Selectors, Element, Class and ID (3/13) — ColorCode](https://www.youtube.com/watch?v=1h5StQJ8hww) 189 | 190 | 191 | **[⬆ Back to Top](#table-of-contents)** 192 | 193 | 194 | --- 195 | 196 | 197 | 198 | 199 | 200 | ## 3. Colors 201 | 202 | 203 | 204 | 205 | 206 | ### Reference 207 | - 📜 [Colors — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/color) 208 | 209 | 210 | 211 | 212 | 213 | ### Articles 214 | - 📜 [A Guide To Modern CSS Colors With RGB, HSL, HWB, LAB And LCH - Michelle Barker](https://www.smashingmagazine.com/2021/11/guide-modern-css-colors/) 215 | - 📜 [CSS Hex Colors Demystified - Dave Gash](https://medium.com/dev-channel/css-hex-colors-demystified-51c712179982) 216 | - 📜 [Create your design system, part 3: Colors - Sebastiano Guerriero](https://medium.com/codyhouse/create-your-design-system-part-3-colors-798e4729921f) 217 | - 📜 [Colors in CSS - Ahmad Shadeed](https://ishadeed.com/article/css-color/) 218 | - 📜 [The Ultimate Guide to CSS Colors (2020 Edition) - Alvaro Montoro](https://dev.to/alvaromontoro/the-ultimate-guide-to-css-colors-2020-edition-1bh1) 219 | 220 | 221 | 222 | 223 | 224 | ### Videos 225 | - 🎥 [HTML & CSS for Beginners Part 19: Colors with CSS - hex, rgba, and hsla — Kevin Powell](https://www.youtube.com/watch?v=AQnR5TtXvZk) 226 | - 🎥 [CSS Colors Tutorial for Beginners — Dave Gray](https://www.youtube.com/watch?v=Ddc-IIrIot0) 227 | - 🎥 [CSS Tutorial — Colors, Hex, RGB, RGBA, Predefined Colors (4/13) — ColorCode](https://www.youtube.com/watch?v=HxztHgRN8I4) 228 | - 🎥 [#23 CSS Colors - CSS Full Tutorial — Dev Dreamer](https://www.youtube.com/watch?v=POZ9Fuc1HgI) 229 | - 🎥 [CSS Colors (HTML and CSS tutorial 36) - Harshit vashisth](https://www.youtube.com/watch?v=VIAVKCE_r50) 230 | 231 | 232 | **[⬆ Back to Top](#table-of-contents)** 233 | 234 | 235 | --- 236 | 237 | 238 | 239 | 240 | 241 | ## 4. Spacing 242 | 243 | 244 | 245 | 246 | 247 | ### Reference 248 | - 📜 [Padding — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/padding) 249 | - 📜 [Margin — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/margin) 250 | 251 | 252 | 253 | 254 | 255 | ### Articles 256 | - 📜 [CSS Margin vs. Padding: What's the Difference? - Jamie Juviler](https://blog.hubspot.com/website/css-margin-vs-padding) 257 | - 📜 [CSS padding vs margin: how to decide which to use - Nikiya Palombi](https://webflow.com/blog/padding-vs-margin) 258 | - 📜 [CSS margin vs. padding - Edidiong Asikpo](https://blog.logrocket.com/css-margin-vs-padding/) 259 | - 📜 [CSS Margin vs. Padding - AK Janani](https://www.atatus.com/blog/css-margin-vs-padding/) 260 | - 📜 [Everything You Need To Know About CSS Margins - Rachel Andrew](https://www.smashingmagazine.com/2019/07/margins-in-css/) 261 | 262 | 263 | 264 | 265 | 266 | ### Videos 267 | - 🎥 [Learn CSS Box Model In 8 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=rIO5326FgPE&t=249s) 268 | - 🎥 [Margin and Padding Deep Dive: Collapsing margins, resets, and CSS box-sizing) - Kevin Powell](https://www.youtube.com/watch?v=uEfH6qnFF6Y) 269 | - 🎥 [Margin and Padding Deep Dive: The basics - Kevin Powell](https://www.youtube.com/watch?v=EhbZGV2dqZ4) 270 | - 🎥 [How CSS Padding and Margin Works - Steve Griffith](https://www.youtube.com/watch?v=NZEz4yNITd8) 271 | - 🎥 [CSS Tutorial: CSS Box Model, Margin and Padding | Web Development Tutorials #20 - CodeWithHarry](https://www.youtube.com/watch?v=5koxb4JaDqc) 272 | 273 | 274 | **[⬆ Back to Top](#table-of-contents)** 275 | 276 | 277 | --- 278 | 279 | 280 | 281 | 282 | 283 | ## 5. Pseudo Elements and Classes 284 | 285 | 286 | 287 | ### Reference 288 | - 📜 [Pseudo Elements — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/::after) 289 | - 📜 [Pseudo Classes — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) 290 | 291 | 292 | 293 | 294 | 295 | ### Articles 296 | - 📜 [A guide to CSS pseudo-elements - Nwose Lotanna](https://blog.logrocket.com/css-pseudo-elements-guide/) 297 | - 📜 [CSS Pseudo-Classes – How the :is Pseudo-Class Works with Examples - Dillion Megida](https://www.freecodecamp.org/news/css-is-pseudo-class-explained/) 298 | - 📜 [How To Use Links and Buttons with State Pseudo-Classes in CSS - Philip Zastrow](https://www.digitalocean.com/community/tutorials/how-to-use-links-and-buttons-with-state-pseudo-classes-in-css) 299 | - 📜 [How CSS pseudo-classes work, explained with code and lots of diagrams - Nash Vail](https://medium.com/free-code-camp/explained-css-pseudo-classes-cef3c3177361) 300 | - 📜 [Helpful Pseudo Classes to Know In CSS - Austin Paley](https://medium.com/@austinpaley32/helpful-pseudo-classes-to-know-in-css-d2d724d61452) 301 | 302 | 303 | 304 | ### Videos 305 | - 🎥 [Learn CSS Pseudo Elements In 8 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=OtBpgtqrjyo) 306 | - 🎥 [CSS Pseudo-classes: in 100 Seconds - Fireship](https://www.youtube.com/watch?v=kpXKwDGtjGE) 307 | - 🎥 [Before and After pseudo elements explained - part one: how they work - Kevin Powell](https://www.youtube.com/watch?v=zGiirUiWslI) 308 | - 🎥 [CSS Before and After pseudo elements explained - part two: the content property - Kevin Powell](https://www.youtube.com/watch?v=xoRbkm8XgfQ) 309 | - 🎥 [CSS Before and After pseudo elements explained - part three: as design elements - Kevin Powell](https://www.youtube.com/watch?v=djbtPnNmc0I) 310 | 311 | 312 | **[⬆ Back to Top](#table-of-contents)** 313 | 314 | 315 | --- 316 | 317 | 318 | 319 | 320 | 321 | ## 6. Border and Outline 322 | 323 | 324 | 325 | 326 | 327 | ### Reference 328 | - 📜 [Border — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/border) 329 | - 📜 [Outline — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/outline) 330 | 331 | 332 | 333 | ### Articles 334 | - 📜 [CSS Border - Suprabha Supi](https://medium.com/swlh/css-border-40609484360f) 335 | - 📜 [CSS Border & Outline - Uxcel](https://app.uxcel.com/lessons/css-border--outline-801) 336 | - 📜 [A Complete Guide to CSS Borders and Outlines - SAMUEL L. GARBETT](https://www.makeuseof.com/css-borders-outlines-complete-guide/) 337 | - 📜 [Outline - Sara Cope](https://css-tricks.com/almanac/properties/o/outline/) 338 | - 📜 [A Complete Tutorial to Master Styling Properties of CSS Outline - BitDegree](https://www.bitdegree.org/learn/css-outline) 339 | 340 | 341 | 342 | ### Videos 343 | - 🎥 [Learn CSS borders in 2 minutes 🔲 - Bro Code](https://www.youtube.com/watch?v=6RuzhtsbSIg) 344 | - 🎥 [#18 - CSS Borders - CSS Full Tutorial - Dev Dreamer](https://www.youtube.com/watch?v=d_3fKSHwq_g) 345 | - 🎥 [CSS Tutorial For Beginners 40 - Borders - The Net Ninja](https://www.youtube.com/watch?v=sdn5p4kf91c) 346 | - 🎥 [Border Vs Outline Explain || CSS Tutorial: 09 - Code Prime](https://www.youtube.com/watch?v=tYdLiBk5CRs) 347 | - 🎥 [CSS Outline vs Border - differences, advantages, and disadvantages - Kevin Powell](https://www.youtube.com/watch?v=xx_pJ2ouGnc) 348 | 349 | 350 | **[⬆ Back to Top](#table-of-contents)** 351 | 352 | 353 | --- 354 | 355 | 356 | 357 | 358 | 359 | ## 7. Flexbox 360 | 361 | 362 | 363 | 364 | 365 | ### Reference 366 | - 📜 [Flexbox — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox) 367 | 368 | 369 | 370 | 371 | 372 | ### Articles 373 | - 📜 [The Complete Guide to CSS Flexbox - Jobayer Hossain](https://betterprogramming.pub/a-complete-guide-css-flex-box-24f4a9a1e02?gi=8d89906c2460) 374 | - 📜 [A Complete Guide to Flexbox - Chris Coyier](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) 375 | - 📜 [CSS Flexbox Tutorial with Flexbox Properties Cheat Sheet 🎖️ - Joy Shaheb](https://www.freecodecamp.org/news/css-flexbox-tutorial-with-cheatsheet/) 376 | - 📜 [An Interactive Guide to Flexbox - Josh Comeau](https://www.joshwcomeau.com/css/interactive-guide-to-flexbox/) 377 | - 📜 [How to Build CSS-only Smart Layouts with Flexbox - Diego Diaz](https://www.toptal.com/front-end/how-to-build-css-only-smart-layouts-with-flexbox) 378 | 379 | 380 | 381 | 382 | 383 | ### Videos 384 | - 🎥 [Flexbox CSS In 20 Minutes - Traversy Media](https://www.youtube.com/watch?v=JJSoEo8JSnc) 385 | - 🎥 [Learn flexbox the easy way - Kevin Powell](https://www.youtube.com/watch?v=u044iM9xsWU) 386 | - 🎥 [Learn Flexbox in 15 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=fYq5PXgSsbE) 387 | - 🎥 [CSS Flexbox Crash Course - freeCodeCamp](https://www.youtube.com/watch?v=tXIhdp5R7sc) 388 | - 🎥 [CSS FlexBox Essentials - DevTips](https://www.youtube.com/watch?v=G7EIAgfkhmg) 389 | 390 | 391 | **[⬆ Back to Top](#table-of-contents)** 392 | 393 | 394 | --- 395 | 396 | 397 | 398 | 399 | 400 | ## 8. Grid 401 | 402 | 403 | 404 | 405 | 406 | ### Reference 407 | - 📜 [Grid — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout) 408 | 409 | 410 | 411 | 412 | 413 | ### Articles 414 | - 📜 [A Complete Guide to CSS Grid - Chris House](https://css-tricks.com/snippets/css/complete-guide-grid/) 415 | - 📜 [How to recreate Medium’s article layout with CSS Grid - Per Harald Borgen](https://medium.com/free-code-camp/how-to-recreate-mediums-article-layout-with-css-grid-b4608792bad1) 416 | - 📜 [Understanding CSS Grid: Creating A Grid Container - Rachel Andrew](https://www.smashingmagazine.com/2020/01/understanding-css-grid-container/) 417 | - 📜 [How to Create a Perfect CSS Grid on Your Website [Sample Layouts] - Clint Fontanella](https://blog.hubspot.com/website/css-grid) 418 | - 📜 [Learn CSS Grid by Building 5 Layouts in 17 minutes - Thu Nghiem](https://www.freecodecamp.org/news/learn-css-grid-by-building-5-layouts/) 419 | - 📜 [grid-area - Mojtaba Seyedi](https://css-tricks.com/almanac/properties/g/grid-area/) 420 | 421 | 422 | 423 | 424 | 425 | ### Videos 426 | - 🎥 [Learn CSS Grid in 20 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=9zBsdzdE4sM) 427 | - 🎥 [CSS Grid Layout Crash Course - Traversy Media](https://www.youtube.com/watch?v=jV8B24rSN5o) 428 | - 🎥 [Learn CSS Grid the easy way - Kevin Powell](https://www.youtube.com/watch?v=rg7Fvvl3taU) 429 | - 🎥 [CSS Grid Crash Course 2022 - Tutorial for Complete Beginners - Codevolution](https://www.youtube.com/watch?v=p4Ith5qRM1g) 430 | - 🎥 [CSS Grid in 45 Minutes! - Wes Bos](https://www.youtube.com/watch?v=DCZdCKjnBCs) 431 | - 🎥 [Why I use grid over flexbox for this common layout - Kevin Powell](https://www.youtube.com/watch?v=ctHE8EXEoj8) 432 | - 🎥 [Build Layouts with CSS Grid - The Net Ninja](https://www.youtube.com/watch?v=xPuYbmmPdEM&list=PL4cUxeGkcC9hk02lFb6EkdXF2DYGl4Gg4) 433 | 434 | 435 | **[⬆ Back to Top](#table-of-contents)** 436 | 437 | 438 | --- 439 | 440 | 441 | 442 | 443 | 444 | ## 9. Animations 445 | 446 | 447 | 448 | 449 | 450 | ### Reference 451 | - 📜 [Transforms — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Transforms/Using_CSS_transforms) 452 | - 📜 [Transitions — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Transitions/Using_CSS_transitions) 453 | 454 | 455 | 456 | 457 | 458 | ### Articles 459 | - 📜 [The Ultimate Guide to Animations in CSS - Anna Fitzgerald](https://blog.hubspot.com/website/css-animation) 460 | - 📜 [CSS Animations: Introduction & Examples - Alex Ivanovs](https://stackdiary.com/css-animations/) 461 | - 📜 [The Guide To CSS Animation: Principles and Examples - Tom Waterhouse](https://www.smashingmagazine.com/2011/09/the-guide-to-css-animation-principles-and-examples/) 462 | - 📜 [CSS Animations Tutorial: Complete Guide for Beginners - Themeisle](https://themeisle.com/blog/css-animations-tutorial/) 463 | - 📜 [A Detailed Guide to CSS Animations and Transitions - Mayank Pratap](https://medium.com/engineerbabu/a-detailed-guide-to-css-animations-and-transitions-b544502c089c) 464 | 465 | 466 | 467 | 468 | 469 | ### Videos 470 | - 🎥 [Learn CSS Animation In 15 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=YszONjKpgg4) 471 | - 🎥 [CSS Animation Tutorial - The Net Ninja](https://www.youtube.com/watch?v=jgw82b5Y2MU&list=PL4cUxeGkcC9iGYgmEd2dm3zAKzyCGDtM5) 472 | - 🎥 [#32 CSS Animations - CSS Full Tutorial - Dev Dreamer](https://www.youtube.com/watch?v=PjUCq04ebVA) 473 | - 🎥 [Animating with CSS Transitions - A look at the transition properties - Kevin Powell](https://www.youtube.com/watch?v=Nloq6uzF8RQ) 474 | - 🎥 [CSS3 Animation & Transitions Crash Course - Traversy Media](https://www.youtube.com/watch?v=zHUpx90NerM) 475 | 476 | 477 | **[⬆ Back to Top](#table-of-contents)** 478 | 479 | 480 | --- 481 | 482 | 483 | 484 | 485 | 486 | ## 10. Overflow and Scroll Snap 487 | 488 | 489 | 490 | 491 | 492 | ### Reference 493 | - 📜 [Overflow — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/overflow) 494 | - 📜 [Scroll Snap — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Scroll_Snap) 495 | 496 | 497 | 498 | 499 | 500 | ### Articles 501 | - 📜 [overflow - Sara Cope](https://css-tricks.com/almanac/properties/o/overflow/) 502 | - 📜 [The CSS Overflow Property - Chris Coyier](https://css-tricks.com/the-css-overflow-property/) 503 | - 📜 [CSS Overflow – Visible, Scroll, Auto, or Hidden? The Overflow Property Explained - Ihechikara Vincent Abba](https://www.freecodecamp.org/news/css-overflow-visible-scroll-auto-hidden/) 504 | - 📜 [CSS Overflow: What It Is & How It Works - Jamie Juviler](https://blog.hubspot.com/website/css-overflow) 505 | - 📜 [Practical CSS Scroll Snapping - Max Kohler](https://css-tricks.com/practical-css-scroll-snapping/) 506 | 507 | 508 | 509 | ### Videos 510 | - 🎥 [CSS Overflow Property | Visible | Hidden | Scroll | Auto | Overflow-x | Overflow-y in CSS - 38 - Husain Sir](https://www.youtube.com/watch?v=lVNt1aVV9u0) 511 | - 🎥 [CSS overflow, overflow-x, overflow-y - CSS Building Blocks Series - Lesson 9 - Shane Crouch](https://www.youtube.com/watch?v=5iM8BbX4eL0&t=293s) 512 | - 🎥 [CSS Scroll Snap - FollowAndrew](https://www.youtube.com/watch?v=MsmvhpBXosM) 513 | - 🎥 [Pure CSS Snap Scrolling with these New CSS Properties! - DesignCourse](https://www.youtube.com/watch?v=0Og_kQUsxEw) 514 | - 🎥 [How to tell an engaging story with the help of CSS - Kevin Powell](https://www.youtube.com/watch?v=ErSwQhrfbuc) 515 | 516 | 517 | **[⬆ Back to Top](#table-of-contents)** 518 | 519 | 520 | --- 521 | 522 | 523 | 524 | 525 | 526 | ## 11. Text and Typography 527 | 528 | 529 | 530 | ### Reference 531 | - 📜 [Font — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/font) 532 | 533 | 534 | 535 | 536 | 537 | ### Articles 538 | - 📜 [CSS Basics for Typography - Elad Shechter](https://medium.com/cssclass-com/css-basics-for-typography-160025e3aeca) 539 | - 📜 [Typography for Developers - Taimur Abdaal](https://css-tricks.com/typography-for-developers/) 540 | - 📜 [CSS Typography: The Basics - William Craig](https://www.webfx.com/blog/web-design/css-typography-01/) 541 | - 📜 [CA Complete Guide On CSS Typography And Encoding - Aman Mandal](https://www.lambdatest.com/blog/css-typography-and-encoding/) 542 | - 📜 [Six tips for better web typography - Robin Rendle](https://css-tricks.com/six-tips-for-better-web-typography/) 543 | 544 | 545 | 546 | 547 | 548 | ### Videos 549 | - 🎥 [CSS Text and Fonts Tutorial for Beginners - Typography - Dave Gray](https://www.youtube.com/watch?v=klXyJWlIzuY) 550 | - 🎥 [6 simple typography tips to more professional looking sites - Kevin Powell](https://www.youtube.com/watch?v=6ardZEhjvV0) 551 | - 🎥 [Text & Font Properties in CSS | Typography | Complete Web Development Course #19 - Coding Shuttle by Anuj Bhaiya](https://www.youtube.com/watch?v=hUydgrCN0WQ) 552 | - 🎥 [9: CSS Text Styling Tutorial | Basics of CSS | Learn HTML and CSS | HTML Tutorial - Dani Krossing](https://www.youtube.com/watch?v=azZCW24XtT4) 553 | - 🎥 [#22 CSS Fonts - CSS Full Tutorial - Dev Dreamer](https://www.youtube.com/watch?v=F4xYytdv1SU) 554 | 555 | 556 | **[⬆ Back to Top](#table-of-contents)** 557 | 558 | 559 | --- 560 | 561 | 562 | 563 | 564 | 565 | ## 12. Functions 566 | 567 | 568 | 569 | 570 | 571 | ### Reference 572 | - 📜 [Functions — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Functions) 573 | 574 | 575 | 576 | 577 | 578 | ### Articles 579 | - 📜 [A Complete Guide to CSS Functions - Eric Bailey](https://css-tricks.com/complete-guide-to-css-functions/) 580 | - 📜 [CSS Functions - The Odin Project](https://www.theodinproject.com/lessons/node-path-intermediate-html-and-css-css-functions) 581 | - 📜 [CSS Functions – How to Use calc(), max(), min(), and clamp() - Ilenia Magoni](https://www.freecodecamp.org/news/css-functions-for-beginners/) 582 | - 📜 [Functions - web.dev](https://web.dev/learn/css/functions/) 583 | - 📜 [CSS Functions ( Basic ) - Gokulan Dhakshinamoorthy](https://medium.com/@dgokul19/css-functions-basic-e1b3f8c55f86) 584 | 585 | 586 | 587 | 588 | 589 | ### Videos 590 | - 🎥 [Using the CSS Numeric Functions - min, max, calc, clamp, and minmax - CSS Full Tutorial - Steve Griffith](https://www.youtube.com/watch?v=6QwMvf1Jq0M) 591 | - 🎥 [CSS Functions Tutorial for Beginners | min, max, clamp, minmax, calc, attr - Dave Gray](https://www.youtube.com/watch?v=qWnIadj5b30) 592 | - 🎥 [min(), max(), and clamp() are CSS magic! - Kevin Powell](https://www.youtube.com/watch?v=U9VF-4euyRo) 593 | - 🎥 [CSS Functions - F8 Official](https://www.youtube.com/watch?v=LZfoRgIYw2s) 594 | - 🎥 [Learn CSS Calc In 6 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=x7EWFoRzAkk) 595 | 596 | 597 | **[⬆ Back to Top](#table-of-contents)** 598 | 599 | 600 | --- 601 | 602 | 603 | 604 | 605 | 606 | ## 13. Units 607 | 608 | 609 | 610 | 611 | 612 | ### Reference 613 | - 📜 [Units — MDN](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units) 614 | 615 | 616 | 617 | 618 | 619 | ### Articles 620 | - 📜 [CSS Units Explained - Jess Mitchell](https://www.digitalocean.com/community/tutorials/css-css-units-explained) 621 | - 📜 [The Lengths of CSS - Chris Coyier](https://css-tricks.com/the-lengths-of-css/) 622 | - 📜 [Fun with Viewport Units - Miriam Suzanne](https://css-tricks.com/fun-viewport-units/) 623 | - 📜 [CSS Units Explained... - Cheralathan](https://dev.to/cheralathann/css-units-explained-3178) 624 | - 📜 [CSS: Units Of Measurement (px, em, rem, vw, %, etc.) - Sebastian De Lima](https://medium.com/swlh/css-units-of-measurement-px-em-rem-vw-etc-ed8522620775) 625 | 626 | 627 | 628 | 629 | 630 | ### Videos 631 | - 🎥 [Learn CSS Units In 8 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=-GR52czEd-0) 632 | - 🎥 [Are you using the right CSS units? - Kevin Powell](https://www.youtube.com/watch?v=N5wpD9Ov_To) 633 | - 🎥 [Units in CSS | px, vw, vh, %, em, rem - Best Practices - Coding Shuttle by Anuj Bhaiya](https://www.youtube.com/watch?v=Fwfg0UyMOJE) 634 | - 🎥 [Learn Every CSS Viewport Unit In 10 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=5m6JOJLy5B0) 635 | - 🎥 [CSS Tutorial: em, rem, vh and vw units + Responsive design Explained - CodeWithHarry](https://www.youtube.com/watch?v=DVjrb52C5Gs) 636 | 637 | 638 | **[⬆ Back to Top](#table-of-contents)** 639 | 640 | 641 | --- 642 | 643 | 644 | 645 | 646 | 647 | ## 14. Position 648 | 649 | 650 | 651 | 652 | 653 | ### Reference 654 | - 📜 [Position — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/position) 655 | 656 | 657 | 658 | 659 | 660 | ### Articles 661 | - 📜 [position - Chris Coyier](https://css-tricks.com/almanac/properties/p/position/) 662 | - 📜 [Absolute, Relative, Fixed Positioning: How Do They Differ? - Chris Coyier](https://css-tricks.com/absolute-relative-fixed-positioining-how-do-they-differ/) 663 | - 📜 [CSS POSITION PROPERTY - Doganaker](https://medium.com/baakademi/css-position-property-69d0596baf3c) 664 | - 📜 [The CSS Position Property: Everything You Need to Know - Jamie Juviler](https://blog.hubspot.com/website/css-position) 665 | - 📜 [Ultimate Guide to CSS Positioning - Adarsh gupta](https://blog.bitsrc.io/ultimate-css-position-guide-f84969cc72ca) 666 | - 📜 [ Learn CSS Positioning - Ahmad Shadeed](https://ishadeed.com/article/learn-css-positioning/) 667 | 668 | ### Videos 669 | - 🎥 [Learn CSS Position In 9 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=jx5jmI0UlXU) 670 | - 🎥 [CSS Tutorial: Position absolute, relative, fixed and sticky in CSS | Web Development Tutorials #25 - CodeWithHarry](https://www.youtube.com/watch?v=MwGHiVl-gqk) 671 | - 🎥 [CSS Positioning: Position absolute and relative explained - Kevin Powell](https://www.youtube.com/watch?v=P6UgYq3J3Qs) 672 | - 🎥 [CSS Position Property | Complete Web Development Course #21 - Coding Shuttle by Anuj Bhaiya](https://www.youtube.com/watch?v=jo3RB0oBhXI) 673 | - 🎥 [CSS Position Tutorial | Learn CSS For Beginners - developedbyed](https://www.youtube.com/watch?v=gD3G67oPg-w) 674 | 675 | 676 | **[⬆ Back to Top](#table-of-contents)** 677 | 678 | 679 | --- 680 | 681 | 682 | 683 | 684 | 685 | ## 15. Box Shadow and Filter 686 | 687 | 688 | 689 | 690 | 691 | ### Reference 692 | - 📜 [Box Shadow — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow) 693 | - 📜 [Filter — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/filter) 694 | 695 | 696 | 697 | 698 | 699 | ### Articles 700 | - 📜 [box-shadow - Sara Cope](https://css-tricks.com/almanac/properties/b/box-shadow/) 701 | - 📜 [CSS Box Shadow - Chris Coyier](https://css-tricks.com/snippets/css/css-box-shadow/) 702 | - 📜 [Getting Deep Into Shadows - Rob O'Leary](https://css-tricks.com/getting-deep-into-shadows/) 703 | - 📜 [CSS Box Shadow - Suprabha Supi](https://suprabhasupi.medium.com/css-box-shadow-5c07d5944a04) 704 | - 📜 [filter - Chris Coyier](https://css-tricks.com/almanac/properties/f/filter/) 705 | 706 | 707 | 708 | 709 | 710 | ### Videos 711 | - 🎥 [CSS Box-Shadow tutorial: the basics - Kevin Powell](https://www.youtube.com/watch?v=-JNRQ5HjNeI) 712 | - 🎥 [Become a CSS Shadow Master! Layered CSS Shadows Tutorial - DesignCourse](https://www.youtube.com/watch?v=DG6C-GMeLiI) 713 | - 🎥 [CSS box-shadows - how to make them look good - Kevin Powell](https://www.youtube.com/watch?v=Yon4l3MUBGY) 714 | - 🎥 [I never thought of using CSS filters like this - Kevin Powell](https://www.youtube.com/watch?v=qyUz1iF8E6Y) 715 | - 🎥 [CSS Filters! - DevTips](https://www.youtube.com/watch?v=qTLojDBgZfY) 716 | 717 | 718 | **[⬆ Back to Top](#table-of-contents)** 719 | 720 | 721 | --- 722 | 723 | 724 | 725 | 726 | 727 | ## 16. Background and Images 728 | 729 | 730 | 731 | 732 | 733 | ### Reference 734 | - 📜 [Background — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/background) 735 | - 📜 [Images — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Images) 736 | 737 | 738 | 739 | 740 | 741 | ### Articles 742 | - 📜 [background - Sara Cope](https://css-tricks.com/almanac/properties/b/background/) 743 | - 📜 [Perfect Full Page Background Image - Chris Coyier](https://css-tricks.com/perfect-full-page-background-image/) 744 | - 📜 [Responsive Images in CSS - Chris Coyier](https://css-tricks.com/responsive-images-css/) 745 | - 📜 [CSS Responsive Image Tutorial: How to Make Images Responsive with CSS - Cem Eygi](https://www.freecodecamp.org/news/css-responsive-image-tutorial/) 746 | - 📜 [The Fastest Way to Set CSS Backgrounds - Mateusz](https://hadrysmateusz.com/blog/background-properties-explained) 747 | 748 | 749 | 750 | 751 | 752 | ### Videos 753 | - 🎥 [#26 CSS Backgrounds - CSS Full Tutorial - Dev Dreamer](https://www.youtube.com/watch?v=dr1y4m7iEoU) 754 | - 🎥 [Background images with HTML & CSS - Kevin Powell](https://www.youtube.com/watch?v=zHZRFwWQt2w) 755 | - 🎥 [Controlling background-images | CSS Tutorial - Kevin Powell](https://www.youtube.com/watch?v=3T_Jy1CqH9k) 756 | - 🎥 [Background-image, size, repeat, position - CSS3 tutorial in hindi - urdu - Class - 04 - Husain Sir](https://www.youtube.com/watch?v=dmfCUIbQg5A) 757 | - 🎥 [CSS Background Images and Responsive Image Properties for Beginners - Dave Gray](https://www.youtube.com/watch?v=cLyzBfXI0I0) 758 | 759 | 760 | **[⬆ Back to Top](#table-of-contents)** 761 | 762 | 763 | --- 764 | 765 | 766 | 767 | 768 | 769 | ## 17. Z-index 770 | 771 | 772 | 773 | 774 | 775 | ### Reference 776 | - 📜 [Z-index — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/z-index) 777 | 778 | 779 | 780 | 781 | 782 | ### Articles 783 | - 📜 [Handling z-index - Chris Coyier](https://css-tricks.com/handling-z-index/) 784 | - 📜 [z-index - Sara Cope](https://css-tricks.com/almanac/properties/z/z-index/) 785 | - 📜 [CSS Z-Index Not Working? How to Fix It Using Stack Order - Cem Eygi](https://www.freecodecamp.org/news/css-z-index-not-working/) 786 | - 📜 [Z-Index Explained: How to Stack Elements Using CSS - Veronika Ivhed](https://medium.com/free-code-camp/z-index-explained-how-to-stack-elements-using-css-7c5aa0f179b3) 787 | - 📜 [My approach to using z-index - David Gilbertson](https://medium.com/hackernoon/my-approach-to-using-z-index-eca67feb079c) 788 | 789 | 790 | 791 | 792 | 793 | ### Videos 794 | - 🎥 [CSS Z Index Property: What is CSS Z-Index, Stacking Order, and Why Your Z-Index Is Not Working? - Cem Eygi Media](https://www.youtube.com/watch?v=vo1JBj-OAa8) 795 | - 🎥 [Solve your z-index issues | z-index and stacking context explained - Kevin Powell](https://www.youtube.com/watch?v=uS8l4YRXbaw) 796 | - 🎥 [CSS: 4 Reasons Your Z-Index Isn't Working - Coder Coder](https://www.youtube.com/watch?v=qYi-OLf5q5g) 797 | - 🎥 [Z-index CSS Tutorial | Z-index Explained in Hindi / Urdu | CSS 45 - Husain Sir](https://www.youtube.com/watch?v=Trt8H23mYwk) 798 | - 🎥 [CSS Positioning Tutorial #11 - Z - Index & Stacking Order - The Net Ninja](https://www.youtube.com/watch?v=k4taTzkhzHc) 799 | 800 | 801 | **[⬆ Back to Top](#table-of-contents)** 802 | 803 | 804 | --- 805 | 806 | 807 | 808 | 809 | 810 | ## 18. Media Queries 811 | 812 | 813 | 814 | 815 | 816 | ### Reference 817 | - 📜 [Media Queries — MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries) 818 | 819 | 820 | 821 | 822 | 823 | ### Articles 824 | - 📜 [A Complete Guide to CSS Media Queries — Andrés Galante](https://css-tricks.com/a-complete-guide-to-css-media-queries/) 825 | - 📜 [The New CSS Media Query Range Syntax — Preethi Selvam](https://css-tricks.com/the-new-css-media-query-range-syntax/) 826 | - 📜 [Responsive Layouts, Fewer Media Queries — Temani Afif](https://css-tricks.com/responsive-layouts-fewer-media-queries/) 827 | - 📜 [A Practical Guide to CSS Media Queries — Alex Ivanovs](https://stackdiary.com/css-media-queries/) 828 | - 📜 [Media Query CSS Tutorial – Standard Resolutions, CSS Breakpoints, and Target Phone Sizes — Cem Eygi](https://www.freecodecamp.org/news/css-media-queries-breakpoints-media-types-standard-resolutions-and-more/) 829 | 830 | 831 | 832 | 833 | 834 | ### Videos 835 | - 🎥 [Learn CSS Media Query In 7 Minutes - Web Dev Simplified](https://www.youtube.com/watch?v=yU7jJ3NbPdA) 836 | - 🎥 [CSS Tutorial: Media Queries Explained | Web Development Tutorials #30 - CodeWithHarry](https://www.youtube.com/watch?v=WTz4A8IdeEQ) 837 | - 🎥 [CSS Media Queries Tutorial for Responsive Design - Adrian Twarog](https://www.youtube.com/watch?v=j1AhSWFcZpg) 838 | - 🎥 [Media Query in CSS [Easiest Way] | How To Write Media Queries FAST - Code Bless You](https://www.youtube.com/watch?v=xgGg4XQxTWk) 839 | - 🎥 [How to write media queries in CSS - Coder Coder](https://www.youtube.com/watch?v=IsC5-C_nuF4) 840 | 841 | 842 | **[⬆ Back to Top](#table-of-contents)** 843 | 844 | 845 | --- 846 | 847 | 848 | 849 | 850 | 851 | ## 19. Browser Support 852 | 853 | 854 | 855 | ### Reference 856 | 857 | 858 | 859 | 860 | 861 | ### Articles 862 | - 📜 [App & Browser Testing Made Easy — Neha Vaidya](https://www.browserstack.com/guide/create-browser-specific-css) 863 | - 📜 [The State of CSS Cross-Browser Development — Ahmad Shadeed](https://ishadeed.com/article/cross-browser-development/) 864 | - 📜 [Finding Cross Browser Compatibility Issues in HTML and CSS — Deeksha Agarwal](https://dev.to/lambdatest/finding-cross-browser-compatibility-issues-in-html-and-css-p0k) 865 | - 📜 [A guide to cross-browser testing: installing all the things — David Gilbertson](https://medium.com/hackernoon/a-guide-to-cross-browser-testing-installing-all-the-things-6e56c2bd8182) 866 | - 📜 [Using Feature Detection to Write CSS with Cross-Browser Support — Schalk Venter](https://css-tricks.com/using-feature-detection-to-write-css-with-cross-browser-support/) 867 | - 📜 [A Guide To CSS Support In Browsers — Rachel Andrew](https://www.smashingmagazine.com/2019/02/css-browser-support/) 868 | 869 | 870 | 871 | 872 | 873 | ### Videos 874 | - 🎥 [How to Support All Browsers with Your CSS - Coding in Public](https://www.youtube.com/watch?v=adEwlFHLWd4) 875 | - 🎥 [Checking for browser support - Kevin Powell](https://www.youtube.com/watch?v=xRp6HVjCDrY) 876 | - 🎥 [Most Important CSS Reset Rule | One Line To Make CSS Cross Browser Compatible | Learn CSS - WebStylePress](https://www.youtube.com/watch?v=bWjCktzVzws) 877 | - 🎥 [Cross Browser Flexbox Support + Autoprefixer!! - Tutorial 13 of 20 💪 - Wes Bos](https://www.youtube.com/watch?v=qBvW8KC9bb4) 878 | - 🎥 [Dealing with Cross Browser Compatibility - Kevin Powell](https://www.youtube.com/watch?v=9tEixRJ3GeI) 879 | 880 | 881 | **[⬆ Back to Top](#table-of-contents)** 882 | 883 | 884 | --- 885 | 886 | 887 | 888 | 889 | 890 | ## 20. CSS Architectures 891 | 892 | 893 | 894 | 895 | 896 | ### Articles 897 | - 📜 [How to Organize Your CSS with a Modular Architecture (OOCSS, BEM, SMACSS) — Claudio Mendonca](https://snipcart.com/blog/organize-css-modular-architecture) 898 | - 📜 [CSS Architecture — Philip Walton](https://philipwalton.com/articles/css-architecture/) 899 | - 📜 [Building a Scalable CSS Architecture With BEM and Utility Classes — Sebastiano Guerriero](https://css-tricks.com/building-a-scalable-css-architecture-with-bem-and-utility-classes/) 900 | - 📜 [Thoughtful CSS Architecture — Nathan Rambeck](https://sparkbox.com/foundry/thoughtful_css_architecture) 901 | - 📜 [css architecture for design systems — Brad Frost](https://bradfrost.com/blog/post/css-architecture-for-design-systems/) 902 | 903 | 904 | 905 | 906 | 907 | ### Videos 908 | - 🎥 [How to build a great CSS architecture? (with CSS guru Adam Argyle) - Fun Fun Function](https://www.youtube.com/watch?v=Nxnp-JLgo5I) 909 | - 🎥 [You Probably Need BEM CSS in Your Life (Tutorial) - DesignCourse](https://www.youtube.com/watch?v=er1JEDuPbZQ) 910 | - 🎥 [Improving CSS Architecture with Cascade Layers, Container Queries, Scope, by Miriam Suzanne - W3C](https://www.youtube.com/watch?v=vK8vj1l_oRk) 911 | - 🎥 [Frontend Essentials Feb 2021: CSS Architecture - BASE Events](https://www.youtube.com/watch?v=Ot68o8YSI3g) 912 | - 🎥 [Foundation CSS Tutorial Series | Ep. 3: CSS Architecture and Best Practices - ZURB](https://www.youtube.com/watch?v=CvJj8hfC9nk) 913 | 914 | 915 | **[⬆ Back to Top](#table-of-contents)** 916 | 917 | 918 | --- 919 | 920 | 921 | 922 | 923 | 924 | ## 21. Mobile First Design 925 | 926 | 927 | 928 | 929 | 930 | ### Articles 931 | - 📜 [How To Write Mobile-first CSS — Zell Wk](https://zellwk.com/blog/how-to-write-mobile-first-css/) 932 | - 📜 [Responsive Design Guidelines: Why You Should Always Design Mobile-First — Zach Saucier](https://www.codementor.io/css/tutorial/responsive-design-guidelines-always-design-mobile-first/) 933 | - 📜 [What is Mobile First Design? Why It’s Important & How To Make It? — Vincent Xia](https://medium.com/@Vincentxia77/what-is-mobile-first-design-why-its-important-how-to-make-it-7d3cf2e29d00) 934 | - 📜 [Mobile-first CSS — mrmrs](https://medium.com/@mrmrs_/mobile-first-css-48bc4cc3f60f) 935 | - 📜 [Designing Mobile First — Meng To](https://medium.com/design-with-sketch/designing-mobile-first-a082d2b4a4c8) 936 | 937 | 938 | 939 | 940 | 941 | ### Videos 942 | - 🎥 [Are you writing responsive CSS the wrong way? - Kevin Powell](https://www.youtube.com/watch?v=0ohtVzCSHqs) 943 | - 🎥 [Mobile First Web Design Tutorial - Adrian Twarog](https://www.youtube.com/watch?v=NeThtWARdnY) 944 | - 🎥 [Turning a design from desktop only to mobile friendly - Kevin Powell](https://www.youtube.com/watch?v=_kF3k0vDMNA) 945 | - 🎥 [Grid CSS Responsive Website Layout - "Mobile First" Design - Traversy Media](https://www.youtube.com/watch?v=M3qBpPw77qo) 946 | - 🎥 [What is Mobile First CSS Code - iEatWebsites](https://www.youtube.com/watch?v=ZUwmTLBCRTM) 947 | 948 | 949 | **[⬆ Back to Top](#table-of-contents)** 950 | 951 | 952 | --- 953 | 954 | 955 | 956 | 957 | 958 | ## 22. CSS Preprocessors 959 | 960 | 961 | 962 | ### Reference 963 | - 📜 [CSS preprocessor — MDN](https://developer.mozilla.org/en-US/docs/Glossary/CSS_preprocessor) 964 | 965 | 966 | 967 | 968 | 969 | ### Articles 970 | - 📜 [Popular CSS Preprocessors With Examples: Sass, Less & Stylus — Anna Monus](https://raygun.com/blog/css-preprocessors-examples/) 971 | - 📜 [The Complete Beginner’s Guide to CSS Preprocessors — NICOLE ABRAMOWSK](https://careerfoundry.com/en/blog/web-development/css-preprocessors/) 972 | - 📜 [What is a CSS Preprocessors & Why Use Them — Alyssa Schaad](https://sherocommerce.com/what-is-a-css-preprocessors-why-use-them/) 973 | - 📜 [CSS Preprocessors: What? Why?…How?! — Sandy Edwards](https://medium.com/@sedwardscode/css-preprocessors-what-why-how-7bc5a7a564de) 974 | - 📜 [Learn all about CSS Preprocessors with Examples — Simplilearn](https://www.simplilearn.com/tutorials/css-tutorial/css-preprocessors) 975 | 976 | 977 | 978 | 979 | 980 | ### Videos 981 | - 🎥 [Why you should use a CSS Preprocessor! SASS, LESS are Better than CSS - Alessandro Castellani](https://www.youtube.com/watch?v=5hNDzcpWwFM) 982 | - 🎥 [CSS Preprocessors Getting Started | SASS and LESS | Practical Examples - CoderOne](https://www.youtube.com/watch?v=CFJurnwFI0c) 983 | - 🎥 [#03 - What is CSS Preprocessor - CyberDude Networks Pvt. Ltd.](https://www.youtube.com/watch?v=Asy5Gb5KY3k) 984 | - 🎥 [What is a CSS Preprocessor? - Drupalize.Me](https://www.youtube.com/watch?v=IiujOinbGzw&t=113s) 985 | - 🎥 [CSS Basics (Part8) — CSS Preprocessors - DevTips](https://www.youtube.com/watch?v=PJkWbezpHpE&t=423s) 986 | 987 | 988 | **[⬆ Back to Top](#table-of-contents)** 989 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | /* 2 | This repository inspired by 33-js-concepts. It's a guide for CSS developers. 3 | */ --------------------------------------------------------------------------------