Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
World desk3 min

Bytes #121: “Monthly Donor to Big JavaScript” and the CSS-in-JS Question

Bytes #121 paired a 2022 question about CSS-in-JS with Token CSS, a work-in-progress library blending design tokens and custom CSS authoring.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bytes issue #121, published September 19, 2022, asked whether CSS-in-JS had peaked while spotlighting Token CSS, a then-in-progress library that paired design-token structure with the freedom to write custom CSS selectors. “Monthly donor to Big JavaScript” was a joke in the issue’s Cool Bits section—not a real organization or donation claim—and referred to Scott Jehl’s experiment on serving real HTML.

What was the main idea behind Bytes #121?

The issue’s lead feature was Token CSS, created by Nate Moore. Bytes described it as “Tailwind but for CSS”: a way to get consistency and structure associated with utility-first styling while still writing ordinary CSS selectors.

As an Amazon Associate I earn from qualifying purchases.

The pitch sat between two familiar preferences. Developers who like utility classes may value predictable design choices; developers who want to shape styles through their own selectors may prefer more direct CSS authoring. Token CSS aimed to bring those approaches together through reusable design tokens rather than requiring authors to choose only one.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What Token CSS offered in 2022

  • It compiled tokens into standard CSS custom properties.
  • Authors could work in .css files or style tags.
  • Presets covered spacing, typography, colors, and other design-system needs.
  • Tokens used an interoperable JSON structure, with the possibility of reuse across projects or libraries.
  • A VS Code plugin provided IntelliSense, hover features, and syntax highlighting.

Bytes explicitly called the project a work in progress at publication. Bugs, missing features, and breaking changes were expected, so the issue’s description documents its 2022 state; it does not establish Token CSS’s current maintenance, feature set, or availability.

Did Bytes #121 show that CSS-in-JS had peaked?

No. The issue raised “Has css-in-js peaked?” as a question and presented an approximate download comparison, not a controlled test or proof of a turning point. Its account of npmtrends.com said Tailwind weekly downloads had “almost doubled,” while Styled Components and Emotion were each growing at about 30%. Those figures were reported by Bytes in September 2022 and should not be read as current measurements.

The comparison put Styled Components and Emotion (both categorized as CSS-in-JS), Tailwind (utility CSS), and Bootstrap alongside one another. Bytes cautioned that these categories are not fully like-for-like and that the comparison excluded CDN downloads. Its interpretation was that the JavaScript ecosystem was growing, CSS-in-JS tools were still growing but more slowly, Tailwind was gaining ground, and better native CSS features might lead developers to choose platform capabilities over frameworks. Those were the newsletter’s takeaways at the time, not conclusions about the landscape today.

How should a developer choose among utility CSS, CSS-in-JS, and tokens?

The issue supplied no head-to-head evaluation, so its trends do not identify a universally best approach. The useful decision is how a styling method fits a project’s authoring habits and design-system needs.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Authoring flexibility: Would the team rather compose utility classes, define styles in JavaScript, or write selectors in standard CSS?
  • Consistency and structure: Does the project need shared spacing, color, and typography values to keep interfaces coherent?
  • Token reuse: Would an interoperable token format help share design decisions across projects or libraries?
  • Editor support: Which approach gives developers the autocomplete, hover information, and syntax assistance they actually use?
  • Project fit: Consider existing architecture and team conventions rather than treating download growth as a proxy for suitability.
  • Platform features: Decide whether native CSS capabilities meet the need before adding framework-specific machinery.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What else did the issue cover?

Deployment practices and a sponsored React Native item

Bytes promoted a free, 60-page Sleuth guide titled “Ultimate Guide to Going from Zero to One Hundred Deploys a Day,” written by Sleuth CEO and co-founder Dylan Etkin. The newsletter described it as covering how large technology companies moved from weekly to more frequent deployments and offering a roadmap for applying related practices. That is the newsletter’s description; it does not establish the guide’s current availability.

A trend section labeled “Sponsored by Stream” said Stream had launched version 5 of its React Native SDK with offline support and enhanced debugging capabilities. This is a sponsor claim reported in September 2022, not a statement about the SDK’s current version or features.

Cool Bits

The section included François Zaninotto’s article “React I Love You, But You’re Bringing Me Down”; CarbonQA developer QA services, marked sponsored; Scott Jehl’s experiment “Will Serving Real HTML Content Make A Website Faster?”; a Minecraft-in-Minecraft video; a QR-code explainer; TinyBase 2.0 and its TinyQL module; and OpenAI Whisper. The “monthly donor to Big JavaScript” wording was a humorous reference to Scott Jehl’s HTML-serving experiment.

A reported Rust comment, not company policy

The issue identified Mark Russinovich as Microsoft Azure CTO and SysInternals creator, and quoted his tweet: “it’s time to halt starting any new projects in C/C++ and use Rust.” Bytes reported a tweet; it did not present a formal Microsoft policy.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.