Skip to content
UI Kit
Accent color

App download

The section that sends people to your app. Store buttons drawn for the kit without store logos, QR codes for desktop and phones that move.

5 variants
Switch category

App download

Phone split

Text, four features, store buttons and rating left. The phone floats right with notes that drift at their own pace.

Open in Studio

QR card

On wide screens a QR code with a passing scan line. On phones it gives way to big store buttons.

Open in Studio

Feature steps

The phone stays in place while the features scroll by, its screen changes with each one. On phones every step brings its own screen.

Open in Studio

Centered with three phones

Headline, store buttons and rating in the middle. Two phones tucked behind the first fan out while the section scrolls in.

Open in Studio

Smart banner

A slim bar above the page that offers the app with icon and rating. Closing folds it away.

Open in Studio

Details

What App download brings along, read from the registry and the source.

Variants
5
Version
1.0.1 · since 1.0.0
File
components/ui/app-download.tsx
Brings along
utilskiticonrevealmotionsection
npm packages
None
Languages
English and German, 12 texts of its own

Props

The AppDownloadProps interface from components/ui/app-download.tsx, with the comments from the code.

  • variantoptional
    AppDownloadVariant

    phone-splitqr-cardfeature-stepscenteredsmart-banner

  • eyebrowoptional
    React.ReactNode
  • titlerequired
    React.ReactNode
  • descriptionoptional
    React.ReactNode
  • storesoptional
    AppStores
  • ratingoptional
    { value: number; label: string }

    Average rating out of 5 and the label next to it, e.g. 12,400 ratings

  • featuresoptional
    { icon: IconName; title: string; text?: string }[]

    phone-split, qr-card: short points, feature-steps: the steps

  • mediaoptional
    React.ReactNode

    phone-split, qr-card, smart-banner: a phone or the app icon

  • screensoptional
    React.ReactNode[]

    feature-steps: one screen per feature. centered: three phones, the middle one in front.

  • qroptional
    React.ReactNode

    qr-card: the code, e.g. an <img> of your QR code

  • appoptional
    { name: string; maker?: string }

    smart-banner: app name and maker

  • notesoptional
    { icon: IconName; title: string; text: string }[]

    phone-split: small floating notes around the phone

Built-in texts

App download writes these texts itself. The language follows the KitProvider, the labels prop replaces single ones.

Show all 12 texts
iosSmallEnglish Download forGerman Laden für
iosEnglish iPhone and iPadGerman iPhone und iPad
androidSmallEnglish Get it forGerman Holen für
androidEnglish AndroidGerman Android
webSmallEnglish Open in theGerman Öffnen im
webEnglish BrowserGerman Browser
scanEnglish Scan with your phone camera to download the app.German Mit der Handykamera scannen, um die App zu laden.
starsEnglish {v} out of 5 starsGerman {v} von 5 Sternen
openEnglish OpenGerman Öffnen
getEnglish Get the appGerman App laden
closeEnglish CloseGerman Schließen
freeEnglish FreeGerman Kostenlos

Accessibility

Read from the source of the component.

  • Sets aria-label, so screen readers announce purpose and state.
  • Adds text for screen readers where icons and graphics stand alone.
  • The server renders the starting state in full, JavaScript only adds the interaction.

Motion

  • Rises in briefly the first time it comes into view (kit-rise, useInView).
  • Brings animations of its own, calmly timed and without wobble.
  • With reduced motion (prefers-reduced-motion) it stays still. 6 places in the code switch motion off then.

Frequent questions

How do I install App download?

With aiw add @ai-website/app-download. The command puts components/ui/app-download.tsx into your project, the code is yours from then on. It brings along icon, reveal, motion and section. It needs no further npm packages.

Which variants does App download have?

5 variants, Phone split, QR card, Feature steps, Centered with three phones and Smart banner. You pick one with the variant prop, for example variant="qr-card".

Can I translate the texts of App download?

Yes. App download carries 12 texts of its own in English and German, such as “Download for”, “iPhone and iPad” and “Get it for”. The language follows the KitProvider, single texts change through the labels prop.

Can an AI assistant build with App download?

Yes. Through the MCP server of the aiw CLI, Claude, Cursor, GitHub Copilot, Windsurf, Codex and Gemini find App download with aiw_components and install it with aiw_add @ai-website/app-download. Name the variant in your prompt, for example variant="phone-split", and the assistant writes your content straight into the props.

Can I adjust App download without code?

Yes, in the Studio. All 5 variants are editable there, texts, lists and switches. The Studio writes the matching AppDownload code to copy.

Often searched

Jump to

Copied to the clipboard