HTML Component Library - Movistar

Generates reusable HTML and CSS components for Movistar-branded campaign mockups and landing pages.

1|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/Superreal-io/maia-campaign-skills --skill html-component-library-movistar-superreal-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: HTML Component Library - Movistar
Source: https://github.com/Superreal-io/maia-campaign-skills/tree/main/html-component-library
Command: npx skills add https://github.com/Superreal-io/maia-campaign-skills --skill html-component-library-movistar-superreal-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building Movistar-branded campaign mockups from scratch is slow and error-prone, and designers risk inventing colors, fonts, or layouts that violate the official brand guidelines. This Skill provides ready-to-use HTML/CSS components derived from Movistar's official PPT template (27 layouts), Brand Book, and Toolkit, so campaign mockups are consistent and reviewable by the Communication team. ## Core Features & Use Cases - Layout Patterns: 14 production patterns including brand headers, connected-container heroes, full-bleed heroes, text+image sections, card grids, price blocks, section dividers, footers, galleries, device showcases, numbered steps, product cards, and Movistar Plus+ WOW banners and videocartelas. - Token-Based Styling: All components consume CSS variables (--movistar-*) from brand-visual-guidelines-movistar and use slots ({{FONT_FACE_MIN}}, {{TOKENS_CSS}}, {{LOGO_MARK}}) filled by movistar-visual-production's assemble.py, so no base64 or hardcoded brand values are ever copied by hand. - Use Case: An Art Director needs a landing mockup for a Movistar fiber offer. They assemble the hero-connected pattern, a price block with promotional strikethrough, a 3-step 'Como funciona' section, and a footer with legal text, then run assemble.py to inject fonts, tokens, and logos. ## Quick Start Ask the AI to build a Movistar campaign landing mockup using the hero-connected layout, a promotional price block, and the numbered steps component from this library.

Frequently Asked Questions about HTML Component Library - Movistar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Movistar-branded landing page mockup in HTML?

Compose the provided layout patterns: start with the brand header, add a hero (connected container or full-bleed), then content sections like text+image, card grids, or numbered steps, and finish with the legal footer. All styling uses --movistar-* CSS variables injected via the {{TOKENS_CSS}} slot.

How do I add Movistar fonts and logos to an HTML mockup?

Never copy base64 manually. Write {{FONT_FACE_MIN}} at the start of your style block and {{TOKENS_CSS}} after it, then use {{LOGO_MARK}} or {{LOGO_MARK_INVERSE}} as image src values. The assemble.py script from movistar-visual-production fills these slots.

What should I do if a component needs a value not in the design tokens?

Do not invent the value. Use var(--movistar-blue) as a fallback and add a CSS comment marking it as a TODO so a proper token can be defined later. This keeps all mockups aligned with the official brand guidelines.

When should I use cta-secondary versus cta-link in Movistar components?

Use cta-secondary (outline button) for offline pieces like email, display, or in-store materials. Use cta-link (text link with arrow) for movistar.es landing pages, matching the web gold-standard pattern. WOW banners must always use an underlined text link, never a filled button.

Are these HTML components production-ready for movistar.es?

No, they are campaign mockups close enough for the Communication team to review and approve, not final production code. Image areas are dashed placeholders with data-prompt attributes describing the intended visual for later production.