# TallStackUI: Environment
> TallStackUI is a TALL Stack (Tailwind CSS, Alpine.js, Laravel, Livewire)
> component library providing 65+ Blade components for building modern web interfaces.
A badge-like component that displays the current Laravel application environment (e.g., "Environment: Local") and optionally shows the current Git branch name. Useful for development toolbars and admin panels.
## Basic Usage
```blade
```
```blade
```
```blade
```
## Attributes
| Attribute | Type | Default | Description |
|---------------|------|---------|------------------------------------------|
| xs | bool | null | Extra-small size (default) |
| sm | bool | null | Small size |
| md | bool | null | Medium size |
| lg | bool | null | Large size |
| square | bool | false | Removes border radius for square corners |
| round | bool | false | Uses fully rounded (pill) border radius |
| withoutBranch | bool | null | Hides the Git branch name |
## Slots
| Slot | Description |
|-------|---------------------------------------------------------------|
| left | Custom content rendered before the environment text |
| right | Custom content rendered after the environment and branch text |
## Soft Customization
Soft customization allows you to override default Tailwind CSS classes used by this component at runtime, either through a service provider or scoped per-instance.
### Customization
```php
TallStackUi::customize()
->environment()
->block('wrapper.class', 'your-tailwind-classes');
```
### Available Blocks
| Block Name | Purpose |
|------------------|----------------------------------------------------------|
| wrapper.class | Base wrapper styles (inline-flex, border, padding, font) |
| wrapper.sizes.xs | Extra-small text size |
| wrapper.sizes.sm | Small text size |
| wrapper.sizes.md | Medium text size |
| wrapper.sizes.lg | Large text size |