feat(frontend): add ChibiMascot component with animation variants

This commit is contained in:
MythEclipse
2026-06-03 03:08:36 +07:00
parent 3802ca357f
commit caee0c692a
2 changed files with 670 additions and 0 deletions
+17
View File
@@ -9,6 +9,9 @@ export default {
ring: "hsl(var(--ring))",
background: "hsl(var(--background))",
foreground: "hsl(var(--foreground))",
"primary-soft": "hsl(var(--primary-soft))",
"primary-glow": "hsl(var(--primary-glow))",
"accent-glow": "hsl(var(--accent-glow))",
primary: { DEFAULT: "hsl(var(--primary))", foreground: "hsl(var(--primary-foreground))" },
secondary: { DEFAULT: "hsl(var(--secondary))", foreground: "hsl(var(--secondary-foreground))" },
muted: { DEFAULT: "hsl(var(--muted))", foreground: "hsl(var(--muted-foreground))" },
@@ -21,6 +24,20 @@ export default {
md: "calc(var(--radius) - 2px)",
sm: "calc(var(--radius) - 4px)",
},
animation: {
shimmer: "shimmer 2s linear infinite",
"bar-pulse": "bar-pulse 0.4s ease-in-out infinite",
},
keyframes: {
shimmer: {
"0%": { backgroundPosition: "-200% 0" },
"100%": { backgroundPosition: "200% 0" },
},
"bar-pulse": {
"0%, 100%": { transform: "scaleY(0.8)" },
"50%": { transform: "scaleY(1.2)" },
},
},
},
},
plugins: [],