LogoLogo
HomepageYouTube ChannelInstall from the AppExchange
  • Home
  • Dynamic Components
  • Flow Components
  • Experience Components
  • Projects
  • 👋Welcome
  • Getting Started
    • Product Tour
    • Quickstart Tutorial
    • Understanding The Essentials
      • Component Builder
      • Component Visibility
      • Target Page Object
      • Using Variables and Component Data
      • Publishing your Dynamic Components
      • Dynamic vs. Flow Components
    • Avonni Components App
      • Accessing the App
      • Folders
      • Templates
      • Version management
    • AppExchange Listing Page
    • Installation & Licenses Management
  • Tutorials
    • Projects
    • Components
      • Calendar
        • How to Create Events Quickly by Dragging
        • How to Add an Edit Action to Calendar Events
        • How to Add a New Event Button to the Calendar Header
        • How to Customize the Right-Click Menu
        • How to Reschedule Events with Drag and Drop
      • Columns
        • Creating a Responsive 3-Column Layout
      • Data Table
        • How to customize Data Table style
        • How to make a field editable
        • How to add clickable buttons
        • How to color-code badges
        • How to export data
        • How to configure search
        • How to set columns visibility
      • Kanban
        • Saving Changes on Drag-and-Drop
      • List
      • Metric
      • Record Detail
        • Saving Changes
    • Interactions
      • How to create an interaction to navigate to an object page
      • How to create an interaction to navigate to a record page
      • How to Pass Multiple Selected Records from a Dynamic Component to a Screen Flow
    • Reactive Components
      • Reactive Map and Data Table
      • Master-Detail Relationship with Data Tables
      • Vertical Tabs with Reactive Data Table
    • Style
      • How do you add space or a break between sections or fields?
    • Tips and Tricks
      • Using the Dynamic Component component
  • Component Builder
    • Overview
    • Configuring Components
      • Properties
      • Fields
      • Style
    • Data & Interactions
      • Data Sources
        • Manual
        • Picklist
      • Resources
        • Constant
        • Formula
        • Nested Queries
        • Query
        • Variable
      • Interactions
        • CRUD from Record Variable
        • Download
        • Execute Flow
        • Navigate
        • On Load
        • Open Alert Modal
        • Open Confirm
        • Open Dynamic Component Dialog
        • Open Dynamic Component Panel
        • Open Flow Panel
        • Open Flow Dialog
        • Show Toast
    • Advanced Topics
      • Undo / Redo
      • Copy and Paste
      • Keyboard Shortcut
  • Components
    • Explore All Components
    • Accordion
    • Alert
    • Audio Player
    • Avatar
    • Avatar Group
    • Badge
    • Barcode
    • Blockquote
    • Button
    • Button Group
    • Button Icon
    • Button Menu
    • Button Stateful
    • Calendar
    • Camera 🆕
    • Card
    • Carousel
    • Chart
    • Checkbox
    • Checkbox Button
    • Chip Container
    • Color Picker
    • Columns
    • Combobox
    • Container
    • Counter
    • Data LWC Container
    • Data Table
    • Date Picker
    • Date
    • Date Range
    • Dual Listbox
    • Dynamic Component
    • Formatted Address
    • Formatted Name
    • Formatted Value
    • Header
    • Icon
    • Icon Picker
    • Illustration
    • Image
    • Input Color
    • Input Date
    • Input Pen (Signature)
    • Input Text
    • Kanban
    • List
    • LWC Container
    • Map
    • Media Object
    • Metric
    • PDF Viewer
    • Pivot Table
    • Progress Bar
    • Progress Circle
    • Progress Indicator
    • Rating
    • Record Detail
    • Relationship Graph
    • Scope Notification
    • Section
    • Separator
    • Slider
    • Status
    • Tabbed Container
    • Tabs
    • Text
    • Text Area
    • Timeline
    • Toggle
    • Tree
    • Vertical Visual Picker
    • Video Player
    • Visual Picker
    • Visual Picker Link
  • Help
    • Contact Support
    • Security
    • Performance Guide
    • Deployment Process
    • Release Notes
    • Report Bugs
Powered by GitBook
LogoLogo

Company

  • About Us
  • Pricing

Policies

  • Privacy Policy
  • Terms of Service
On this page
  • Overview
  • Steps
  • Step 1: Add the Columns Component:
  • Step 2: Add Three Column Items:
  • Step 3: Configure Responsive Sizes for Each Column:
  • Step 4: Configure Overall Columns Component Settings (Optional):
  • Step 5: Add Content and Preview:

Was this helpful?

  1. Tutorials
  2. Components
  3. Columns

Creating a Responsive 3-Column Layout

Last updated 1 month ago

Was this helpful?

Overview

This tutorial shows how to use the to create a layout with three columns that appear side-by-side on large screens but automatically stack vertically on smaller screens (like mobile devices).

Goal: Achieve a 3-column layout on desktops/tablets that becomes a single-column layout on phones.

Steps

Step 1: Add the Columns Component:

  • Drag the Columns component from the Component Library onto your canvas. This component acts as a container for your individual columns.

Step 2: Add Three Column Items:

  • Select the Columns component you just added.

  • Find the section for managing the columns within the Properties Panel (right side).

  • Click the "+" button three times to create three individual column containers within the main Columns component.

Step 3: Configure Responsive Sizes for Each Column:

  • Concept: Most layout systems use a grid (often 12 units wide). You'll tell each column how many units to occupy on different screen sizes. Each column must take up the full width (12 units) to stack on small screens. To be side-by-side on large screens, each needs less (e.g., 4 units for a three-column layout).

  • Select Column 1: Click on the first column item within the Columns component's properties.

    • Set Size (Large Container) (or similar property for large screens) to 4.

    • Set Size (Medium Container) (or similar for medium screens) to 4.

    • Set Size (Small Container) (or similar for small screens) to 12.

  • Select Column 2: Click on the second column item.

    • Set Size (Large Container) to 4.

    • Set Size (Medium Container) to 4.

    • Set Size (Small Container) to 12.

  • Select Column 3: Click on the third column item.

    • Set Size (Large Container) to 4.

    • Set Size (Medium Container) to 4.

    • Set Size (Small Container) to 12.

Step 4: Configure Overall Columns Component Settings (Optional):

  • Select the main Columns component again.

  • Horizontal Alignment: This controls how the group of columns aligns within its available space (e.g., Start, Center, End). Choose Start if you want them aligned to the left.

  • Vertical Alignment: This controls how the content within the columns aligns vertically if the columns have different heights (e.g., Top, Center, Bottom). Choose Top for standard alignment.

  • Allow Wrapping: Ensure this option (if present) is enabled. This allows columns to move to the next line when they don't fit horizontally. It's usually enabled by default.

Step 5: Add Content and Preview:

  • Drag other Avonni components (Text, Images, Buttons, etc.) into each of the three columns you created.

  • Use the Preview button. Resize your browser window to see how the columns automatically stack vertically on smaller screens and appear side-by-side on larger screens.

Avonni Columns component