145: Statamic 3.0 and Tailwind CSS 2.0
Episode
75 min
Read time
3 min
Topics
Career Growth, Productivity, Remote Work
AI-Generated Summary
Key Takeaways
- ✓Pricing model transition: Statamic shifts from $199 one-time to $259 plus $59 annual support, adding a free tier for solo developers limited to one superuser, no permissions, no revisions. This targets sophisticated customers needing team features while expanding audience reach. The price increase and recurring revenue offset potential free-tier cannibalization, with most paying customers requiring multi-user capabilities for client work.
- ✓Feature-flagged breaking changes: Tailwind 2.0 introduces breaking changes gradually through feature flags in minor releases before the major version ships. Users receive warnings to opt into new behaviors incrementally, ensuring smooth migration when 2.0 launches. This approach prioritizes actual upgradeability over ceremonial version bumps, contrasting with frameworks like Bootstrap where major versions require complete rewrites rather than incremental updates.
- ✓Color palette architecture: Tailwind 2.0 exports modular color palettes as separate npm packages, allowing developers to mix multiple blues, pinks, and grays by importing specific shades. Steve designs 10-shade palettes based on real UI needs rather than mathematical distribution, ensuring each shade serves practical purposes. Pre-configured palette combinations with names replace the current single-option-per-color limitation, reducing visual homogeneity across Tailwind sites.
- ✓CSS @apply complexity: The @apply directive must resolve whether to respect CSS source order or declaration order when extracting utilities. Hover and focus variants create additional complexity because they generate separate rules, forcing padding declarations to move after them to maintain proper specificity. This affects whether extracted classes behave identically to their HTML counterparts, requiring careful consideration of developer expectations versus technical constraints.
- ✓Sustainable development cycles: Hiring three employees (Brad Korns for IntelliSense, Simon Vrachlotis for async component work, Robin for JavaScript libraries) enables parallel workstreams on Tailwind UI, headless UI components, and documentation. The team structures roles around timezone constraints, with Australia-based Simon handling design-to-HTML conversion overnight. This distribution prevents founder bottlenecks on tactical implementation while maintaining strategic direction on complex architectural decisions.
What It Covers
Adam Wathan and Jack McDade discuss Statamic 3.0's imminent launch after two years of development, introducing a new pricing model at $259 plus $59 annual renewals with a free tier. They explore Tailwind CSS 2.0 planning, including new color palettes, dark mode variants, and solving the @apply directive's CSS source order challenges for a November 16 target release.
Key Questions Answered
- •Pricing model transition: Statamic shifts from $199 one-time to $259 plus $59 annual support, adding a free tier for solo developers limited to one superuser, no permissions, no revisions. This targets sophisticated customers needing team features while expanding audience reach. The price increase and recurring revenue offset potential free-tier cannibalization, with most paying customers requiring multi-user capabilities for client work.
- •Feature-flagged breaking changes: Tailwind 2.0 introduces breaking changes gradually through feature flags in minor releases before the major version ships. Users receive warnings to opt into new behaviors incrementally, ensuring smooth migration when 2.0 launches. This approach prioritizes actual upgradeability over ceremonial version bumps, contrasting with frameworks like Bootstrap where major versions require complete rewrites rather than incremental updates.
- •Color palette architecture: Tailwind 2.0 exports modular color palettes as separate npm packages, allowing developers to mix multiple blues, pinks, and grays by importing specific shades. Steve designs 10-shade palettes based on real UI needs rather than mathematical distribution, ensuring each shade serves practical purposes. Pre-configured palette combinations with names replace the current single-option-per-color limitation, reducing visual homogeneity across Tailwind sites.
- •CSS @apply complexity: The @apply directive must resolve whether to respect CSS source order or declaration order when extracting utilities. Hover and focus variants create additional complexity because they generate separate rules, forcing padding declarations to move after them to maintain proper specificity. This affects whether extracted classes behave identically to their HTML counterparts, requiring careful consideration of developer expectations versus technical constraints.
- •Sustainable development cycles: Hiring three employees (Brad Korns for IntelliSense, Simon Vrachlotis for async component work, Robin for JavaScript libraries) enables parallel workstreams on Tailwind UI, headless UI components, and documentation. The team structures roles around timezone constraints, with Australia-based Simon handling design-to-HTML conversion overnight. This distribution prevents founder bottlenecks on tactical implementation while maintaining strategic direction on complex architectural decisions.
- •Dark mode implementation strategy: Tailwind 2.0 adds official dark mode variants enabling syntax like "bg-white dark:bg-black" triggered by media queries or HTML class selectors. This feature ships alongside the new color palette as the primary user-facing additions in a deliberately incremental major version. The approach prioritizes backward compatibility and actual upgradeability over feature quantity, positioning Tailwind as the first CSS framework where version migrations are expected rather than avoided.
Notable Moment
Adam reveals generating a 100+ megabyte Tailwind CSS file by enabling every variant for every utility, which took six seconds to compile and actually rendered in Chrome, though Safari crashed at 60 megabytes. This stress test validated that adding new framework features remains viable since PurgeCSS has become essentially mandatory for production deployments regardless of configuration choices.
You just read a 3-minute summary of a 72-minute episode.
Get Full Stack Radio summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from Full Stack Radio
153: DHH – Omarchy and Designing Your Own OS on Arch Linux
Aug 21 · 76 min
The Pitch
#16 - Interview with Actor & Filmmaker Adam Sinclair
Jun 1
More from Full Stack Radio
152: Ben Orenstein - How to Stand Out When Applying for a Job at a Small Company
Jan 28 · 47 min
The Vergecast
Meet The Onion's new and improved InfoWars
Jun 30
Books, tools, and gear mentioned in this episode
SignalCast may earn commission on purchases via these links.
Tools
“They explore Tailwind CSS 2.0 planning, including new color palettes, dark mode variants, and solving the @apply directive's CSS source order challenges for a November 16 target release.”
- StatamicBy guest
“Adam Wathan and Jack McDade discuss Statamic 3.0's imminent launch after two years of development, introducing a new pricing model at $259 plus $59 annual renewals with a free tier.”
“This stress test validated that adding new framework features remains viable since PurgeCSS has become essentially mandatory for production deployments regardless of configuration choices.”
More from Full Stack Radio
We summarize every new episode. Want them in your inbox?
153: DHH – Omarchy and Designing Your Own OS on Arch Linux
152: Ben Orenstein - How to Stand Out When Applying for a Job at a Small Company
151: DHH – Building HEY with Hotwire
150: Secret Screencasting Tips & Behind the Scenes of Tailwind CSS 2.0
149: Choosing a Payment Processor, Radical Icons & W3C Hype
Similar Episodes
Related episodes from other podcasts
The Pitch
Jun 1
#16 - Interview with Actor & Filmmaker Adam Sinclair
The Vergecast
Jun 30
Meet The Onion's new and improved InfoWars
Masters of Scale
Jun 11
The future of EVs, with Rivian’s RJ Scaringe
The Daily (NYT)
May 27
The Whiplash Over a Possible Peace Deal With Iran
Freakonomics Radio
May 1
673. What Is Money?
Explore Related Topics
This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.
You're clearly into Full Stack Radio.
Every Monday, we deliver AI summaries of the latest episodes from Full Stack Radio and 192+ other podcasts. Free for one show.
Start My Monday DigestNo credit card · Unsubscribe anytime