001. Chapter 1. CSS introduction
002. Chapter 1. Getting started with CSS by creating an article layout
003. Chapter 1. Adding CSS to our HTML
004. Chapter 1. The cascade of CSS
005. Chapter 1. Specificity in CSS
006. Chapter 1. CSS selectors
007. Chapter 1. Different ways to write CSS
008. Chapter 1. Summary
009. Chapter 2. Designing a layout using CSS Grid
010. Chapter 2. Display grid
011. Chapter 2. Grid tracks and lines
012. Chapter 2. Grid template areas
013. Chapter 2. Media queries
014. Chapter 2. Accessibility considerations
015. Chapter 2. Summary
016. Chapter 3. Creating a responsive animated loading screen
017. Chapter 3. SVG basics
018. Chapter 3. Applying styles to SVGs
019. Chapter 3. Animating elements in CSS
020. Chapter 3. Accessibility and the prefers-reduced-motion media query
021. Chapter 3. Styling an HTML progress bar
022. Chapter 3. Summary
023. Chapter 4. Creating a responsive web newspaper layout
024. Chapter 4. Using CSS counters
025. Chapter 4. Styling images
026. Chapter 4. Using the CSS Multi-column Layout Module
027. Chapter 4. Adding the finishing touches
028. Chapter 4. Summary
029. Chapter 5. Summary cards with hover interactions
030. Chapter 5. Laying out the page using grid
031. Chapter 5. Styling the header using the background-clip property
032. Chapter 5. Styling the cards
033. Chapter 5. Using transitions to animate content on hover and focus-within
034. Chapter 5. Summary
035. Chapter 6. Creating a profile card
036. Chapter 6. Setting CSS custom properties
037. Chapter 6. Creating full-height backgrounds
038. Chapter 6. Styling and centering the card using Flexbox
039. Chapter 6. Styling and positioning the profile picture
040. Chapter 6. Setting the background size and position
041. Chapter 6. Styling the content
042. Chapter 6. Styling the actions
043. Chapter 6. Summary
044. Chapter 7. Harnessing the full power of float
045. Chapter 7. Styling the quote
046. Chapter 7. Curving text around the compass
047. Chapter 7. Wrapping text around the dog
048. Chapter 7. Summary
049. Chapter 8. Designing a checkout cart
050. Chapter 8. Theming
051. Chapter 8. Mobile layout
052. Chapter 8. Medium screen layout
053. Chapter 8. Wide screens
054. Chapter 8. Summary
055. Chapter 9. Creating a virtual credit card
056. Chapter 9. Creating the layout
057. Chapter 9. Working with background images
058. Chapter 9. Typography
059. Chapter 9. Creating the flipping-over effect
060. Chapter 9. Border radius
061. Chapter 9. Box and text shadows
062. Chapter 9. Wrapping up
063. Chapter 9. Summary
064. Chapter 10. Styling forms
065. Chapter 10. Resetting fieldset styles
066. Chapter 10. Styling input fields
067. Chapter 10. Styling drop-down menus
068. Chapter 10. Styling labels and legends
069. Chapter 10. Styling the placeholder text
070. Chapter 10. Styling the Send button
071. Chapter 10. Error handling
072. Chapter 10. Adding hover and focus styles to form elements
073. Chapter 10. Handling forced-colors mode
074. Chapter 10. Summary
075. Chapter 11. Animated social media share links
076. Chapter 11. Setting up
077. Chapter 11. Sourcing icons
078. Chapter 11. Styling the block
079. Chapter 11. Styling the elements
080. Chapter 11. Animating the component
081. Chapter 11. Summary
082. Chapter 12. Using preprocessors
083. Chapter 12. Sass variables
084. Chapter 12. @mixin and @includ
085. Chapter 12. Nesting
086. Chapter 12. @each
087. Chapter 12. Color functions
088. Chapter 12. @if and @else
089. Chapter 12. Final thoughts
090. Chapter 12. Summary
091. Appendix. Working with vendor prefixes and feature flags