Skip to main content

AI Icon Set Generator

Design a cohesive custom icon set with consistent style, stroke weight, and grid system for your product interface or marketing materials.

Fill in the placeholders

Edit the values, then copy your finished prompt.

Your Prompt
prompt.txt
Design a custom icon set of 48 icons for DevHub, a developer collaboration platform. The icons should match the minimal, Lucide-inspired with a tech-forward feel design system aesthetic. Follow this process: 1) Define the icon grid system — specify the base grid size (24x24px with 2px padding), padding/safe area, keyline shapes (circle, square, horizontal/vertical rectangle), and optical alignment rules that ensure every icon appears the same visual weight regardless of shape. 2) Establish style rules: outlined (line icons) with 1.5px stroke weight, 2px corner radius, consistent cap style (round/square), minimum gap between elements, and whether filled variants are needed alongside outlined. 3) Design the 5 icon categories: navigation icons (home, search, menu, back, settings), action icons (add, edit, delete, share, download), status icons (success, warning, error, info, loading), content icons (document, image, video, link, folder), and developer tools (git branch, terminal, code, API, deploy) domain-specific icons. 4) For each icon, provide: the concept description, the metaphor being used (e.g., a magnifying glass for search), the key visual elements, and how it simplifies at 16x16px size while remaining recognizable. 5) Create size variants: 16px, 20px, 24px, 32px, and 48px — describe what details are removed or simplified at each size and which pixel-hinting adjustments are needed for crisp rendering. 6) Design animated micro-interaction variants for 8 key icons: describe the animation type (morph, bounce, spin, draw-on), duration, easing curve, and trigger event. 7) Export specifications: SVG optimization rules, naming convention (kebab-case: icon-category-name-size.svg), color token mapping for theme support, and accessibility attributes (role, aria-label).

What this prompt does

This prompt designs a cohesive custom icon set with a shared grid, stroke weight, and optical-alignment rules so the icons read as one family. You set [icon_count], name [product_name] and [product_description], and reference the [design_system] aesthetic to match. ChatGPT then defines the grid system, style rules, icon categories, per-icon concepts, size variants, animation specs, and export conventions.

The variables enforce consistency. [grid_size] sets the base grid and safe area, [stroke_style] and [stroke_weight] lock the line treatment, and [corner_radius] standardizes corners across every icon. [icon_categories] and [custom_category] decide which families get drawn, including your domain-specific icons. [small_size] defines where icons must stay recognizable, [size_variants] lists the export sizes with simplification notes, [animated_count] picks how many get micro-interactions, and [naming_convention] sets the file-naming scheme. Because the prompt asks for optical-alignment rules, the spec addresses the subtle reason icons of different shapes can still feel the same visual weight.

When to use it

  • A product interface needs a cohesive custom icon set instead of mismatched free icons.
  • You want a defined grid, stroke weight, and optical-alignment rules so icons feel like one family.
  • You need domain-specific icons (git branch, terminal, deploy) alongside standard navigation and status icons.
  • You want size variants specified with notes on what detail to drop at smaller sizes.
  • You need micro-interaction specs for a handful of key icons.
  • You want export conventions, naming, and accessibility attributes defined up front.

Example output

The output is an icon-system specification. It defines the grid based on [grid_size] with keyline shapes and optical-alignment rules, style rules covering [stroke_style], [stroke_weight], and [corner_radius], then the [icon_categories] families plus your [custom_category] icons. For each icon it gives the concept, metaphor, key elements, and how it simplifies at [small_size]. It adds [size_variants] with simplification notes, micro-interaction specs for [animated_count] icons, and export rules using your [naming_convention] with color tokens and accessibility attributes. You then draw the icons to that spec.

Pro tips

  • Match [design_system] to a real reference (Lucide, Material) so the style rules align with conventions designers already know.
  • Keep [stroke_weight] consistent with your UI's text weight; a mismatch makes icons feel heavier or lighter than the type around them.
  • Be specific with [custom_category] so the domain icons are genuinely useful rather than generic stand-ins.
  • Set [small_size] to the smallest place icons actually appear, since that constraint drives how much detail each concept can carry.
  • The output is a drawing spec, not finished SVGs, so a designer or image tool still has to produce the actual icons.
  • Lock the grid and stroke rules before drawing; changing them later forces you to redraw the whole set to stay consistent.

Frequently Asked Questions

Does this prompt produce SVG files?
No, it produces a detailed specification for each icon including the concept, grid, and style rules, but not the actual vector files. A designer or image-generation tool draws the icons to that spec, since the prompt outputs text descriptions.
How does it keep icons visually consistent?
It defines a shared grid, stroke weight, corner radius, and optical-alignment rules so icons of different shapes carry the same visual weight. Locking these rules with `[grid_size]`, `[stroke_weight]`, and `[corner_radius]` before drawing is what makes the set feel like one family.
Can it include icons specific to my product?
Yes, the `[custom_category]` variable lets you request domain-specific icons such as git branch, terminal, or deploy alongside the standard navigation, action, and status families. Describe that category specifically so the icons are genuinely relevant to your interface.
Will it specify how icons behave at small sizes?
Yes, for each icon it explains how the design simplifies at `[small_size]` while staying recognizable, and `[size_variants]` lists per-size simplification notes. Set `[small_size]` to your smallest real usage so the concepts are designed to survive it.
Engr Mejba Ahmed

Need this built for real?

Engr Mejba Ahmed

AI Developer · Software Engineer

I'm Mejba — I design and ship production AI systems, automations, and full-stack apps. If you want this turned into a working solution for your team, let's talk.

More in AI Image & Design Prompts

Engr Mejba Ahmed

Engr Mejba Ahmed

AI assistant · trained on my work

👋

Hey there!

Quick Actions

WhatsApp Direct line to me

Chat on WhatsApp

+880 1723 741224 · Replies within the hour on working days

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

mejba.13@gmail.com

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support