Skip to content
cccskills
FreePublished on GitHub

frontend-design-2010s

Create web interfaces with an authentic early-2010s aesthetic. Use this skill when the user wants a 2010s-era, Web 2.0, or retro corporate web look — gradient headers, glossy buttons, skeuomorphic icons, horizontal band layouts, and drop shadows from circa 2010–2014.

The English summary is being prepared. Showing the original description.

mikemai2awesome/agent-skills16 stars(GitHub 16 + cccskills 0)

Run score Not tested

See how to install

Files included (2)

  • SKILL.md6.2 KB
  • evals/evals.json6.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

This skill guides the visual aesthetic of early-2010s web interfaces — the genuine design language of the era, not parody. Polished, professional, slightly heavy, and utterly confident in its gradients.

The user provides a component, page, or layout to build. They may include context about the brand, product, or audience.

Design Thinking

Before building, internalize the era and commit to it fully:

  • Era: This is 2010–2014 corporate/SaaS web. The world had just discovered HTML5 and was thrilled about it. Flat design hadn't happened yet. Every interface earned its depth through gradients, shadows, and gloss. Embrace all of it — this aesthetic was genuinely considered beautiful and modern at the time.
  • Structure: Pages are composed of clear horizontal bands stacking top to bottom — header, hero, feature strip, content sections, footer. Each band has a distinct background. Fluid layout — content fills the viewport with generous side padding. Everything is contained and deliberate.
  • Tone: Confident, professional, slightly corporate but approachable. This era of web design wanted to say: we are a real business and we built this ourselves. Headings are loud and bold. CTAs are impossible to miss.
  • Differentiation: The brand's primary color lives in the header and accents. The CTA color is often a high-energy contrast — the button that demands to be clicked. Every section knows its job and does it without subtlety.

CRITICAL: Commit to the era's visual grammar completely. Half-measures produce confusion, not charm. A glossy button needs the gloss. A gradient header needs the gradient. The depth is the point.

Then implement working code (HTML/CSS/JS) that is:

  • Production-grade and fully functional
  • Visually faithful to the era in every detail
  • Cohesive — every element should look like it belongs to the same website
  • Complete — the full page, not just a fragment, unless a component is explicitly requested

Frontend Aesthetics Guidelines

Focus on:

  • Typography: Headings are bold, uppercase, and condensed — muscular and loud. Pair a heavy display font (Oswald, Bebas Neue, Anton) with a clean humanist sans-serif body (Open Sans, Lato, Source Sans Pro) for readable contrast. Nav and label text is uppercase with generous letter-spacing. Text shadows on large headings add subtle depth. Never write uppercase text in HTML — use text-transform: uppercase in CSS so screen readers read it naturally.
  • Color & Chrome: The brand palette informs the header and accent color, but the chrome — gradients, shadows, gloss — is universal and non-negotiable. Headers are dark and gradient (never flat). Section headings use a bright accent hue. CTA buttons use a saturated action color that contrasts with the header. Backgrounds alternate between white and light gray to delineate sections. Everything feels considered and layered. Define all color tokens in OKLCH — the era's saturated, deep hues translate naturally into OKLCH's perceptually uniform space.
  • Color Contrast: Non-negotiable. Body text must meet 4.5:1 contrast against its background; large text and headings must meet 3:1. This era's dark headers and saturated accents make it tempting to use muted or mid-tone text — don't. Check every pairing: nav links on gradient headers, subtext on hero sections, any text over accent-colored bands.
  • Depth & Shadows: Drop shadows appear on navigation, cards, buttons, images, and video players. Nothing floats without grounding. Inputs feel recessed. Buttons feel raised. The visual hierarchy is communicated through depth, not just size.
  • Glossy Buttons: The signature UI element of this era. CTA buttons have a top-half gloss — a translucent white ::after overlay covering the top 50% — that makes them feel clickable before you even hover. Rounded corners (small, 3–5px), a slightly darker border, and a drop shadow complete the effect. Never flat, never outlined.
  • Layout & Spatial Composition: Horizontal bands. Two-column splits for content sections. Three- or four-column feature strips. Symmetry and predictability are virtues here — the era valued clarity over surprise. Product mockups (devices at angles, stacked screenshots) fill right-side hero columns. Icon-heading-body triads populate feature sections. Use CSS Grid and Flexbox — modern layout methods produce the same visual result with far better code.
  • Responsive Navigation: The nav must collapse to a hamburger menu on small viewports — by 2012–2014 this was standard practice even on "corporate" sites. The hamburger <button> should fit the era: small border-radius, a subtle gradient, a drop shadow — not a flat or outline button. Use aria-expanded to toggle the mobile menu open/closed. The mobile nav panel (full-width, stacked links) should inherit the header's gradient background. On larger viewports the hamburger hides and the horizontal nav links reappear.
  • Skeuomorphic Details: Icons suggest real objects — gears, clouds, globes, color wheels — not abstract glyphs. Video players look like video players. Form inputs look inset into the surface. The interface constantly reminds you that it has mass and texture, not just pixels.

NEVER produce flat design — no shadows, no gradients, no depth — that is a different era entirely and breaks the illusion immediately. Avoid thin fonts, outline buttons, and large border radii. This must feel like it was built in 2011.

Adapt the palette to the user's brand — but always maintain the era's structural grammar. When no palette is given, derive one from the product's context: deep slate for enterprise tools, rich navy for finance, dark teal for tech, deep charcoal for developer products. Pair it with a high-energy CTA color that pops.

IMPORTANT: The magic of this aesthetic is its sincerity. It was never trying to be ironic. Build it the way a talented 2011 web designer would — with pride, with polish, and with absolute conviction that gradients are good.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Style and fully customize the Brightcove video player UI — control bar, play button, progress bar, volume, captions, playlists, responsive sizing, and skins. Use this skill whenever the user mentions Brightcove, video-js player styling, customizing a Brightcove player, changing player colors/layout/controls, embedding a Brightcove player, making it responsive, player skins or themes, Brightcove Studio styling, or working with Brightcove playlists or captions. Also use it when the user is working with `.video-js`, `vjs-*` CSS classes, or `bc()` / `videojs.getPlayer()` / `videojs()` JavaScript APIs.

The English summary is being prepared. Showing the original description.

mikemai2awesome/agent-skills16Updated Jul 31, 2026

Structure and organize Storybook files for scalability using battle-tested patterns. Based on "A Storybook format that scales with you" by Cassondra Roberts. Always use this skill when creating or editing any Storybook story file, writing template files, organizing a component library, setting up visual regression tests with Chromatic, or when the user asks anything about Storybook — even casual questions about file structure, controls, args, or how to document a component.

The English summary is being prepared. Showing the original description.

mikemai2awesome/agent-skills16Updated Jul 31, 2026

Write minimal, accessible web UI without over-engineering, adapting to whatever stack the project uses — React, Vue, Svelte, Angular, web components, or plain HTML. Use this skill on every project and every task that writes or reviews markup or components, builds forms, adds interactive elements like buttons, dialogs, accordions, or tabs, or audits code for accessibility — even when the user never mentions accessibility, and even inside a framework, CMS, or design system. It's non-negotiable regardless of project type, stack, or deadline. About to reach for ARIA attributes, a dialog library, a focus-trap package, or a headless UI component? Use this skill first.

The English summary is being prepared. Showing the original description.

mikemai2awesome/agent-skills16Updated Jul 31, 2026

Define and enforce consistent coding standards across HTML, CSS, and JavaScript. Always use this skill when naming a new class, variable, component, or file; setting up a new project's conventions; choosing a class prefix for a new CSS category; deciding on modifier API names (sizes, shades, hierarchy, breakpoints); or reviewing code for formatting and naming consistency. If you're about to invent a prefix, abbreviation, or modifier name without checking the conventions first, use this skill.

The English summary is being prepared. Showing the original description.

mikemai2awesome/agent-skills16Updated Jul 31, 2026

Implement accessibility in iOS apps using Swift, UIKit, and SwiftUI. Use this skill whenever working on any iOS development task that involves: making UI elements accessible to VoiceOver or other assistive technologies, adding or reviewing accessibility labels/hints/traits/actions/values, supporting Dynamic Type or text scaling, respecting Reduce Motion or reduced transparency preferences, adapting to Dark Mode or increased contrast, building accessible forms and inputs, announcing dynamic content changes, managing focus programmatically, customizing accessibility focus order, supporting external keyboard navigation, or auditing iOS code for accessibility issues. Trigger even when the user only says "SwiftUI" or "UIKit" without mentioning "accessibility" explicitly — if they're building custom controls, modals, forms, lists, or animated views, this skill applies.

The English summary is being prepared. Showing the original description.

mikemai2awesome/agent-skills16Updated Jul 31, 2026

Write scalable, well-architected CSS using design tokens, cascade layers, and modern organization patterns. Use this skill as the default for any real project — if it has more than a handful of CSS files, multiple components, a team, a design system, or any kind of token or theming setup, this is the right skill.

The English summary is being prepared. Showing the original description.

mikemai2awesome/agent-skills16Updated Jul 31, 2026

See all skills by mikemai2awesome

Report a problem with this skill