Tachyons is a functional CSS framework.

0 detections
0 websites tracked
Updated 25 May 2026

Websites Using Tachyons

No websites detected yet. Analyze a website to contribute data.

What Is Tachyons?

Tachyons is a functional, atomic CSS framework: a small library of single-purpose utility classes that you compose directly in your HTML to build interfaces without writing custom CSS. Created by Adam Morse, Tachyons popularized the idea that styling could be assembled from tiny, immutable building blocks, one class sets one property, so the visual result of a piece of markup is fully predictable from the classes it carries. Classes like pa3 (padding all, step 3), f4 (font-size step 4), mt2 (margin-top step 2), and bg-blue (background blue) are the vocabulary you work in.

The philosophy behind Tachyons is that traditional CSS, where you create custom classes tied to specific components, tends to grow indefinitely and become hard to change, because styles are entangled and editing one rule can ripple unpredictably across a site. Tachyons inverts that model. Its utilities are designed to be immutable: a class like pa3 always means the same padding everywhere, forever, so adding or removing classes from an element never has side effects elsewhere. The total stylesheet therefore stops growing once the utility set is defined, no matter how many pages or components you build.

Tachyons is small and fast by design. The entire framework is intentionally compact, and because pages reuse the same handful of utility classes over and over, the CSS compresses extremely well and caches efficiently. This focus on performance, predictability, and a fixed design scale, spacing, type sizes, and colors drawn from a constrained set of steps, gave Tachyons a devoted following among developers who wanted speed and consistency without a heavy framework or a build step.

Tachyons is not a browser extension, a component library, or a hosted product. It is a CSS file (and an optional set of source modules) that you include in a project, typically by linking the stylesheet from a CDN or installing the package. Because the utility classes ship to the browser as part of every element's class attribute, Tachyons is one of the most visibly detectable styling approaches: its distinctive short class names appear throughout the markup and are hard to mistake for anything else.

It is worth situating Tachyons historically and conceptually. It is one of the original and most influential atomic CSS frameworks, and it directly inspired the broader utility-first movement that tools like Tailwind CSS later carried to mass adoption. Where Tailwind ships an enormous, configurable set of utilities and a build step that strips unused classes, Tachyons takes a more minimal, opinionated stance: a smaller, curated set of utilities on a fixed scale, usable straight from a single stylesheet with no tooling required. Understanding that lineage explains why Tachyons markup and Tailwind markup look superficially similar yet use different class vocabularies.

How Tachyons Works

Tachyons is built from CSS modules, each defining a focused group of utilities, that are combined into a single distributable stylesheet. The utilities cover spacing (margin and padding on a consistent numeric scale), typography (font sizes, weights, line heights, tracking), color (text and background colors plus opacity), layout (display, flexbox, floats, widths, and heights), borders, and more. Each class does exactly one thing, which is the essence of the "functional" or "atomic" approach.

The naming system is terse and systematic, which is both its signature and its learning curve. Spacing classes follow a {property}{direction}{step} pattern: pa is padding on all sides, pt/pr/pb/pl are the individual sides, ph/pv are horizontal and vertical, and the trailing number is a step on the spacing scale (pa0 through pa7, roughly). The same logic applies to margins with m (and the special na/nl negative variants). Type sizes run from f1 (largest) down through f6 and beyond. Once you internalize the scale, you can read and write layouts quickly.

Responsiveness is handled with suffixes rather than separate stylesheets or media-query authoring. Tachyons defines breakpoint suffixes, commonly -ns (not-small), -m (medium), and -l (large), that you append to a utility to apply it only at that breakpoint and above. So w-100 w-50-m w-25-l means "full width on small screens, half width at medium, a quarter at large." This makes responsive behavior explicit in the markup, visible right where the element is defined, which fits Tachyons' philosophy that you should be able to understand an element's rendering entirely from its classes.

Because the utilities are immutable and reused everywhere, Tachyons changes how you build. Rather than naming components and writing rules for them, you compose existing utilities, and when you need a repeated pattern you abstract it at the template or component level (a button partial, say) rather than in CSS. The result is that the stylesheet stays small and stable while the markup carries the design intent. Customization is possible by editing the source variables and recompiling, or by layering your own utilities, but a great deal of Tachyons usage is simply linking the prebuilt stylesheet and composing from there with no build step at all.

When a Tachyons page loads, the browser fetches the compact stylesheet once, then renders every element according to the utility classes in its class attribute. Subsequent pages reuse the same cached CSS, and because the same classes recur constantly, the bytes on the wire stay low. All of this happens with ordinary, inspectable assets, which is why Tachyons is so readily identified from the outside.

How to Tell if a Website Uses Tachyons

Tachyons leaves a distinctive signature in the markup and assets. StackOptic inspects these from the server side, and you can confirm them by hand with browser tools or a terminal.

The characteristic short utility classes. The strongest signal is the dense use of Tachyons' terse class names: spacing like pa1, pa2, mt3, ph3, pv2; type sizes like f1 through f6; and layout helpers like flex, items-center, justbetween, w-100, w-50-m, dib, tc, mw6. Long strings of these short, scale-based classes on elements are highly characteristic of Tachyons.

The stylesheet file name and CDN path. Sites commonly load tachyons.min.css (or tachyons.css), frequently from a public CDN with tachyons in the URL. A request to a tachyons CDN bundle is close to definitive proof.

Responsive suffixes. The -ns, -m, and -l breakpoint suffixes are a Tachyons hallmark. Seeing classes like w-50-m or dn-l strongly indicates Tachyons (these specific suffixes differ from other frameworks' responsive conventions).

The fixed design scale. Because Tachyons uses a constrained, numbered scale, you will see the same small set of step values recurring (0 through 7 for spacing, 1 through 6/7 for type). This regularity is itself a tell once you recognize the vocabulary.

MethodWhat to doWhat Tachyons reveals
View SourceOpen "View Page Source" on any pageDense short utility classes (pa3, f4, mt2), a tachyons.min.css link
Browser DevToolsInspect the Elements panel and the Network tabUtility classes on elements, a request for tachyons from a CDN
curl -sRun curl -s https://example.com and search the HTMLPatterns like pa, f3, -ns, -m, -l, and tachyons references
WappalyzerRun the extension on the live pageIdentifies "Tachyons" under UI frameworks when present
BuiltWithLook up the domainCurrent and historical Tachyons detection in the profile

A quick terminal check is curl -s https://example.com | grep -i "tachyons" to catch the stylesheet, and curl -s https://example.com | grep -oE 'class="[^"]*pa[0-7][^"]*"' | head to surface the scale-based spacing classes. For methodology, see how to find out what technology a website uses and how to find what fonts and colors a website uses, since Tachyons' color and type utilities map onto a fixed palette and scale. Because Tachyons and Tailwind both produce utility-dense markup, the inspection habits in how to tell if a website uses tailwind css carry over directly, you simply look for Tachyons' shorter, scale-numbered vocabulary instead of Tailwind's longer hyphenated names.

A note on accuracy: the surest way to distinguish Tachyons from other atomic frameworks is the exact class vocabulary. Tachyons favors very short names (pa3, f4, dib, tc) and the -ns/-m/-l suffixes, whereas Tailwind uses longer, more explicit names (p-3, text-lg, inline-block, text-center) and sm:/md:/lg: prefixes. If the stylesheet has been renamed or inlined, the class names alone still give it away because they are unique to the framework. Server-side analysis is well suited to this because it fetches the unmodified HTML and the real asset URLs, so the class patterns and the tachyons file reference are easy to read without a browser altering the page.

Key Features

  • Atomic, single-purpose utilities. Each class sets one property, making an element's appearance fully predictable from its class list.
  • Immutable classes. Utilities never change meaning, so adding or removing them has no side effects elsewhere in the site.
  • Tiny, stable footprint. A compact stylesheet that stops growing once defined and compresses and caches extremely well.
  • Fixed design scale. Constrained, numbered steps for spacing, type, and color enforce visual consistency.
  • Built-in responsiveness. -ns, -m, and -l suffixes apply utilities at specific breakpoints directly in the markup.
  • No build step required. Usable straight from a single CDN stylesheet, though source customization is available.
  • Performance focus. Designed explicitly for speed, with minimal CSS and heavy class reuse.

Pros and Cons

Pros

  • Extremely small and fast, with CSS that compresses well and a footprint that does not grow with the project.
  • Highly predictable: an element's rendering can be read directly from its classes, easing debugging.
  • Enforces a consistent design scale, reducing arbitrary one-off values and visual drift.
  • Works with no tooling, link one stylesheet and start composing immediately.

Cons

  • Terse class names have a learning curve and can make markup look dense or cryptic at first.
  • Less actively developed and far smaller in mindshare than Tailwind, which dominates the utility-first space today.
  • No component library, you assemble everything from primitives, which means more markup for complex widgets.
  • The fixed scale is opinionated; teams needing many custom values must extend or recompile the source.

Tachyons vs Alternatives

Tachyons is an atomic CSS framework, best compared against other utility-first and component-based options.

FrameworkApproachSize and toolingBest for
TachyonsAtomic, immutable utilities on a fixed scaleTiny, no build step neededFast, predictable styling with minimal CSS
Tailwind CSSUtility-first, large configurable setLarger source, build step strips unused classesCustom designs needing breadth and configurability
UnoCSSOn-demand atomic engineGenerates only used utilities at build timeMaximum performance with flexible presets
BootstrapComponent-based CSS + JSLarger, ready-made componentsConventional UIs and rapid assembly
Semantic UIComponent-based, readable classesHeavier stylesheet, jQuery modulesReadable markup and complete component kits

If a site is not using Tachyons, the same class-inspection method points to the real tool. Compare Tachyons' minimal, fixed-scale model with the larger, configurable Tailwind CSS to understand the trade-offs between the two utility-first philosophies.

Use Cases

Tachyons excels where performance and predictability are paramount and a full component library is unnecessary. Content sites, documentation, landing pages, and marketing pages benefit from its tiny footprint and fast loads, while developers who value reading an element's style straight from its classes appreciate the maintainability. Because there is no build step, it is also a fast way to style a quick page or prototype without configuring tooling.

It also fits design-system foundations where a fixed, constrained scale is a feature rather than a limitation, since the numbered spacing, type, and color steps prevent arbitrary values and keep a product visually coherent. Teams that have been burned by ever-growing, entangled stylesheets often adopt Tachyons specifically for its immutable, side-effect-free utilities, which make large codebases safer to change. Performance-sensitive projects, where every kilobyte of CSS counts, are another natural home.

Consider a few examples. A developer publishing a personal site or blog might link Tachyons from a CDN and compose the entire layout from utilities, shipping almost no custom CSS and enjoying near-instant page loads. A small team building a marketing site might choose Tachyons to guarantee a consistent spacing and type scale across many pages without writing or maintaining a bespoke stylesheet. An engineer prototyping a UI quickly might reach for Tachyons because it requires zero setup, just a stylesheet link, and lets them iterate on layout entirely in the markup.

From a competitive-research standpoint, detecting Tachyons on a site is an informative signal. It tends to indicate a developer who prioritizes performance, minimalism, and predictable styling, and who is comfortable working close to CSS fundamentals rather than leaning on heavy component frameworks. It can also hint at a project built during the period when Tachyons was at its most influential, before Tailwind's rise. For agencies and analysts profiling a site's stack, recognizing Tachyons' distinctive vocabulary, and doing so automatically across many domains rather than by manual inspection, adds useful context about the team's engineering philosophy and the likely age of the build. If load speed is the goal, our guide on how to make your website load faster pairs well with Tachyons' lightweight approach.

Frequently Asked Questions

What does "atomic" or "functional" CSS mean?

Atomic CSS, also called functional CSS, is an approach where each class does exactly one thing, set a single property such as padding, color, or display, and you build designs by composing many of these small classes on an element. Tachyons is a leading example. The benefit is predictability and a stylesheet that stops growing, because you reuse the same immutable utilities everywhere instead of writing new component-specific rules. The trade-off is denser markup and a vocabulary you must learn.

Is Tachyons still used in 2026?

Tachyons remains in use, particularly on content sites, documentation, and projects that value its tiny footprint and zero-build simplicity, but its mindshare is much smaller than Tailwind CSS, which carried the utility-first idea to mass adoption. You will most often encounter Tachyons on sites built during its peak influence or maintained by developers who specifically prefer its minimalism. It is stable and continues to work well, even though it is less actively promoted than newer alternatives.

How is Tachyons different from Tailwind CSS?

Both are utility-first, but they differ in scale and tooling. Tachyons is a smaller, opinionated set of utilities on a fixed numeric scale, usable straight from one stylesheet with no build step, and it uses very short class names (pa3, f4) with -ns/-m/-l breakpoint suffixes. Tailwind ships a much larger, configurable utility set, relies on a build step that strips unused classes, and uses longer names (p-3, text-lg) with sm:/md: prefixes. Tachyons favors minimalism and zero setup; Tailwind favors breadth and configurability.

How can I detect Tachyons on a website?

View the page source and look for dense, short utility classes such as pa3, f4, mt2, flex, items-center, and w-50-m, plus a link to tachyons.min.css, often from a CDN with tachyons in the URL. The -ns, -m, and -l responsive suffixes are a strong giveaway. Tools like Wappalyzer and BuiltWith report Tachyons, and a quick curl -s URL | grep tachyons from any terminal will reveal the stylesheet reference if it is present.

Does using Tachyons help site performance?

Tachyons is designed with performance in mind: the stylesheet is small, it does not grow as the project grows, and because pages reuse the same utility classes repeatedly, the CSS compresses and caches very efficiently. That generally translates into fast loads and minimal CSS overhead. As always, overall performance also depends on images, scripts, and hosting, but Tachyons' lightweight, cache-friendly nature is a genuine advantage on the styling side.

Want to detect Tachyons and the full stack behind any site in seconds? Try StackOptic at https://stackoptic.com.