Kickstart your UI faster. Gune lets you generate reusable components in seconds, powered by Artificial Intelligence.
Create a button component...

Button.tsxButton.module.cssButton.types.tsimport React from "react";
import type { ButtonHTMLAttributes, FC, ReactNode } from "react";
import cn from "classnames";
import styles from "./Button.module.css";
import type { ButtonVariant } from "./Button.types";
interface ButtonProps extends ButtonHTMLAttributes<HTMLButtonElement> {
variant?: ButtonVariant;
small?: boolean;
children: ReactNode;
}
const Button: FC<ButtonProps> = ({
variant = "primary",
small = false,
children,
className,
...props
}) => {
return (
<button
className={cn(
styles.button,
styles[variant],
{
[styles.small]: small,
[styles.large]: !small,
},
className
)}
{...props}
>
{children}
</button>
);
};
export default Button;
Gune lets you generate production-ready UI components with a single prompt. No boilerplate. No time wasted.
Get Started For FreeStart free, upgrade anytime to unlock full potential.
$10/month
Unlock a high potential
Unlock Full Access$20/month
Unlock full access to all features
Upgrade