Best of CSSAugust 2023

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    Introducing freeCodeCamp Press – Free Books for Developers

    FreeCodeCamp has published more than 10,000 tutorials over the years. Now we're publishing more comprehensive books and handbooks that will teach you everything you need to know to get started with a certain programming language or tool. The freeCodeCamp community publishes shorter, more focused guides that aim to answer a specific question.

  2. 2
    Article
    Avatar of communityCommunity Picks·3y

    Astro 3.0

    Astro 3.0 is the first major web framework to support the View Transitions API. Fade, slide, morph, and even persist stateful elements across page navigation with ease. New features include Image Optimization (stable) and faster Rendering Performance.

  3. 3
    Article
    Avatar of mattrickardMatt Rickard·3y

    Why Tailwind CSS Won

    Tailwind CSS has become synonymous to some degree with the UI components shipped through Tailwind UI (which is a UI framework) It replaces a generation of sites built with Twitter Bootstrap. Tailwind is tree-shaken by default and doesn’t have its own ideas of grids or flexboxes.

  4. 4
    Article
    Avatar of cssarticlesCSS Articles·3y

    css-loaders.com: The Biggest Collection of Loading Animations (more than 500 🤯)

    Css-loaders.com: The Biggest Collection of Loading Animations (more than 500) I collected all my CSS-only loaders into one unique place. Around 580 loaders are made using only one element!

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    Getting Started – Lightning CSS

    Lightning CSS can be used as a library from JavaScript or Rust. It can also be wrapped as a plugin in other build tools, and built into Parcel out of the box. From Node First, install Lightning CSS using a package manager such as Node First. Once installed, import the module and call one of the Lightning CSS APIs.

  6. 6
    Article
    Avatar of asayerasayer·3y

    Create a CI/CD Pipeline for Front End Projects

    In modern front-end development, automating the testing and deployment of your apps is mandatory to avoid wasting time or making mistakes. This article will show you how to go about achieving this goal. We’ll walk through the crucial elements of a successful pipeline for Front-end projects.

  7. 7
    Article
    Avatar of communityCommunity Picks·3y

    Patterns for Reactivity with Modern Vanilla JavaScript

    Patterns for Reactivity with Modern Vanilla JavaScript are Core to Web Development. ‘Reactivity’ is how systems react to changes in data. Reactive Object Properties with Proxies in JavaScript can be the foundation for performing reactivity after setting or getting properties on an object.

  8. 8
    Article
    Avatar of communityCommunity Picks·3y

    Building a Design System with React Web Components

    Building a Design System with React Web Components is a simple way to build a universal design system with React. We compiled React to Web Components using wrappers, polyfills and tooling to make them work in every context. The implementation turned out tougher than we anticipated but we're happy with the result.

  9. 9
    Article
    Avatar of communityCommunity Picks·3y

    State of CSS 2023

    State of CSS 2023 CSS is going through a period of unprecedented progress. This year we are introducing a new feature this year: the ability to customize charts with your own data filters. We're excited to see what kind of new insights you'll come up with.

  10. 10
    Article
    Avatar of communityCommunity Picks·3y

    HTMX: The Game-Changing Alternative to React

  11. 11
    Article
    Avatar of communityCommunity Picks·3y

    BEM 101 | CSS-Tricks

    The Block, Element, Modifier methodology (commonly referred to as BEM) is a popular naming convention for classes in HTML and CSS. It gives developers a standard on which to write better, maintainable code. BEM gives everyone on a project a declarative syntax that they can share so that they're on the same page.

  12. 12
    Article
    Avatar of builderiobuilder.io·3y

    Closing the Gap: Simplify Your Web Layouts with the CSS Gap Property

    The CSS Gap Property is a shorthand for the size of the gap between the rows and columns in, or multi-column layouts. Using the gap property instead of margins, you can use the CSS gap property to achieve the same effect with a single line of code. It simplifies layouts, improves readability, enables responsive design, reduces code complexity and improves browser performance.

  13. 13
    Article
    Avatar of communityCommunity Picks·3y

    Impossible⁉️ CSS only syntax highlighting 😱 ...with a single element and GRADIENTS 🤯

    CSS only syntax highlighting system uses just a single element and can function in pure CSS (for displaying snippets) No elements for each different part of syntax that is highlighted, no bulky JavaScript libraries to render everything. So while the demo may not look that impressive, the 99.8% data saving is pretty impressive.

  14. 14
    Article
    Avatar of communityCommunity Picks·3y

    DevDocs — CSS documentation

    DevDocs requires JavaScript to run. Clear search DevDocs Preferences Offline Data Changelog Guide about Report a bug.

  15. 15
    Article
    Avatar of freecodecampfreeCodeCamp·3y

    How to Build an Online Image-to-PDF Converter with HTML, CSS, JS, and NodeJS

    An online image-to-PDF converter is a website that helps you convert your images to PDFs. This tool is useful because it provides an efficient way to store your images. In this tutorial, you'll learn how you can create your online photo converter with HTML, CSS, JavaScript, and NodeJS.

  16. 16
    Article
    Avatar of asayerasayer·3y

    The Top Ten Rendering Patterns in Modern Web Development

    The Top Ten Rendering Patterns in Modern Web Development Back How to render your website most optimally? This article introduces the ten most commonly used rendering design patterns applied by current frameworks. In each case, we will look at the concept of the rendering pattern, the benefits and drawbacks, the use cases, the relevant frameworks concerned.

  17. 17
    Article
    Avatar of csstipCSS Tip·3y

    A Fancy Hover Effect For Your Avatar

    A Fancy Hover Effect For Your Avatar for your Avatar. Add a nice "Pop out" hover effect to your avatar using a minimalist code. No extra element (only the tag) - No pseudo-element - Less than 20 declarations - Optimized with CSS variables.

  18. 18
    Article
    Avatar of csstipCSS Tip·3y

    A simple checkbox using CSS mask

    A simple checkbox using CSS mask is a simple design for your checkbox with a nice animation on click. No extra element (only the tag) - No pseudo-elements - One value to control the size - Less than 15 CSS declarations.

  19. 19
    Article
    Avatar of asayerasayer·3y

    Building Interactive Dashboards with Gridstack.js

    This article is a guide on how to use GridStack.js to create a drag-and-drop interface in a dashboard. The article would also explain how to install Gridstack.js, how you can use the library to build a functional dashboard, and would detail a comparison between Grid Stack.js and Muuri.

  20. 20
    Article
    Avatar of communityCommunity Picks·3y

    Resume and pause animations in CSS

    Resume and resume animations in CSS can be paused using the property. This property accepts two values: and. The value is the default value and it lets the animation run as normal. This can help you build some interesting UIs. For instance, you can pause the animation when the user hovers over the element and resume it.

  21. 21
    Article
    Avatar of communityCommunity Picks·3y

    Creating 3D Illustrations with CSS

    Ricardo Oliva Alonso creates 3D Illustrations with CSS with HTML and CSS. He uses Sass mixins to create cubes much more efficiently. He gives us a couple of tips on how to create 3D illustrations with CSS. Check out the full piece: Animations Most of Ricardo’s great animations, most of them with CSS.

  22. 22
    Article
    Avatar of communityCommunity Picks·3y

    CSS Selectors: A Visual Guide & Reference

    CSS selectors are used in CSS to select and style HTML elements on a page. Pseudo-classes allow us to define styles based on an element's state or its relation to other elements. This guide serves as your map, detailing and visualizing these essential selectors.

  23. 23
    Article
    Avatar of hnHacker News·3y

    I'm betting on HTML

    With the advent of large language model-based artificial intelligence, semantic HTML is more important now than ever. At its core, the internet is used to transmit data that helps humans interact with the world as they perceive it. The freedom that HTML/CSS/JS provide is a double-edged sword because access to data has become limited.

  24. 24
    Article
    Avatar of cssweCSS Weekly·3y

    Issue #557 – CSS Weekly

    Issue #557 - CSS Weekly CSS and Accessibility: Inclusion Through User Choice Carie Fisher outlines which CSS media features are available for detecting user preferences and how to use them.

  25. 25
    Article
    Avatar of asayerasayer·3y

    Prefetching, Preloading, and Prerendering in HTML

    HTML markup offers effective strategies like prefetching, preloading, and prerendering to speed up websites without complex JavaScript tricks or network manipulation. Preloading is a technique to load resources like script files, pictures, and stylesheets in advance. Prerendering improves page load times significantly but has a higher resource cost than preloading.