# Admissions area chart

> Hospital admissions by month, as an area chart.

A shadcn/ui block from the [@organui](https://organui.com/?utm_source=shadcn.exchange) registry, listed on [shadcn.exchange](https://shadcn.exchange/r/organui/chart-area-admissions).

- Page, with a live preview: https://shadcn.exchange/r/organui/chart-area-admissions
- Screenshot: https://abzjhwgwpdpz7ua5.public.blob.vercel-storage.com/shots/organui/chart-area-admissions-light-28d4afafc92d2c76.png
- Registry item: https://organui.com/r/chart-area-admissions.json
- Categories: charts, charts-area
- Listed: 2026-10-22, source last changed 2026-10-22

## Install

```bash
npx shadcn@latest add https://shadcn.exchange/r/organui/chart-area-admissions.json
```

Run it in a project that has shadcn/ui set up. It adds the files below and installs what they depend on.

## Dependencies

- npm packages: `recharts`
- Registry items: `card`, `chart`

## Notes from the registry

Admissions area chart: https://organui.com/charts/area#chart-area-admissions

## Files

### `registry/base-nova/charts/chart-area-admissions.tsx`

```tsx
"use client"

import { Area, AreaChart, CartesianGrid, XAxis } from "recharts"

import {
  Card,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/components/ui/card"
import {
  ChartContainer,
  ChartTooltip,
  ChartTooltipContent,
  type ChartConfig,
} from "@/components/ui/chart"

export const description = "Hospital admissions by month, as an area chart"

// Illustrative data, not from a real hospital.
const chartData = [
  { month: "January", admissions: 1186 },
  { month: "February", admissions: 1305 },
  { month: "March", admissions: 1237 },
  { month: "April", admissions: 1073 },
  { month: "May", admissions: 1009 },
  { month: "June", admissions: 1114 },
]

const chartConfig = {
  admissions: {
    label: "Admissions",
    color: "var(--chart-2)",
  },
} satisfies ChartConfig

export function ChartAreaAdmissions() {
  return (
    <Card>
      <CardHeader>
        <CardTitle>Admissions</CardTitle>
        <CardDescription>Inpatient admissions, January to June</CardDescription>
      </CardHeader>
      <CardContent>
        <ChartContainer config={chartConfig}>
          <AreaChart
            accessibilityLayer
            data={chartData}
            margin={{ left: 12, right: 12 }}
          >
            <CartesianGrid vertical={false} />
            <XAxis
              dataKey="month"
              tickLine={false}
              axisLine={false}
              tickMargin={8}
              tickFormatter={(value) => value.slice(0, 3)}
            />
            <ChartTooltip
              cursor={false}
              content={<ChartTooltipContent indicator="line" />}
            />
            <Area
              dataKey="admissions"
              type="natural"
              fill="var(--color-admissions)"
              fillOpacity={0.4}
              stroke="var(--color-admissions)"
            />
          </AreaChart>
        </ChartContainer>
      </CardContent>
      <CardFooter className="text-sm text-muted-foreground">
        Busiest in February; illustrative data.
      </CardFooter>
    </Card>
  )
}
```
