-
Notifications
You must be signed in to change notification settings - Fork 5
Blocks Icon List
Version: 1.0.0 Category: Text Keywords: icon, list, features, benefits, services
The Icon List block creates organized lists of items with icons, perfect for displaying features, benefits, services, or any structured content. Each list item can include an icon, title, description, and any WordPress blocks. The parent block manages consistent styling across all items.
Key Features:
- ✅ Flexible Layouts - Vertical, horizontal, or grid arrangements
- ✅ Consistent Styling - Centralized icon size, color, and spacing controls
- ✅ 129+ Built-in Icons - Each item can have its own icon
- ✅ Nested Blocks - Add any WordPress blocks inside list items
- ✅ Responsive Grid - 1-4 column grid layout with automatic wrapping
- ✅ Icon Positioning - Left, right, or top of content
- ✅ Customizable Gap - Control spacing between items and within items
- ✅ Context System - Parent settings cascade to all child items
- Quick Start
- List Settings
- Icon Colors
- Styling & Appearance
- Layout Options
- Common Use Cases
- Best Practices
- Tips & Tricks
- FAQ
-
Add the Icon List Block
- Click the
+button in the editor - Search for "Icon List"
- Or find it in the "Text" category
- Block inserts with 3 default items
- Click the
-
Customize List Items
- Click on any list item to edit
- Change the icon using the Icon Picker
- Edit the title text
- Add description or additional blocks
- Add/remove items using
+button or block toolbar
-
Configure List Appearance
- Select the parent Icon List block (click block border)
- Open "List Settings" panel
- Choose layout (Vertical, Horizontal, or Grid)
- Adjust icon size, gap, and position
- Set icon colors
-
Style the List
- Use color controls for list background, text, and borders
- Add padding/margins for spacing
- Apply typography settings for text styling
Parent-level controls that apply to all list items:
Layout Choose how list items are arranged:
-
Vertical (default)
- Items stack top-to-bottom
- Most common layout
- Best for reading flow
- Works for any number of items
- Supports left, center, right alignment
-
Horizontal
- Items flow left-to-right
- Best for short lists (2-5 items)
- Creates horizontal navigation feel
- May wrap on mobile
- Supports left, center, right distribution
-
Grid
- Items in multi-column grid
- Choose 1-4 columns
- Automatically responsive
- Best for 4+ items
- Even distribution across columns
Alignment (Vertical and Horizontal layouts only) Control item alignment:
Vertical Layout:
- Left: Items align to left edge
- Center: Items centered horizontally
- Right: Items align to right edge
Horizontal Layout:
- Left: Items packed to left
- Center: Items centered with space between
- Right: Items packed to right
Note: Grid layout doesn't use alignment (items fill columns).
Columns (Grid layout only)
- Range: 1-4 columns
- Default: 1
- Automatically responsive:
- Desktop: Set number of columns
- Tablet: May reduce columns
- Mobile: Typically 1 column
Choosing Column Count:
- 2 columns: Feature comparisons, balanced layouts
- 3 columns: Services, features, team members
- 4 columns: Large lists, icon showcases
Icon Position Choose where icons appear relative to content:
-
Left (default)
- Icon to left of text
- Natural reading flow (LTR languages)
- Most common choice
-
Right
- Icon to right of text
- Alternative layout
- Good for RTL languages or design variety
-
Top
- Icon above text
- Centers text below icon
- Best for grid layouts
- More vertical space usage
Visual Impact:
- Left/Right: Compact, text-focused
- Top: Icon-focused, more visual
Icon Size
- Range: 16-128px
- Default: 32px
- Applies to ALL list items
- Common sizes:
- 16-24px: Small, subtle icons
- 32-48px: Standard, balanced
- 64-96px: Large, feature-focused
- 96-128px: Hero sections, landing pages
Tip: Larger icons = more visual weight on icons vs text.
Gap Space between list items:
- Default: 24px
- Units: px, em, rem
- Recommended:
- Compact: 12-16px
- Standard: 20-32px
- Spacious: 40-60px
Use em or rem for responsive gap that scales with font size.
Centralized color controls for all list item icons:
Icon Color
- Controls the icon fill/stroke color
- Applies to all list items
- Supports theme and custom colors
- Default: Inherits from text color
- Individual items can't override (maintains consistency)
Icon Background Color
- Adds background behind icons
- Creates badge/circle effect
- Applies padding automatically (8px)
- Border radius: 4px (subtle rounding)
- Makes icons stand out more
- Increases icon container size (icon size + 16px)
When to Use Icon Backgrounds:
- Feature lists (professional look)
- Services (differentiation)
- Steps or processes (numbered badges work well)
- Brand colors (background = brand color, icon = white)
Example Combination:
- Icon Color: White
- Icon Background Color: Theme primary color
- Result: Colored badge with white icon
These styles apply to the entire list container:
Background Color
- Background behind entire list
- Use for list sections
- Creates visual grouping
- Pair with padding for spacing
Text Color
- Default text color for list items
- Individual items inherit this
- Useful for dark backgrounds
Border
- Adds border around entire list
- Separates from other content
- Combine with padding and background
Padding
- Internal space within list container
- Creates breathing room
- Recommended: 24-40px when using background
Margin
- External space around list
- Separates from adjacent blocks
Font Size
- Controls default text size for items
- Items inherit this setting
- Headings within items can override
Line Height
- Affects readability
- Default: 1.5-1.6
- Taller line height = more readable
Best For:
- Feature lists
- Step-by-step processes
- Benefits and advantages
- FAQ items
- Service descriptions
- Long content per item
Characteristics:
- Natural reading flow
- Unlimited items
- Best for text-heavy content
- Mobile-friendly
Design Tips:
- Use consistent icon sizes
- Adequate gap (24-32px)
- Left icon position most common
- Center alignment for landing pages
Best For:
- Short feature highlights (3-5 items)
- Icon navigation
- Step indicators
- Compact benefit lists
- Key statistics
Characteristics:
- Side-by-side display
- Limited space per item
- Best for brief content
- May wrap on smaller screens
Design Tips:
- Keep items concise
- Equal content length per item
- Works well with icon top position
- Test mobile wrapping behavior
Best For:
- Large lists (6+ items)
- Feature showcases
- Service portfolios
- Product highlights
- Team members
- Icon collections
Characteristics:
- Multi-column display
- Even distribution
- Scalable for many items
- Automatically responsive
Design Tips:
- 2-3 columns most common
- Icon top position works well
- Keep item heights similar
- Test with varying content lengths
Responsive Behavior:
- 4 columns → 2 columns (tablet)
- All → 1 column (mobile)
Goal: Showcase product/service features
Setup:
- Add Icon List block
- Layout: Vertical or Grid (3 columns)
- Icon Position: Left or Top
- Icon Size: 32-48px
- Icon Color: Theme accent color
- Gap: 32px
- For each item:
- Choose relevant icon (check, star, rocket, etc.)
- Heading: Feature name
- Paragraph: Feature description
Example Icons:
- Check mark: Included features
- Star: Premium features
- Rocket: Performance features
- Shield: Security features
- Lightning: Speed features
Goal: Highlight advantages or benefits
Setup:
- Add Icon List block
- Layout: Grid (2-3 columns)
- Icon Position: Top (centers content)
- Icon Size: 64px (larger for impact)
- Icon Background Color: Light theme color
- Icon Color: Theme primary
- For each item:
- Relevant benefit icon
- Heading: Benefit title
- Paragraph: Explanation
Design Tip: Use icon backgrounds for badge effect.
Goal: List services or offerings
Setup:
- Add Icon List block
- Layout: Grid (3 columns)
- Icon Position: Top
- Icon Size: 48px
- Icon Color: Consistent brand color
- For each item:
- Service-specific icon
- Heading: Service name
- Paragraph: Service description
- Optional: Button or link
Pro Tip: Add Button block after description for "Learn More" CTAs.
Goal: Guide users through steps
Setup:
- Add Icon List block
- Layout: Vertical
- Icon Position: Left
- Icon Size: 40px
- Use numbered icons (1, 2, 3, etc.) or sequence icons
- For each item:
- Number or step icon
- Heading: Step title
- Paragraph: Step instructions
Alternative: Use circle-check icons with different colors for each step.
Goal: Display contact methods
Setup:
- Add Icon List block
- Layout: Vertical
- Icon Position: Left
- Icon Size: 24px
- For each item:
- Icon: Phone, Mail, Location, Clock
- Heading: Contact type
- Paragraph or link: Contact details
Example:
- Phone icon → "(555) 123-4567"
- Mail icon → "contact@example.com"
- Location icon → "123 Main St, City, State"
Tip: Add links to phone/email using Link controls on Icon List Item.
Goal: Display key statistics or trust signals
Setup:
- Add Icon List block
- Layout: Horizontal or Grid (4 columns)
- Icon Position: Top
- Icon Size: 48px
- For each item:
- Relevant icon (star, users, trophy, check)
- Large number or stat
- Label below
Example:
- Star icon → "4.9/5" → "Rating"
- Users icon → "10,000+" → "Customers"
- Trophy icon → "50+" → "Awards"
Goal: Compare two options side-by-side
Setup:
- Use 2 Icon List blocks (one per option)
- Place in Columns block (2 columns)
- Layout: Vertical (for each list)
- Icon Position: Left
- Different icon colors per list:
- Option 1: Green check icons
- Option 2: Blue star icons
- Align content for easy comparison
Goal: List frequently asked questions
Setup:
- Add Icon List block
- Layout: Vertical
- Icon Position: Left
- Icon Size: 24px
- Icon: Question mark or help icons
- For each item:
- Heading: Question
- Paragraph: Answer
Alternative: Use Accordion block for expandable answers.
✅ DO:
- Keep item lengths similar (especially in grid)
- Use consistent icon style across list
- Write concise headings (2-6 words)
- Provide enough detail in descriptions
- Use parallel structure in text
- Test with longest content (avoid overflow)
❌ DON'T:
- Mix icon styles (filled and outlined)
- Use too many different icons (confusing)
- Write long headings (wrapping issues)
- Vary content length drastically in grids
- Overcrowd with too many items
- Use icons that don't match content
Consistency:
- Use icons from same family (all outlined or all filled)
- Maintain visual weight across icons
- Use recognizable, universal symbols
Relevance:
- Icons should clearly represent content
- Avoid abstract icons for concrete concepts
- Test icon recognition with others
Common Pairings:
- Check → Features, benefits, completed items
- Star → Ratings, favorites, premium features
- Rocket → Launch, speed, growth
- Shield → Security, protection, trust
- Heart → Favorites, health, care
- Lightbulb → Ideas, tips, innovation
- Gear → Settings, customization, technical
Choose Based on:
- Content length: Long = Vertical, Short = Horizontal/Grid
- Number of items: Few = Vertical/Horizontal, Many = Grid
- Visual priority: Icons = Top position, Text = Left position
- Screen size: Mobile-first? Vertical often best
Responsive Considerations:
- Horizontal wraps to vertical on mobile
- Grid reduces columns on smaller screens
- Icon top position uses more vertical space
Compact Lists (12-16px gap):
- Dense information
- Secondary content
- Sidebar lists
Standard Lists (24-32px gap):
- Main content
- Balanced readability
- Most use cases
Spacious Lists (40-60px gap):
- Hero sections
- Landing pages
- Premium feel
- Large icons
Ensure Lists Are Accessible:
- Use semantic heading levels inside items
- Maintain sufficient color contrast (icons and text)
- Don't rely on color alone to convey meaning
- Icons supplement text (text is primary)
- Keyboard navigation works through items
Icon Considerations:
- Icons are decorative (text conveys meaning)
- No ARIA labels needed if text is descriptive
- Ensure icon color contrasts with background
Create Step Numbers:
- Use Icon List block
- For each item, use number icons (1, 2, 3...)
- Or use circle-1, circle-2, circle-3 icons
- Icon background color adds badge effect
Alternative: Use circle icons with different colors per step.
Create Icon Menu:
- Icon List block, horizontal layout
- For each item:
- Add icon
- Brief heading
- Add Link URL in Icon List Item settings
- Style with hover effects using custom CSS
Use Cases:
- Service menu
- Quick links
- Category navigation
Create Visual Variety:
- Set default Icon Color in parent block
- Individual items inherit this color
- For variety, use different icon styles (filled vs outlined)
- Or manually adjust using custom CSS per item
Note: Individual items can't override parent icon color (by design for consistency).
Side-by-Side Lists:
- Add Columns block (2 columns)
- Add Icon List block in each column
- Different themes per list
- Example: Features vs Benefits
Tip: Keep column lists similar lengths.
Create Card-Style List:
- Select Icon List block (parent)
- Add Background Color
- Add Padding (32-40px)
- Add Border Radius (8px)
- Optional: Add border or shadow
Result: List appears as distinct card section.
Beyond Title & Description: Each Icon List Item accepts any blocks:
- Headings (h2, h3, h4)
- Paragraphs
- Buttons
- Images
- Lists
- Quotes
- Separator lines
Example Use: Feature item with icon, heading, description, and "Learn More" button.
Compact Sidebar List:
- Smaller icon size (20-24px)
- Reduced gap (12-16px)
- Vertical layout
- Concise text
- Optional: Light background
Use Cases:
- Related links
- Quick facts
- Categories
- Recent items
Q: Can I use different icon sizes for different items? A: No, icon size is controlled at the parent level for consistency. All items share the same icon size.
Q: How do I add more items?
A: Click the + button in the list, or use the block inserter after selecting the Icon List block.
Q: Can individual items have different icon colors? A: No, icon color is set at parent level for visual consistency. All items share the same icon color.
Q: How do I remove an item? A: Click on the item, then use the block toolbar or options menu to remove it.
Q: What's the difference between gap and content gap? A: "Gap" (parent setting) is space BETWEEN list items. "Content Gap" (item setting) is space between icon and content, or between heading and description.
Q: Can I reorder list items? A: Yes! Use the up/down arrows in the block toolbar, or drag-and-drop using the list view.
Q: Do icons need to be the same across all items? A: No! Each item can have its own icon. Choose what makes sense for each item's content.
Q: Can I link entire list items? A: Yes! Each Icon List Item has Link Settings. When linked, the entire item becomes clickable.
Q: Why is my grid showing 1 column? A: On mobile, grids typically collapse to 1 column. Check on desktop or adjust responsive breakpoints.
Q: Can I nest Icon Lists? A: Not recommended. Icon Lists expect Icon List Items as children. For nested content, add blocks WITHIN list items.
Q: How do I create a horizontal list on desktop but vertical on mobile? A: Use Horizontal layout - it automatically wraps to vertical on small screens. Or use responsive CSS.
Q: Can I use Icon List for navigation menus? A: Yes, but WordPress Navigation block is better suited for that. Icon List works for static icon-based menus.
Q: How many items can I add? A: No hard limit, but for usability, keep lists focused:
- Vertical: 3-10 items
- Horizontal: 3-5 items
- Grid: 6-12 items
Q: Can I export/import list configurations? A: Use WordPress block patterns to save and reuse Icon List configurations.
Q: Why can't I change the icon position for just one item? A: Icon position is parent-level setting for layout consistency. All items follow the same icon position.
Q: Can I add images instead of icons? A: No, this block uses SVG icons only. For images, use core List block with Image blocks inside.
Q: Do Icon Lists support dark mode? A: If your theme supports dark mode and you use theme colors, Icon Lists will adapt automatically.
Icon Block: Standalone icons without list structure
Icon Button Block: Buttons with icons
Icon List Item Block: Individual items (used inside Icon List)
WordPress List Block: Core list block (bullets/numbers, no icons)
WordPress Columns Block: For side-by-side Icon Lists
Icon List blocks work in all modern browsers:
- Chrome/Edge (latest)
- Firefox (latest)
- Safari (latest)
- Mobile browsers (iOS Safari, Chrome Android)
Grid layout uses CSS Grid, supported in all modern browsers.
Need Help?
- GitHub Issues - Report bugs
- GitHub Discussions - Ask questions
- Documentation - Full wiki
Last Updated: 2025-11-19 DesignSetGo v1.0.0 WordPress 6.4+
Auto-generated from
docs/blocks/ICON-LIST.md. To update, edit the source file and changes will sync on next push to main.
- Accordion
- Blobs
- Breadcrumbs
- Card
- Comparison Table
- Countdown Timer
- Counter Group
- Divider
- Flip Card
- Form Builder
- Grid
- Icon
- Icon Button
- Icon List
- Image Accordion
- Map
- Modal
- Modal Api Reference
- Modal Auto Triggers
- Modal Fse Compatibility
- Modal Gallery Navigation
- Modal Next Phase
- Modal Performance Fixes
- Modal Security Audit
- Modal Security Fixes Summary
- Modal Trigger
- Pill
- Progress Bar
- Reveal
- Row
- Scroll Accordion
- Scroll Gallery
- Section
- Slider
- Table Of Contents
- Tabs
- Timeline
- Animation
- Background Video
- Block Animations
- Clickable Group
- Custom Css
- Expanding Background
- Grid Mobile Order
- Grid Span
- Max Width
- Responsive Visibility
- Reveal Control
- Scroll Parallax
- Sticky Header
- Text Alignment Inheritance
- Text Reveal
- Ai Assisted Development
- Best Practices Summary
- Block Controls Organization
- Block Development Best Practices Comprehensive
- Block Exclusion Guide
- Control Reorganization
- Design System
- Wordpress Block Editor Best Practices
- Color Controls Pattern
- Custom Css Filters
- Performance Css Strategy
- Width Css Strategy Implementation
- Width Layout Patterns
- Antigravity Audit
- Card Block Audit
- Claude Audit
- Comprehensive Audit
- Cursor Audit
- Scroll Accordion Stacking Notes
- Security Review 1.2.1
- 2026 02 11 Icon Search Aliases Design
- 2026 02 14 Overlay Header Design
- 2026 02 15 Deactivation Block Migrator Design