ValyroUI English version

Liquid Button

Кнопка, которая заполняется «жидкостью» при наведении. Pro · Анимированные компоненты › Кнопки

Установка

npx valyro-cli@latest login
npx valyro-cli@latest add liquid-button
npm install valyro-ui-pro

import 'valyro-ui-pro/styles.css';
import { LiquidButton } from 'valyro-ui-pro';

Пропсы

PropTypeDefault
fillHeightnumber0Level of liquid resting along the bottom edge, px — a charge, a progress hint. Default 0: the button looks plain until hovered or focused (a thin resting line reads as a bottom border).
variant'primary' | 'secondary' | 'ghost' | 'accent' | 'danger' | 'link''secondary'Solid primary/accent/danger fill, outlined secondary, transparent ghost, or unpadded text link.
size'sm' | 'md' | 'lg'Control height, padding and text size.
leftIconReactNodeIcon or element before the label.
rightIconReactNodeIcon or element after the label.
loadingbooleanShows a spinner and blocks activation without changing the button's width: the spinner takes the left icon's place, or covers the label when there is no left icon. The button stays focusable and gets aria-busy.
fullWidthbooleanStretch to the full width of the container.
pillbooleanFully rounded ends, regardless of theme.
hoverScalenumberScale under a hovering mouse, e.g. 1.05; it springs back with a slight bounce. Off by default (the theme's own hover). Skipped on touch and under reduced motion.
tapScalenumberScale while pressed, e.g. 0.95, instead of the theme's press transform; springs back on release.

Похожие компоненты

  • Toggle — Кнопка-переключатель с пружинным откликом
  • Flip Button — Кнопка с двумя сторонами, переворачивается на пружине
  • Theme Toggler — Смена светлой и тёмной темы с раскрытием через View Transitions
  • GitHub Stars Button — Ссылка на репозиторий с прокручивающимся числом звёзд
  • Share Button — Кнопка, раскрывающая иконки соцсетей
  • Code Tabs — Варианты кода во вкладках: npm, pnpm, bun — с копированием
  • Number Wheel — Число на вращающемся барабане с соседними значениями
  • Pin List — Список с закреплением: элементы плавно переезжают между группами
  • Notification Stack — Стопка уведомлений, раскрывающаяся в список
  • Todo List — Чек-лист с волнистым зачёркиванием выполненных пунктов
  • Presence Avatars — Кто онлайн: аватары перестраиваются при смене статуса
  • Radial Menu — Кольцевое контекстное меню по правому клику

Назад: Flip Button · Далее: Theme Toggler · Весь раздел «Анимированные компоненты»