Index of every page on this site: llms.txt
All skills
harlan-zw avatar

/nuxt-frontend-design

@9c94eb4
Run it yourself

Build or polish Nuxt UI v4+ pages and design systems. Use for landing pages, dashboards, tokens, motion, or generic-looking UX.

Use this Skill: https://skilld.dev/gh/harlan-zw/harlan-agent-kit/nuxt-frontend-design

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

referencespageslanding.md

≈428 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Landing Page Patterns

Reference: Stripe


File Structure

index.vue MAX 200 lines
IF section > 50 lines → extract to components/landing/{Section}.vue

Components:

  • HeroSection.vue — title, CTAs, visual
  • FeaturesSection.vue — bento/grid
  • PricingSection.vue — tiers
  • CTASection.vue — final CTA
  • TrustBar.vue — logos, stats

Nuxt UI Pro Components

Pattern Component
Hero UPageHero
Sections UPageSection
Feature grids UPageGrid + UPageFeature
Pricing UPricingPlans + UPricingPlan
CTA UPageCTA
Logos UPageLogos

PROHIBITED: Reimplementing these patterns manually.


Page Template

<template>
  <div>
    <LandingHero>
      <template #visual>
        <HeroVisual />
      </template>
    </LandingHero>
    <TrustBar :logos="logos" />
    <FeaturesGrid :features="features" />
    <PricingSection :plans="plans" />
    <CtaSection title="Ready?" :links="ctaLinks" />
  </div>
</template>

Best Practices

Show, don't tell: the rule lives in "Every Element Earns Its Place" in SKILL.md. On a landing page, the hero shows the product working as a silent demo.

Logos: Figma, Linear, Notion (not IBM, Oracle).

Psychology:

  • Enterprise tier anchors Pro ($999 makes $49 feel cheap)
  • Specific stats: "$640B+ processed" not "trusted by thousands"
  • Verb-first CTAs: "Start building" not "Get started"

Social Proof:

  • B2B: Logo bar
  • Consumer: Avatar stack + count
  • High-trust: Named testimonials with photos

Dev Products:

  • Code that actually runs
  • Language tabs (Python, Node, Ruby)
  • Styled terminal output

Source: SKILL.md on GitHub

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

1 warning3mo3 checks · Risk MEDIUM
  • Gen Agent Trust Hub3mo

    The skill utilizes dynamic context injection to probe the local environment and executes external CLI tools via npx, including an unverified package for CSS analysis.

  • Socket3mo

    No alerts

  • Snyk3mo

    Risk: LOW · No issues

Signed by skilld at 9c94eb4. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated last month
argument-hint
[component/page/area]
effort
max

README badge

README badge for harlan-zw/harlan-agent-kit/nuxt-frontend-design