<a id="file-input"></a>

## File Input  
**Category**: Data Input
Component for uploading files with various styling options
### Examples

#### Basic File Input  
```python
Input(type='file', cls='file-input')
```

#### Color Variants  
```python
Input(type='file', cls='file-input  file-input-primary'),
Input(type='file', cls='file-input file-input-secondary'),
Input(type='file', cls='file-input file-input-accent'),
Input(type='file', cls='file-input file-input-neutral'),
Input(type='file', cls='file-input file-input-info'),
Input(type='file', cls='file-input file-input-success'),
Input(type='file', cls='file-input file-input-warning'),
Input(type='file', cls='file-input file-input-error'),
```

#### With Labels  
```python
Fieldset(
    Legend('Pick a file', cls='fieldset-legend'),
    Input(type='file', cls='file-input'),
    Label('Max size 2MB', cls='fieldset-label'),
    cls='fieldset'
)
```

#### Size Variants  
```python
Input(type='file', cls='file-input file-input-xs'),
Input(type='file', cls='file-input file-input-sm'),
Input(type='file', cls='file-input file-input-md'),
Input(type='file', cls='file-input file-input-lg'),
Input(type='file', cls='file-input file-input-xl'),
```

#### Disabled State  
```python
Input(type='file', placeholder="Disabled", disabled=true, cls='file-input')
```

#### Ghost Variant  
```python
Input(type='file', cls='file-input file-input-ghost')
```

