Video description
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.
CSS is a must-know language for all web developers. In this practical book, you’ll explore numerous techniques to improve the way you write CSS as you build 12 tiny projects.
In Tiny CSS Projects you’ll build twelve exciting and useful web projects including:
- A loading screen created by styling SVG graphics
- A responsive newspaper layout with multiple columns
- Animating social media buttons with pseudo-elements
- Designing layouts using CSS grids
- Summary cards that utilize hover interactions
- Styling forms to make them more appealing to your users
The projects may be tiny, but the CSS skills you’ll learn are huge! Tiny CSS Projects teaches you how to make beautiful websites and applications by guiding you through a dozen fun coding challenges. You’ll learn important skills through hands-on practice as you tinker with your own code and make real creative decisions about the projects you’re building. You’ll rapidly master the basics and then press on into CSS’s exciting layout features including grid and flexbox, animations, transitions, and media queries.
About the Technology
Don’t settle for boring web pages! With Cascading Style Sheets you can control color, layout, and typography to make your sites both functional and beautiful. CSS is an essential skill for web developers and designers. This book will help you get started the right way.
About the Book
Tiny CSS Projects builds your CSS skills by guiding you through 12 creative mini-projects. Each interesting challenge starts with a downloadable HTML skeleton. As you flesh it out with your own design ideas, you’ll master CSS concepts like transitions, layout, and styling forms, and explore powerful features including Flexbox and Grid. All the skills you’ll learn are easy to transfer to full-size applications. When you finish, you’ll have an exciting portfolio of designs ready to go for your next project.
What's Inside
- Transitions and animations using keyframes
- Layout techniques including Grid and Flexbox
- Styling form elements including radio buttons
- Embedding fonts and typography-related styles
- Conditional styling using pseudo-elements and media queries
About the Reader
For readers who know the basics of HTML and frontend development. No previous experience with CSS is required.
About the Authors
Martine Dowden is an author, speaker, and award-winning CTO. Michael Gearon is a user experience designer and frontend developer who has worked with many well-known brands.
Quotes
A great project-based approach to learning CSS with something for all skill levels.
- Joe Attardi, author of Modern CSS
An excellent resource! Written in simple language with plenty of applicable examples. This book proves that it is never too late to learn, even after decades of experience. I highly recommend it!
- Joseph Del Vecchio, Heritage Environmental Services
Clear and concise so it’s easy to understand…makes learning engaging and fun. The instructions and code are well-organized and easy to follow.
- Md. Zahid Hossain, Webapp Solutions
Table of contents
- Chapter 1. CSS introduction
- Chapter 1. Getting started with CSS by creating an article layout
- Chapter 1. Adding CSS to our HTML
- Chapter 1. The cascade of CSS
- Chapter 1. Specificity in CSS
- Chapter 1. CSS selectors
- Chapter 1. Different ways to write CSS
- Chapter 1. Summary
- Chapter 2. Designing a layout using CSS Grid
- Chapter 2. Display grid
- Chapter 2. Grid tracks and lines
- Chapter 2. Grid template areas
- Chapter 2. Media queries
- Chapter 2. Accessibility considerations
- Chapter 2. Summary
- Chapter 3. Creating a responsive animated loading screen
- Chapter 3. SVG basics
- Chapter 3. Applying styles to SVGs
- Chapter 3. Animating elements in CSS
- Chapter 3. Accessibility and the prefers-reduced-motion media query
- Chapter 3. Styling an HTML progress bar
- Chapter 3. Summary
- Chapter 4. Creating a responsive web newspaper layout
- Chapter 4. Using CSS counters
- Chapter 4. Styling images
- Chapter 4. Using the CSS Multi-column Layout Module
- Chapter 4. Adding the finishing touches
- Chapter 4. Summary
- Chapter 5. Summary cards with hover interactions
- Chapter 5. Laying out the page using grid
- Chapter 5. Styling the header using the background-clip property
- Chapter 5. Styling the cards
- Chapter 5. Using transitions to animate content on hover and focus-within
- Chapter 5. Summary
- Chapter 6. Creating a profile card
- Chapter 6. Setting CSS custom properties
- Chapter 6. Creating full-height backgrounds
- Chapter 6. Styling and centering the card using Flexbox
- Chapter 6. Styling and positioning the profile picture
- Chapter 6. Setting the background size and position
- Chapter 6. Styling the content
- Chapter 6. Styling the actions
- Chapter 6. Summary
- Chapter 7. Harnessing the full power of float
- Chapter 7. Styling the quote
- Chapter 7. Curving text around the compass
- Chapter 7. Wrapping text around the dog
- Chapter 7. Summary
- Chapter 8. Designing a checkout cart
- Chapter 8. Theming
- Chapter 8. Mobile layout
- Chapter 8. Medium screen layout
- Chapter 8. Wide screens
- Chapter 8. Summary
- Chapter 9. Creating a virtual credit card
- Chapter 9. Creating the layout
- Chapter 9. Working with background images
- Chapter 9. Typography
- Chapter 9. Creating the flipping-over effect
- Chapter 9. Border radius
- Chapter 9. Box and text shadows
- Chapter 9. Wrapping up
- Chapter 9. Summary
- Chapter 10. Styling forms
- Chapter 10. Resetting fieldset styles
- Chapter 10. Styling input fields
- Chapter 10. Styling drop-down menus
- Chapter 10. Styling labels and legends
- Chapter 10. Styling the placeholder text
- Chapter 10. Styling the Send button
- Chapter 10. Error handling
- Chapter 10. Adding hover and focus styles to form elements
- Chapter 10. Handling forced-colors mode
- Chapter 10. Summary
- Chapter 11. Animated social media share links
- Chapter 11. Setting up
- Chapter 11. Sourcing icons
- Chapter 11. Styling the block
- Chapter 11. Styling the elements
- Chapter 11. Animating the component
- Chapter 11. Summary
- Chapter 12. Using preprocessors
- Chapter 12. Sass variables
- Chapter 12. @mixin and @includ
- Chapter 12. Nesting
- Chapter 12. @each
- Chapter 12. Color functions
- Chapter 12. @if and @else
- Chapter 12. Final thoughts
- Chapter 12. Summary
- Appendix. Working with vendor prefixes and feature flags
Product information
- Title: Tiny CSS Projects, Video Edition
- Author(s):
- Release date: August 2023
- Publisher(s): Manning Publications
- ISBN: None
You might also like
book
Tiny CSS Projects
CSS is a must-know language for all web developers. In this practical book, you’ll explore numerous …
book
CSS in Depth
CSS in Depth exposes you to a world of CSS techniques that range from clever to …
video
Hands-On Projects with HTML, CSS, and JavaScript
Building modern websites requires a solid foundation in HTML, CSS, and JavaScript. In this comprehensive course, …
book
Responsive Web Design with HTML5 and CSS - Third Edition
Publisher's note: To make use of the most recent CSS and HTML features, a new, fully …