Bookmarks (277)

  • screenshot

    Help us invent CSS Grid Level 3, aka “Masonry” layout

    Help Invent CSS Grid Level 3, Aka “Masonry” Layout — Masonry style layouts (above) see content laid out like...

  • screenshot

    GitHub - tagconcierge/consent-banner-js: A zero-dependency, lightweight (~3kB), consent platform agnostic, cookie banner for any website.

    consent-banner-js: A Zero-Dependency, Lightweight Cookie Banner — Comes in at just ~3KB, consent platform agnostic – pretty straightforward.

  • screenshot

    i.j / Mastodon embed timeline widget · GitLab

    Mastodon Embed Timeline Widget — Easily embed a Mastodon timeline on your site. No dependencies, no...

  • screenshot

    MarkdownDown

    MarkdownDown: Convert Any Web Page to Clean Markdown with Images Downloaded — Just enter a URL...

  • screenshot

    The Ultimate CSS Shapes Collection

    The Ultimate CSS Shapes Collection — Single-element implementation. Lots to choose from, including some rather novel...

  • screenshot

    Wedges — Open-source UI components for React • Lemon Squeezy

    Wedges: A Collection of UI Components for React — A well thought out, aesthetically pleasing set...

  • screenshot

    Quill - Your powerful rich text editor

    Quill 2.0: A Powerful Rich Text Editor for the Web — This is a major release...

  • screenshot

    Long Alt

    Long Alt — Keep your image alternative text brief, devoid of special characters, empty of URLs,...

  • screenshot

    F-Shape Pattern And How Users Read — Smashing Magazine

    The F-Shape Pattern and How Users Read — When users consume your content they will be...

  • screenshot

    Don’t use the maxlength attribute to stop users from exceeding the limit

    Don’t Use the maxlength Attribute to Stop Users From Exceeding the Limit — “the maxlength attribute...

  • screenshot

    HTML attributes vs DOM properties

    HTML Attributes vs. DOM Properties — They’re completely different, but often coupled. Jake outlines the the...

  • screenshot

    Detect JavaScript Support in CSS

    Detect JavaScript Support in CSS — A way to provide alternative CSS rules depending on whether...

  • screenshot

    A conversation with Una Kravets: The rapid evolution of CSS and hobbies outside of work

    ▶  A Conversation with Una Kravets: The Rapid Evolution of CSS — An interview with Una, the...

  • Upgrading jQuery: Working Towards a Healthy Web | Official jQuery Blog

    Upgrading jQuery: Working Towards a Healthy Web — Yes, jQuery is still pretty much everywhere, so...

  • The (Frontend||UI||UX) Developer/Engineer Handbook 2024

    The Frontend Developer/Engineer Handbook 2024 — An in-depth, detailed, and free guide to the current web development...

  • screenshot

    Naming things needn’t be hard

    Classnames: Find Inspiration for Naming HTML Classes, CSS Properties, or JS Functions — This little resource...

  • Anchor position tool

    Anchor Position Tool — CSS anchor positioning is on the way, and one rather neat layout...

  • screenshot

    iOS404

    iOS404 — An overview of all of the missing web features in iOS. There’s over 60,...

  • screenshot

    Modern CSS patterns in Campfire

    Modern CSS Patterns in Campfire — Advancements in CSS, such as :has(), oklch(), and others allow...

  • Optimizing WebKit & Safari for Speedometer 3.0

    Optimizing WebKit & Safari for Speedometer 3.0 — Speedometer 3.0 was introduced back in March, and...

  • screenshot

    New in Chrome 124: setHTMLUnsafe, streams in WebSockets, and more

    ▶  New in Chrome 124: setHTMLUnsafe, Streams in WebSockets, & More — Plus here's a run down...

  • A Crawl-Walk-Run Approach to Interactive Developer Documentation

    🗓️ Building Interactive Docs with the WebContainer API and StackBlitz SDK — Join StackBlitz's live stream later...

  • screenshot

    CSS in React Server Components

    CSS in React Server Components — An exploration of compatibility issues between React Server Components and...

  • screenshot

    Gap is the new Margin

    Gap is the New Margin — Chris highlights how the use of the margin property is...

  • screenshot

    What if you had real control over Light Mode / Dark Mode on a per-site basis?

    What if You Had Real Control Over Light Mode / Dark Mode on a Per-Site Basis?...

  • screenshot

    Displaying HTML web components

    Displaying HTML Web Components — A brief look at using display: contents to work around the...

  • screenshot

    Things That Can Break aspect-ratio in CSS

    Things That Can Break aspect-ratio in CSS — Three things that may break, or cause unexpected...

  • screenshot

    CSS text fragment selector (please)

    CSS Text Fragment Selector (Please) — What could syntax for a CSS selector to jump to...

  • screenshot

    DevTools Tips & Tricks

    Some DevTools Tips and Tricks — Most devs barely scratch the surface of what DevTools can...

  • screenshot

    My favourite animation trick: exponential smoothing

    My Favorite Animation Trick: Exponential Smoothing — Something as small as tweaking the acceleration curve of...

  • SVG Encoder

    SVG Encoder: A Simple Tool to Convert SVG Into Different Formats, Ready for Use in CSS...

  • screenshot

    275 CSS Gradients Collection - CSS Pro

    CSS Gradients: A Gallery of 275 'Click-to-Copy' CSS Gradients — Includes quite a few unique examples...

  • screenshot

    Layer Cake

    Layer Cake: A Graphics Framework for Svelte — This library gives you a baseline for creating...

  • screenshot

    Interior & Exterior Angles - Beyond the Hexagon

    Interior & Exterior Angles: Beyond the Hexagon — Sharing this as the page has a series...

  • screenshot

    Going beyond pixels and (r)ems in CSS - Absolute length units - iO tech_hub

    Going Beyond Pixels and (r)ems in CSS: Absolute Length Units — The last in a series...

  • screenshot

    Understanding Interaction to Next Paint (INP)

    Understanding Interaction to Next Paint (INP) — INP provides a much better representation of real-world performance...

  • screenshot

    Penpot 2.0 release is out now! CSS Grid Layout, Components and a new UI

    Penpot 2.0 Release Is Out Now — Version 2.0 of this open-source design tool (for both...

  • screenshot

    GitHub - firecmsco/neat: Neat allows you to build awesome gradients for your website, using 3d shaders

    Neat: Create 3D Animated Gradients Powered by Three.js — After you install the package, you can...

  • screenshot

    barba.js

    Barba.js: For Smooth Visual Transitions Between Pages — Well, you certainly can’t say the project’s homepage...

  • faces.js - A JavaScript library for generating vector-based cartoon faces

    faces.js: A JavaScript Library for Generating Vector-Based Cartoon Faces — The end results are somewhat reminiscent...

  • screenshot

    Introducing Jpegli: A New JPEG Coding Library

    Introducing Jpegli: A New JPEG Coding Library — It claims to compress images 35% more than...

  • https://counterscale.dev/

    Counterscale: Scalable Web Analytics You Can Run on Cloudflare — A simple web analytics tracker and...

  • screenshot

    Asking users for their pronouns: A guide for UX designers

    Asking Users for Their Pronouns: A Guide for UX Designers — “Designing a pronoun selector isn’t...

  • On disabled and aria-disabled attributes

    On disabled and aria-disabled Attributes — What’s the difference between these two, and when should you...

  • screenshot

    The ADA Now has Regulations for Accessibility of Web Content and Mobile Apps - TPGi

    The ADA Now Has Regulations for Accessibility of Web Content and Mobile Apps — The first...

  • screenshot

    The Things Users Would Appreciate In Mobile Apps — Smashing Magazine

    The Things Users Would Appreciate In Mobile Apps — Pointers on things like forms, search, navigation,...

  • screenshot

    Using AI-powered Autofix to fix your broken code

    Using AI-Powered Autofix to Fix Your Broken Code — Join Sentry live on April 25th, to...

  • screenshot

    Don’t get scammed by fake performance experts and apps

    Don’t Get Scammed by Fake Performance Experts and Apps — This post exposes some of the...

  • screenshot

    Folding the DOM

    Folding the DOM — No, you can’t fold a DOM node in two, but Josh runs...

  • screenshot

    The View Transitions API

    The View Transitions API — Want to scratch the surface of what the View Transitions API...