Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
shipshitdev avatar

Html Style

  • 176 installs
  • 31 repo stars
  • Updated August 2, 2026
  • shipshitdev/library

Apply consistent HTML structure and CSS styling to static or lightweight pages: typography, spacing, responsive layout, and accessible semantic markup.

About

html-style teaches agents to produce clean, styled HTML pages with sensible structure, responsive CSS, and accessible defaults—useful for marketing sites, docs, and lightweight UIs without a heavy framework.

  • Semantic HTML landmarks
  • Responsive layout patterns
  • Typography and spacing systems
  • Accessible color and contrast
  • Reusable class and component styling

Html Style by the numbers

  • 176 all-time installs (skills.sh)
  • +4 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #901 of 2,245 Frontend Development skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/shipshitdev/library --skill html-style

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs176
repo stars31
Last updatedAugust 2, 2026
Repositoryshipshitdev/library

What it does

Apply consistent HTML structure and CSS styling to static or lightweight pages: typography, spacing, responsive layout, and accessible semantic markup.

Files

SKILL.mdMarkdownGitHub ↗

html-style

Transform barebones HTML into styled output using a specific design system.

Workflow

1. Read the user's HTML 2. Identify elements to style (tables, lists, status text, buttons, sections) 3. Inject <style> block from assets/base.css 4. Add appropriate classes to HTML elements 5. Add interactive JS if needed (copy buttons, drafts, collapsible sections)

Quick Class Reference

ElementClassEffect
Status text.stale .warm .pendingRed/green/orange inline text
Trend.trend-up .trend-downGreen ↑ / Red ↓
Category tag.tag-group .tag-dm .tag-moneyBlue/purple/orange pill
Status pill.status-success .status-error .status-pendingFilled green/red/orange
Filter toggle.filter .filter.activeOutline / filled black
Time filter.pill .pill.activeSmall pill, black when active
Stat box.stat > .stat-value + .stat-label28px number, 12px label
Tabledefault or .table-styledMinimal or colored values
Section header.section-headerDark bar with white text
Collapsible<details> + <summary>Native HTML collapse
Insight.insightItalic, yellow background
Tier.tier-gold .tier-silver .tier-bronzeRow background colors

Element Styling Rules

Tables

  • Default: minimal borders, no hover
  • Add .table-styled for: hover effect, .positive/.negative cell colors, .highlight rows
  • Sortable: add th.sortable with <a href="?sort=col">Col ▼</a>

Status Indicators

  • Text status (.stale/.warm/.pending): Use for inline status in sentences
  • Status pills (.status-*): Use for badge-style indicators, typically with icon (✓ ✗ ◷)
  • Trends (.trend-up/.trend-down): Use for numeric changes, adds arrow automatically

Sections

Use .section-header with emoji prefix for visual breaks:

<div class="section-header">🔴 URGENT</div>
<div class="section-header">🟠 PENDING</div>

Interactive Elements

When HTML has drafts or copy buttons, add this JS:

function saveDraft(el) {
    localStorage.setItem('draft:' + el.dataset.threadId, el.textContent);
}
function copyToClipboard(text, btn) {
    navigator.clipboard.writeText(text).then(() => {
        btn.textContent = 'Copied!';
        setTimeout(() => btn.textContent = 'Copy', 1500);
    });
}

Deep Links

Convert URLs to native app links:

  • Telegram: tg://resolve?domain=username
  • SMS: sms:+14155551234

Theme

  • Default: Light (background: #fff)
  • Dark mode: Add class="dark" to <body> when user requests dark theme or context is trading/real-time

Compatibility with Structure Skills

When styling output from quick-view or table-filters, these class mappings apply:

quick-view classes

Their ClassStyle As
.type-user.status-pending (blue border)
.type-draft.status-pending (orange border)
.type-done.status-success (green border)
.sourceAlready styled (muted, small)
.metaAlready styled (muted header)
.actionsInline button group

table-filters classes

Their ClassStyle As
.filter-barFlex row with gap
.filter-chipsInline chip container
.chipDark pill with .chip-remove
.filter-menuDropdown panel (.filter-menu)
.empty-stateCentered, muted text

The base.css includes styles for these classes automatically.

Resources

  • Full style reference: Read references/style-guide.md for detailed CSS patterns and examples
  • Base CSS: Inject assets/base.css into <style> tag in <head>

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.