Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
RailsConf 2019 - The Joy of CSS by Cecy Correa _______________________________________________________________________________________________ Cloud 66 - Pain Free Rails Deployments Cloud 66 for Rails acts like your in-house DevOps team to build, deploy and maintain your Rails applications on any cloud or server. Get $100 Cloud 66 Free Credits with the code: RailsConf-19 ($100 Cloud 66 Free Credits, for the new user only, valid till 31st December 2019) Link to the website: https://cloud66.com/rails?utm_source=-&utm_medium=-&utm_campaign=RailsConf19 Link to sign up: https://app.cloud66.com/users/sign_in?utm_source=-&utm_medium=-&utm_campaign=RailsConf19 _______________________________________________________________________________________________ “I try to avoid it” or “just use !important” are things I hear developers say when it comes to CSS. Writing CSS that yields beautiful websites is an art, just as writing well-organized, reusable CSS is a science. In this talk, we’ll mix both art and science to level up your knowledge of CSS. We’ll revisit the basics to build a stronger CSS foundation. Then, we’ll step it up to SCSS, Flex, and pseudo-classes to build more advanced logic. And lastly, we’ll take a peek at what’s coming next with CSS Variables, Grid, and Houdini. By the end of the talk, you’ll be excited to work on CSS again!
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video titled "The Joy of CSS" by Cecy Correa, presented at RailsConf 2019, explores the art and science of writing CSS, with an aim to inspire developers to embrace it enthusiastically. Cecy starts by reminiscing about her early experiences with HTML and CSS, which were formative for her coding journey, particularly through platforms like GeoCities and MySpace. She emphasizes that these early interactions can cultivate a lasting passion for coding, particularly among underrepresented communities in tech. Key Points Discussed: - **Basics of CSS**: The importance of building a solid foundation in CSS, starting with elements like specificity which can often confuse developers. Cecy explains specificity using a fun analogy to Star Wars characters, helping to clarify how different selectors can impact styling. - **DRY Code**: Cecy advocates for maintaining a "Don't Repeat Yourself" (DRY) approach in code. She discusses the importance of meaningful naming conventions to ensure CSS is readable, reusable, and adaptable, suggesting methodologies like BEM (Block Element Modifier) for better structure. - **Color Management**: Cecy also highlights best practices for managing colors in CSS. She explains how understanding HEX codes and using tools like color pickers can enhance developers' abilities to implement design changes effectively. - **Leveraging Tools and Techniques**: The video also covers advanced tools like SCSS for improved organization and features like Flexbox, which simplifies layout designs compared to traditional methods. Cecy introduces games like Flexbox Froggy as resources for practicing these concepts. - **Future CSS Innovations**: Finally, Cecy looks ahead to future CSS developments such as CSS variables, Grid, and Houdini, emphasizing the growing capabilities and flexibility they bring to web design. She showcases some interactive examples from these technologies, underlining the potential they have to revolutionize CSS methodologies. Concluding Insights: Cecy Correa successfully contextualizes CSS as an accessible yet powerful tool for web development, aiming to rekindle interest and joy in using CSS among developers. Her talk concludes with reminders that while there may be challenges in learning and applying CSS, these should be viewed as opportunities for growth and creativity in web design.
Suggest modifications
Cancel