More Syntax - Tasty Web Development Treats episodes

977: We built a CSS Challenge platform thumbnail

977: We built a CSS Challenge platform

Published 9 Feb 2026

Duration: 2466

A real-time coding battle platform called "Mad CSS March" is being developed, featuring a comparison tool and live updates, with a tournament scheduled to start in early March.

Episode Description

Scott and Wes break down how they built SynHax, the real-time CSS Battle app powering the upcoming Mad CSS tournament. From SvelteKit and Zero to diff...

Overview

The podcast details the creation of "Mad CSS March," a custom CSS coding battle platform that allows users to compete in real-time by comparing their code to predefined targets and tracking their progress relative to competitors. The platform is built using SvelteKit, Zero Sync, Drizzle, and PostgreSQL, enabling fast and offline-capable coding through integration with the local file system and real-time updates. A key component of the platform is a diffing algorithm developed with Snapdom, which evaluates how closely user-generated CSS matches the target, using thresholds, color weighting, and overlay tools to ensure precise comparison results.

Additional features discussed include a referee view for monitoring the competition, a progress spire to visually represent user advancement, and a no-JavaScript tab system with tooltips for improved usability. The development process encountered several challenges, such as bugs in the sync engine, implementing authentication, and maintaining consistent visual fidelity across different environments, which required multiple iterations and thorough testing to resolve. The tournament is set to launch in early March, featuring five YouTube videos where participants can engage with the competition in real-time, track their progress, and view code differences as they occur.

Recent Episodes of Syntax - Tasty Web Development Treats

5 Aug 2026 1027: The Rise of the Design Engineer

"Design engineers merge creativity and technical skills to build functional solutions, facing biases in tech while emphasizing human judgment over AI-generated aesthetics, environmental concerns, and practical coding tips."

29 Jul 2026 1025: The Open Web's second chance (w/ Dan Abramov)

"ATProto is a decentralized data layer enabling users to own and control their data across apps, solving walled gardens and interoperability issues with a standardized, JSON-based system and web-native identity."

22 Jul 2026 1023: Mosh, Caddy & Tailscale: A Remote Dev Deep Dive

"Remote development workflows offer benefits like continuous processing and multi-device access but face challenges like rogue processes and secure local environment exposure, with tools like Tmux, Herder, and Tailscale discussed for managing sessions and networking."

20 Jul 2026 1022: Bun re-written in Rust, Zig team big mad

"TypeScript 7.0 delivers a 10x speed boost, network upgrades include 2G speeds and SFP fiber, AI updates cover GPT 5.6 and Grok concerns, while tech news highlights acquisitions, language releases, and personal tech setups."

More Syntax - Tasty Web Development Treats episodes