• Open

    rotateX()
    The rotateX() function rotates an element around the x-axis in a three-dimensional space rotateX() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 15 min )
    rotateY()
    The rotateY() function rotates an element around its vertical y-axis. rotateY() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 16 min )
    rotateZ()
    The rotateZ() function rotates an element around its z-axis, so clockwise or counterclockwise. rotateZ() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 13 min )
    rotate()
    The rotate() function spins an element either clockwise or counterclockwise in a 2D plane. rotate() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 14 min )
  • Open

    Practical Interface Patterns For AI Transparency (Part 2)
    Why traditional loading patterns like spinners fail in agentic AI experiences, and how interface patterns that reveal the system’s process, status, and decision-making can improve transparency and build user trust.  ( 21 min )

  • Open

    Soon We Can Finally Banish JavaScript to the ShadowRealm
    The proposed ShadowRealm API introduces a new kind of realm specifically designed for isolation, and only that. Soon We Can Finally Banish JavaScript to the ShadowRealm originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 17 min )
  • Open

    Product Experimentation with Synthetic Control: Causal Inference for Global LLM Rollouts in Python
    Every product experimentation team doing causal inference on LLM-based features eventually hits the same wall: when the provider ships a new model version, there's no holdout. Your infrastructure team  ( 16 min )

  • Open

    How to Build Production-Ready AI Features with Flutter [Full Handbook for Devs]
    You've probably seen the demos. A Flutter app, a text field, and a few lines calling the Gemini API – and out comes something that feels like magic. The audience applauds. Your product manager is alre  ( 54 min )
    How to Build a Browser-Based PDF to Image Converter Using JavaScript
    Whether it’s invoices, scanned documents, reports, certificates, or receipts, users often need to convert PDF pages into image files quickly. Modern browsers make this much easier than before. Instead  ( 7 min )
    How to Build Optimal AI Agents That Actually Work – A Handbook for Devs
    Since moving to Silicon Valley in 2025, I've seen AI everywhere. And after I attended NVIDIA GTC 2025, one thing became very clear from many conversations I had: most companies now have AI agents runn  ( 21 min )
    How to Develop Chrome Extensions using Plasmo [Full Handbook]
    Chrome extensions are lightweight tools that enhance and personalize your browsing experience, whether that's managing passwords, translating pages, or adding entirely new features to websites you use  ( 25 min )
    Why Your “Simple Deploy” Turned Into a Week of Infrastructure Work
    If you're running production workloads, this guide is for you. It's not about side projects, early-stage experiments, or a single-service app with low traffic. This is for teams shipping real systems.  ( 8 min )
    AI Paper Review: Language Models are Unsupervised Multitask Learners (GPT-2)
    Before models like ChatGPT became part of everyday life, AI systems were already getting surprisingly good at generating text. But there was still a major limitation: most models could only perform ta  ( 13 min )
    How to Build a Self-Hosted WhatsApp Bot with n8n and WAHA
    WhatsApp is where your many of your customers likely already are. For support tickets, order updates, booking reminders, and lead qualification, a WhatsApp channel often converts several times better  ( 14 min )

  • Open

    The Codex Handbook: A Practical Guide to OpenAI's Coding Platform
    This handbook is written for developers, team leads, and admins who want to understand what Codex is, how to set it up, how to use it well, how it differs from general-purpose models, and how pricing  ( 61 min )
    Learn Command Line Interface (CLI) Development with Dart: From Zero to a Fully Published Developer Tool
    Most developers spend a significant portion of their day in the terminal. They run flutter build, push with git, manage packages with dart pub, and orchestrate pipelines from the command line. Every o  ( 22 min )
  • Open

    Using CSS corner-shape For Folded Corners
    I came across Kitty Giraudel’s folded corners technique. I’ve been on a bit of a corner-shape kick lately, so I figured that corner-shape could be used to create folded corners as well. Using CSS corner-shape For Folded Corners originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 15 min )

  • Open

    A Scrollytelling Gift for Mum on Mother’s Day 2026
    I will explain how my mum inspired this 2026 Mother’s Day scrollytelling experiment — but also, how she inspired my approach to dev and life. A Scrollytelling Gift for Mum on Mother’s Day 2026 originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 14 min )

  • Open

    Google’s Prompt API
    Mat Marquis on Google pulling the web standards equivalent of U2 album marketing: As a Chrome user, you’ll have received Gemini Nano in the form of a 4GB transfer recently; no permission asked or required. If you remove it, … Google’s Prompt API originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 11 min )
    Making Zigzag CSS Layouts With a Grid + Transform Trick
    Most grid layouts sit in neat rows, perfectly aligned, like soldiers in formation. But sometimes you want something with more rhythm like, say, a zigzag pattern. Here's how to do it with CSS Grid. Making Zigzag CSS Layouts With a Grid + Transform Trick originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 16 min )
  • Open

    The Architecture Of Local-First Web Development
    An honest perspective on building local-first web apps in 2026, written for developers who’ve been doing this long enough to be skeptical of silver bullets.  ( 29 min )

  • Open

    Rethinking The Experience Of System Tools
    Design always starts with function — function shapes form. But if that function can’t be made completely invisible and people still have to interact with it, it inevitably becomes part of their experience. In this article, Kyrylo Levashov shares four common software design assumptions.  ( 13 min )

  • Open

    Fixed-Height Cards: More Fragile Than They Look
    Getting a multi-column of cards to line up equally is is a headache we've all faced, and it gets even harder when working with fixed heights. Fixed-Height Cards: More Fragile Than They Look originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 18 min )

  • Open

    What’s !important #10: HTML-in-Canvas, Hex Maps, E-ink Optimization, and More
    Developers have been experimenting with HTML-in-Canvas, a hexagonal world map-analytics feature, a web-based OS for e-ink devices, replacing image sources using the content property, and more. This is What’s !important #10. What’s !important #10: HTML-in-Canvas, Hex Maps, E-ink Optimization, and More originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 13 min )
  • Open

    Designing Stable Interfaces For Streaming Content
    Streaming UIs are an easy concept on the surface, but are quite complicated in practice. There are many considerations that need to be accounted for, from layout shifts and motion preferences to proper markup and various states, that may not be instantly obvious. What happens if the stream is interrupted? Can users tab through the UI on the keyboard as it shifts? What ARIA attributes might be needed?  ( 22 min )

  • Open

    The Importance of Native Randomness in CSS
    We're getting new functions for generating random numbers in CSS! But the road to get here has been a long and winding one. The Importance of Native Randomness in CSS originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 15 min )
  • Open

    A Fresh View In May (2026 Wallpapers Edition)
    Let’s welcome May with a new collection of desktop wallpapers! Following our monthly tradition, the wallpapers were created by the community for the community and can be downloaded for free. Enjoy!  ( 15 min )

  • Open

    contrast()
    The contrast() filter function increases or decreases the contrast of an element. contrast() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 13 min )
    contrast-color()
    The contrast-color() function takes a  and returns either black or white, whichever is the most contrasting color for that value. contrast-color() originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 14 min )

  • Open

    Let’s Use the Nonexistent ::nth-letter Selector Now
    My shim might give the powers that be another reason to say native support isn't necessary, or if lots of people use my :nth-letter hack in the wild, the browser gods might recognize the need to implement it for real. Let’s Use the Nonexistent ::nth-letter Selector Now originally handwritten and published with love on CSS-Tricks. You should really get the newsletter as well.  ( 22 min )
  • Open

    The “Bug-Free” Workforce: How AI Efficiency Is Subtly Disrupting The Interactions That Build Strong Teams
    AI tools are eliminating the need to “bug” colleagues for help, but the informal interactions they replace are the very scaffolding that builds team trust, belonging, and innovation. Casey Hudetz and Eric Olive explore the research and potential impacts behind that risk and offer practical strategies for maintaining human connection while leveraging AI’s strengths.  ( 15 min )

  • Open

    The UX Designer’s Nightmare: When “Production-Ready” Becomes A Design Deliverable
    In a rush to embrace AI, the industry is redefining what it means to be a UX designer, blurring the line between design and engineering. Carrie Webster explores what’s gained, what’s lost, and why designers need to remain the guardians of the user experience.  ( 14 min )

  • Open

    Session Timeouts: The Overlooked Accessibility Barrier In Authentication Design
    Poorly handled session timeouts are more than a technical inconvenience. They can become serious accessibility barriers that interrupt essential online tasks, especially for people with disabilities. Here is how to implement thoughtful session management that improves usability, reduces frustration, and helps create a more accessible and respectful web.  ( 16 min )
2026-05-14T03:36:19.536Z osmosfeed 1.15.1