Skip to content

← All components

Foundation and layout

Container

Centered responsive content width.

Live example

A centered, narrow content container.

Usage

Each example includes the complete adapter-specific parameter reference. Copy it as a starting point, then remove options your use case does not need.

React

tsx
import { Container } from "@cofob/design-system-react";

/**
 * Complete Container parameter reference.
 * @param size
 *   type: "sm" | "md" | "lg" | "full" (React) · "narrow" | "default" | "wide" | "full" (Svelte)
 *   default: "lg" (React) / "default" (Svelte)
 *   example: "md"
 * @param children
 *   type: ReactNode | Svelte Snippet | child HTML
 *   default: —
 *   example: children / snippet / child HTML
 */
export function ContainerExample() {
  return (
    <Container>Content</Container>
  );
}

Svelte

svelte
<script lang="ts">
  import { Container } from "@cofob/design-system-svelte";

  // Complete Container parameter reference.
  // size
  //   type: "sm" | "md" | "lg" | "full" (React) · "narrow" | "default" | "wide" | "full" (Svelte)
  //   default: "lg" (React) / "default" (Svelte)
  //   example: "md"
  // children
  //   type: ReactNode | Svelte Snippet | child HTML
  //   default: —
  //   example: children / snippet / child HTML
</script>

<Container>Content</Container>

HTML

html
<!--
  Complete Container parameter reference.
  size
    type: "sm" | "md" | "lg" | "full" (React) · "narrow" | "default" | "wide" | "full" (Svelte)
    default: "lg" (React) / "default" (Svelte)
    example: "md"
  children
    type: ReactNode | Svelte Snippet | child HTML
    default: —
    example: children / snippet / child HTML
-->
<div class="cf-container">…</div>

Parameters

Adapter differences are explicit. Native element attributes are forwarded in React and Svelte and can be written directly in HTML.

ParameterTypeDefaultAdaptersExampleDescription
size"sm" | "md" | "lg" | "full" (React) · "narrow" | "default" | "wide" | "full" (Svelte)"lg" (React) / "default" (Svelte)React · Svelte · HTML"md"Applies a design-system size token.
childrenReactNode | Svelte Snippet | child HTMLReact · Svelte · HTMLchildren / snippet / child HTMLIdiomatic adapter composition content.