# Relleno inset lateral (B 146)

Categoría: Botones  
Etiquetas: inset-fill, outline, rectangle, box-shadow, left-to-right  
Página: https://designforai.dev/es/snippet/btn-146

## Prompt

Un botón de contorno (transparente, borde de 2px #111827, radio de 6px, texto oscuro de 14px semibold, padding de 12px por 24px) que se rellena desde la izquierda al pasar el cursor usando un box-shadow inset cuyo spread horizontal crece de 0 a 200px, con el texto volviéndose blanco, 300ms ease-out. En active se rellena de negro puro. Foco con outline oscuro de 2px y offset de 3px.

## HTML

```html
<button class="btn-146">Read more</button>
```

## CSS

```css
.btn-146 {
  font: 600 14px/1 system-ui,sans-serif;
  color: #111827;
  background: transparent;
  border: 2px solid #111827;
  border-radius: 6px;
  padding: 12px 24px;
  cursor: pointer;
  box-shadow: inset 0 0 0 0 #111827;
  transition: box-shadow .3s ease-out,color .3s
}
.btn-146:hover {
  box-shadow: inset 200px 0 0 0 #111827;
  color: #fff
}
.btn-146:focus-visible {
  outline: 2px solid #111827;
  outline-offset: 3px
}
.btn-146:active {
  box-shadow: inset 200px 0 0 0 #000;
  border-color: #000
}
```
