Components
Core Components

Core Components

Cute-Kitty-UI provides five core cat components in different poses.

SittingCat

A cat in a sitting pose.

import { SittingCat } from 'cute-kitty-ui-registry';
 
<SittingCat 
  primaryColor="#FF6B6B"
  secondaryColor="#FFFFFF" 
  size="medium"
  emotion="happy"
  animated={true}
  animationSpeed="normal"
/>

LyingCat

A cat in a lying pose.

import { LyingCat } from 'cute-kitty-ui-registry';
 
<LyingCat 
  primaryColor="#4ECDC4"
  secondaryColor="#FFFFFF" 
  size="medium"
  emotion="relaxed"
  animated={true}
  animationSpeed="slow"
/>

StandingCat

A cat in a standing pose.

import { StandingCat } from 'cute-kitty-ui-registry';
 
<StandingCat 
  primaryColor="#FFD166"
  secondaryColor="#FFFFFF" 
  size="medium"
  emotion="alert"
  animated={true}
  animationSpeed="normal"
/>

SleepingCat

A cat in a sleeping pose.

import { SleepingCat } from 'cute-kitty-ui-registry';
 
<SleepingCat 
  primaryColor="#6B5CA5"
  secondaryColor="#FFFFFF" 
  size="medium"
  emotion="sleeping"
  animated={true}
  animationSpeed="slow"
/>

PlayingCat

A cat in a playful pose.

import { PlayingCat } from 'cute-kitty-ui-registry';
 
<PlayingCat 
  primaryColor="#EF476F"
  secondaryColor="#FFFFFF" 
  size="medium"
  emotion="excited"
  animated={true}
  animationSpeed="fast"
/>

Common Props

All core components accept these props:

PropTypeDefaultDescription
primaryColorstring'#000000'Main color of the cat
secondaryColorstring'#FFFFFF'Secondary color for details
size'small' | 'medium' | 'large' | number'medium'Size of the component
emotionstring'neutral'Cat's facial expression
animatedbooleanfalseWhether the cat should be animated
animationSpeed'slow' | 'normal' | 'fast''normal'Speed of animations