List design themes
list_themesBrowse concise summaries of design kits, filter by use case or search for moods and industries, and page through fit-ranked results to find the right kit for your project.
Instructions
Browse the published catalog as compact summaries: slug, name, summary, tags, audience, a font and palette glimpse, tier, and computed discovery facets covering use-case fitness from 0 to 100, moods, and industries. This is the main entry point for finding a design kit. Filter by what the user is actually building: use re-orders the catalogue for that surface rather than narrowing it, each kit carrying a fitness score measured on its own tokens, and q runs a synonym-aware ranked search that understands phrases like 'calm fintech dashboard'. Results are paginated and report the total plus the next offset, so page rather than assuming the first response is the whole catalog. Summaries carry no tokens, no DESIGN.md, and no font files; pull one kit with get_design_md or get_tokens, or apply_theme to write it into the project. Prefer search_themes when the brief is too subtle to rank against a lane and you want to weigh the entire catalog yourself. Read-only and free, and it lists Pro kits without exposing their contents.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Ranked discovery search that understands moods, industries, and use cases via synonyms (e.g. 'calm fintech dashboard'). | |
| use | No | RE-ORDERS the catalogue for this use case rather than narrowing it. The documented >=55 cut excludes almost nothing. Response is fit-ranked and each kit carries fit {score}, computed from the kit's palette contrast, typography and density rather than judged by a model, so it largely reflects how well built a kit is and clusters high everywhere. Read the order, not the number. `reason` is part of the shape and is absent for every kit today, so never tell the user WHY a kit scored what it did. For the data lanes read each kit's `charts` block instead: series separation (`minDeltaE`, `cvdMinDeltaE`), `hueFamilies`, and `severityHeadroom` are measurements you can act on and state to a user, where the fitness score is not. | |
| sort | No | Order: featured (default, curated) | popular (most saved+installed) | recent | name | fit (computed use-case fitness; needs use=; re-orders rather than narrows). | |
| limit | No | Page size (1-50, default 12). | |
| offset | No | Start index for paging (default 0). |