> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobile-starter.amisi.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Container

> Apply the standard screen background, padding, and flexible layout

export const LocalUiPlayground = ({component, title, height = 640}) => {
  const [playgroundUrl, setPlaygroundUrl] = useState(null);
  useEffect(() => {
    const isLocal = window.location.hostname === 'localhost' || window.location.hostname === '127.0.0.1';
    setPlaygroundUrl(isLocal ? 'http://localhost:8090/' : 'https://selcouthdigital.github.io/amisi-mobile-starter/');
  }, []);
  if (!playgroundUrl) {
    return null;
  }
  return <div className="not-prose my-6 overflow-hidden rounded-xl border border-zinc-950/10 bg-white dark:border-white/10 dark:bg-zinc-950">
      <iframe src={`${playgroundUrl}?component=${component}`} title={title} className="block w-full" style={{
    height
  }} loading="lazy" />
    </div>;
};

`Container` is a full-flex view with the shared screen padding and background.

<LocalUiPlayground component="container" title="Interactive Container example" />

## Usage

```tsx theme={null}
import { Container, Text } from '@amisi-mobile-starter/ui';

export const ProfileContent = () => (
  <Container className="gap-4">
    <Text variant="heading">Profile</Text>
    <Text>Manage your account details.</Text>
  </Container>
);
```

## Props

| Prop        | Type        | Default     | Description                                             |
| ----------- | ----------- | ----------- | ------------------------------------------------------- |
| `children`  | `ReactNode` | Required    | Container content.                                      |
| `className` | `string`    | `undefined` | Additional utility classes merged with the base styles. |

`Container` also accepts React Native `ViewProps`.
