Themely Design+Style Generator
Widget v1.0.0
Publisher description
From the marketplace listing
Create beautiful design themes for apps, websites, dashboards, landing pages, and more with AI. Describe what you want, explore different visual styles, compare ideas side by side, and preview your concepts in seconds. Whether you are starting from a blank page or refreshing an existing idea, this tool helps you quickly discover design directions without needing advanced design skills. Simply tell ChatGPT what you want to build. You can ask for a mobile app, website, online store, portfolio, blog, dashboard, admin panel, marketing page, or almost any digital product. Then describe the feeling, audience, colors, or style you want. The AI turns your ideas into polished design themes that are easy to explore and refine. Try many different looks without starting over. Generate clean, modern, minimal, playful, dark, colorful, premium, futuristic, glass, soft, bold, elegant, or creative themes. Compare different styles to find the one that best matches your project, brand, or personal taste. Small changes in your prompt can create fresh ideas that help you think in new ways. Preview your ideas before spending time designing or building them. Seeing different themes early makes it easier to choose colors, layouts, typography, spacing, and overall visual direction. You can quickly decide what works and what does not before moving into design or development. This tool is useful for designers, developers, founders, students, marketers, creators, agencies, and anyone who wants visual inspiration. It can help you explore ideas for business websites, startup landing pages, mobile apps, software dashboards, ecommerce stores, educational platforms, portfolios, travel sites, finance apps, health apps, productivity tools, entertainment services, and much more. Use it when you need inspiration, want to overcome creative blocks, or simply want to see new possibilities. Generate many design directions in just a few moments instead of searching through endless galleries. Explore ideas that fit your goals and keep improving them until you find a style you love. Experiment with color palettes, page layouts, interface styles, navigation, buttons, cards, forms, icons, sections, typography, and visual hierarchy. Ask for themes inspired by modern trends or timeless design principles. Mix different ideas together to create something unique for your own project. The AI understands simple instructions, so you do not need special design words. Describe your project in everyday language. You can be detailed or brief. Ask for changes, request another style, or keep exploring until the result feels right. Every new prompt can lead to fresh concepts and unexpected ideas. Whether you are planning your first website or improving a product used by thousands of people, this tool makes early design exploration faster and easier. It helps you discover themes, compare visual directions, and build confidence before investing time in detailed design work. Perfect for brainstorming, creative exploration, product planning, design reviews, client presentations, prototypes, concept development, and visual inspiration. Turn simple ideas into attractive design themes, explore multiple possibilities, and find the look that best fits your project with the help of ChatGPT.
Language: English · Automatically detected from descriptions.
Files & skills
File archives
Skill instructions
accessible-palette-repair2.88 KB
--- name: accessible-palette-repair description: Audit and minimally repair WCAG color contrast in a currently displayed Theme Generator theme. Trigger when the user asks to check accessibility, verify contrast, fix an inaccessible palette, meet WCAG AA or AAA, or repair specific semantic color relationships. Work only from a complete theme available in conversation or model-visible widget state, and do not claim that token contrast alone is a complete accessibility certification. --- # Accessible Palette Repair ## Inputs Require a complete current Theme Generator theme from the latest `display-theme` structured content or from `widgetState.modelContent`. Treat model-visible widget state as authoritative because the user may have changed colors with the widget picker. If no complete theme is available, ask the user to provide or display one. Do not invent the missing theme merely to perform an audit. ## Workflow 1. Copy the current theme as the repair baseline. 2. Resolve this skill's directory from the loaded `SKILL.md`. Run `python3 scripts/contrast_ratio.py FOREGROUND BACKGROUND` from that directory for every audited pair; do not estimate ratios. 3. Audit at least these semantic text relationships: - `foreground` on `background`, `surface`, and `surfaceMuted` - `foregroundMuted` on `background`, `surface`, and `surfaceMuted` - `primary` on `background` - `primaryForeground` on `primary` - `secondaryForeground` on `secondary` 4. Use a minimum ratio of 4.5:1 for normal text and 3:1 for large text. Use 7:1 for normal text only when the user requests AAA. Check `border` against adjacent surfaces at 3:1 when that border is the only visible control or component boundary. 5. Record every failure before changing anything. 6. Repair the smallest practical set of color tokens: - preserve passing colors; - prefer changing the role with the narrowest impact; - retain recognizable brand hues where contrast permits; - preserve distinct background, surface, and muted-surface layers; - keep every color as a six-digit hexadecimal value. 7. Re-run every affected pair and confirm the requested threshold. 8. Invoke `display-theme` with the complete repaired theme. Preserve all preview content and every typography, spacing, radius, and shadow token unless the user explicitly requested another change. ## Deliverable After displaying the repaired theme, report: - each audited pair and its final ratio; - failures and their before-to-after ratios; - exactly which color tokens changed; - whether the requested AA or AAA target passed. ## Boundaries - Describe the result as a semantic color-contrast audit, not a complete WCAG audit or accessibility certification. - Do not claim to test focus behavior, keyboard navigation, screen-reader output, motion, layout, or production components. - Do not claim to control the widget color picker, clipboard, or Share menu.
Referenced files: 1
dark-mode-companion-theme2.51 KB
---
name: dark-mode-companion-theme
description: Derive a cohesive, accessible dark-mode companion from a complete current Theme Generator theme. Trigger when the user asks for dark mode, a night theme, an OLED variant, or a darker companion while preserving the established brand. Produce one complete replacement through display-theme, preserve unrequested design decisions, and do not claim that the app stores or exports paired light and dark modes together.
---
# Dark Mode Companion Theme
## Inputs
Require a complete source theme from the latest `display-theme` result or
`widgetState.modelContent`. Treat model-visible widget state as authoritative.
Use any user preferences for contrast, OLED black, warmth, saturation, or
night-time mood. If none are supplied, create a broadly usable dark interface
without pure-black surfaces.
## Workflow
1. Establish the source theme and record its current semantic colors and
shadows.
2. Preserve the preview content, typography, spacing, radii, and brand intent
unless the user explicitly requests other changes.
3. Transform roles semantically rather than numerically inverting colors:
- make `background` the deepest layer;
- make `surface` and `surfaceMuted` distinct elevated layers;
- keep `foreground` clear and `foregroundMuted` readable;
- retain recognizable primary, secondary, and accent hues while tuning
lightness or saturation for dark surfaces;
- choose `primaryForeground` and `secondaryForeground` for their action
backgrounds;
- make `border` visible without dominating the interface.
4. Adjust shadow values for dark surfaces while preserving the existing small,
medium, and large elevation progression. Let borders carry more separation
when dark shadows would be ineffective.
5. Check normal text at 4.5:1 and large text or meaningful non-text boundaries
at 3:1. Repair failing semantic pairs before displaying the theme.
6. Give the companion a related but distinctive name and update its short
description to explain the dark-mode decisions.
7. Invoke `display-theme` with the complete dark companion.
## Deliverable
After displaying the companion, list:
- preserved design decisions;
- changed colors and shadows;
- the contrast strategy;
- any user preference that materially affected the result.
## Boundaries
- The new `display-theme` result replaces the currently displayed theme.
- Do not claim the app stores, compares, or exports light and dark themes as a
linked pair.
- Do not claim to change operating-system color-scheme settings.
legacy-theme-token-migration3.14 KB
---
name: legacy-theme-token-migration
description: Convert pasted legacy design tokens, CSS custom properties, Tailwind theme values, or brand-system values into a complete Theme Generator theme. Trigger when the user asks to migrate, import, map, normalize, or modernize an existing token set. Accept source material supplied in conversation, distinguish exact mappings from adaptations and inferred gaps, and never claim direct access to files, Figma, URLs, or external systems.
---
# Legacy Theme Token Migration
## Inputs
Collect:
- the source tokens pasted into the conversation;
- any documented usage or aliases for those tokens;
- the product brief or current Theme Generator theme, when available;
- any values the user requires you to preserve exactly.
Do not infer that a filename, Figma link, package, or website has been read.
Ask the user to paste relevant values when they are not present in the
conversation.
## Workflow
1. Inventory every supplied source token without renaming it yet. Resolve
aliases only when their referenced values are available.
2. Consult the registered `display-theme` contract as the authority for the
required preview and token fields.
3. Map source values by intended use, not merely by similar names:
- map semantic colors according to where foregrounds, backgrounds,
surfaces, actions, accents, and borders are used;
- map typography by role, size, weight, line height, and letter spacing;
- preserve meaningful spacing progression;
- map radii by component intent;
- map shadows by elevation.
4. Classify each mapping as:
- `exact` when the source value and purpose are retained;
- `adapted` when syntax or semantic placement changes;
- `inferred` when a required target value is absent;
- `unmapped` when the source has no target in the closed theme contract.
5. Normalize target values:
- convert color roles to six-digit hexadecimal values;
- use integer font weights from 100 through 900;
- use non-empty CSS-ready strings for other design tokens;
- resolve shorthand colors when unambiguous;
- do not discard alpha by guessing a backdrop.
6. Fill only the gaps required for a cohesive complete theme. Keep inferred
values consistent with the supplied brand system and identify them in the
deliverable.
7. Build demonstration-site content from the supplied brief or current theme.
When material product context is missing and the user wants to provide it,
invoke `specify-parameters` with only facts already known. Do not use that
form to collect token fields it does not support.
8. Invoke `display-theme` with every required preview field and token.
## Deliverable
After displaying the migrated theme, provide a concise mapping ledger with the
source name, target role, classification, and any important adaptation. List
unmapped source tokens and inferred target tokens separately.
## Boundaries
- Do not claim direct file, repository, Figma, URL, or network access.
- Do not add unsupported token categories to `display-theme`.
- Do not claim to operate the widget Share menu. Tell the user that its Text,
CSS, and Tailwind exports are available after the theme is displayed.
locale-aware-theme-adaptation2.79 KB
--- name: locale-aware-theme-adaptation description: Adapt a complete current Theme Generator theme for a target language, region, and writing system. Trigger when the user asks to localize a theme, preview it in another language, tune typography for Latin, CJK, Devanagari, or another script, or prepare a locale-specific variant. Preserve the brand, use system or web-safe fonts, state translation limitations, and never claim full RTL layout support from the current widget. --- # Locale-Aware Theme Adaptation ## Inputs Require: - a complete source theme from the latest `display-theme` result or `widgetState.modelContent`; - a target language or locale. Use region, audience, tone, formality, and approved translations when supplied. Ask for the target locale when it is missing because that choice materially changes the result. ## Workflow 1. Treat model-visible widget state as the authoritative source theme. 2. Identify the target language, region, script, expected text expansion, and tone. Preserve the brand name unless the user requests localization. 3. Adapt all demonstration-site copy naturally: - keep one to four concise navigation labels; - retain the intended hierarchy across eyebrow, title, subtitle, and body; - use short, idiomatic action labels; - provide exactly three feature cards; - preserve the source meaning rather than translating word for word. 4. Select system or web-safe heading, body, and monospace stacks that support the target script. Do not introduce remote font dependencies. 5. Tune display, base, and small sizes; line height; letter spacing; and, when justified, font weights for the target script: - avoid negative tracking for scripts where it harms readability; - allow more line height for dense or vertically complex glyphs; - account for language expansion without shrinking text unnecessarily. 6. Preserve colors, spacing, radii, and shadows unless a change is necessary for legibility or the user requests a broader cultural adaptation. 7. Keep every value within the current `display-theme` schema and invoke `display-theme` with the complete locale-adapted theme. ## Deliverable After displaying the adapted theme, summarize: - localized content and tone decisions; - font-stack and typography changes; - preserved brand decisions; - translation or cultural-review caveats. ## Boundaries - Do not present generated copy as certified professional, legal, or cultural localization. - The current theme contract has no text-direction field. For an RTL language, explain that the widget cannot validate or demonstrate a fully mirrored RTL layout; provide only the supported content and typography adaptation unless the user requests separate app changes. - Do not claim to inspect external locale files, websites, or translation systems.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- Widget
Package observed Oct 2, 2026.
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 2, 2026 · 12:00 UTC
- Collection status
- Collected
plugin_asdk_app_6a64c90329cc8191bedca18adc136ba2
Download plugin data (JSON)