agentspeed.

tailwindcss.com

scanned 7/25/2026, 7:40:41 PM · cached · refresh in 19h · rubric 2026.07.4
Built with Next.js
robots.txt present: failrobots.txt allows AI agents: passContent-Signal directives: failllms.txt present: warnSitemap present: failLink response headers: failCanonical URL: failMCP server card: skipOAuth authorization metadata: skipOAuth resource metadata: skipAPI catalog / OpenAPI: failWeb Bot Auth: skipMarkdown negotiation: failText-to-markup ratio: failContent without JavaScript: skipHeading hierarchy: passCookie wall blocks content: passPage title: warnMeta description: passJSON-LD present: failStructured data validates: skipSchema type coverage: passPaywall / login wall: passAgent Skills manifest: skipWebMCP actions: failPrimary action reachable: passReachability: passTime to first byte: warnFull render time: skipPage weight: pass61/ 100 · D
Needs work

This is how AI agents (not browsers) experience tailwindcss.com. The score weights five categories of machine-readability; the ticks on the arc are the 30 individual checks behind it.

✉ Email me this report + alert me when it changes ↓

Top fixes

failSitemap presentDiscoverability

No reachable sitemap.xml. Publish one and reference it in robots.txt.

Fix · Next.js: Add app/sitemap.ts (Next’s sitemap convention) and reference it from robots.txt.

failCanonical URLDiscoverability

No <link rel="canonical"> tag in <head>. Agents use canonical URLs to dedupe and cite.

Fix · Next.js: Set alternates.canonical in the Metadata API (generateMetadata) for each route.

failJSON-LD presentStructured data

No JSON-LD blocks found. Add a <script type="application/ld+json"> with a schema.org type for this page.

Fix · Next.js: Emit JSON-LD from a Server Component or the Metadata API: a <script type="application/ld+json"> with Organization / Article / Product for the page.

failrobots.txt presentDiscoverability

No reachable robots.txt at the site root. Publish one so agents can discover your crawl policy and sitemap.

Fix: Add a `/robots.txt` file at the site root. Even an allow-all file signals intent to agents.

warnllms.txt presentDiscoverability

Found /llms.txt but missing H1 header and markdown links.

Fix · Next.js: Add /llms.txt via app/llms.txt/route.ts (or public/llms.txt). Generate one free at /tools/llms-txt-generator.

failLink response headersDiscoverability

No HTTP Link: response headers. Emit canonical/alternate/describedby relations so HEAD-only or stream-rendering agents get them without parsing HTML.

Fix: Emit `Link:` headers for canonical, alternate-language, and describedby relations. Agents that fetch HEAD-only or stream-render rely on these.

Don’t lose this report

Get it in your inbox now — and a heads-up whenever tailwindcss.com’s agent-readiness score changes. Free, unsubscribe anytime.

Fix it

Generated, ready-to-ship files for the gaps above — copy them or download and drop them into your repo.

Add an llms.txt
Publish this at https://tailwindcss.com/llms.txt
# Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.

> Tailwind CSS is a utility-first CSS framework for rapidly building modern websites without ever leaving your HTML.

## Key pages
- [Home](https://tailwindcss.com/)
- [Rapidly build modern websites without ever leaving your HTML.](https://tailwindcss.com/)
- [Supported by the best.](https://tailwindcss.com/)
- [Built for the modern web.](https://tailwindcss.com/)
- [Ship faster and smaller.](https://tailwindcss.com/)
- [Build whatever you want, without touching your CSS file.](https://tailwindcss.com/)
- [Move even faster with Tailwind Plus.](https://tailwindcss.com/)

## About
Describe what tailwindcss.com does, who it's for, and the primary action you want an
agent to be able to complete. Keep it factual and current.

What the agent receives

The agent’s-eye view
Tailwind CSS - Rapidly build modern websites without ever leaving your HTML. v 4.3 ⌘K Ctrl K Docs Blog Showcase Partners Plus text-4xl text-5xl text-6xl text-8xl text-gray-950 text-white tracking-tighter text-balance Rapidly build modern websites without ever leaving your HTML. text-lg text-gray-950 text-white font-medium A utility-first CSS framework packed with classes like flex , pt-4 , text-center and rotate-90 that can be composed to build any design, directly in your markup. Get started Get started Quick search ⌘ K Ctrl K &lt; div class = &quot;flex flex-col items-center rounded-2xl&quot; &gt; &lt; div &gt; &lt; img class = &quot;size-48 shadow-xl &quot; alt = &quot;&quot; src = &quot;/img/cover.png&quot; /&gt; &lt;/ div &gt; &lt; div class = &quot;flex &quot; &gt; &lt; span &gt; Class Warfare &lt;/ span &gt; &lt; span &gt; The Anti-Patterns &lt;/ span &gt; &lt; span class = &quot;flex &quot; &gt; &lt; span &gt; No. 4 &lt;/ span &gt; &lt; span &gt; · &lt;/ span &gt; &lt; span &gt; 2025 &lt;/ span &gt; &lt;/ span &gt; &lt;/ div &gt; &lt;/ div &gt; Class Warfare The Anti-Patterns No. 4 · 2025 text-4xl text-gray-950 text-white tracking-tighter text-balance Sponsors Supported by the best. text-base text-gray-950 text-white Tailwind is supported by incredible partners and sponsors who make it possible for a team of talented designers and engineers to maintain the framework full-time. Become a sponsor text-4xl text-gray-950 text-white tracking-tighter text-balance Why Tailwind CSS? Built for the modern web. text-base text-gray-950 text-white Tailwind is unapologetically modern, and takes advantage of all the latest and greatest CSS features to make the developer experience as enjoyable as possible. Responsive design Okay, it’s not exactly cutting edge, but just throw a screen size in front of literally any utility to apply it at a specific breakpoint. Mobile sm md lg xl Entire house Beach House on Lake Huron Entire house Beach House on Lake Huron 2.66 (128 reviews) · Bayfield, ON Check availability This sunny and spacious room is for those traveling light and looking for a comfy and cozy place to lay their head for a night... Show more Show more Check availability Filters What’s a website these days without a few backdrop blurs? Keep stacking filters until your designer asks you to please, please stop. blur-sm brightness-150 grayscale contrast-150 saturate-200 sepia Dark mode If you’re not a fan of burning your retinas, just stick dark: in front of any color to apply it in dark mode. CSS variables Customizing your theme is as simple as creating a few CSS variables. @theme { --font-sans : "Inter" , sans-serif ; --font-mono : "IBM Plex Mono" , monospace ; --text-tiny : 0.625 rem ; --text-tiny--line-height : 1.5 rem ; --color-mint-100 : oklch ( 0.97 0.15 145 ); --color-mint-200 : oklch ( 0.92 0.18 145 ); --color-mint-300 : oklch ( 0.85 0.22 145 ); --color-mint-400 : oklch ( 0.78 0.25 145 ); --color-mint-500 : oklch ( 0.7 0.28 145 ); --color-mint-600 : oklch ( 0.63 0.3 145 ); --color-mint-700 : oklch ( 0.56 0.32 145 ); --color-mint-800 : oklch ( 0.48 0.35 145 ); --color-mint-900 : oklch ( 0.4 0.37 145 ); --color-mint-950 : oklch ( 0.3 0.4 145 ); } P3 colors The color palette now uses more vibrant wide gamut colors without you needing to understand what any of that even means. red orange amber yellow lime green emerald teal cyan sky blue indigo violet purple fuchsia pink rose 950 900 800 700 600 500 400 300 200 100 50 CSS grid layout Using grid utilities directly in your HTML makes it so much easier to reason about complex layouts. Browse properties Treehouses Mansions Lakefront cottages Designer homes Transitions and animations Transitions that work the way you&#x27;d expect — throw a few utilities on an element and you&#x27;re in business. transition duration-750 linear transition duration-750 ease-out transition duration-750 ease-in-out transition duration-750 ease-in Cascade layers Tailwind uses CSS layers so you don’t have to worry about specificity issues. @layer theme , base , components , utilities ; @layer theme { :root { /* Your theme variables */ } } @layer base { /* Preflight styles */ } @layer components { /* Your custom components */ } @layer utilities { /* Your utility classes */ } Logical properties Supporting multiple language text directions is no longer a nightmare. ltr rtl Will Winton Director of Operations Kristin Yardly Marketing Coordinator Emanual Cuccittini Staff Engineer Kiara Smith VP of Engineering سارة أحمد مديرة مشاريع علي محمد مطور برمجيات خالد عمر مصمم واجهات المستخدم Container queries Tag an element as a container to let children adapt to changes in its size. &#x3C; div class = " @container " > &#x3C; div class = "grid grid-cols-1 @sm:grid-cols-2 " > &#x3C; img src = "/img/photo-1.jpg" class = "aspect-square @sm:aspect-3/2 object-cover" /> &#x3C; img src = "/img/photo-2.jpg" class = "aspect-square @sm:aspect-3/2 object-cover" /> &#x3C; img src = "/img/photo-3.jpg" class = "aspect-square @sm:aspect-3/2 object-cover" /> &#x3C; img src = "/img/photo-4.jpg" class = "aspect-square @sm:aspect-3/2 object-cover" /> &#x3C;/ div > &#x3C;/ div > Gradients No need to remember that complicated gradient syntax — create silky-smooth gradients with just a few utility classes. Power Meets Precision Redefining real-time performance Our next-generation rendering engine delivers unmatched speed and efficiency, empowering creators to push boundaries like never before. Render time performance 6.4x Real-time frame rate 4.2x Multi-platform build time 2.7x 3D transforms Sometimes two dimensions aren’t enough. Scale, rotate, and translate any element in 3D space to add a touch of depth. text-4xl text-gray-950 text-white tracking-tighter text-balance How it works Ship faster and smaller. text-base text-gray-950 text-white Tailwind automatically removes all unused CSS when building for production, which means your final CSS bundle is the smallest it could possibly be. In fact, most Tailwind projects ship less than 10kB of CSS to the client. index.html app.css package.json &lt;! DOCTYPE html &gt; &lt; html lang = &quot;en&quot; &gt; &lt; head &gt; &lt; meta charset = &quot;UTF-8&quot; /&gt; &lt; meta name = &quot;viewport&quot; content = &quot;width=device-width, initial-scale=1.0&quot; /&gt; &lt; title &gt; Tailwind CSS &lt;/ title &gt; &lt; link rel = &quot;stylesheet&quot; href = &quot;/build.css&quot; /&gt; &lt;/ head &gt; &lt; body &gt; &lt; button class = &quot; &quot; &gt;&lt;/ button &gt; &lt;/ body &gt; &lt;/ html &gt; Terminal build.css @layer utilities { @media ( hover : hover ) { } } text-4xl text-gray-950 text-white tracking-tighter Tailwind in the wild Build whatever you want, without touching your CSS file. text-base text-gray-950 text-white Because Tailwind is so low-level, it never encourages you to design the same site twice. Some of your favorite sites are built with Tailwind, and you probably had no idea. openai.com opalcamera.com feastables.com gumroad.com skims.com reddit.com rivian.com shopify.com clerk.dev theverge.com io.google ted.com poolside.ai midjourney.com jpl.nasa.gov text-4xl text-gray-950 text-white tracking-tighter text-balance Ready-made Components Move even faster with Tailwind Plus. text-base text-gray-950 text-white Tailwind Plus is a collection of beautiful, fully responsive UI components, designed and developed by us, the creators of Tailwind CSS. It&#x27;s got hundreds of ready-to-use examples to choose from, and is guaranteed to help you find the perfect starting point for what you want to build. Explore Tailwind Plus Templates Visually-stunning, easy to customize site templates built with React and Next.js. UI Blocks Over 500+ professionally designed, fully responsive, expertly crafted components. UI Kit A starter kit for building your own component systems with React and Tailwind CSS. Tailwind CSS Documentation Playground Blog Showcase Sponsor Resources Refactoring UI Headless UI Heroicons Hero Patterns T

Show your score

Embed this badge on your site. It links back to this live scan and updates on every rescan.

AgentSpeed score for tailwindcss.com
<a href="https://agentspeed.com/scan/tailwindcss.com"><img src="https://agentspeed.com/badge/tailwindcss.com" alt="AgentSpeed agent-readiness score" height="56"></a>

Track this score

Get this report by email, then a heads-up when tailwindcss.com’s agent-readiness actually changes — a check regressing, or the composite dropping.

Two things never trigger an email: a score change caused by us publishing a new rubric, because that is a different instrument rather than a change to your site, and movement explained only by timing-derived checks, which shift run to run on a site nobody touched.

Want it on your own schedule, with Slack or a webhook instead of email? Score-drift monitoring is on every paid plan.

Full breakdown

9 pass3 warn10 fail8 skip
Discoverability
fail
robots.txt present
No reachable robots.txt at the site root. Publish one so agents can discover your crawl policy and sitemap.
0/100
pass
robots.txt allows AI agents
All 8 answer-time access agents allowed.
100/100
fail
Content-Signal directivesemerging
No Content-Signal directives. Add e.g. `Content-Signal: ai-train=no, ai-summarize=yes` to declare granular AI usage policy beyond binary allow/disallow.
0/100
warn
llms.txt present
Found /llms.txt but missing H1 header and markdown links.
60/100
fail
Sitemap present
No reachable sitemap.xml. Publish one and reference it in robots.txt.
0/100
fail
Link response headers
No HTTP Link: response headers. Emit canonical/alternate/describedby relations so HEAD-only or stream-rendering agents get them without parsing HTML.
0/100
fail
Canonical URL
No <link rel="canonical"> tag in <head>. Agents use canonical URLs to dedupe and cite.
0/100
skip
MCP server cardemerging
Agent-protocol discovery was not probed for this scan.
skip
OAuth authorization metadataemerging
Agent-protocol discovery was not probed for this scan.
skip
OAuth resource metadataemerging
Agent-protocol discovery was not probed for this scan.
fail
API catalog / OpenAPIemerging
No /.well-known/api-catalog (RFC 9727) and no /openapi.json|yaml. Publish one so agents that integrate with APIs can discover your endpoints.
0/100
skip
Web Bot Authemerging
Agent-protocol discovery was not probed for this scan.
Readability
fail
Markdown negotiationemerging
Accept: text/markdown returns HTML, not markdown. Serve a markdown variant of primary content when requested; agents summarize and cite it more reliably.
0/100
fail
Text-to-markup ratio
Visible text is 0.9% of HTML weight (8395/900762 bytes). Low. Markup may be crowding out agent-usable text.
7/100
skip
Content without JavaScript
Browser pass unavailable; cannot measure JS dependency.
pass
Heading hierarchy
Hierarchy is well-formed (1 H1, no skipped levels, 16 headings total).
100/100
pass
Cookie wall blocks content
No common consent-modal markers detected.
100/100
warn
Page title
<title> is 76 characters; keep it under 70 so it isn't truncated.
60/100
pass
Meta description
A well-sized meta description is present (114 chars).
100/100
Structured data
fail
JSON-LD present
No JSON-LD blocks found. Add a <script type="application/ld+json"> with a schema.org type for this page.
0/100
skip
Structured data validates
No JSON-LD blocks present; nothing to validate (covered by structured_data.jsonld_present).
pass
Schema type coverage
Page intent unclear; no specific schema.org type expected.
100/100
Actionability
pass
Paywall / login wall
No paywall or login-wall detected on the landing URL.
100/100
skip
Agent Skills manifestemerging
Agent-protocol discovery was not probed for this scan.
fail
WebMCP actionsemerging
No WebMCP detected. On pages with first-class actions (cart, support, account), embed a WebMCP server so on-page agents invoke tools directly.
0/100
pass
Primary action reachable
Primary offering identified ("Utility-first CSS framework") with price/CTA ("Get started").
100/100
pass
Reachability
HTTP 200.
100/100
Performance
warn
Time to first byte
TTFB 642ms. Acceptable.
60/100
skip
Full render time
Full-render time unavailable (browser pass skipped or failed).
pass
Page weight
Initial document is a lean 880 KB.
100/100
Beyond the scan

Running AI agents of your own? AgentSpeed also monitors them in production — every run, its latency, cost, and failures, with alerts when something breaks. Free for 10,000 events a month, no credit card.

Start watching free →See plans