In the appendix, you can find some references that inspired or gave any input related to any aspects of Spruce CSS or our learning in general.
Creating a framework is a complex task; you need a lot of input. You usually don't invent the wheel; you use the old ideas in a new form. You try to sum up your knowledge in an acceptable format.
Learning modern CSS can be rewarding. So here are a lot of good resources if you want to know more about the concept and techniques that might include in Spruce.
- Bootstrap - It is the most popular CSS framework. The case is that BS is almost the ultimate truth regarding excellent solutions. Reading its documentation and source code is a good learning exercise.
- Layout patterns - A good source of modern layout examples. Spruce CSS doesn’t use a grid system, and we don’t plan to implement one. We use Flexbox, Grid, and some predefined mixin helpers.
- Learn Responsive Design - A great resource for modern responsive development. We loved the “Internationalization” section.
- Every Layout - An excellent course on layouts. Create responsive designs with fewer (or without)
@media
breakpoints. Although Spruce uses breakpoint, we try to reduce their uses as possible. - SmolCSS - Minimal snippets for modern CSS layouts and components. A comprehensive collection of fantastic CSS solutions.
- Form Design Patterns - Forms mean the interaction on any webpage or application. Making them suitable is crucial. Learn more from one of the best books on this topic.
- Modern CSS Solutions - An excellent list of modern CSS solutions.
- Accessibility for Everyone - A light introduction about accessibility.
- Defensive CSS - Practical CSS and design tips that helps in building future-proof user interfaces.