---
layout: layouts/post.njk
title: Input addon
description: Create an input add-on with CSS flexbox
keywords: css flexbox, css input add-on
---
## HTML
```html
```
## CSS
```css
.input-addon {
    border: 1px solid #d1d5db;
    border-radius: 0.25rem;
    display: flex;
}
.input-addon__input {
    border: none;
    /* Take the remaining width */
    flex: 1;
}
.input-addon__addon {
    /* Center the content */
    align-items: center;
    display: flex;
    justify-content: center;
}
.input-addon__addon--prepended {
    border-right: 1px solid #d1d5db;
}
.input-addon__addon--appended {
    border-left: 1px solid #d1d5db;
}
```
{% demo %}{% include "covers/input-addon.njk" %}{% enddemo %}