Skip to main content
skill CX Codex

tailwindcss-mobile-first — Claude Code skill: mobile-first Tailwind

A skill that walks your coding agent through mobile-first responsive design with Tailwind CSS v4. Useful when breakpoints, fluid type and grids need to line up instead of fighting each other.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add JosiahSiegel/claude-plugin-marketplace --skill tailwindcss-mobile-first -a claude-code
Open on GitHub

What tailwindcss-mobile-first does

The skill activates on responsive work in Tailwind CSS v4: breakpoints sm:, md:, lg:, xl:, 2xl:, utility ordering, responsive typography like text-base sm:text-lg lg:text-xl, grids and flexbox, and show/hide across breakpoints with hidden md:block. It also covers max-* breakpoints for desktop-down overrides, @container queries for components that respond to their own width, and safe-area insets for notched devices.

What you get is a breakpoint reference, pattern examples, container-query snippets and recipes for touch versus hover. The workflow is staged: unprefixed utilities set the mobile baseline, then sm: through 2xl: enhance from there. Breakpoints should follow content needs, not device names. One gotcha the skill calls out directly: unprefixed classes apply at every size, while a prefixed utility applies at that breakpoint and above.

Scope is the catch. This is Tailwind CSS v4 material, so on an older version or a different CSS framework the advice drifts away from your codebase. For touch targets it recommends 44px, and it pairs hover states with focus or active because hover alone does nothing on a touchscreen.

What it helps with

  • map a layout onto Tailwind breakpoints
  • build responsive typography that scales smoothly
  • make a reusable component respond with @container queries
  • handle safe-area insets on notched phones
  • fix hover effects that never fire on touch

Example prompts for the agent

  • rewrite this section mobile-first with Tailwind breakpoints
  • why is my hidden md:block not behaving?
  • make this card responsive with @container

How to install tailwindcss-mobile-first

1Skills CLI (Vercel)

npx skills add JosiahSiegel/claude-plugin-marketplace --skill tailwindcss-mobile-first -a claude-code

2Manually: put the files in place

~/.claude/skills/tailwindcss-mobile-first/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/tailwindcss-mobile-first/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about tailwindcss-mobile-first

How do I install tailwindcss-mobile-first in Claude?

Run npx skills add JosiahSiegel/claude-plugin-marketplace --skill tailwindcss-mobile-first -a claude-code. The skill file then lands at ~/.claude/skills/tailwindcss-mobile-first/SKILL.md.

What does tailwindcss-mobile-first do?

It gives the agent a breakpoint reference and mobile-first patterns for Tailwind CSS v4: responsive typography, grids, container queries, safe-area recipes, and touch versus hover handling.

Which Tailwind version does this skill target?

Tailwind CSS v4. On an older release or a different CSS framework, its guidance will not match what your project actually compiles.

Source text

SKILL.md · MIT
---
name: tailwindcss-mobile-first
description: |
  Mobile-first responsive design patterns with Tailwind CSS v4 (2025-2026).
  PROACTIVELY activate for: (1) mobile-first design with Tailwind breakpoints (sm:, md:, lg:, xl:, 2xl:), (2) responsive utility ordering (default = mobile, then breakpoints), (3) responsive typography (text-base sm:text-lg lg:text-xl), (4) responsive grids and flexbox, (5) hide/show across breakpoints (hidden md:block), (6) max-* breakpoints for desktop-down overrides, (7) container queries (@container) for component-level responsiveness, (8) safe-area insets and notch handling, (9) landscape vs portrait orientation, (10) touch vs hover (hover: with @media).
  Provides: breakpoint reference, mobile-first patterns, container-query examples, safe-area recipes, and touch/hover handling.
---

# Tailwind Mobile-First Skill

Use this skill for Tailwind CSS mobile-first responsive design: breakpoint strategy, fluid typography and spacing, touch targets, container queries, safe areas, responsive layouts, media, navigation, and mobile performance.

## When to Use This Skill

Use when the user asks for tasks covered by the frontmatter triggers, especially implementation guidance, debugging, architecture choices, production hardening, or performance-sensitive decisions in this domain. Start from this orchestrator, then load the focused reference file that matches the requested detail level.

## Core Workflow

1. Start with unprefixed utilities for the mobile baseline, then progressively enhance with `sm:`, `md:`, `lg:`, `xl:`, and `2xl:`.
2. Choose breakpoints from content needs rather than device names; override Tailwind v4 theme breakpoints only when the design system requires it.
3. Use fluid typography and spacing with `clamp()` for smoother scaling between breakpoints while preserving accessibility via `rem + vw`.
4. Make interactive elements touch-safe with 44px recommended targets, adequate spacing, clear labels, and mobile navigation patterns.
5. Use container queries for reusable components that must respond to their own width instead of viewport width.
6. Reserve media dimensions with aspect-ratio utilities and use safe-area utilities for notched devices and fixed mobile UI.

## Key Gotchas

- Unprefixed Tailwind classes apply at every size; breakpoint-prefixed utilities apply at that breakpoint and above.
- Ordering classes desktop-first does not make the design desktop-first, but it often obscures intent and increases bugs.
- Hover-only interactions fail on touch devices; pair hover states with focus, active, or explicit controls.
- Videos and images without reserved aspect ratios can cause Cumulative Layout Shift.
- Fixed bottom navigation must account for safe-area insets and add content padding to avoid overlap.

## Reference Map

- [references/mobile-first-complete-guide.md](references/mobile-first-complete-guide.md) - Full original guide covering philosophy, breakpoints, fluid type/spacing, touch targets, container queries, layouts, responsive images/type, navigation, safe areas, mobile performance, testing, and responsive video patterns.

## Response Guidance

- Preserve the user's existing framework, library, and tooling choices unless there is a clear compatibility or performance reason to suggest an alternative.
- Give copy-pasteable code only for the exact task at hand; otherwise point to the relevant reference section.
- Call out tradeoffs, failure modes, and verification steps for production workflows.
- Prefer accessible, maintainable, measurable solutions over clever micro-optimizations.

© JosiahSiegel · MIT · JosiahSiegel/claude-plugin-marketplace

Similar skills

Everything for Frontend and UI →

From the same set11

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor