AGS Logo AGS Logo

CSS

CSS

Cascading Style Sheets (CSS) are a web technology that allows layout, theme, and style to be applied to a document. In most common cases, that document is a Hypertext Markup Language (HTML) file and the rendering is performed by a web browser.

Often, CSS is seen as a design tool since it allows the author or designer of a web page to determine the visual look of that page. This control gives CSS a direct impact on both usability and accessibility.

At Andromeda Galactic, our expert team helps you maximize your site or app’s CSS so that your product is not only pleasing to use, it’s also accessible, usable, and maintainable long-term.

Architecting CSS

Architecting CSS: The Programmer's Guide to Effective Style Sheets by Martine Dowden and Michael Dowden, published by Apress

Architecting CSS was written by our co-founders, Martine and Michael Dowden, primarily for front-end web developers, UI designers and those who work with CSS. It’s also suitable for software architects and tech leads who are responsible for the maintainability of their code base.

Leverage various CSS features in combination with popular architectures in order to bring your style sheets back under your control. While CSS is the primary technology used for building beautiful web user interfaces, the style sheet files themselves are often quite ugly; left chaotic and unstructured through lack of a consistent architectural approach. By addressing the structure of your style sheets in the same way that you do with code, see how it is possible to create style rules that are clean and easy to read. Dig deep into CSS fundamentals and learn how to use the available selectors to build powerful rules.

When you read Architecting CSS, You'll Learn:

  • Understand the core CSS fundamentals of Inheritance, Cascading, and Specificity
  • Work with architecture and design patterns for better organization and maintenance
  • Maximize code reuse with CSS precompilers
  • Review the strengths and weaknesses of popular architecture patterns

Tiny CSS Projects

Tiny CSS Projects by Martine Dowden and Michael Gearon, published by Manning

Enhance your front-end dev skill by working through Tiny CSS Projects, a book which develops your CSS skills through 12 delightfully creative mini-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 multi-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 gilding 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.