Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como shadcn-ui

Shadcn/ui popup dialog

  ¿Tiene shadcn ui algún popup dialog que adentro pueda tener cualquier HTML y JSX? Sí, shadcn/ui incluye un componente de Dialog que funciona como un popup modal y dentro de su contenido ( DialogContent ) podés renderizar cualquier HTML o JSX sin restricciones. Está construido sobre los primitives de Radix UI, lo que garantiza accesibilidad, manejo de foco y soporte para teclado. 🔹 Cómo funciona el Dialog en shadcn/ui Componentes principales : Dialog : contenedor raíz. DialogTrigger : define el elemento que abre el popup. DialogContent : el área del popup donde podés poner cualquier HTML/JSX. DialogHeader , DialogTitle , DialogDescription : opcionales para estructurar el contenido. DialogFooter : opcional para botones de acción. DialogClose : para cerrar el popup. Flexibilidad : Dentro de DialogContent podés incluir formularios, inputs, listas, imágenes, componentes personalizados, incluso otros hooks de React. No hay limitación: es un contenedor React normal. 🔹 Ejemplo prá...

Estructura de la Carpeta Resources en Laravel, Inertia, React y shadcn/ui

 ¿De qué consta lo que va dentro de la carpeta resources que corresponde a la parte visual de una aplicación con Laravel, Inertia, React y shadcn/ui? ¿Qué partes lo componen, cuál es su estructura? En una aplicación Laravel que utiliza Inertia.js con React como frontend y shadcn/ui para los componentes, la carpeta resources es el corazón de tu parte visual (frontend). Aquí es donde resides todo el código JavaScript, CSS y otros activos que se compilan para el navegador. La estructura típica y sus componentes principales son los siguientes: resources La carpeta resources contiene los activos sin compilar de tu aplicación, como archivos Blade, archivos de idioma y tus activos de frontend (JavaScript, CSS, imágenes, etc.). resources/css : app.css : Este es el archivo principal de tu CSS. En una configuración con Tailwind CSS, aquí es donde importarías las directivas de Tailwind ( @tailwind base; , @tailwind components; , @tailwind utilities; ) y cualquier CSS personalizado global. ...

Estética para una aplicación web odontológica

 Diseñar una aplicación con una estética profesional y acorde a un consultorio odontológico, utilizando shadcn/ui y Tailwind CSS, es una gran manera de asegurar una interfaz limpia y funcional. Notas Adicionales para una Apariencia Profesional: Fuentes: Considera usar una fuente sans-serif limpia como "Inter" , "Roboto", "Open Sans" o "Lato". Puedes importarlas desde Google Fonts o Bunny Fonts como ya vimos. Espaciado Consistente: Utiliza la escala de espaciado de Tailwind ( p-x , m-y , gap-z ) de manera consistente en toda tu aplicación. Iconografía: Integra iconos de librerías como lucide-react (que shadcn/ui utiliza) o Font Awesome para añadir claridad visual a los botones y elementos de navegación. Estado de Focus: Asegúrate de que los estados de focus para los elementos interactivos (botones, inputs) sean claros y accesibles. Tailwind proporciona clases para esto ( focus:outline-none , focus:ring ). Transiciones: Las transiciones su...

Comparación Material UI y shadcn-ui

  ¡Excelente! La elección entre librerías de componentes UI en React es crucial, y Material UI (MUI) y shadcn/ui representan dos filosofías de diseño y desarrollo bastante diferentes. Aquí tienes una comparación entre ambas para ayudarte a decidir: Comparación: Material UI (MUI) vs. shadcn/ui Característica Material UI (MUI) shadcn/ui Concepto Principal Un sistema de componentes UI preconstruidos y estilizados que implementa Material Design de Google. Una librería de UI completa "listo para usar". Colección de componentes React reusables que puedes copiar y pegar directamente en tu proyecto. No es una "librería" en el sentido tradicional (no instalas un npm i shadcn-ui ). Es más un recurso de código . Filosofía / Enfoque Opinionada (Material Design) . Ofrece una estética y un comportamiento coherentes por defecto, diseñados para ser consistentes en diferentes plataformas. Estilos con Tailwind CSS . No opinionada en el diseño (más allá de usar Tailwind). Te da la...