Components

12 components available

'use client';

import { useState } from 'react';

interface SplitButtonProps {
  primaryAction: string;
  options: { label: string; action: () => void }[];
}

const SplitButton = ({ primaryAction, options }: SplitButtonProps) => {
  const [isOpen, setIsOpen] = useState(false);

  const handleToggle = () => {
    setIsOpen(!isOpen);
  };

  return (
SplitButton
SplitButton
Buttons
react
'use client';

import { useState } from 'react';

interface LoadingButtonProps {
  onClick: () => void;
}

const LoadingButton = () => {
  const [isLoading, setIsLoading] = useState(false);
  const [isSuccess, setIsSuccess] = useState(false);

  const handleClick = () => {
    if (!isLoading) {
      setIsLoading(true);
      setIsSuccess(false);
 
LoadingButton
LoadingButton
Buttons
react
'use client';

import { useState } from 'react';

interface GlowButtonProps {
  children: React.ReactNode;
}

const GlowButton: React.FC<GlowButtonProps> = ({ children }) => {
  const [isHovered, setIsHovered] = useState(false);

  const handleMouseEnter = () => {
    setIsHovered(true);
  };

  const handleMouseLeave = () => {
    setIsHovered(fal
GlowButton
GlowButton
Buttons
react
'use client';

import React, { useState } from 'react';

interface RippleButtonProps {
  children: React.ReactNode;
  variant: 'primary' | 'secondary' | 'success' | 'danger';
  className?: string;
}

const RippleButton = ({ children, variant, className = '' }: RippleButtonProps) => {
  const [rippleActive, setRippleActive] = useState(false);
  cons
RippleButton
RippleButton
Buttons
react
'use client';

import React, { useState, useEffect } from 'react';

interface MagneticButtonProps {
  children: React.ReactNode;
}

const MagneticButton: React.FC<MagneticButtonProps> = ({ children }) => {
  const [x, setX] = useState(0);
  const [y, setY] = useState(0);
  const [cursorX, setCursorX] = useState(0);
  const [cursorY, setCursorY] = u
MagneticButton
MagneticButton
Buttons
react
PRO
GlitchButton
Buttons
react
PRO
ShimmerButton
Buttons
react
PRO
PulseButton
Buttons
react
PRO
ParticleButton
Buttons
react
PRO
NeonBorderButton
Buttons
react
PRO
LiquidButton
Buttons
react
PRO
MagneticButton
Buttons
react