Quick start
Getting started/ Introduction

Introduction

Use human-curated design resources as exact HTML starting points or as design context your coding agent can translate into any stack.

Wish Themes exists because generating code and making good design decisions are different jobs. A coding agent can implement almost anything, but it works better when it receives concrete visual proof, design tokens, layout rules, component anatomy, interaction guidance, and the reasoning behind those choices.

Each published resource gives you a visible implementation and the context needed to preserve its intent. You can use Wish Themes without AI, and you are never locked into a framework.

What you get

A published theme will be useful to both a person and a machine. The planned release unit contains three files:

design.md Design source of truth

Tokens, hierarchy, components, responsive behavior, accessibility, content, and rationale.

index.html Working reference

A complete, dependency-light implementation you can open, inspect, edit, and deploy.

thumbnail.webp Catalog preview

A compact image used to recognize and compare published resources in the catalog.

Tailwind variants, RECOMMENDATIONS.md, and AGENTS.md are part of the planned expanded bundle.

Quick start

Start with a published resource, or use the catalog to find and support the planned use case you need most.

  1. 1
    Open the catalog

    Visit the catalog and search for the product surface, component, or asset you need.

  2. 2
    Review its planned scope

    Use the title, category, and description to confirm that the intended information model fits your product.

  3. 3
    Signal demand

    Open the wishlist to support an existing request or propose a missing use case through GitHub.

  4. 4
    Return when it ships

    Released cards will lose the Planned watermark and provide their implementation, design specification, and preview.

Choose a workflow

Fastest

Use the HTML directly

Choose this when the page already matches your use case and you want a static, readable starting point.

Follow the HTML workflow →
Most flexible

Translate with an agent

Choose this when your product already uses React, Vue, Svelte, Laravel, or another application stack.

Follow the agent workflow →

Use the HTML directly

Released index.html files keep markup, styles, and interactions together. This makes them easy to read and simple to move into a new folder.

Terminal
curl -L https://wishthemes.com/theme-files/RESOURCE_SLUG/index.html \
  -o index.html

open index.html
  1. Replace the fictional product name, copy, navigation, links, and calls to action.
  2. Update design tokens before changing individual selectors so the system stays coherent.
  3. Keep the semantic landmarks, focus states, responsive rules, and reduced-motion behavior.
  4. Test the result at mobile and desktop widths before deployment.

Use it with an AI coding agent

Give the agent both files. Tell it that design.md is the source of truth for intent and that index.html is the reference for visual verification.

Agent prompt
Read design.md first and treat it as the source of truth for the
design system, layout, responsive behavior, components, and interaction
rules. Use index.html as the visual reference implementation.

Rebuild this design in my existing stack. Preserve the information
hierarchy and design intent, adapt the content to my product, reuse my
project conventions, and do not paste the original HTML blindly.

After implementation, verify desktop, mobile, keyboard navigation,
focus states, and reduced-motion behavior.

Adapt without losing the design

Start with the system, then move toward details. This produces a more coherent result than editing isolated colors and margins.

1Content model

Map the reference sections and objects to your real product.

2Tokens

Change color, typography, spacing, radius, and elevation centrally.

3Components

Preserve anatomy and states while adapting labels and data.

4Polish

Review responsive behavior, accessibility, motion, and content density.

Bundle reference

In the repository, every release is self-contained under src/content/themes/<slug>/. Its metadata, implementation, design specification, component reference, and thumbnail live together so a theme can be reviewed, moved, or extended without chasing files across the project.

Theme folder
src/content/themes/inventory-warehouse-admin/
├── index.md
├── index.html
├── components.html
├── design.md
└── thumbnail.png
FilePurposeStatus
design.mdDesign intent and system specificationAvailable
index.htmlComplete reference implementationAvailable
components.htmlSelective component and interaction referenceAvailable
thumbnail.png / .webpCatalog preview imageAvailable
bundle.zipComplete theme folder, generated when downloadedAvailable
index.tailwind.htmlOptional Tailwind variantPlanned
RECOMMENDATIONS.mdCompatible JS library guidancePlanned
AGENTS.mdAgent translation instructionsPlanned

Machine access

Wish Themes exposes three static, unauthenticated discovery files:

Read the registry
const response = await fetch("https://wishthemes.com/registry.json");
const registry = await response.json();

for (const theme of registry.themes) {
  console.log(theme.slug, theme.files.design, theme.files.html);
}

Understand release status

Published resource

Uses a real screenshot and opens a detail page with preview, copy, and download actions.

Planned
Planned resource

Uses a wireframe preview with a Planned watermark. It represents catalog direction, not a released download.

License

Wish Themes resources are published under the MIT License. You may use them in personal projects, commercial products, client work, internal tools, and educational material; modify and redistribute them; and deploy them on unlimited domains.

Keep the copyright and permission notice when distributing a substantial copy of the original software. Attribution in your UI is appreciated but not required.

Read the full license page →

Make a wish

If the catalog does not contain what you need, submit a GitHub wish. Describe the surface, category, desired style, required sections, target stack, and useful references. Community reactions are intended to guide build priority.

Get help

For implementation questions, bugs, or contribution ideas, use the project’s public channels so answers can help the next builder.

Was this guide useful?Find a planned use case and help decide what ships first.
Browse resources →