Multi-Column Layouts
1 component in this section
Three-Column Layout
Responsive layout with left sidebar, main content, and right sidebar
<div class="dg-columns" style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left" role="aside">
<p class="dg-prose dg-prose--small">Left sidebar</p>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<p class="dg-prose dg-prose--small">Main content</p>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right" role="aside">
<p class="dg-prose dg-prose--small">Right sidebar</p>
</div>
</div> import { Columns, ColumnsColumn, ColumnsWrapper, Prose } from '@deepgram/styles/react';
<Columns style={{ width: '100%', maxWidth: '100%' }}>
<ColumnsWrapper>
<ColumnsColumn is="aside" left>
<Prose small>Left sidebar</Prose>
</ColumnsColumn>
<ColumnsColumn is="main" center>
<Prose small>Main content</Prose>
</ColumnsColumn>
</ColumnsWrapper>
<ColumnsColumn is="aside" right>
<Prose small>Right sidebar</Prose>
</ColumnsColumn>
</Columns> <script type="module">
import '@deepgram/styles/wc';
</script>
<dg-columns style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left" role="aside">
<dg-prose small>Left sidebar</dg-prose>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<dg-prose small>Main content</dg-prose>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right" role="aside">
<dg-prose small>Right sidebar</dg-prose>
</div>
</dg-columns> Small Left Sidebar (--sm)
Layout with small left sidebar (256px) using the --sm modifier
<div class="dg-columns" style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left dg-columns__column--sm" role="aside">
<p class="dg-prose dg-prose--small">Small (256px)</p>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<p class="dg-prose dg-prose--small">Main content</p>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right" role="aside">
<p class="dg-prose dg-prose--small">Right sidebar</p>
</div>
</div> import { Columns, ColumnsColumn, ColumnsWrapper, Prose } from '@deepgram/styles/react';
<Columns style={{ width: '100%', maxWidth: '100%' }}>
<ColumnsWrapper>
<ColumnsColumn is="aside" left sm>
<Prose small>Small (256px)</Prose>
</ColumnsColumn>
<ColumnsColumn is="main" center>
<Prose small>Main content</Prose>
</ColumnsColumn>
</ColumnsWrapper>
<ColumnsColumn is="aside" right>
<Prose small>Right sidebar</Prose>
</ColumnsColumn>
</Columns> <script type="module">
import '@deepgram/styles/wc';
</script>
<dg-columns style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left dg-columns__column--sm" role="aside">
<dg-prose small>Small (256px)</dg-prose>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<dg-prose small>Main content</dg-prose>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right" role="aside">
<dg-prose small>Right sidebar</dg-prose>
</div>
</dg-columns> Large Left Sidebar (--lg)
Layout with large left sidebar (384px) using the --lg modifier
<div class="dg-columns" style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left dg-columns__column--lg" role="aside">
<p class="dg-prose dg-prose--small">Large (384px)</p>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<p class="dg-prose dg-prose--small">Main content</p>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right" role="aside">
<p class="dg-prose dg-prose--small">Right sidebar</p>
</div>
</div> import { Columns, ColumnsColumn, ColumnsWrapper, Prose } from '@deepgram/styles/react';
<Columns style={{ width: '100%', maxWidth: '100%' }}>
<ColumnsWrapper>
<ColumnsColumn is="aside" left lg>
<Prose small>Large (384px)</Prose>
</ColumnsColumn>
<ColumnsColumn is="main" center>
<Prose small>Main content</Prose>
</ColumnsColumn>
</ColumnsWrapper>
<ColumnsColumn is="aside" right>
<Prose small>Right sidebar</Prose>
</ColumnsColumn>
</Columns> <script type="module">
import '@deepgram/styles/wc';
</script>
<dg-columns style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left dg-columns__column--lg" role="aside">
<dg-prose small>Large (384px)</dg-prose>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<dg-prose small>Main content</dg-prose>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right" role="aside">
<dg-prose small>Right sidebar</dg-prose>
</div>
</dg-columns> Extra Large Left Sidebar (--xl)
Layout with extra large left sidebar (512px) using the --xl modifier
<div class="dg-columns" style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left dg-columns__column--xl" role="aside">
<p class="dg-prose dg-prose--small">Extra Large (512px)</p>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<p class="dg-prose dg-prose--small">Main content</p>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right" role="aside">
<p class="dg-prose dg-prose--small">Right sidebar</p>
</div>
</div> import { Columns, ColumnsColumn, ColumnsWrapper, Prose } from '@deepgram/styles/react';
<Columns style={{ width: '100%', maxWidth: '100%' }}>
<ColumnsWrapper>
<ColumnsColumn is="aside" left xl>
<Prose small>Extra Large (512px)</Prose>
</ColumnsColumn>
<ColumnsColumn is="main" center>
<Prose small>Main content</Prose>
</ColumnsColumn>
</ColumnsWrapper>
<ColumnsColumn is="aside" right>
<Prose small>Right sidebar</Prose>
</ColumnsColumn>
</Columns> <script type="module">
import '@deepgram/styles/wc';
</script>
<dg-columns style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left dg-columns__column--xl" role="aside">
<dg-prose small>Extra Large (512px)</dg-prose>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<dg-prose small>Main content</dg-prose>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right" role="aside">
<dg-prose small>Right sidebar</dg-prose>
</div>
</dg-columns> Small Right Sidebar (--sm)
Layout with small right sidebar (320px) using the --sm modifier
<div class="dg-columns" style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left" role="aside">
<p class="dg-prose dg-prose--small">Left sidebar</p>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<p class="dg-prose dg-prose--small">Main content</p>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right dg-columns__column--sm" role="aside">
<p class="dg-prose dg-prose--small">Small (320px)</p>
</div>
</div> import { Columns, ColumnsColumn, ColumnsWrapper, Prose } from '@deepgram/styles/react';
<Columns style={{ width: '100%', maxWidth: '100%' }}>
<ColumnsWrapper>
<ColumnsColumn is="aside" left>
<Prose small>Left sidebar</Prose>
</ColumnsColumn>
<ColumnsColumn is="main" center>
<Prose small>Main content</Prose>
</ColumnsColumn>
</ColumnsWrapper>
<ColumnsColumn is="aside" right sm>
<Prose small>Small (320px)</Prose>
</ColumnsColumn>
</Columns> <script type="module">
import '@deepgram/styles/wc';
</script>
<dg-columns style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left" role="aside">
<dg-prose small>Left sidebar</dg-prose>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<dg-prose small>Main content</dg-prose>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right dg-columns__column--sm" role="aside">
<dg-prose small>Small (320px)</dg-prose>
</div>
</dg-columns> Large Right Sidebar (--lg)
Layout with large right sidebar (384px) using the --lg modifier
<div class="dg-columns" style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left" role="aside">
<p class="dg-prose dg-prose--small">Left sidebar</p>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<p class="dg-prose dg-prose--small">Main content</p>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right dg-columns__column--lg" role="aside">
<p class="dg-prose dg-prose--small">Large (384px)</p>
</div>
</div> import { Columns, ColumnsColumn, ColumnsWrapper, Prose } from '@deepgram/styles/react';
<Columns style={{ width: '100%', maxWidth: '100%' }}>
<ColumnsWrapper>
<ColumnsColumn is="aside" left>
<Prose small>Left sidebar</Prose>
</ColumnsColumn>
<ColumnsColumn is="main" center>
<Prose small>Main content</Prose>
</ColumnsColumn>
</ColumnsWrapper>
<ColumnsColumn is="aside" right lg>
<Prose small>Large (384px)</Prose>
</ColumnsColumn>
</Columns> <script type="module">
import '@deepgram/styles/wc';
</script>
<dg-columns style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left" role="aside">
<dg-prose small>Left sidebar</dg-prose>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<dg-prose small>Main content</dg-prose>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right dg-columns__column--lg" role="aside">
<dg-prose small>Large (384px)</dg-prose>
</div>
</dg-columns> Extra Large Right Sidebar (--xl)
Layout with extra large right sidebar (512px) using the --xl modifier
<div class="dg-columns" style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left" role="aside">
<p class="dg-prose dg-prose--small">Left sidebar</p>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<p class="dg-prose dg-prose--small">Main content</p>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right dg-columns__column--xl" role="aside">
<p class="dg-prose dg-prose--small">Extra Large (512px)</p>
</div>
</div> import { Columns, ColumnsColumn, ColumnsWrapper, Prose } from '@deepgram/styles/react';
<Columns style={{ width: '100%', maxWidth: '100%' }}>
<ColumnsWrapper>
<ColumnsColumn is="aside" left>
<Prose small>Left sidebar</Prose>
</ColumnsColumn>
<ColumnsColumn is="main" center>
<Prose small>Main content</Prose>
</ColumnsColumn>
</ColumnsWrapper>
<ColumnsColumn is="aside" right xl>
<Prose small>Extra Large (512px)</Prose>
</ColumnsColumn>
</Columns> <script type="module">
import '@deepgram/styles/wc';
</script>
<dg-columns style="width: 100%; max-width: 100%;">
<div class="dg-columns__wrapper">
<div class="dg-columns__column dg-columns__column--left" role="aside">
<dg-prose small>Left sidebar</dg-prose>
</div>
<div class="dg-columns__column dg-columns__column--center" role="main">
<dg-prose small>Main content</dg-prose>
</div>
</div>
<div class="dg-columns__column dg-columns__column--right dg-columns__column--xl" role="aside">
<dg-prose small>Extra Large (512px)</dg-prose>
</div>
</dg-columns>