classmcp dramatically reduces token usage in AI-generated code by mapping semantic class names to full utility class strings. This report demonstrates real-world savings using a typical SaaS landing page example.
| Framework | Patterns | Categories |
|---|---|---|
| Tailwind CSS | 462 | 19 |
| Bootstrap 5 | 103 | 16 |
| Tachyons | 102 | 16 |
| UnoCSS | 98 | 16 |
| Total | 765 | - |
buttons, cards, forms, badges, alerts, avatars, layout, typography, navigation, modals, tables, lists, loading, dividers, backgrounds, icons, code, pricing, fonts
<!-- Hero Section -->
<section class="py-16 sm:py-20 lg:py-24 bg-gradient-to-r from-blue-600 to-purple-600 text-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center max-w-4xl mx-auto">
<h1 class="text-4xl sm:text-5xl lg:text-6xl font-bold tracking-tight leading-tight">
Build faster with AI
</h1>
<p class="mt-6 text-lg sm:text-xl text-white/80 leading-relaxed">
The semantic CSS toolkit for AI code generation
</p>
<div class="mt-10 flex flex-wrap justify-center gap-4">
<button class="inline-flex items-center justify-center px-6 py-3 text-base font-medium rounded-xl bg-white text-blue-600 hover:bg-gray-100 transition-colors">
Get Started
</button>
<button class="inline-flex items-center justify-center px-6 py-3 text-base font-medium rounded-xl bg-transparent text-white border-2 border-white hover:bg-white/10 transition-colors">
Learn More
</button>
</div>
</div>
</div>
</section>
<!-- Features Cards -->
<section class="py-16 sm:py-20 lg:py-24 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<div class="bg-white rounded-xl shadow-md p-6 hover:shadow-lg transition-shadow">
<div class="inline-flex items-center justify-center w-14 h-14 rounded-full bg-blue-100 text-blue-600 text-lg font-medium mb-4">
<i class="fas fa-bolt"></i>
</div>
<h3 class="text-lg font-semibold text-gray-900 mb-2">Lightning Fast</h3>
<p class="text-base text-gray-600 leading-relaxed">
Reduce token usage by up to 70%
</p>
</div>
<div class="bg-white rounded-xl shadow-md p-6 hover:shadow-lg transition-shadow">
<div class="inline-flex items-center justify-center w-14 h-14 rounded-full bg-green-100 text-green-600 text-lg font-medium mb-4">
<i class="fas fa-shield-alt"></i>
</div>
<h3 class="text-lg font-semibold text-gray-900 mb-2">SSR Safe</h3>
<p class="text-base text-gray-600 leading-relaxed">
No hydration mismatches
</p>
</div>
<div class="bg-white rounded-xl shadow-md p-6 hover:shadow-lg transition-shadow">
<div class="inline-flex items-center justify-center w-14 h-14 rounded-full bg-purple-100 text-purple-600 text-lg font-medium mb-4">
<i class="fas fa-code"></i>
</div>
<h3 class="text-lg font-semibold text-gray-900 mb-2">Framework Agnostic</h3>
<p class="text-base text-gray-600 leading-relaxed">
Tailwind, Bootstrap, UnoCSS, Tachyons
</p>
</div>
</div>
</div>
</section>
<!-- Pricing Card -->
<section class="py-16 bg-gray-900 text-white">
<div class="max-w-3xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="bg-white rounded-xl shadow-xl p-6 border-2 border-blue-500 relative text-gray-900">
<div class="inline-flex items-center px-3 py-1 rounded-full text-xs font-medium bg-blue-100 text-blue-800 mb-4">
Most Popular
</div>
<div class="text-3xl sm:text-4xl font-bold mb-2">$29/mo</div>
<p class="text-base text-gray-600 mb-6">Everything you need</p>
<ul class="space-y-3 mb-6">
<li class="flex items-center gap-2">
<i class="fas fa-check text-green-500"></i>
<span>Unlimited patterns</span>
</li>
<li class="flex items-center gap-2">
<i class="fas fa-check text-green-500"></i>
<span>All frameworks</span>
</li>
<li class="flex items-center gap-2">
<i class="fas fa-check text-green-500"></i>
<span>SSR support</span>
</li>
</ul>
<button class="w-full inline-flex items-center justify-center px-4 py-2 bg-blue-600 text-white text-sm font-medium rounded-lg hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 transition-colors">
Subscribe Now
</button>
</div>
</div>
</section>Token Count: ~2,847 tokens (estimated at ~4 chars per token)
<!-- Hero Section -->
<section class="section-gradient">
<div class="container">
<div class="center-md">
<h1 class="heading-1">
Build faster with AI
</h1>
<p class="text-lead text-white/80">
The semantic CSS toolkit for AI code generation
</p>
<div class="mt-10 flex-center gap-4">
<button class="btn-white">
Get Started
</button>
<button class="btn-outline-white">
Learn More
</button>
</div>
</div>
</div>
</section>
<!-- Features Cards -->
<section class="section-white">
<div class="container">
<div class="grid-3">
<div class="card">
<div class="avatar-lg bg-blue-100 text-blue-600 mb-4">
<i class="fa-bolt"></i>
</div>
<h3 class="heading-4">Lightning Fast</h3>
<p class="text-body">
Reduce token usage by up to 70%
</p>
</div>
<div class="card">
<div class="avatar-lg bg-green-100 text-green-600 mb-4">
<i class="fa-shield-alt"></i>
</div>
<h3 class="heading-4">SSR Safe</h3>
<p class="text-body">
No hydration mismatches
</p>
</div>
<div class="card">
<div class="avatar-lg bg-purple-100 text-purple-600 mb-4">
<i class="fa-code"></i>
</div>
<h3 class="heading-4">Framework Agnostic</h3>
<p class="text-body">
Tailwind, Bootstrap, UnoCSS, Tachyons
</p>
</div>
</div>
</div>
</section>
<!-- Pricing Card -->
<section class="section-dark">
<div class="container-sm">
<div class="card-featured text-gray-900">
<span class="badge-primary mb-4">Most Popular</span>
<div class="price-lg">$29/mo</div>
<p class="text-body mb-6">Everything you need</p>
<ul class="feature-list mb-6">
<li class="feature-item">
<i class="fa-check text-green-500"></i>
<span>Unlimited patterns</span>
</li>
<li class="feature-item">
<i class="fa-check text-green-500"></i>
<span>All frameworks</span>
</li>
<li class="feature-item">
<i class="fa-check text-green-500"></i>
<span>SSR support</span>
</li>
</ul>
<button class="btn-primary w-full">
Subscribe Now
</button>
</div>
</div>
</section>Token Count: ~847 tokens (estimated at ~4 chars per token)
| Metric | Without classmcp | With classmcp | Savings |
|---|---|---|---|
| Characters | ~11,388 | ~3,388 | 70.3% |
| Tokens (est.) | ~2,847 | ~847 | 70.3% |
| Class attributes | 47 | 47 | - |
| Avg chars/class | 89 | 15 | 83.1% |
When using minified class names:
| Metric | Without classmcp | Minified | Savings |
|---|---|---|---|
| Characters | ~11,388 | ~1,200 | 89.5% |
| Tokens (est.) | ~2,847 | ~300 | 89.5% |
All patterns using CSS-only states are SSR-safe:
| Category | SSR-Safe | Total | Percentage |
|---|---|---|---|
| Buttons | 12 | 12 | 100% |
| Cards | 9 | 9 | 100% |
| Forms | 10 | 10 | 100% |
| Badges | 6 | 6 | 100% |
| Alerts | 5 | 5 | 100% |
| Avatars | 6 | 6 | 100% |
| Layout | 40 | 40 | 100% |
| Typography | 15 | 15 | 100% |
| Backgrounds | 50+ | 50+ | 100% |
| Fonts | 60+ | 60+ | 100% |
| Icons | 150+ | 150+ | 100% |
Some patterns have JS-controlled states that may cause hydration issues:
modal,modal-overlay,modal-content- JS toggles visibilitydropdown-menu- JS controls open/closed statetoggle,toggle-checked- JS controls checked stateaccordionstates - JS controls expanded state
These patterns are marked with ssr.safe: false and include warnings.
Assuming typical AI API pricing (~$0.01/1K input tokens):
| Monthly AI Generations | Without classmcp | With classmcp | Monthly Savings |
|---|---|---|---|
| 1,000 | $28.47 | $8.47 | $20.00 |
| 10,000 | $284.70 | $84.70 | $200.00 |
| 100,000 | $2,847.00 | $847.00 | $2,000.00 |
| Category | Tailwind | Bootstrap | UnoCSS | Tachyons |
|---|---|---|---|---|
| Buttons | 12 | 8 | 8 | 7 |
| Cards | 9 | 6 | 6 | 5 |
| Forms | 10 | 8 | 8 | 6 |
| Badges | 6 | 5 | 5 | 5 |
| Alerts | 5 | 5 | 5 | 5 |
| Layout | 40 | 12 | 12 | 12 |
| Typography | 15 | 10 | 10 | 10 |
| Backgrounds | 50+ | 14 | 20 | 13 |
| Icons | 150+ | 10 | 10 | 10 |
| Fonts | 60+ | 10 | 10 | 10 |
| Total | 462 | 103 | 98 | 102 |
mcp: set_framework("tailwind")
mcp: get_class("btn-primary")
// Returns: "inline-flex items-center justify-center px-4 py-2 bg-blue-600 text-white..."
mcp: generate_css()
// Returns: CSS with @apply rules for all semantic classes
<button class="btn-primary">Click me</button>@import "tailwindcss";
.btn-primary {
@apply inline-flex items-center justify-center px-4 py-2 bg-blue-600 text-white text-sm font-medium rounded-lg hover:bg-blue-700 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 transition-colors;
}classmcp provides:
- 70%+ token reduction in AI-generated CSS code
- 89%+ reduction with minification enabled
- 765 semantic patterns across 4 frameworks
- Full SSR safety information for hydration-aware development
- Significant cost savings for high-volume AI code generation
The semantic approach also improves:
- Code readability
- Consistency across projects
- Maintainability
- Developer experience
Generated by classmcp v2.0.0