Create distinctive, high-converting landing pages that combine proven conversion elements with exceptional design quality. Build beautiful, memorable landing pages using Astro and Tailwind CSS that avoid generic AI aesthetics while following the 11 essential elements framework.
Production-Ready Code: Astro with Tailwind CSS, TypeScript, and performance optimization
Philosophy: A landing page must convert visitors AND make them remember your brand. Generic, template-looking pages fail at both. This skill ensures your landing pages are functionally effective and visually extraordinary.
When to Use This Skill
Use this skill when users request:
Creation of landing pages, marketing pages, or product pages
Astro-based promotional websites
Pages that need to convert visitors into customers AND stand out visually
Professional marketing pages with exceptional design quality
Landing pages that avoid generic "template" aesthetics
Brand experiences that are both conversion-optimized and memorable
Design Thinking: Before You Code
Before implementing any landing page, commit to a BOLD aesthetic direction that aligns with the brand and product:
1. Understand Context
Purpose: What problem does this product solve? Who is the target audience?
Brand Personality: Is this brand playful, professional, luxury, minimalist, bold, technical?
Industry: What visual language does this industry expect (or should we break)?
Differentiation: What makes this brand unforgettable? What's the ONE thing visitors will remember?
2. Choose an Aesthetic Direction
Pick an extreme direction and commit fully. Examples:
Minimalist & Refined
Brutally clean layouts, generous whitespace
Sophisticated typography with large scale contrasts
Monochromatic or limited color palette (2-3 colors max)
Subtle micro-interactions, elegant transitions
Examples: Luxury products, professional services, premium SaaS
Bold & Maximalist
Rich, complex visual layers
Dynamic animations and scroll effects
Gradient meshes, textures, and overlapping elements
CRITICAL: Choose ONE clear direction. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity. Execute your chosen direction with precision and consistency across all 11 elements.
3. Define Your Design System
Before coding, define these core decisions:
Typography Choices
Display Font: Choose something distinctive and memorable (NOT Inter, Roboto, Arial, or system fonts)
Dominant Color: Your primary brand color (60% usage)
Accent Color: High-contrast color for CTAs (10% usage)
Neutral Palette: Grays or earth tones (30% usage)
Background Strategy: Solid, gradient, texture, or pattern?
Define as CSS variables for consistency
Motion Strategy
Page Load: Staggered reveals with animation-delay for hero elements
Scroll Interactions: Fade-ups, parallax, or scroll-triggered animations?
Hover States: Subtle scale, color shift, or dramatic transformations?
CTA Animations: How do buttons attract attention without being annoying?
Spatial Approach
Layout Style: Centered and symmetric? Asymmetric and dynamic? Grid-breaking?
Spacing System: Tight and dense? Generous and airy?
Section Flow: Traditional stacked? Diagonal? Overlapping?
The 11 Essential Elements Framework
Every effective landing page must include these 11 essential elements. These are based on DESIGNNAS's proven framework for high-converting landing pages.
Each element has TWO requirements:
Functional requirement (for conversion) - Must be included
Design excellence (for memorability) - Must be distinctive and beautiful
Conversion Focus: App Store badges, screenshots in device frames, feature highlights, demo video
Aesthetic Recommendations:
Modern/Sleek: Device mockups with 3D tilt, floating screenshots, smooth animations
Playful/Fun: Bright colors, illustrated icons, character mascots
Screenshot-Forward: Large phone mockups as hero, minimal text, visual storytelling
Avoid: Tiny screenshots, generic app icons
Resources
references/
This skill includes detailed reference documentation:
11-essential-elements.md - In-depth explanation of each of the 11 essential elements with principles, implementation tips, and examples
component-examples.md - Example Astro components for all major sections
Load these references as needed when implementing specific sections or when you need detailed guidance on any element.
Notes & Philosophy
Core Principles
Conversion + Memorability: A landing page must both convert and be memorable
Intentional Design: Every aesthetic choice should be deliberate, not default
No Generic AI Aesthetics: Avoid the "AI-generated" look that makes brands forgettable
Design System First: Define fonts, colors, motion before coding
Build Custom: Rely on simple HTML/CSS over heavy libraries when possible
Framework Origins
11 Essential Elements based on DESIGNNAS's proven conversion framework
Design Excellence principles adapted from high-quality frontend design practices
Combined to create landing pages that are functionally effective AND visually extraordinary
Adaptation Guidelines
Adapt to specific brand guidelines and target audience
Use A/B testing to continuously improve conversion rates
Balance conversion optimization with creative expression
When in doubt, be bold - generic pages don't convert OR impress
Success Metrics
Conversion metrics:
Click-through rate on CTAs
Form submission rate
Scroll depth (are users reaching all 11 elements?)
Bounce rate and time on page
Brand metrics:
User feedback on design quality
Social sharing of the landing page
Brand recall in user surveys
Differentiation from competitors
Remember
Every landing page is an opportunity to make an unforgettable first impression. The 11 essential elements ensure conversions. Exceptional design ensures they remember your brand. Never sacrifice one for the other.
The best landing pages convert AND inspire.
1---2name: landing-page-guide-v23description: Create distinctive, high-converting landing pages that combine proven conversion elements with exceptional design quality. Build beautiful, memorable landing pages using Astro and Tailwind CSS that avoid generic AI aesthetics while following the 11 essential elements framework.4---56# Landing Page Guide V278## Overview910This skill enables creation of **distinctive, high-converting landing pages** that combine:11- **Proven Conversion Framework**: 11 essential elements from DESIGNNAS for high conversion rates12- **Exceptional Design Quality**: Bold aesthetic choices that create unforgettable brand experiences13- **Production-Ready Code**: Astro with Tailwind CSS, TypeScript, and performance optimization1415**Philosophy**: A landing page must convert visitors AND make them remember your brand. Generic, template-looking pages fail at both. This skill ensures your landing pages are functionally effective and visually extraordinary.1617## When to Use This Skill1819Use this skill when users request:20- Creation of landing pages, marketing pages, or product pages21- Astro-based promotional websites22- Pages that need to convert visitors into customers AND stand out visually23- Professional marketing pages with exceptional design quality24- Landing pages that avoid generic "template" aesthetics25- Brand experiences that are both conversion-optimized and memorable2627## Design Thinking: Before You Code2829Before implementing any landing page, commit to a **BOLD aesthetic direction** that aligns with the brand and product:3031### 1. Understand Context32- **Purpose**: What problem does this product solve? Who is the target audience?33- **Brand Personality**: Is this brand playful, professional, luxury, minimalist, bold, technical?34- **Industry**: What visual language does this industry expect (or should we break)?35- **Differentiation**: What makes this brand unforgettable? What's the ONE thing visitors will remember?3637### 2. Choose an Aesthetic Direction3839Pick an extreme direction and commit fully. Examples:4041**Minimalist & Refined**42- Brutally clean layouts, generous whitespace43- Sophisticated typography with large scale contrasts44- Monochromatic or limited color palette (2-3 colors max)45- Subtle micro-interactions, elegant transitions46- Examples: Luxury products, professional services, premium SaaS4748**Bold & Maximalist**49- Rich, complex visual layers50- Dynamic animations and scroll effects51- Gradient meshes, textures, and overlapping elements52- Vibrant color palettes with high contrast53- Examples: Creative agencies, entertainment, youth brands5455**Retro-Futuristic**56- Nostalgic elements with modern execution57- Geometric patterns, neon accents58- Glitch effects, scanlines, grain textures59- Monospace or display fonts with character60- Examples: Gaming, tech startups, creative tools6162**Organic & Natural**63- Soft, flowing shapes and gradients64- Nature-inspired colors (earth tones, pastels)65- Smooth animations mimicking natural motion66- Rounded corners, soft shadows67- Examples: Wellness, sustainability, food6869**Editorial & Magazine**70- Strong typographic hierarchy71- Grid-breaking asymmetric layouts72- Large, impactful imagery73- Bold use of whitespace and negative space74- Examples: Content platforms, media, education7576**Brutalist & Raw**77- Unconventional layouts, intentional "ugly"78- System fonts or deliberately basic typography79- High contrast, limited color80- Minimal or no animations81- Examples: Art, fashion, anti-establishment brands8283**CRITICAL**: Choose ONE clear direction. Bold maximalism and refined minimalism both work - the key is **intentionality**, not intensity. Execute your chosen direction with precision and consistency across all 11 elements.8485### 3. Define Your Design System8687Before coding, define these core decisions:8889**Typography Choices**90- **Display Font**: Choose something distinctive and memorable (NOT Inter, Roboto, Arial, or system fonts)91 - Consider: Space Grotesk, Clash Display, Cabinet Grotesk, Syne, DM Serif Display, Zodiak, Fraunces, Archivo Black, Unbounded, Outfit92 - Or use Google Fonts wisely: Playfair Display, Crimson Pro, Libre Baskerville, Epilogue, Plus Jakarta Sans93 - **NEVER** converge on common choices - vary fonts across different projects94- **Body Font**: Refined, readable choice that complements display font95 - Consider: DM Sans, General Sans, Switzer, Geist, Manrope, Karla, Work Sans96- **Scale**: Establish clear hierarchy (e.g., H1: 4rem → H2: 3rem → H3: 2rem → Body: 1rem)9798**Color Palette**99- **Dominant Color**: Your primary brand color (60% usage)100- **Accent Color**: High-contrast color for CTAs (10% usage)101- **Neutral Palette**: Grays or earth tones (30% usage)102- **Background Strategy**: Solid, gradient, texture, or pattern?103- Define as CSS variables for consistency104105**Motion Strategy**106- **Page Load**: Staggered reveals with animation-delay for hero elements107- **Scroll Interactions**: Fade-ups, parallax, or scroll-triggered animations?108- **Hover States**: Subtle scale, color shift, or dramatic transformations?109- **CTA Animations**: How do buttons attract attention without being annoying?110111**Spatial Approach**112- **Layout Style**: Centered and symmetric? Asymmetric and dynamic? Grid-breaking?113- **Spacing System**: Tight and dense? Generous and airy?114- **Section Flow**: Traditional stacked? Diagonal? Overlapping?115116## The 11 Essential Elements Framework117118Every effective landing page must include these 11 essential elements. These are based on DESIGNNAS's proven framework for high-converting landing pages.119120**Each element has TWO requirements:**1211. **Functional requirement** (for conversion) - Must be included1222. **Design excellence** (for memorability) - Must be distinctive and beautiful123124### Element-by-Element Design Guide125126#### 1. URL with Keywords127**Functional**: SEO-optimized, descriptive URL structure128**Design**: N/A (SEO-focused)129130#### 2. Company Logo (Header)131**Functional**: Brand identity placed prominently (top-left)132**Design Excellence**:133- Consider animated logo on page load134- Sticky header with smooth scroll transitions135- Logo mark variation for different scroll states136- Header background: transparent → solid with backdrop blur137- Navigation typography that matches your display font choice138139#### 3. SEO-Optimized Title and Subtitle (Hero)140**Functional**: Clear value proposition with keywords141**Design Excellence**:142- **Typography**: Make this MASSIVE and unforgettable (4rem-6rem+)143- Use your distinctive display font here144- Consider gradient text, outlined text, or text shadows for impact145- Animate title words with staggered fade-in (animation-delay)146- Subtitle should be 50% the size of title, different weight or font147- Add visual rhythm with line breaks and spacing148149#### 4. Primary CTA (Hero)150**Functional**: Main call-to-action button in hero section151**Design Excellence**:152- Make it IMPOSSIBLE to miss: size, color contrast, position153- Avoid boring rectangles: consider pill shapes, unique borders, or geometric shapes154- Add micro-interactions: hover scale, shadow expansion, color shift155- Consider dual CTAs with primary/secondary hierarchy156- Entrance animation that draws the eye (delay after title)157- Add visual cues: arrows, icons, or pulsing effects158159#### 5. Social Proof (Hero)160**Functional**: Reviews, ratings, user statistics161**Design Excellence**:162- Numbers should be HUGE and animated on load (count-up effect)163- Statistics cards with gradient backgrounds or subtle borders164- Customer avatars in overlapping circles165- Star ratings with custom styling (not default yellow stars)166- "As featured in" logos with proper spacing and opacity treatment167- Consider rotating testimonials or animated social proof carousel168169#### 6. Images or Videos (Media Section)170**Functional**: Visual demonstration of product/service171**Design Excellence**:172- **CRITICAL**: Never use placeholder or generic images173- Product screenshots with device mockups (laptop/phone frames)174- Add depth: shadows, reflections, 3D tilt effects175- Consider: Floating screenshots, parallax scroll effects, video backgrounds176- Image reveal animations on scroll (fade-up, slide-in)177- For videos: Custom play button design, ambient background glow178- Grid layouts: Asymmetric, overlapping, or bento box style179180#### 7. Core Benefits/Features181**Functional**: 3-6 key advantages with icons182**Design Excellence**:183- **Icons**: Custom designed or carefully selected (NOT generic line icons)184- Consider: Gradient fills, animated icons on hover, 3D-style illustrations185- Card design variations: glassmorphism, neumorphism, gradient borders, subtle shadows186- Staggered animation as user scrolls to this section187- Asymmetric layout instead of boring 3-column grid188- Background elements: subtle patterns, gradients, or decorative shapes189- Typography: Feature titles in your display font, bold and prominent190191#### 8. Customer Testimonials192**Functional**: 4-6 authentic reviews with photos193**Design Excellence**:194- Photo treatment: Circular avatars with gradient borders or unique shapes195- Card backgrounds: Subtle gradients, frosted glass, or elevated shadows196- Quote marks: Oversized, decorative, or custom styled197- Layout: Masonry grid, carousel, or staggered vertical198- Rating stars: Custom colors matching brand palette199- Hover effects: Lift up, expand, or glow200- Customer names and titles: Refined typography201202#### 9. FAQ Section203**Functional**: 5-10 common questions with accordion UI204**Design Excellence**:205- Accordion animations: Smooth expand/collapse with easing206- Icons: Custom chevrons or plus/minus signs with rotation207- Hover states on questions208- Typography: Questions in bold or different font weight209- Consider: Two-column layout on desktop, side-by-side Q&A pairs210- Background: Subtle color shift from previous section211- Spacing: Generous padding inside accordion items212213#### 10. Final CTA214**Functional**: Bottom call-to-action for second chance conversion215**Design Excellence**:216- **Make it a HERO moment**: This is the last chance217- Full-width section with dramatic background (gradient, pattern, or color)218- CTA button even BIGGER than hero CTA219- Add urgency: Countdown timers, limited spots, scarcity indicators220- Surround with compelling copy and micro-benefits221- Animation: Parallax background, floating elements, or scroll-triggered effects222- Consider: Email input + button combo for newsletter/waitlist223224#### 11. Contact Information/Legal Pages (Footer)225**Functional**: Footer with complete information, legal links226**Design Excellence**:227- Multi-column layout with clear information hierarchy228- Social icons: Hover effects (color shift, scale, or rotate)229- Newsletter signup: Styled input with inline button230- Typography: Smaller but still readable (14-16px)231- Background: Darker than body or distinct color232- Separator from content: Subtle gradient line or decorative divider233- Bottom bar: Copyright and legal links with proper spacing234235**Critical:** All 11 elements must be included in every landing page. No exceptions.236237For detailed explanations of each element, refer to `references/11-essential-elements.md`.238239## Design Aesthetics Guidelines240241### Typography Excellence242- **NEVER** use generic fonts: Inter, Roboto, Arial, Helvetica, system-ui243- **Display fonts** should be distinctive and memorable244- **Pair wisely**: Display font for headings + refined body font for text245- **Scale dramatically**: Create clear hierarchy with size jumps (not subtle differences)246- **Letter spacing**: Adjust for display fonts (often needs tighter tracking)247- **Line height**: Display = 1.1-1.2, Body = 1.6-1.8248249### Color & Visual Coherence250- **Define CSS variables** for all colors (maintain consistency)251- **Dominant color** should appear throughout (not just CTAs)252- **Accent colors** must have sufficient contrast for accessibility (WCAG AA minimum)253- **Avoid**: Purple gradients on white (overused AI aesthetic)254- **Backgrounds**: Create atmosphere with gradients, meshes, patterns, or textures255 - Gradient meshes: Multi-color smooth gradients256 - Noise textures: Subtle grain for depth257 - Geometric patterns: Dots, lines, or shapes at low opacity258 - Layered transparencies: Overlapping colored sections259260### Motion & Animation261- **Page load**: One well-orchestrated entrance with staggered reveals262 - Hero title words fade in sequentially (animation-delay: 0ms, 100ms, 200ms)263 - Subtitle follows (delay: 300ms)264 - CTA appears last (delay: 500ms) with emphasis265- **Scroll animations**: Sections fade up as they enter viewport266 - Use Intersection Observer API or Framer Motion's scroll triggers267 - Cards stagger in (each with incremental delay)268- **Hover states**: Surprise and delight269 - Buttons: Scale up, shadow expand, color shift270 - Cards: Lift effect with shadow271 - Images: Subtle zoom or parallax272- **Performance**: Prefer CSS animations over JavaScript273 - Use `transform` and `opacity` (GPU-accelerated)274 - Avoid animating `width`, `height`, `top`, `left`275276### Spatial Composition & Layout277- **Break the grid**: Don't default to centered, symmetric layouts278- **Asymmetry**: One side larger text, other side visual279- **Overlapping elements**: Layer sections for depth280- **Diagonal flow**: Angled dividers between sections281- **Generous whitespace** OR controlled density (pick one and commit)282- **Z-axis thinking**: Use shadows, blur, and layering for depth283284### AVOID Generic AI Aesthetics285These patterns make landing pages look "AI-generated" and forgettable:286287**DON'T:**288- ❌ Inter/Roboto/Arial fonts289- ❌ Purple gradients on white backgrounds290- ❌ Perfectly centered, symmetric layouts every time291- ❌ Generic line icons292- ❌ Default yellow star ratings293- ❌ Boring rectangular buttons with no personality294- ❌ White background with no visual interest295- ❌ Cookie-cutter three-column feature grids296- ❌ Stock photos of people pointing at laptops297298**DO:**299- ✅ Choose distinctive fonts that match brand personality300- ✅ Commit to a unique color palette (not always purple!)301- ✅ Create unexpected layouts with asymmetry302- ✅ Design or select characterful icons303- ✅ Custom-style all UI elements to match aesthetic304- ✅ Add background textures, gradients, or patterns305- ✅ Vary layouts across sections306- ✅ Use product screenshots, custom illustrations, or authentic photography307308## Technology Stack Requirements309310When creating landing pages, always use:311312### Required Technologies313- **Astro 5+**314- **TypeScript** for type safety315- **Tailwind CSS** for styling316- **Standard HTML/CSS components** (encapsulated in Astro components)317- **View Transitions** (optional) for smooth navigation318319### UI Component Strategy320321Instead of relying on heavy component libraries, build lightweight, accessible components directly in Astro:322323- Create reusable UI parts in `src/components/ui/`324- Use Tailwind for all styling325- Utilize Astro's `<slot />` for flexible content projection326- Keep client-side JavaScript to a minimum (Island Architecture)327328### Why Astro?329- **Performance**: Zero JS by default, perfect for landing pages330- **Simplicity**: HTML-first approach with scoped styles331- **Flexibility**: Use any framework components if absolutely needed (but prefer native Astro)332- **Asset Optimization**: Built-in image and font optimization333334## Project Structure335336Create landing pages with this structure:337338```339landing-page/340├── src/341│ ├── layouts/342│ │ └── Layout.astro # Root layout with metadata343│ ├── pages/344│ │ └── index.astro # Main landing page345│ ├── styles/346│ │ └── global.css # Global styles347│ ├── components/348│ │ ├── Header.astro # Logo & Navigation (Element 2)349│ │ ├── Hero.astro # Title, CTA, Social Proof (Elements 3-5)350│ │ ├── MediaSection.astro # Images/Videos (Element 6)351│ │ ├── Benefits.astro # Core Benefits (Element 7)352│ │ ├── Testimonials.astro # Customer Reviews (Element 8)353│ │ ├── FAQ.astro # FAQ Accordion (Element 9)354│ │ ├── FinalCTA.astro # Bottom CTA (Element 10)355│ │ └── Footer.astro # Contact & Legal (Element 11)356│ └── assets/ # Optimized images357└── package.json358```359360## Implementation Workflow361362### Step 1: Design First (CRITICAL)363**Before writing ANY code**, complete the Design Thinking section:3641. Understand the brand, audience, and purpose3652. Choose your aesthetic direction (minimalist, maximalist, retro, etc.)3663. Define your design system:367 - Display font + body font368 - Color palette (dominant, accent, neutral)369 - Motion strategy (page load, scroll, hover)370 - Spatial approach (layout style, spacing)371372Document these decisions in comments at the top of your main component file.373374### Step 2: Setup Design System (CSS Variables)375376Create `globals.css` or `app.css` with your design system:377378```css379@import url('https://fonts.googleapis.com/css2?family=Your+Display+Font&family=Your+Body+Font&display=swap');380381:root {382 /* Typography */383 --font-display: 'Your Display Font', sans-serif;384 --font-body: 'Your Body Font', sans-serif;385386 /* Colsrc/styles/global387 --color-primary: #your-dominant-color;388 --color-accent: #your-accent-color;389 --color-neutral: #your-neutral-color;390 --color-background: #your-bg-color;391392 /* Spacing */393 --spacing-xs: 0.5rem;394 --spacing-sm: 1rem;395 --spacing-md: 2rem;396 --spacing-lg: 4rem;397 --spacing-xl: 6rem;398399 /* Animation timing */400 --duration-fast: 150ms;401 --duration-medium: 300ms;402 --duration-slow: 500ms;403 --easing: cubic-bezier(0.4, 0, 0.2, 1);404}405406/* Apply fonts */407h1, h2, h3, h4, h5, h6 {408 font-family: var(--font-display);409}410411body {412 font-family: var(--font-body);413}414```415416Update `tailwind.config.ts` to use your design system:417418```typescript419export default {420 theme: {421 extend: {422 fontFamily: {423 display: ['var(--font-display)'],424 body: ['var(--font-body)'],425 },426 colors: {427 primary: 'var(--color-primary)',428 accent: 'var(--color-accent)',429 // ... etc430 },431 },432 },433}434```435436### Step 3: Setup Metadata (SEO)437438Configure proper SEO metadata in `layout.tsx` or `page.tsx`:439440```typescript441import type { Metadata } from 'next'442443export const metadata: Metadata = {444 title: 'SEO Optimized Title with Keywords | Brand Name',445 description: 'Compelling description with main keywords',446 keywords: ['keyword1', 'keyword2', 'keyword3'],447 openGraph: {448 title: 'OG Title',src/layouts/Layout.astro`.449Use the definition of the `Props` interface to allow passing the title and description from the pages.450451```astro452---453interface Props {454 title: string;455 description?: string;456}457458const { title, description = "Default description" } = Astro.props;459---460461<!doctype html>462<html lang="es">463 <head>464 <meta charset="UTF-8" />465 <meta name="description" content={description} />466 <meta name="viewport" content="width=device-width" />467 <link rel="icon" type="image/svg+xml" href="/favicon.svg" />468 <title>{title}</title>469 </head>470 <body>471 <slot />472 </body>473</html>. **Benefits** - Asymmetric layout, custom icons, animated on scroll4745. **Testimonials** - Unique card design, custom avatars4756. **FAQ** - Smooth accordion with custom styling4767. **FinalCTA** - Dramatic full-width section4778. **Footer** - Multi-column with refined typography478Build Astro Components479480Map sections to Astro components and **customize heavily**:481482**Hero CTA Example (Hero.astro):**483```astro484---485const { href, text = "Get Started" } = Astro.props;486---487<a488 href={href}489 class="bg-accent hover:bg-accent/90 text-white px-12 py-6 text-xl font-display rounded-full shadow-2xl hover:shadow-accent/50 hover:scale-105 transition-all duration-300 inline-block"490>491 {text} →492</a>493```494495**Benefits Card Example (Benefits.astro):**496```astro497---498// Component logic here if needed499---500<div class="border-2 border-primary/10 hover:border-primary/30 transition-all duration-300 hover:shadow-xl hover:-translate-y-1 bg-gradient-to-br from-white to-primary/5 rounded-xl p-6">501 <slot />502</divCustom content */}503</Castro504---505// Hero.astro506---507<h1 class="text-6xl font-display font-bold">508 <span class="inline-block animate-fade-in" style="animation-delay: 0ms">509 Beautiful510 </span>{' '}511 <span class="inline-block animate-fade-in" style="animation-delay: 100ms">512 Landing513 </span>{' '}514 <span class="inline-block animate-fade-in" style="animation-delay: 200ms">515 Pages516 </span>517</h1>518519<style>520/* Scoped styles in Astro, or put this in global.css */521@keyframes fade-in {522 from {523 opacity: 0;524 transform: translateY(20px);525 }526 to {527 opacity: 1;528 transform: translateY(0);529 }530}531532.animate-fade-in {533 animation: fade-in var(--duration-slow) var(--easing) both;534}535</style>536```537538For scroll animations, use Intersection Observer or native View Transitions539Astro's `<Image />` component for all images540- Add `loading="eager"` to above-the-fold images (hero section)541- Implement lazy loading for below-the-fold content (default in Astro Image)542- Optimize fonts: Use valid web fonts and font-display: swap543- Use CSS animations over JavaScript when possible544- Keep the number of client-side scripts to a minimum (`client:*` directives)545For scroll animations, use Intersection Observer or Framer Motion.546547### Step 7: Implement Responsive Design548549Ensure mobile-first responsive design with brand consistency:550551- Use Tailwind responsive prefixes: `sm:`, `md:`, `lg:`, `xl:`552- Test all breakpoints: 640px (sm), 768px (md), 1024px (lg), 1280px (xl)553- Minimum touch target size: 44x44px for buttons554- Base font size: minimum 16px on mobile555- **Maintain design system** across breakpoints (colors, fonts stay consistent)556- Adjust layouts: Stack on mobile, side-by-side on desktop557558### Step 8: Optimize Performance559560- Use Astro's `<Image />` component for all images561- Add `loading="eager"` to above-the-fold images (hero section)562- Implement lazy loading for below-the-fold content (default in Astro Image)563- Optimize fonts: Use valid web fonts and font-display: swap564- Use CSS animations over JavaScript when possible565- Keep the number of client-side scripts to a minimum (`client:*` directives)566567## Component Examples568569For complete component implementations, refer to the Astro components in the project structure.570571This approach ensures:572- **Zero JS** by default573- **Clean HTML** output574- **Scoped CSS** for styles575- **Maximum Performance**576577Load this reference when implementing components to follow best practices.578579## Validation Checklist580581Before completing any landing page, verify ALL items:582583### Design Quality ⭐584- [ ] **Aesthetic direction chosen** and executed consistently585- [ ] **Typography**: Distinctive display font (NOT Inter/Roboto/Arial)586- [ ] **Typography**: Clear hierarchy with dramatic scale differences587- [ ] **Color palette**: Defined CSS variables, cohesive throughout588- [ ] **Backgrounds**: NOT plain white - has texture/gradient/pattern589- [ ] **Animations**: Staggered page load, scroll-triggered reveals590- [ ] **Layout**: Not generic centered grid - has unique composition591- [ ] **Astro Components**: Built cleanly with standard HTML/Tailwind592- [ ] **NO generic AI aesthetics**: Passes the "does this look AI-generated?" test593594### 11 Essential Elements (Conversion) ✅595- [ ] 1. URL with keywords596- [ ] 2. Company logo (top-left, animated)597- [ ] 3. SEO-optimized title and subtitle (MASSIVE typography)598- [ ] 4. Primary CTA in hero (distinctive design, micro-interactions)599- [ ] 5. Social proof (reviews, stats, animated)600- [ ] 6. Images or videos (with depth effects, not placeholders)601- [ ] 7. Benefits/features section (3-6 items, custom icons, unique layout)602- [ ] 8. Customer testimonials (4-6 items, styled cards)603- [ ] 9. FAQ section (5-10 questions, smooth accordion)604- [ ] 10. Final CTA at bottom (dramatic, full-width)605- [ ] 11. Footer with contact and legal links (multi-column, refined)606607### Technical Requirements 🔧608- [ ] Astro 4+609- [ ] TypeScript types defined in Frontmatter610- [ ] Tailwind CSS styling611- [ ] Components properly scoped and reusable612- [ ] Metadata configured for SEO (in Layout)613- [ ] Images optimized with Astro Image component614- [ ] Responsive design implemented (mobile-first)615- [ ] Accessibility standards met (WCAG AA)616- [ ] Performance optimized (minimal client-side JS)617- [ ] Reduced motion support for animations618619### Final Polish 💎620- [ ] All fonts loaded correctly (check browser DevTools)621- [ ] Color contrast tested (use browser DevTools)622- [ ] Tested on mobile, tablet, desktop623- [ ] Keyboard navigation works624- [ ] Hover states feel delightful625- [ ] No Lorem Ipsum or placeholder content626- [ ] Brand feels unique and memorable627628## Best Practices629630### Design-First Approach631- **Always start with design thinking** before coding632- Document your aesthetic direction in comments633- Create a mood board or reference images before implementing634- Don't default to "safe" choices - push creative boundaries635- Remember: Conversions come from trust, and trust comes from professionalism + distinctiveness636637### Content Guidelines638- Write clear, benefit-focused copy that matches your brand voice639- Use action-oriented language in CTAs (verb + benefit)640- Keep sections scannable with proper headings641- Include specific numbers and statistics (builds credibility)642- Use authentic testimonials with real names and photos643- **Match tone to aesthetic**: Playful design → playful copy, Professional design → authoritative copy644645### Typography Best Practices646- **Never compromise on typography** - it's 80% of design647- Use display fonts at large sizes (4rem+) where they shine648- Maintain consistent line heights across sections649- Use font weights strategically (light for elegance, bold for impact)650- Test readability on actual devices, not just dev tools651- Load fonts efficiently: Only weights you actually use652653### Color & Visual Consistency654- Define ALL colors as CSS variables upfront655- Use your primary color in at least 3-4 places (not just logo)656- Accent color should be high contrast and used sparingly657- Test color contrast with browser DevTools or online checkers658- Dark text on light backgrounds should be near-black (#1a1a1a), not pure black659- Consider color psychology: Blue = trust, Green = growth, Red = urgency, Purple = creativity660661### Animation & Motion Guidelines662- **Less is more**: One great page entrance > scattered micro-animations663- Use `animation-delay` to create rhythm and flow664- Respect `prefers-reduced-motion` - always665- Test on actual devices - animations feel different on 60Hz vs 120Hz screens666- Avoid animations that distract from CTAs667- Use easing functions: `cubic-bezier(0.4, 0, 0.2, 1)` is smooth and professional668669### SEO Optimization670- Include keywords naturally in H1, H2, and first paragraph671- Use proper heading tag structure (H1 → H2 → H3), only one H1672- Add descriptive alt text to all images (SEO + accessibility)673- Optimize page load speed (Core Web Vitals matter)674- Create compelling meta tags that encourage clicks675- Schema markup for business/product info676677### Conversion Optimization678- **Primary CTA**: Above the fold, impossible to miss679- **Final CTA**: Last chance conversion, make it dramatic680- Reduce friction: Minimize form fields, clear value proposition681- Highlight trust signals: Reviews, testimonials, "As seen in" logos682- Use contrasting colors for CTAs (should stand out)683- Test CTA copy variations: "Start Free Trial" vs "Try Free for 14 Days"684- Add urgency where appropriate: Limited spots, time-sensitive offers685- Show human faces: Testimonials with real photos convert better686687### Performance Best Practices688- Optimize images: WebP format, proper sizing, lazy loading689- Font loading strategy: `font-display: swap` to avoid FOIT (Flash of Invisible Text)690- Minimize JavaScript: Use CSS animations when possible691- Code splitting: Dynamic imports for heavy components692- Prefetch critical resources693- Target: LCP < 2.5s, FID < 100ms, CLS < 0.1694695## Common Patterns & Aesthetic Recommendations696697Each landing page type has different conversion goals AND can express unique aesthetics:698699### SaaS Product Landing Page700**Conversion Focus**: Free trial CTA, feature comparisons, pricing clarity, security badges701**Aesthetic Recommendations**:702- **Minimalist & Professional**: Clean layout, lots of whitespace, sophisticated typography703- **Tech-Forward**: Gradient backgrounds, subtle animations, modern sans-serif fonts704- **Bold & Confident**: Large typography, high-contrast CTAs, dynamic hover states705**Avoid**: Generic blue gradients, stock photos of laptops in coffee shops706707### E-commerce Product Landing Page708**Conversion Focus**: Product images, pricing, shipping info, return policy, urgency709**Aesthetic Recommendations**:710- **Luxury/Premium**: Elegant serif fonts, monochrome palette, generous whitespace711- **Energetic/Youth**: Bold colors, playful fonts, dynamic layouts, vibrant CTAs712- **Natural/Sustainable**: Earth tones, organic shapes, soft shadows, rounded corners713**Avoid**: Cluttered layouts, too many competing visual elements714715### Service/Agency Landing Page716**Conversion Focus**: Portfolio/case studies, process explanation, team credentials, contact form717**Aesthetic Recommendations**:718- **Creative/Bold**: Asymmetric layouts, unique typography, portfolio as hero719- **Editorial**: Magazine-style layouts, large imagery, strong typographic hierarchy720- **Minimalist/Portfolio**: Grid of work, minimal text, let work speak for itself721**Avoid**: Generic "professional" templates, stock photography722723### Event/Webinar Landing Page724**Conversion Focus**: Date/time prominence, speaker profiles, agenda, registration form, countdown timer725**Aesthetic Recommendations**:726- **Exciting/Dynamic**: Animated countdown, gradient backgrounds, energetic colors727- **Professional/Conference**: Clean layout, speaker headshots with borders, agenda timeline728- **Community/Friendly**: Warm colors, circular avatars, social proof emphasis729**Avoid**: Boring bullet-point agendas, generic conference aesthetics730731### Mobile App Landing Page732**Conversion Focus**: App Store badges, screenshots in device frames, feature highlights, demo video733**Aesthetic Recommendations**:734- **Modern/Sleek**: Device mockups with 3D tilt, floating screenshots, smooth animations735- **Playful/Fun**: Bright colors, illustrated icons, character mascots736- **Screenshot-Forward**: Large phone mockups as hero, minimal text, visual storytelling737**Avoid**: Tiny screenshots, generic app icons738739## Resources740741### references/742This skill includes detailed reference documentation:743744- `11-essential-elements.md` - In-depth explanation of each of the 11 essential elements with principles, implementation tips, and examples745- `component-examples.md` - Example Astro components for all major sections746747Load these references as needed when implementing specific sections or when you need detailed guidance on any element.748749## Notes & Philosophy750751### Core Principles7521. **Conversion + Memorability**: A landing page must both convert and be memorable7532. **Intentional Design**: Every aesthetic choice should be deliberate, not default7543. **No Generic AI Aesthetics**: Avoid the "AI-generated" look that makes brands forgettable7554. **Design System First**: Define fonts, colors, motion before coding7565. **Build Custom**: Rely on simple HTML/CSS over heavy libraries when possible757758### Framework Origins759- **11 Essential Elements** based on DESIGNNAS's proven conversion framework760- **Design Excellence** principles adapted from high-quality frontend design practices761- Combined to create landing pages that are functionally effective AND visually extraordinary762763### Adaptation Guidelines764- Adapt to specific brand guidelines and target audience765- Use A/B testing to continuously improve conversion rates766- Balance conversion optimization with creative expression767- When in doubt, be bold - generic pages don't convert OR impress768769### Success Metrics770**Conversion metrics:**771- Click-through rate on CTAs772- Form submission rate773- Scroll depth (are users reaching all 11 elements?)774- Bounce rate and time on page775776**Brand metrics:**777- User feedback on design quality778- Social sharing of the landing page779- Brand recall in user surveys780- Differentiation from competitors781782### Remember783Every landing page is an opportunity to make an unforgettable first impression. The 11 essential elements ensure conversions. Exceptional design ensures they remember your brand. Never sacrifice one for the other.784785**The best landing pages convert AND inspire.**
Run npx skillmds@latest add piperubio/landing-page-guide-v2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Create distinctive, high-converting landing pages that combine proven conversion elements with exceptional design quality. Build beautiful, memorable landing pages using Astro and Tailwind CSS that avoid generic AI aesthetics while following the 11 essential elements framework. It is listed under Web & Frontend on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: makes network calls. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
piperubio (@piperubio) published this skill. Their other Agent Skills are listed on their SkillMD profile.