Metadata-Version: 2.4
Name: dash-grid-normalizer
Version: 0.0.5
Summary: Responsive grid and gutter helpers for dashboard widget layouts
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# dash-grid-normalizer

Small helpers for responsive dashboard widget grids: column spans, gutter
normalization, and breakpoint scaling.

## Installation

```bash
pip install dash-grid-normalizer
```

## Quick start

```python
from dash_grid_normalizer import LayoutGrid, normalize_gutter, apply_breakpoint_scale

grid = LayoutGrid(columns=12, gutter=8)
print(grid.column_width_pct())          # 8.3333
print(normalize_gutter(48))             # 32 (clamped to max)
print(apply_breakpoint_scale(16, 1.25)) # 20
```

## API

| Symbol | Description |
|--------|-------------|
| `LayoutGrid` | Column grid with configurable gutter |
| `normalize_gutter(value, *, min_px=4, max_px=32)` | Clamp gutter to a sane pixel range |
| `apply_breakpoint_scale(base, scale=1.0)` | Scale a base size for a breakpoint |
| `layout_version()` | Package version string |

## License

MIT
