Pluslide LogoPluslide
Design TemplateField Types

List

Create repeating content in Pluslide using List fields. Generate dynamic arrays of elements like feature lists, team grids, and product catalogs from API data.

List fields repeat their child elements based on array data. Each item in the array creates one instance of the child template.

For detailed best practices, see List Tips.

Use Cases

  • Feature lists
  • Team member grids
  • Product catalogs
  • Bullet points
  • Repeating cards

Editor Settings

SettingDescription
DirectionStack direction (Vertical or Horizontal)
GapSpacing between items (in pixels)
PaddingInternal padding (in pixels)

Direction Modes

Vertical:                    Horizontal:
┌─────────────────┐         ┌─────────────────────────────┐
│ ┌─────────────┐ │         │ ┌───────┐ ┌───────┐ ┌─────┐ │
│ │   Item 1    │ │         │ │ Item  │ │ Item  │ │Item │ │
│ └─────────────┘ │         │ │  1    │ │  2    │ │ 3   │ │
│ ┌─────────────┐ │         │ └───────┘ └───────┘ └─────┘ │
│ │   Item 2    │ │         └─────────────────────────────┘
│ └─────────────┘ │
│ ┌─────────────┐ │
│ │   Item 3    │ │
│ └─────────────┘ │
└─────────────────┘
DirectionBehaviorUse Case
VerticalItems stack top to bottomFeature lists, bullet points
HorizontalItems flow left to rightIcon bars, tag lists

Sizing Behavior

ModeEffect
FixedList has exact pixel dimensions
HugList shrinks to fit its items
FillFills parent container (only when nested)

API Content Format

Lists expect an array of objects:

{
  "content": {
    "feature_list": [
      {
        "feature_icon": "https://example.com/icon1.png",
        "feature_title": "Fast",
        "feature_description": "Lightning speed"
      },
      {
        "feature_icon": "https://example.com/icon2.png",
        "feature_title": "Secure",
        "feature_description": "Bank-level encryption"
      },
      {
        "feature_icon": "https://example.com/icon3.png",
        "feature_title": "Simple",
        "feature_description": "Easy to use"
      }
    ]
  }
}

List with Group Children

For complex list items, use a Group as the List's child:

List (vertical)
└── Group (child template)
    ├── Image (icon)
    └── Text (label)

Each array item creates one Group instance.

Important Notes

  • Child elements define the template for each item
  • Array length determines number of repeated items
  • Design for variable item counts (1 to many)
  • Use consistent field key prefixes (e.g., feature_icon, feature_title)

Examples

For detailed patterns and configurations, see List Tips.

Quick Reference:

PatternDirectionChild Configuration
Feature ListVerticalGroup: Icon (Hug) + Text (Fill)
Team GridHorizontalGroup: Fixed width cards
Tag CloudHorizontalText with Hug sizing
Bullet PointsVerticalGroup: Bullet + Text

Best Practices

See List Tips for detailed guidance on:

  • Using Groups as children for flexibility
  • Matching sizing to direction
  • Planning for variable item counts
  • Naming conventions for List fields
  • Troubleshooting common issues

On this page