Loading...
Loading...
Visual design guidelines for the music theory application. Use this skill when creating or improving UI components, designing new features, or working on visual aspects (typography, colors, spacing, animations). Applies to component creation, UI design, and visual styling tasks.
npx skill4agent add endo-ly/harmonic-orbit music-theory-visual-designfont-sansfont-seriffont-boldfont-extraboldfont-normalfont-lightfont-extralightfont-blacktext-xstext-smtext-basetext-lgtext-xlbg-backgroundbg-cardbg-paneltext-foregroundtext-muted-foregroundborder-borderbg-accenttext-accent-foregroundbg-selectedbg-key-c-lydiantext-key-g-dorianbg-key-{pitch}-{mode}bg-white/10bg-black/5hover:bg-white/25bg-white/50p-4space-y-4gap-4bg-card border border-border rounded-lg p-4 shadow-smbg-panel space-y-4h-[var(--content-height-full)]md:<motion.div
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.3 }}
>hover:bg-accent hover:text-accent-foreground transition-colorshover:scale-105 transition-transformtransition-colorstransition-transformtwMergeclassName={twMerge('bg-card border rounded p-4', className)}clsxclassName={twMerge(clsx('base', isActive && 'text-primary'), className)}w-h-m-p-md:bg-text-border-flexgridinterface ComponentProps {
className?: string;
}
export const Component: React.FC<ComponentProps> = ({ className }) => {
return <div className={twMerge('bg-card rounded-lg border p-4', className)}>{/* content */}</div>;
};focus:ring-2 focus:ring-primaryfocus:outline-2 focus:outline-accenthover:bg-accentactive:scale-95disabled:opacity-50 disabled:cursor-not-allowed