Best of Smashing MagazineAugust 2021

  1. 1
    Article
    Avatar of smashingSmashing Magazine·5y

    State Management In Next.js — Smashing Magazine

    This article is intended to be used as a primer for managing complex states in a Next.js app. The framework is way too versatile for us to cover all possible use cases. These strategies should fit the vast majority of apps around with little to no adjustments. If you believe there is a relevant pattern to be considered, I look forward to seeing you in the comments section!

  2. 2
    Article
    Avatar of smashingSmashing Magazine·5y

    Free Open-Source Icons — Smashing Magazine

    We’ve collected some wonderful, free icons, illustrations, avatars, and animations. They help projects on a tight budget shine, without asking for anything in return. All of these free icons have slightly different licenses (so please check them), but they are free to use in private and commercial work.

  3. 3
    Article
    Avatar of smashingSmashing Magazine·5y

    3 From A To Z: Core Concepts (Part 1) — Smashing Magazine

    After almost five years in development, the new HTTP/3 protocol is nearing its final form. So what exactly is it? Why was it needed so soon after HTTP/2? How can or should you use it? And especially, how does it improve web performance? Let’s find out.

  4. 4
    Article
    Avatar of smashingSmashing Magazine·5y

    Frustrating Design Patterns: Disabled Buttons — Smashing Magazine

    How can we make disabled buttons more inclusive? When do they work well, and when do they fail on us? And finally, when do we actually need them, and how can we avoid them? Let’s find out. Part of our ongoing series on design patterns: Frustrating Design Patterns: Disabled Buttons.

  5. 5
    Article
    Avatar of smashingSmashing Magazine·5y

    Refactoring CSS: Optimizing Size And Performance (Part 3) — Smashing Magazine

    Refactored codebase should result in similar or improved performance and improved codebase health. There are many optimization techniques we can apply to tackle potential file size and performance issues. We’re going to cover CSS optimization strategies that can optimize CSS file size, loading times, and render performance.