Zum Hauptinhalt springen

Container

Der Container ist eine Layout-Komponente, die dazu dient, den Inhalt horizontal zu zentrieren und eine maximale Breite festzulegen. Er passt sich automatisch an verschiedene Bildschirmgrößen an und sorgt für konsistente Ränder.

Import

import { Container } from '@smolitux/layout';

Verwendung

Einfacher Container

<Container>
<p>Dieser Inhalt wird zentriert und hat eine maximale Breite.</p>
</Container>

Container mit angepasster Breite

<Container maxWidth="sm">
<p>Dieser Container hat eine kleine maximale Breite.</p>
</Container>

Container mit Padding

Props

PropTypStandardBeschreibung
childrenReactNode-Der Inhalt des Containers
maxWidthResponsiveProp<'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl' | 'full' | 'none'>'lg'Maximale Breite, optional responsive
classNamestring-Zusätzliche CSS-Klasse
styleCSSProperties-Inline-Styles für den Container

Maximale Breiten

Die vordefinierten maximalen Breiten sind:

WertBreite
xs576px
sm768px
md992px
lg1200px
xl1400px

Beispiele

Verschachtelte Container

<Container>
<h1>Äußerer Container</h1>
<Container maxWidth="sm">
<h2>Innerer Container</h2>
<p>Dieser Container ist in einem anderen Container verschachtelt.</p>
</Container>
</Container>

Responsive Container

<Container maxWidth={{ sm: 'sm', lg: 'xl' }}>
<p>Dieser Container passt seine Breite an verschiedene Breakpoints an.</p>
</Container>

Barrierefreiheit

Der Container selbst hat keine spezifischen Anforderungen an die Barrierefreiheit, da er lediglich als Layout-Komponente dient. Stellen Sie jedoch sicher, dass der Inhalt innerhalb des Containers den Richtlinien für Barrierefreiheit entspricht.