Quick Start
Learn to use Yuno Demo in minutes
Quick Start
Learn to use Yuno Demo in just a few minutes.
Form Builder
The form builder allows you to create interactive forms visually.
Info: The Form Builder is available at
/playgroundin your application.
Navigate to the playground
- Navigate to
/playgroundin your application - You'll see an interface divided into two panels:
- Left panel: Visual form builder
- Right panel: Real-time preview
Add fields
import { FormBuilder } from "@/components/screens/form-builder";
export default function MyPage() {
return <FormBuilder />;
}Using UI Components
All components are available in @/components/ui:
Button Example
import { Button } from "@/components/ui/button";
<Button>Click me</Button>
<Button variant="destructive">Delete</Button>
<Button variant="outline">Cancel</Button>Input Example
import { Input } from "@/components/ui/input";
<Input placeholder="Enter your email" />
<Input type="password" placeholder="Password" />Card Example
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
<Card>
<CardHeader>
<CardTitle>My Form</CardTitle>
</CardHeader>
<CardContent>
<Input placeholder="Enter your email" />
<Button className="mt-4">Submit</Button>
</CardContent>
</Card>Themes
Change themes using the theme picker:
import { ThemePicker } from "@/components/theme-picker";
export default function Layout() {
return (
<div>
<ThemePicker />
{/* Tu contenido */}
</div>
);
}Validación de formularios
Utiliza los esquemas de validación incluidos:
import { useForm } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";
import { z } from "zod";
const formSchema = z.object({
email: z.string().email("Email inválido"),
password: z.string().min(8, "Mínimo 8 caracteres"),
});
export default function LoginForm() {
const form = useForm({
resolver: zodResolver(formSchema),
});
return (
<form onSubmit={form.handleSubmit((data) => console.log(data))}>
{/* campos del formulario */}
</form>
);
}Siguiente paso
Explora la Documentación de Componentes para ver todos los componentes disponibles.