# Tailwind Weekly - A weekly newsletter about Tailwind CSS > Get the latest news, articles, videos and resources on Tailwind CSS and frontend development. Used by 2,300+ people to be better web developers. Public Ghost content for AI and LLM tooling. This file includes a bounded export of public pages first, then recent public posts. Append `.md` to any post or page URL to get the content in Markdown (for example, `/example-post.md`). ## Pages ### Advertise URL: https://tailwindweekly.com/advertise/ Last updated: 2026-08-25T18:41:03.000Z ## Reach Tailwind CSS Developers directly. Tailwind Weekly can help you reach over 2,200 Tailwind CSS developers with every weekly issue. ### Here's an overview: - **Subscribers:** \~2,200 - **Open Rate:** \~50% - **Click Rate:** \~10% - **Subscriber profile:** Frontend Developers, Backend Developers, Full Stack Developers, Freelancers ### **Here's what our past advertisers say about us:** > Our sponsorship of Tailwind Weekly really boosted the launch of our Tailwind CSS browser extensions and constantly fed us customer for nearly a year. If you are catering Tailwind CSS developers, Tailwind Weekly has your audience. From [Sebastian](https://twitter.com/seb%5Fsebsn?lang=en&ref=tailwindweekly.com) from [Beyond Code](https://beyondco.de/?ref=tailwindweekly.com) > Advertising with Tailwind Weekly was a great decision and communication about the placement and copywriting was also very smooth. I'll be back! From [Erwin](https://twitter.com/Erwin%5FAI?ref=tailwindweekly.com) from [Tailscan](https://tailscan.com/?ref=tailwindweekly.com) > Sponsoring Tailwind Weekly generated consistent growth and connected Preline UI with the right audience. If you’re targeting Tailwind CSS developers, you won’t find a better audience or easier advertising. We’ll be back! From Jaha from [Preline](http://preline.co/?ref=tailwindweekly.com) ## Here's what you can buy: **Main Sponsor** This is our most prominent and visible spot and includes a tweet mention on the weekly tweet. **Pricing:** - $99/issue - $349/4 issues ### Sponsored Link It can be an article or video, a showcase website, or a resource (plugin, web tool, etc). **Pricing** - $39/issue - $119/4 issues ## Grab Your Slot Email [vivian@tailwindweekly.com](mailto:vivian@tailwindweekly.com) and we can discuss your ad copy, select dates, and finalize payment. You can also email me with any questions! ## Posts ### Tailwind Weekly #230: Tailwind joins Shopify, StyleX for agents, and CSS masonry 🎨 URL: https://tailwindweekly.com/issue-230/ Last updated: 2026-09-12T16:41:22.000Z Hello folks! Big one: Tailwind Labs is joining Shopify. You've also got Wes and Scott on why StyleX is suddenly everywhere, Chris Coyier on CSS masonry that animates without a layout library, and a tiny package that drops Tailwind's design tokens into StyleX. Let's dive in 👇 ## **🌟 News** [![](https://tailwindweekly.com/content/images/2026/09/news-shopify.jpg)](https://tailwindcss.com/blog/tailwind-is-joining-shopify?ref=tailwindweekly.com) ### [Tailwind Labs is joining Shopify](https://tailwindcss.com/blog/tailwind-is-joining-shopify?ref=tailwindweekly.com) Adam Wathan announced Tailwind Labs is joining Shopify. Tailwind CSS and the other open-source projects stay MIT, and the team keeps leading them with Shopify's support. New signups for Tailwind Plus and ui.sh are closing; existing customers keep their access. With Shopify backing the project, the Insiders program is winding down. Subscriptions are cancelled so you won't be charged again, and they've packed the Insider perks into a zip you can keep forever, so check your email. Discord stays open until the end of your current billing period. Same story for ui.sh: you won't be billed again, and the local installable skills are yours to keep. The remote MCP server will go away eventually; it was already deprecated in favor of those local skills. ### New components in the shadcn ecosystem Four registries shipped new items this week: - [**spectrumui**](https://ui.spectrumhq.in/?ref=tailwindweekly.com) – data-table plus 15 table blocks (payments, team, invoices, orders, customers, API keys, audit log, deployments, feature flags, tickets, analytics, market, inventory, leaderboard, and files) - [**ncdai**](https://chanhdai.com/components?ref=tailwindweekly.com) – swipe-actions for list rows, and logos-flip for a flipping logo wall - [**beui**](https://beui.dev/?ref=tailwindweekly.com) – prediction-market-card, and range-slider-inline - [**blocks.so**](https://blocks.so/?ref=tailwindweekly.com) – dashboard-01, plus chat-03 (merged Sep 5, just after last week's scan) ### [**OIDC UI**](https://ui.shadcn.com/oidc?ref=tailwindweekly.com) shadcn shipped a new OIDC UI registry with about 78 items for OIDC policy and config forms (GitHub Actions, Vercel, GitLab, Google, and form-lib variants). ## **🤩 Windy Picks** [![](https://tailwindweekly.com/content/images/2026/09/windy-picmal-1.png)](https://picmal.app/?atp=redpixel&ref=tailwindweekly.com) ### [Picmal](https://picmal.app/?atp=redpixel&ref=tailwindweekly.com) — convert and compress on your Mac If you convert HEICs or compress a video to fit an email, Picmal does it on your Mac. Images, video, audio, and PDFs, over 100 formats, no uploads and no account. Drop a folder in and it batch converts. You can compress without changing format, strip GPS from screenshots, split a PDF into pages, or hook the same engine into Finder, Raycast, and the CLI. $39 once for 2 Macs. Pro is $69 for 5\. 14-day refund. Mac only, Sequoia and up. ## **📚 Learning** [![](https://tailwindweekly.com/content/images/2026/09/learn-stylex.jpg)](https://www.youtube.com/watch?v=NIG9GbVU5po&ref=tailwindweekly.com) ### [Why everyone is moving to StyleX](https://www.youtube.com/watch?v=NIG9GbVU5po&ref=tailwindweekly.com) Wes Bos and Scott Tolinski dig into Meta's StyleX on Syntax #1035\. Styles live in typed JavaScript objects, then the compiler extracts atomic class names at build time with zero runtime. The buzz right now is agents: structured objects and autocomplete beat hallucinated utility strings, and people like Jared Palmer, Adam Hutchinson, and Aiden Bai are saying as much. They also cover the hand-authored pain (nested selectors, waiting on modern CSS), plus Panda CSS and CSS Modules as alternatives. ### [Masonry (with Animation) in CSS](https://master.dev/blog/masonry-with-animation-in-css/?ref=tailwindweekly.com) `display: grid-lanes` is landing for native masonry (Safari now, Chrome/Firefox behind a flag), but Chris Coyier is after the other Masonry.js trick: animated reflow when the column count changes. Bramus's demo does it on regular CSS Grid with `repeat(auto-fill, …)`. The grid items stay put; a child covers each cell with `position-anchor` and `inset: anchor(inside)`, then `transition: inset` so the content slides when the parent cell moves. One gotcha: `inset: 0` wouldn't animate, because that value never changes. `anchor(inside)` does. Chris rebuilds the old Masonry.js demo with the floats and JS ripped out. ### [What You Need to Know About CSS Color Interpolation](https://css-tricks.com/what-you-need-to-know-about-css-color-interpolation/?ref=tailwindweekly.com) Sunkanmi Fafowora walks through color interpolation, the path CSS takes between two colors in gradients, `color-mix()`, and transitions. Rectangular spaces (sRGB, lab, oklab) mix along a straight line. Polar ones (hsl, lch, oklch) walk a hue arc, and you pick the route with `shorter`, `longer`, `increasing`, or `decreasing` hue. Example: `color-mix(in oklch longer hue, red, blue)` or `linear-gradient(in oklch longer hue 90deg, magenta, cyan)`. Same syntax shows up in animations between `oklch` stops. ## **💅 Showcase** [![](https://tailwindweekly.com/content/images/2026/09/screenshot-1440x900-1789230882775.webp)](https://ferndesk.com/?ref=tailwindweekly.com) ### [Ferndesk](https://ferndesk.com/?ref=tailwindweekly.com) Ferndesk is a help center that checks every article against your product, catches stale claims, and drafts the fixes for you to approve. Connect your codebase, live product, and support inbox; when a PR merges, Fern can draft the docs before release. You get a public portal, AI answers, an in-app widget, OpenAPI docs, private docs, translations, and analytics. Import from Intercom, Zendesk, and others in about ten minutes with URLs preserved. 7-day free trial, no card. ## **🎁 Resource** [![](https://tailwindweekly.com/content/images/2026/09/resource-tailwind-stylex.png)](https://github.com/aidenybai/tailwind-stylex?ref=tailwindweekly.com) ### [tailwind-stylex](https://github.com/aidenybai/tailwind-stylex?ref=tailwindweekly.com) If you're trying StyleX but miss Tailwind's default scale, Aiden Bai's `tailwind-stylex` gives you the tokens as typed StyleX constants. Install with your package manager, point your StyleX compiler at it, then pull `colors`, `spacing`, `radii`, and `fontSizes` from `tailwind-stylex/tokens.stylex` and use them in `stylex.create`. Numeric names need brackets (`fontSizes["2xl"]`, `spacing[4]`). Colors, spacing, breakpoints, mediaQueries, containers, fonts, radii, shadows, easings, and more. ## **👌 Cool Stuff** [**Windybase**](https://windybase.com/?ref=tailwindweekly.com) – Explore weekly curated free & premium Tailwind templates, components, and tools to help you build modern websites and apps fast. [**EnvKit**](https://envkit.net/?ref=tailwindweekly.com) – Free local stack for Windows and macOS: nginx/Apache, PHP, databases, Mailpit, Node, and trusted `.test` HTTPS in one desktop app. [**microcharts**](https://microcharts.dev/?ref=tailwindweekly.com) – Word-sized React charts (\~2–7 kB), 106 types, zero runtime deps, RSC-safe SVG, accessible summaries by default. [**Uppy**](https://uppy.io/?ref=tailwindweekly.com) – MIT file uploader from Transloadit with resumable Tus uploads, Dashboard, image editor, and 40 locales. Do you want to share something with the Tailwind CSS community? You can [submit a link](https://forms.gle/2WhynnUkJTHkM7746?ref=tailwindweekly.com) or message me on Twitter [@vivgui](https://twitter.com/vivgui?ref=tailwindweekly.com). Want to support the newsletter? You can buy me a coffee with this [link](https://buymeacoffee.com/vivgui?ref=tailwindweekly.com) 😁. ### Tailwind Weekly #229: cn, Anchor positioning, and the future of frontend development ✨ URL: https://tailwindweekly.com/issue-229/ Last updated: 2026-09-05T12:00:46.000Z Hello folks! shadcn shipped cn, a drop-in for `clsx` and `tailwind-merge` that's 30× faster. You've also got Josh Comeau on CSS Anchor Positioning and `monowind` for Tailwind TUIs in the browser. Let's dive in 👇 ## **🌟 News** [![](https://tailwindweekly.com/content/images/2026/09/news-cn.png)](https://github.com/shadcn-ui/cn?ref=tailwindweekly.com) ### **cn** [**0.2**](https://github.com/shadcn-ui/cn?ref=tailwindweekly.com) shadcn and Aiden Bai shipped `cn` 0.2\. It replaces `clsx` and `tailwind-merge` with the same APIs and zero deps. Migrate with `npx shadcn@latest migrate cn`, then `import { cn } from "cn"`. A typical component call (`cn(base, variant, condition && extra)`) runs 30× faster but its Tailwind v4 only so stay on `tailwind-merge` v2 if you're still on v3. ### New components in the shadcn ecosystem Seven registries shipped new items this week: - [**react-bits**](https://reactbits.dev/?ref=tailwindweekly.com) – AeroShards, a GPU wind-sculpture of flowing foil shards for interactive backgrounds - [**magicui**](https://magicui.design/?ref=tailwindweekly.com) – floating-3d-particles, a canvas particle field with rotation and buoyant drift - [**reui**](https://reui.io/?ref=tailwindweekly.com) – code-block (Shiki streaming, diffs, folding), data-grid cell-selection and i18n, plus gantt examples - [**intentui**](https://intentui.com/?ref=tailwindweekly.com) – radar-chart and radial-bar-chart - [**blocks.so**](https://blocks.so/?ref=tailwindweekly.com) – chat-01 and chat-02 AI chat threads (bubbles, streaming; chat-02 adds a model menu) - [**beui**](https://beui.dev/?ref=tailwindweekly.com) – adaptive-stepper, a numeric stepper that shrinks or hides the ± controls at min/max - [**spectrumui**](https://github.com/arihantcodes/spectrum-ui?ref=tailwindweekly.com) – seven pricing-section variants (banner, blueprint, dark-matrix, gradient, offset, receipt, and serif tiers) ## **🤩 Windy Picks** [![](https://tailwindweekly.com/content/images/2026/09/windy-picmal.png)](https://picmal.app/?atp=redpixel&ref=tailwindweekly.com) ### [Picmal](https://picmal.app/?atp=redpixel&ref=tailwindweekly.com) — convert and compress on your Mac If you convert HEICs or compress a video to fit an email, Picmal does it on your Mac. Images, video, audio, and PDFs, over 100 formats, no uploads and no account. Drop a folder in and it batch converts. You can compress without changing format, strip GPS from screenshots, split a PDF into pages, or hook the same engine into Finder, Raycast, and the CLI. $39 once for 2 Macs. Pro is $69 for 5\. 14-day refund. Mac only, Sequoia and up. ## **📚 Learning** [![](https://tailwindweekly.com/content/images/2026/09/learn-anchor.png)](https://www.joshwcomeau.com/css/anchor-positioning/?ref=tailwindweekly.com) ### [Getting Started with Anchor Positioning](https://www.joshwcomeau.com/css/anchor-positioning/?ref=tailwindweekly.com) Tooltips and dropdowns used to mean a pile of JavaScript to keep them on screen. Josh Comeau walks through the CSS Anchor Positioning API that landed across major browsers in January 2026\. Name the trigger with `anchor-name: --my-anchor`, point the floater at it with `position-anchor` and `position-area: top`, and the browser keeps it stuck. Overflow flips with `position-try-fallbacks: flip-block`, and Level 2 anchored container queries can swap the caret when it flips (Chromium for now). Support sits around [81% on caniuse](https://caniuse.com/css-anchor-positioning?ref=tailwindweekly.com), so he covers Oddbird's polyfill and `@supports (position-area: top)` fallbacks. ### [I used to hate Tailwind CSS](https://yannickkouakou.com/blog/why-i-hated-tailwind-css/?ref=tailwindweekly.com) Yannick Kouakou spent more than five years avoiding Tailwind on principle after a Bootstrap-skeptical CSS upbringing. An apprenticeship in France put it in front of him every day, and the usual objections (separation of concerns, class soup, specificity wars) fell apart once he read [Adam Wathan's utility-class essay](https://adamwathan.me/css-utility-classes-and-separation-of-concerns/?ref=tailwindweekly.com) and watched the shipped CSS stay tiny while components absorbed the verbosity. He builds [Intrivio](https://intrivio.cv/?ref=tailwindweekly.com) and [Rigma](https://rigma.io/en?ref=tailwindweekly.com) on it now, and still tells his younger self to learn raw CSS first, then stop looking down on the tools. Useful if you still get the "isn't this just inline styles" pushback. ### [The asteroid currently hitting frontend web development](https://nolanlawson.com/2026/08/23/the-asteroid-currently-hitting-frontend-web-development/?ref=tailwindweekly.com) Nolan Lawson asked Claude a Chrome Style-recalc brain-teaser and got an answer on selector stats, invalidation scope, and custom properties. From there he maps why frontend education feels under pressure: agents treat UI as lower risk than migrations, "agent experience" is pushing teams toward React over Solid or Lit, and DX-focused standards look less urgent when a model can write three lines as easily as one. His bets for educators are teaching agents the big picture (MPA over SPA when it fits), building sites that agents can read, and consulting on vibe-coded messes while judgment still pays. ## **💅 Showcase** [![](https://tailwindweekly.com/content/images/2026/09/screenshot-1440x900-1788561418764.webp)](https://ente.io/?ref=tailwindweekly.com) ### [Ente Photos](https://ente.io/?ref=tailwindweekly.com) Ente Photos is an open-source, end-to-end encrypted photo backup that runs on Android, iOS, web, Mac, Linux, and Windows. You get on-device face grouping, zero-knowledge natural-language search, shared albums, public links, and family plans that share storage with up to five people at no extra cost. 10GB free forever, paid plans from $2.49/mo for 50GB, self-hostable, cryptographically audited. ## **🎁 Resource** [![](https://tailwindweekly.com/content/images/2026/09/resource-monowind.png)](https://github.com/benface/monowind?ref=tailwindweekly.com) ### [monowind](https://github.com/benface/monowind?ref=tailwindweekly.com) If you've wanted a terminal UI without leaving the browser, monowind wraps ordinary HTML and Tailwind utilities in `` and renders a strict character grid: box-drawing borders, integer cells, monospace layout, with real links, buttons, focus, and forms still working. Flex, grid, multi-column, and table layouts are in; themes like `dos`, `c64`, and `green-phosphor` live in `@monowind/themes`; `` does FIGlet banners. Early development, with a [live playground](https://play.monowind.benface.com/?ref=tailwindweekly.com) and Storybook. ## **👌 Cool Stuff** [**Windybase**](https://windybase.com/?ref=tailwindweekly.com) – Explore weekly curated free & premium Tailwind templates, components, and tools to help you build modern websites and apps fast. [**Frame0**](https://frame0.app/?ref=tailwindweekly.com) – Offline hand-drawn wireframes in a Balsamiq vein, with AI agent, MCP, frame mirroring, and HTML/PDF export. [**Irid**](https://irid.app/?ref=tailwindweekly.com) – Free early-access Mac toolbar for color picking, measuring, grids, and design overlays (macOS 12+, Intel for now). [**Supaste**](https://www.supaste.com/?ref=tailwindweekly.com) – Visual Mac clipboard history with OCR, notch shelf, and inline shortcuts; one-time purchase, offline-first. Do you want to share something with the Tailwind CSS community? You can [submit a link](https://forms.gle/2WhynnUkJTHkM7746?ref=tailwindweekly.com) or message me on Twitter [@vivgui](https://twitter.com/vivgui?ref=tailwindweekly.com). Want to support the newsletter? You can buy me a coffee with this [link](https://buymeacoffee.com/vivgui?ref=tailwindweekly.com) 😁. ### Tailwind Weekly #228: Maizzle 6.1.2, Preline 5, and the CSS lh unit 🌟 URL: https://tailwindweekly.com/issue-228/ Last updated: 2026-08-29T12:00:39.000Z Hello folks! Trying out a new community news section starting this week to highlight all the cool projects in the ecosystem. I hope you like it 😄 You also get Adam Argyle on CSS `infinity`, Ahmad Shadeed on the `lh` unit, and TailMotion, a motion library that speaks Tailwind. Let's dive in 👇 ## **🌟 Community News** [![](https://tailwindweekly.com/content/images/2026/08/image-7.png)](https://preline.co/docs/changelog.html?ref=tailwindweekly.com) ### [**Preline 5.0**](https://preline.co/docs/changelog.html?ref=tailwindweekly.com) Preline 5.0 landed with a hosted MCP server, per-block AI prompts, and animated icons. Your coding agent pulls real Preline markup through `components_list` and `single_block`. MCP and animated icons are Pro-only. The open-source package also moves to Tailwind v4.3. ### **Maizzle** [**6.1.2**](https://github.com/maizzle/framework/releases/tag/v6.1.2?ref=tailwindweekly.com) [Cosmin](https://twitter.com/cossssmin?ref=tailwindweekly.com) shipped Maizzle 6.1.2\. Tailwind source scanning now follows each template's import graph, so unused components stop leaking CSS into the email. Set `css.scopedSources: false` if classes live in files Maizzle can't trace. Windows paths and Vite virtual modules got fixes too. ### **shadcn CLI** [**4.19.0**](https://ui.shadcn.com/docs/changelog?ref=tailwindweekly.com) The shadcn CLI hit 4.19.0 with private GitHub registries. If you can read the repo, `pnpm dlx shadcn@latest add acme/internal-toolkit/auth-kit` works. If you're already on `gh auth login`, the CLI uses those credentials and never sees the token. CI can pass `GH_TOKEN`. August also added Questionnaire for Base UI, React Aria, and Radix. ### New components in the shadcn ecosystem Six registries shipped new items this week: - [**react-bits**](https://reactbits.dev/?ref=tailwindweekly.com) – CRTWarp, GlowCursor - [**ncdai**](https://chanhdai.com/components?ref=tailwindweekly.com) – Status Button for loading and success states on async actions - [**beui**](https://beui.dev/?ref=tailwindweekly.com) – Expandable Control, Metallic Button, and File Tree - [**Inspira UI**](https://inspira-ui.com/docs/en/components/html-in-canvas/html-in-canvas?ref=tailwindweekly.com) – HTML in Canvas - [**Zard UI**](https://zardui.com/?ref=tailwindweekly.com) – Hover Card + Typeset - [**lucide-animated**](https://lucide-animated.com/?ref=tailwindweekly.com) – animated palette icon [![](https://tailwindweekly.com/content/images/2026/08/news-tailwind-stylex.png)](https://github.com/aidenybai/tailwind-stylex?ref=tailwindweekly.com) ### **tailwind-stylex** [**0.1.1**](https://github.com/aidenybai/tailwind-stylex?ref=tailwindweekly.com) [Aiden Bai](https://github.com/aidenybai?ref=tailwindweekly.com) shipped tailwind-stylex 0.1.1\. It publishes Tailwind's default design tokens as typed StyleX constants, so you import `colors`, `spacing`, and `radii` and use them in `stylex.create`: `colors.stone100`, `radii.lg`, `spacing[4]`. Numeric names like `fontSizes["2xl"]` use brackets. If you're on StyleX and miss Tailwind's scale, this is the bridge. ## **🤩 Windy Picks** [![](https://tailwindweekly.com/content/images/2026/08/windy-picmal.png)](https://picmal.app/?atp=redpixel&ref=tailwindweekly.com) ### [Picmal](https://picmal.app/?atp=redpixel&ref=tailwindweekly.com) — convert and compress on your Mac If you convert HEICs or compress a video to fit an email, Picmal does it on your Mac. Images, video, audio, and PDFs, over 100 formats, no uploads and no account. Drop a folder in and it batch converts. You can compress without changing format, strip GPS from screenshots, split a PDF into pages, or hook the same engine into Finder, Raycast, and the CLI. $39 once for 2 Macs. Pro is $69 for 5\. 14-day refund. Mac only, Sequoia and up. ## **📚 Learning** [![](https://tailwindweekly.com/content/images/2026/08/learn-infinity.jpg)](https://nerdy.dev/css-infinity-use-cases?ref=tailwindweekly.com) ### [CSS Infinity Use Cases](https://nerdy.dev/css-infinity-use-cases?ref=tailwindweekly.com) If you've typed `border-radius: 9999px` or `1e9px` to get a pill, this one's for you. Adam Argyle walks through CSS `infinity` and `-infinity`. You wrap it in `calc()`, and for a length you multiply by a unit: `border-radius: calc(infinity * 1px)`. The same pattern maxes out z-index at the browser int limit, or freezes an animation long enough to inspect a view transition. He flags that the infinite `box-shadow` backdrop trick doesn't work. Steal the pill radius. ### [The CSS lh unit](https://ishadeed.com/article/lh-unit/?ref=tailwindweekly.com) The `lh` unit is the element's line-height as a length. Ahmad Shadeed uses it for spacing that tracks the text. Swap `margin-bottom: 1rem` for `1lh` and the gap between paragraphs follows the type, even if you change the font size. Same idea for a paper-line background (`background-size: 100% 1lh`) and a faded list capped at `max-height: 5lh`. He sizes icons with `0.8lh` so they grow with the button label. A float demo uses `round()` plus `lh` to snap an image to the nearest line. After that, `px` spacing next to body copy looks wrong. ### [5 CSS Properties You Should Know for Better Text Designs](https://master.dev/blog/typographic-css-tricks/?ref=tailwindweekly.com) Preethi Sam has five text tricks you can layer in. `background-clip: text` (now in the `background` shorthand) plus `color: transparent` fills letters with an image. `vertical-align` lines up inline stuff on a line of text. `align-content: center` centers copy in a box. `box-decoration-break: clone` keeps borders and radius on wrapped lines. `letter-spacing` can hide-then-reveal a word. `text-combine-upright: all` keeps a bit of horizontal text inside `writing-mode: vertical-lr`. Each one has a CodePen. ## **💅 Showcase** [![](https://tailwindweekly.com/content/images/2026/08/showcase-verifykit-1440x900.png)](https://verifykit.io/?ref=tailwindweekly.com) ### [VerifyKit](https://verifykit.io/?ref=tailwindweekly.com) VerifyKit is an email verification API. One call does real SMTP checks, catches typos, blocks disposable addresses, and can send email OTP, so fake signups don't hit your database. Response time sits around 200ms, with SDKs for Node, PHP, Go, Python, and Rust. Pricing starts at $0.001 per validation. If you've been rolling your own "is this email real" check, this cuts that work. ## **🎁 Resource** [![](https://tailwindweekly.com/content/images/2026/08/resource-tailmotion.png)](https://tailmotion.moumen.dev/?ref=tailwindweekly.com) ### [TailMotion](https://tailmotion.moumen.dev/?ref=tailwindweekly.com) If you're a Tailwind lover like me, you've faked a motion system with a pile of `animate-*` classes. TailMotion sits next to your utilities instead. `npm install tailmotion`, `@import "tailmotion/css"`, then `tm-press` on a button. Set a personality on a parent (`tm-motion-calm`, `tm-motion-productive`, `tm-motion-expressive`) and every descendant retunes. Presence reads `data-state` or `aria-expanded` with no runtime. Native dialog and popover get real exits. Scroll reveals use view timelines, so unsupported browsers still show the content. Docs and a live explorer are on the site. ## **👌 Cool Stuff** [**Windybase**](https://windybase.com/?ref=tailwindweekly.com) \- Explore weekly curated free & premium Tailwind templates, components, and tools to help you build modern websites and apps fast. [**Outline**](https://www.getoutline.com/?ref=tailwindweekly.com) – Open source team wiki, cloud or self-hosted, with realtime docs and Slack search. [**webclaw**](https://webclaw.io/?ref=tailwindweekly.com) – Scraping API that turns a URL into LLM-ready markdown or JSON. Open-source Rust core, Firecrawl-compatible. [**OpenLogi**](https://openlogi.org/?ref=tailwindweekly.com) – Local-first Logitech Options+ alternative in Rust. Remap buttons over HID++, no account, no telemetry. Do you want to share something with the Tailwind CSS community? You can [submit a link](https://forms.gle/2WhynnUkJTHkM7746?ref=tailwindweekly.com) or message me on Twitter [@vivgui](https://twitter.com/vivgui?ref=tailwindweekly.com). Want to support the newsletter? You can buy me a coffee with this [link](https://buymeacoffee.com/vivgui?ref=tailwindweekly.com) 😁. ### Tailwind Weekly #227: Maizzle 6 components, rem vs px breakpoints, and new corner shapes 🌟 URL: https://tailwindweekly.com/issue-227/ Last updated: 2026-08-22T12:00:36.000Z Hello folks! Cosmin got CSS gradients working in Maizzle, so linear, radial and conic all survive the trip to an inbox. Nick Bevers digs into Tailwind's rem breakpoints and why a layout you tested at 16px can flip to `md:grid-cols-3` on someone else's machine. Zoran shows off `corner-shape`, which turns your `border-radius` into squircles, scoops and notches with one declaration. You also get a security video with a great account takeover tip, a cloud coding agent that bills by session instead of tokens, and an ESLint plugin that rewrites `w-[100px]` into `w-25`. Let's dive in 👇 ## **🌟 News** ![](https://tailwindweekly.com/content/images/2026/08/image-6.png) ### **Mailviews components updated to Maizzle 6** [Cosmin](https://x.com/cossssmin/status/2088306501303652524?ref=tailwindweekly.com) updated every Mailviews component to Maizzle 6 and added a few new ecommerce ones along the way. He's giving the template packs the same treatment, with an announcement coming soon. If you own Mailviews, your components are already on the latest version. If you don't, it's 227 components with 935 variants in HTML, Maizzle or Tailwind CSS. ### **CSS gradients now work in Maizzle** Tailwind 4's gradient utilities lean on modern CSS that email clients choke on. Cosmin [fixed that](https://x.com/cossssmin/status/2088583056462430633?ref=tailwindweekly.com) by merging the gradient utilities into a single class that outputs a plain `background-image` declaration you can inline. Linear, radial and conic all work, so your gradients show up wherever the client supports CSS gradients. ### **eslint-plugin-tailwindcss** [**v4.4.0**](https://github.com/francoismassart/eslint-plugin-tailwindcss/releases?ref=tailwindweekly.com) François added an `enforces-canonical-classname` rule, which needs Tailwind CSS v4.3.0 or above. Linting runs faster too. v4.3.0 shipped a few days earlier with much better Svelte support: `class:` directives, object syntax and array syntax. ## **🤩 Windy Picks** ### Me, again 🙋🏻‍♀️ Still looking for a full-time role, still open to freelance projects. 12 years of front-end work, plus full stack in Laravel, Vue, and React. On the Tailwind side: I run this newsletter, side projects like [Todowing](https://todowing.com/?ref=tailwindweekly.com) and [Windybase](https://windybase.com/?ref=tailwindweekly.com), and client work for [Baselair](https://thebaselair.com/?ref=tailwindweekly.com) and [FLX Websites](https://flxwebsites.com/?ref=tailwindweekly.com). Besides code, most of my week goes to people. I scope tickets with PMs so a sprint ships. If the empty state never made it into the Figma, I ask the designer instead of inventing one. When a client asks for something that will blow up the timeline, I tell them that week, not the week before launch. QA gets PR notes they can test against, and when a bug comes back I fix it. Hand me a Figma and a spec and I can take it from idea to launch. I've worked async with US and European teams for years, and I'm on AST so overlap is easy. Email me at [vivian@redpixel.io](mailto:vivian@redpixel.io) and let's chat 🙂 ## **📚 Learning** ![](https://tailwindweekly.com/content/images/2026/08/image-4.png) ### [Can we make default tailwind a more accessible choice?](https://spatie.be/blog/can-we-make-default-tailwind-a-more-accessible-choice?ref=tailwindweekly.com) Tailwind's default breakpoints use rem, which means a user's browser font size setting can move them. Nick Bevers from Spatie walks through why: setting `html { font-size }` does nothing, since rem inside a media query resolves against the initial value and ignores your CSS, but the browser's own default font size setting does shift things. So a layout you tested at 16px can flip into `md:grid-cols-3` on someone else's machine at a viewport you never checked. Nick argues both sides. rem breakpoints serve people who bump their base font instead of zooming, px breakpoints trigger exactly where you designed them. He includes a `@theme` override if you want to switch to px, plus a codepen where you can change your own font size and watch the rem breakpoint move while the px one stays put. ### [Security Mistakes Every Dev Makes (I Did Too)](https://www.youtube.com/watch?v=x6YBZ4w7Ueg&ref=tailwindweekly.com) A video full of practical security tips for any app you build. First one: returning 403 for a resource you can't access tells an attacker that resource exists, so return 404 either way, and use UUID v7 for your IDs since they're time-ordered, index friendly and not guessable from outside. From there it covers rate limiting every endpoint, by account ID rather than IP, so one user can't scrape the same route thousands of times. Also clamp the `per_page` value instead of trusting whatever the user sends, and use the same generic error message on login and password reset so nobody can fish for which emails are registered. The account takeover tip at the end is the one worth stealing. When a user changes their email, confirm on the new address and the old one before you commit the change. ### [Start Using the corner-shape CSS Property Today](https://www.youtube.com/watch?v=oKcrTBjmOio&ref=tailwindweekly.com) Zoran Jambor covers `corner-shape`, a CSS property that changes the shape of the corners `border-radius` already gives you. Set it to `squircle`, `scoop`, `bevel`, `notch` or `square` and you get a different border effect from a single declaration. He walks through a demo of each value, and the differences get much more obvious once you push the radius up to something like `11rem`. Every keyword maps to a `superellipse()` value behind the scenes, so `round` is `1`, `bevel` is `0`, `scoop` is `-1`, and you can pass your own number if none of the keywords fit your design. That also means you can transition between corner shapes. Browsers without support fall back to a normal rounded border, so small radii are safe to ship today, though Zoran suggests an `@supports` check if you're going extreme. ## **💅 Showcase** [![](https://tailwindweekly.com/content/images/2026/08/screenshot-1440x900-1787358120737.webp)](https://standardcode.ai/?ref=tailwindweekly.com) ### [Standard Code](https://standardcode.ai/?ref=tailwindweekly.com) Standard Code is a cloud coding agent that bills by lines of service instead of tokens. One line gets you one active session with unlimited usage. Session state lives in the cloud, so you can start a task in the terminal and pick it up later in the web app, on macOS or iOS. It runs a team of domain-specific subagents for research, codebase exploration and asset generation, and their work stays out of your main session's context. The site is worth a scroll too, with an animated terminal, a +/− line counter that updates pricing live, and a code editor mock. ## **🎁 Resource** ![](https://tailwindweekly.com/content/images/2026/08/image-5.png) ### [tailwind-suggest-plugins](https://github.com/anburocky3/tailwind-suggest-plugins?ref=tailwindweekly.com) If you've ever inherited a codebase full of `w-[100px]` and `text-[14px]`, this one's for you. It's a set of ESLint and Prettier plugins that convert arbitrary values into their canonical Tailwind equivalents, so `w-[100px]` becomes `w-25`. What makes it interesting is that it uses Tailwind's own language service instead of regex, so it also resolves custom theme tokens correctly. One heads-up: it doesn't play nicely with `prettier-plugin-tailwindcss` on save, but the README has a two-step workaround that runs both sequentially. ## **👌 Cool Stuff** [**Windybase**](https://windybase.com/?ref=tailwindweekly.com) \- Explore weekly curated free & premium Tailwind templates, components, and tools to help you build modern websites and apps fast. --- [**BotDirectoryAI**](https://botdirectory.ai/?ref=tailwindweekly.com) – Add bots via a single markdown file + PR (or tweet @botdirectoryai), plus a public JSON API to browse listings. [**Pi**](https://pi.dev/?ref=tailwindweekly.com) – A minimal agent harness you can extend with skills, prompts, themes, and packages, shareable via npm or git. [**Flipper Zero**](https://flipper.net/?ref=tailwindweekly.com) – A pocket multi-tool to explore RFID, NFC, Sub-1 GHz, IR, and GPIO debugging, with USB/BLE and apps. Do you want to share something with the Tailwind CSS community? You can [submit a link](https://forms.gle/2WhynnUkJTHkM7746?ref=tailwindweekly.com) or message me on Twitter [@vivgui](https://twitter.com/vivgui?ref=tailwindweekly.com). Want to support the newsletter? You can buy me a coffee with this [link](https://buymeacoffee.com/vivgui?%5Fbhlid=461b0785ee212d62b7805c1050a4f0f8d3bc5f45&ref=tailwindweekly.com) 😁. ### Tailwind Weekly #226: Taming Tailwind Chaos, Browser Console Tricks, and Dialog Animations at Last 🤩 URL: https://tailwindweekly.com/issue-226/ Last updated: 2026-08-15T12:00:28.000Z Hello folks! This week is all about keeping things tidy! We've got five habits that stop your Tailwind codebase from turning into a pile of `p-[123px]` classes, a browser console guide that taught me a few tricks I'd never tried, and the CSS setup that finally lets you animate a `` in and out of `display: none`. Plus a color contrast tool that grades your combos for a dozen vision conditions, which is going straight into my bookmarks 🎨. Let's dive in 👇 ## **🤩 Windy Picks** ### Me, again 🙋🏻‍♀️ Still looking for a full-time role, still open to freelance projects. 12 years of front-end work, plus full stack in Laravel, Vue, and React. On the Tailwind side: I run this newsletter, a design-to-Tailwind service at [design2tailwind.com](https://design2tailwind.com/?ref=tailwindweekly.com), and client work for [Baselair](https://thebaselair.com/?ref=tailwindweekly.com) and [FLX Websites](https://flxwebsites.com/?ref=tailwindweekly.com). I've worked every layer of the stack. On Baselair I built the Tailwind/Vue front-end, the Laravel backend behind it (auth, profiles, project uploads, the challenges and posts system), the image pipeline that handles a feed full of high-res photos, and the server and deploy setup that keeps the whole thing running. You can hand me a Figma and a spec and I can take it from idea to launch on my own. I've worked async with US and European teams for years, and I'm on AST so overlap is easy. Email me at [vivian@redpixel.io](mailto:vivian@redpixel.io) and let's chat 🙂. ## **📚 Learning** [![](https://tailwindweekly.com/content/images/2026/08/image-3.png)](https://evilmartians.com/chronicles/5-best-practices-for-preventing-chaos-in-tailwind-css?ref=tailwindweekly.com) ### [5 best practices for preventing chaos in Tailwind CSS](https://evilmartians.com/chronicles/5-best-practices-for-preventing-chaos-in-tailwind-css?ref=tailwindweekly.com) Nina Torgunakova from Evil Martians lays out the habits that keep a Tailwind codebase readable once it grows past a handful of components. She opens with two prerequisites: a design system with real tokens, and a component-based setup. Miss either one and you end up writing `p-[123px] mb-[11px]` across your files with no way to change anything in one place. The five practices cover writing fewer classes (`py-4` over `pt-4 pb-4`, `border-black/50` instead of the separate opacity utility), grouping tokens by category in your `@theme` block, letting the Prettier plugin handle class order, and replacing arbitrary `className` props with a fixed set of variants so a Button looks the same everywhere. She also explains why `@apply` costs you more than it saves, including the `@reference` import v4 requires inside CSS Modules or a scoped Vue/Svelte/Astro `