Skip to main content
Version: 1.0.3

AISuggestedActions

The AISuggestedActions component facilitates prompt discovery for chat interfaces. It displays suggested quick-reply triggers or prompt templates using either compact pills (inline flex list) or detailed cards (grid structures), complete with stagger-delayed spring entrance motion frames.

Analyze codebase performanceFind bottlenecks, calculate complexity, and optimize modules.
Brainstorm SaaS marketing ideasFormulate creative growth loops, SEO content structures, and ad campaigns.
Refactor legacy React componentsMigrate class structures to modern functional components with custom hooks.
Draft client onboarding templateWrite email drafts, welcome cards, and onboarding checklists.

Installation

ignix add component ai-suggested-actions

Usage

import { AISuggestedActions } from '@mindfiredigital/ignix-ui';

Basic Example

Choose between Chip Pills (layout="flex") and Detailed Grid Cards (layout="grid"):

import { AISuggestedActions } from './components/ui';

function StartupCards() {
const actions = [
{
label: 'Write an article',
description: 'Draft SEO-friendly technical blogs.',
actionText: 'Draft a technical blog about Docusaurus compilation.',
}
];

return (
<AISuggestedActions
actions={actions}
layout="grid" // Renders as detailed grid cards
onActionClick={(text) => console.log(text)}
/>
);
}

Variants

Adapt suggestions to suit visual requirements:

{/* Glassmorphic border variant for visual gradients */}
<AISuggestedActions
actions={starters}
variant="glass"
onActionClick={(text) => {}}
/>

{/* Dark variant for darker layout wrappers */}
<AISuggestedActions
actions={starters}
variant="dark"
onActionClick={(text) => {}}
/>

Props

PropsTypeDefaultDescription
actionsSuggestedAction[][](Required) Suggested prompts mapping objects containing label, actionText, descriptions, and custom icons.
onActionClick(actionText: string) => void-(Required) Callback triggered when a suggested action is clicked.
layout'flex' | 'grid''flex'Presentation layout mode (inline chips vs grid card templates).
variant'default' | 'dark' | 'glass' | 'minimal''default'Theme variants.
animatebooleantrueEnables/Disables staggered spring entrance motion.