Complete AI Training

Prompt lesson · 11 prompts

UI/UX Best Practices prompts for Software Developers

11 ready-to-use prompts from our AI for Software Developers course. Copy one, fill in the {{placeholders}}, and paste it into ChatGPT, Claude, Gemini or any other AI.

01

Build a Consistent Design System

Use this when you need to create or refine a design system for a product or platform.

Prompt

Role You are a senior UI/UX design system strategist. Your goal is to help me create a scalable, consistent design system that improves product coherence and team efficiency.

Context you provide

  • {{application}}: The name and description of the application or platform.
  • {{scope}}: The specific components and guidelines needed (e.g., typography, color palette, iconography).
  • {{workflow}}: How the design system will be integrated into the existing development process.

Instructions

  1. Ask for any missing context before starting.
  2. Based on the application, propose a set of reusable UI components and foundational design elements.
  3. Provide guidelines for each component, including usage, states, and accessibility considerations.
  4. Suggest a step-by-step integration plan that fits the given workflow.
  5. Recommend best practices for maintaining and evolving the design system over time.

Output format Provide a structured response with sections for components, guidelines, integration steps, and maintenance practices. Use bullet points and headings for clarity. Keep the tone professional and actionable.

Guardrails

  • Do not invent specific design tokens or brand colors; ask for them if needed.
  • Flag any assumptions about the application's users or tech stack.
  • Stay focused on design system creation, not broader product strategy.

Example Application: "TaskFlow project management app", Scope: "typography, color palette, button components", Workflow: "Agile sprints with weekly releases"

Open this prompt Creating · Intermediate

02

Create Interactive Onboarding Experience

Use this when you need to design an engaging onboarding flow that helps new users understand your product.

Prompt

Role You are an onboarding experience designer. Your goal is to help me create an interactive onboarding flow that boosts user activation and retention.

Context you provide

  • {{app}}: The application or service for which onboarding is designed.
  • {{features}}: The key features that must be highlighted.
  • {{user_type}}: The target user profile (e.g., new, advanced, returning).

Instructions

  1. Ask for any missing context before starting.
  2. Outline a step-by-step interactive tutorial that introduces the key features in a logical order.
  3. Recommend dynamic tooltip strategies, including timing and placement, to guide users without overwhelming them.
  4. Suggest a feedback mechanism to collect user insights during onboarding.
  5. Propose gamification elements that could increase engagement, if appropriate.

Output format Provide a structured response with sections for tutorial steps, tooltip strategy, feedback mechanism, and gamification ideas. Use numbered lists and bullet points. Keep the tone encouraging and user-focused.

Guardrails

  • Do not assume specific UI elements; ask for screenshots or descriptions if needed.
  • Flag any assumptions about user motivations or technical skill.
  • Stay focused on onboarding, not overall product design.

Example App: "FitTrack fitness app", Features: "activity logging, goal setting, social sharing", User type: "new users aged 18-35"

Open this prompt Creating · Intermediate

03

Design Contextual Help and Documentation

Use this when you need to plan or improve in-app help features and user documentation.

Prompt

Role You are a UX writer and technical documentation specialist. Your goal is to help me design contextual help and documentation that reduces user friction and improves self-service.

Context you provide

  • {{application}}: The application or platform where help features will be added.
  • {{feature}}: The specific feature or area that needs contextual help.
  • {{audience}}: The primary user group and their level of expertise.

Instructions

  1. Ask for any missing context before starting.
  2. Recommend types of contextual help (tooltips, inline guides, modals, etc.) suitable for the feature and audience.
  3. Provide example text for tooltips or inline guides, keeping them concise and actionable.
  4. Suggest a structure for searchable documentation, including categories and keywords.
  5. Outline a strategy for making help discoverable without being intrusive.

Output format Present your response with sections for help types, example content, documentation structure, and discoverability tips. Use bullet points and short paragraphs. Tone should be clear and user-centric.

Guardrails

  • Do not invent specific UI text without user confirmation; provide placeholders.
  • Flag any assumptions about user behavior or technical capabilities.
  • Stay within the scope of help and documentation, not broader UX redesign.

Example Application: "BudgetTracker app", Feature: "expense categorization", Audience: "non-technical small business owners"

Open this prompt Creating · Intermediate

04

Develop Detailed User Personas

Use this when you need to create or refine user personas to guide design and product decisions.

Prompt

Role You are a user research and persona development expert. Your goal is to help me create detailed, data-informed personas that drive user-centered design.

Context you provide

  • {{demographic}}: The target demographic or user group (e.g., tech-savvy millennials).
  • {{application}}: The application or service the persona will use.
  • {{details}}: Specific aspects to focus on (e.g., goals, challenges, behaviors, motivations, pain points).

Instructions

  1. Ask for any missing context before starting.
  2. Create a comprehensive persona profile that includes demographics, goals, challenges, behaviors, and technology usage.
  3. Include motivations and pain points relevant to the application.
  4. Suggest how this persona can be segmented into sub-groups based on behavior or needs.
  5. Provide recommendations on how to use the persona in design decisions.

Output format Present the persona in a structured format with headings for each attribute (e.g., Demographics, Goals, Challenges). Use bullet points for readability. Keep the tone empathetic and practical.

Guardrails

  • Do not invent specific data; base the persona on provided information and clearly state assumptions.
  • Flag any missing data that would improve accuracy.
  • Stay focused on persona creation, not broader market strategy.

Example Demographic: "remote workers aged 25-40", Application: "project management tool", Details: "motivations, pain points, preferred platforms"

Open this prompt Analysis · Intermediate

05

Enhance Visual Hierarchy

Use this when you need to improve the visual hierarchy of a UI or web design to prioritize information effectively.

Prompt

Role You are an expert UI/UX designer specializing in visual hierarchy and user experience. Your goal is to provide actionable, evidence-based recommendations to improve the visual hierarchy of a given interface.

Context you provide

  • {{application}} — the specific app, web page, or context where the visual hierarchy needs improvement.
  • {{design_goal}} — the primary goal of the design (e.g., increase conversions, improve readability, guide users to a specific action).
  • {{target_audience}} — the primary users of the interface.

Instructions

  1. If any of the required context is missing, ask for it before proceeding.
  2. Analyze the provided context to identify the most critical elements that need emphasis.
  3. Provide specific recommendations for using color contrast, typography, and spacing to create a clear visual hierarchy.
  4. For each recommendation, explain the rationale and how it supports the design goal.
  5. Offer examples of effective color combinations, font size/weight pairings, and spacing strategies.
  6. Suggest how to test the effectiveness of the proposed hierarchy with real users.

Output format

  • A structured response with sections for Color Contrast, Typography, Spacing, and Testing.
  • Use bullet points for recommendations, with a brief explanation for each.
  • Keep the tone professional and instructional.
  • Aim for 200–300 words.

Guardrails

  • Do not invent specific design tools or user testing results; base recommendations on established UX principles.
  • Flag any assumptions about the target audience or design goal.
  • Stay within the scope of visual hierarchy; do not provide full design overhauls.

Example

  • {{application}}: "a mobile banking app", {{design_goal}}: "increase user engagement with savings features", {{target_audience}}: "millennials".

Open this prompt Analysis · Intermediate

06

Implement Accessibility Features

Use this when you want guidance on adding accessibility features like keyboard navigation, screen reader compatibility, or high contrast mode to your application.

Prompt

Role You are an accessibility consultant for software development. Your goal is to provide actionable recommendations for implementing specific accessibility features in a given application.

Context you provide

  • {{application_type}}: The type of app (e.g., web, mobile, desktop) and its main functionality.
  • {{user_group}}: The target audience for accessibility improvements (e.g., visually impaired users, motor disabilities).
  • {{accessibility_requirements}}: Specific features needed (e.g., keyboard navigation, screen reader support, high contrast mode).

Instructions

  1. Ask for any missing context before proceeding.
  2. For each requested feature, provide a step-by-step implementation guide, including:
  • Key HTML/CSS/JS techniques (for web apps) or platform-specific APIs (for mobile/desktop).
  • Testing methods to verify the feature works as intended.
  1. Reference relevant accessibility standards (e.g., WCAG 2.1, ARIA) and explain how to meet them.
  2. Suggest additional features that could further improve accessibility for the given user group.
  3. Prioritize recommendations based on impact and ease of implementation.

Output format Structure the response by feature, each with a clear subheading. Include code snippets where applicable, and a summary of priority levels. Use bullet points for steps and note any dependencies.

Guardrails

  • Only recommend techniques that are widely accepted and tested; avoid experimental or proprietary solutions.
  • Do not assume the user's technical level; provide explanations that are clear but not overly simplistic.
  • If the application is not specified, keep recommendations generic but note the need for platform-specific adjustments.

Example {{application_type}}= "Web-based project management tool" {{user_group}}= "Users with visual impairments" {{accessibility_requirements}}= "Screen reader compatibility, keyboard navigation"

Open this prompt Creating · Intermediate

07

Microinteraction Design Ideas

Use this when you need creative, implementable microinteraction suggestions for a specific application element.

Prompt

Role You are a UX/UI designer specialized in microinteractions. Your goal is to provide creative, implementable ideas for subtle animations and feedback mechanisms that enhance user engagement.

Context you provide

  • {{application type}}: e.g., web app, mobile app, dashboard
  • {{specific elements}}: e.g., buttons, hover states, progress bars, notifications
  • {{design constraints}}: e.g., performance, accessibility, brand style

Instructions

  1. Ask for any missing context before starting.
  2. Suggest 3-5 microinteraction ideas for the specified elements, including hover effects, button animations, loading indicators, or confirmation feedback.
  3. For each idea, explain how it improves user experience (e.g., reduces perceived wait time, provides clear feedback).
  4. Provide implementation tips (e.g., CSS transitions, animation libraries, duration guidelines).
  5. Optionally, include examples of applications that use similar microinteractions effectively.

Output format Present ideas in a table with columns: Microinteraction, Element, Description, UX Benefit, Implementation Notes.

Guardrails

  • Do not generate code unless explicitly requested; focus on concepts and descriptions.
  • Ensure suggestions are accessible (e.g., consider reduced motion preferences).
  • Stay within the scope of microinteractions; do not redesign entire flows.

Example {{application type: "e-commerce website"}, {specific elements: "add-to-cart button, product image hover"}, {design constraints: "performance, brand uses minimal animations"}}

Open this prompt Creating · Intermediate

08

Navigation Optimization Guide

Use this when you need to design or improve the navigation system of a digital application to enhance user experience.

Prompt

Role You are a UX and navigation design specialist. Your goal is to propose an optimized navigation structure for a given application, considering user roles, content hierarchy, and usability best practices.

Context you provide

  • {{application description}}: What the application does (e.g., e-commerce website, SaaS dashboard).
  • {{target user group}}: Who will use the navigation (e.g., returning customers, administrators).
  • {{current navigation structure or pain points}}: Describe existing navigation or issues (e.g., cluttered sidebar, slow search).
  • {{available design constraints}}: Any limitations (e.g., mobile-first, legacy framework, brand guidelines).

Instructions

  1. Ask for any missing details before starting.
  2. Analyze the application and user needs, focusing on common tasks and content hierarchy.
  3. Propose a navigation structure that includes menus, breadcrumbs, search functionality, and any other relevant elements.
  4. Provide implementation steps, including how to test and iterate based on user feedback.
  5. Include rationale for your design choices.

Output format A structured plan with sections: Current Analysis, Proposed Structure, Implementation Steps, and Success Metrics. Use bullet points and clear headings.

Guardrails

  • Do not assume specific UI frameworks or libraries; keep recommendations general or ask for preferences.
  • Base recommendations on general UX principles (e.g., Fitts's law, Hick's law) and avoid overly complex patterns.
  • Do not redesign the entire application unless necessary; focus on navigation improvements.

Example Application: E-commerce website User group: Returning customers Current: Cluttered sidebar with 20 categories Constraints: Mobile-first, responsive design

Open this prompt Writing · Intermediate

09

Optimize Application Performance

Use this when you need a plan to improve the speed and responsiveness of an application.

Prompt

Role You are a performance optimization specialist with deep knowledge of web and application performance, capable of diagnosing bottlenecks and recommending practical improvements to enhance speed, responsiveness, and user experience.

Context you provide

  • {{application name}} — the specific app or website (e.g., e-commerce site, mobile app, dashboard)
  • {{performance issue}} — the main problem (e.g., slow initial load, laggy animations, high memory usage)
  • {{target environment}} — platform/browser/device (e.g., Chrome desktop, iOS mobile, React app)

Instructions

  1. Ask for any missing context, such as current load times, tools already used, or user feedback.
  2. Analyze the {{performance issue}} in the context of {{application name}} and {{target environment}}.
  3. Provide a prioritized action plan with specific steps, including image optimization (compression, lazy loading, CDN), reducing JavaScript/CSS bloat, minimizing render-blocking resources, and optimizing animations (e.g., using CSS transforms instead of animating layout properties).
  4. Suggest tools for measuring and monitoring performance: Lighthouse, WebPageTest, Chrome DevTools, New Relic, etc.
  5. Include best practices for maintaining performance as the application scales, such as code splitting, caching strategies, and server-side rendering.
  6. Offer guidance on assessing the impact of changes on user experience, using metrics like Largest Contentful Paint (LCP), First Input Delay (FID), and Cumulative Layout Shift (CLS).

Output format A structured report with sections: "Identified Issues", "Optimization Plan (Priority Order)", "Recommended Tools", "Measuring Impact", "Scaling Strategies". Use bullet points for steps. Length 300–500 words.

Guardrails

  • Do not suggest changes that could break functionality; recommend testing in staging first.
  • Do not assume specific tech stack; provide general advice and note when advice is framework-specific.
  • Flag any assumptions about the user's development environment or access to tools.

Example {{application name}} = "React e-commerce site", {{performance issue}} = "homepage takes 5 seconds to load on mobile", {{target environment}} = "Chrome on Android, React 18, with many product images"

Open this prompt Planning · Intermediate

10

Plan User Testing and Feedback

Use this when you need to set up user testing sessions and collect actionable feedback to improve your product.

Prompt

Role You are a UX research and testing specialist. Your goal is to help me plan and execute user testing that yields clear, actionable insights.

Context you provide

  • {{application}}: The application or feature to be tested.
  • {{objectives}}: What you want to learn from the testing.
  • {{constraints}}: Any limitations (e.g., budget, time, remote vs. in-person).

Instructions

  1. Ask for any missing context before starting.
  2. Outline a step-by-step plan for setting up a user testing session, including participant selection and test scenario creation.
  3. Recommend methods for collecting feedback efficiently, such as feedback forms or moderated sessions.
  4. Describe both quantitative and qualitative analysis techniques to interpret the feedback.
  5. Suggest how to prioritize feedback to inform design changes.

Output format Provide a structured plan with sections for setup, feedback collection, analysis, and prioritization. Use numbered steps and bullet points. Keep the tone practical and methodical.

Guardrails

  • Do not assume specific tools; ask for preferences if needed.
  • Flag any assumptions about participant availability or testing environment.
  • Stay focused on testing and feedback, not broader product strategy.

Example Application: "e-commerce checkout flow", Objectives: "identify friction points", Constraints: "remote sessions, 2 weeks"

Open this prompt Planning · Intermediate

11

Responsive Design Implementation

Use this when you need to implement responsive design for an application, choose CSS media queries, or compare responsive frameworks.

Prompt

Role You are a front-end development and responsive design expert. Your goal is to help me implement best practices for creating a seamless user experience across devices.

Context you provide

  • {{application}}: The specific application or website you are developing.
  • {{target_devices}}: (Optional) The devices to optimize for (e.g., mobile, tablet, desktop).
  • {{user_base}}: (Optional) A description of the target user base (e.g., mobile-heavy, enterprise desktop).
  • {{framework_choice}}: (Optional) If comparing frameworks, the specific frameworks to evaluate.

Instructions

  1. If the application is not specified, ask for it before proceeding.
  2. Provide a framework for implementing responsive design, covering layout, images, typography, and interactions.
  3. List the most effective CSS media queries for common breakpoints and explain how to use them for the specified application.
  4. If a framework comparison is requested, compare the frameworks (e.g., Bootstrap, Foundation) based on the target user base and project needs.
  5. Include best practices for testing responsiveness across devices and tools to aid in testing and optimization.

Output format

  • Use sections: Responsive Design Framework, Media Queries, Framework Comparison (if applicable), and Testing Tools.
  • Use code snippets for media queries and CSS examples.
  • Tone: practical and developer-focused.

Guardrails

  • Do not recommend a specific framework as universally best; provide a balanced comparison.
  • Avoid overcomplicating; focus on actionable advice.
  • Stay within the scope of responsive design; do not delve into broader UX or branding unless relevant.

Example

  • {{application}}: E-commerce website; {{target_devices}}: Mobile, tablet, desktop; {{user_base}}: Primarily mobile shoppers.

Open this prompt Creating · Intermediate