Skip to content

ButtonTui

Botones con estilo terminal (TUI), minimales, diseñados para Catppuccin Mocha.

ButtonTui

Demo

vue
<ButtonTui icon="↖" fill="solid" color="primary">[ TL ]</ButtonTui>
<ButtonTui icon="↗" fill="outline" color="success">[ TR ]</ButtonTui>
<ButtonTui icon="↘" fill="clear" color="danger">[ BR ]</ButtonTui>

Props

icon

Icono o emoji opcional dentro del botón.

vue
<ButtonTui icon="⌨" color="primary">Key</ButtonTui>
<ButtonTui icon="⚙" color="success">Config</ButtonTui>
<ButtonTui color="medium">Sin icono</ButtonTui>

fill

Modo de relleno del botón: solid, outline o clear.

vue
<ButtonTui fill="solid" color="primary">solid</ButtonTui>
<ButtonTui fill="outline" color="primary">outline</ButtonTui>
<ButtonTui fill="clear" color="primary">clear</ButtonTui>

color

Color semántico del botón.

vue
<ButtonTui color="primary">primary</ButtonTui>
<ButtonTui color="success">success</ButtonTui>
<ButtonTui color="warning">warning</ButtonTui>
<ButtonTui color="danger">danger</ButtonTui>

API

PropTipoDefaultDescripción
iconstringIcono o emoji (opcional)
color'primary' | 'secondary' | 'tertiary' | 'success' | 'warning' | 'danger' | 'light' | 'medium' | 'dark''primary'Color semántico
fill'solid' | 'outline' | 'clear''solid'Modo de relleno
EventoTipoDescripción
clickSe dispara al hacer clic

Tokens usados

--font-mono, --color-*, --fill-*