Ir al artículo
Aniq-UI

Dashboard 2Haz que sea tu marca

Haz que sea tu marca

Dónde cambiar el nombre, los metadatos, el logo, los iconos, los colores, las fuentes y las imágenes del panel.

Para el paquete Front + Back

Todas las rutas de abajo están dentro de la carpeta del panel: front-end en Full Stack, la propia carpeta en el paquete Admin Dashboard. Ejecuta yarn dev mientras editas: la página se recarga cada vez que guardas.

Para cambiarEdita
El nombre, los metadatos de la página y el nombre y la versión del pie de páginasrc/config/brand.config.ts
El logotipopublic/assets/images/logo-for-lightmode.png y logo-for-darkmode.png
Los iconossrc/app/favicon.ico, icon0.svg, icon1.png, apple-icon.png y los dos web-app-manifest-*.png en public/
Los coloressrc/styles/theme-variables.css
La fuente árabesrc/app/layout.tsx y src/styles/base.css
Las palabras en pantalla y los títulos de las pestañasmessages/<namespace>/en.json y ar.json
La dirección del sitioNEXT_PUBLIC_BASE_URL en .env, o un argumento de construcción de Docker

Nombre y metadatos

Un único objeto, BRAND_CONFIG en src/config/brand.config.ts, contiene la marca en inglés y en árabe allí donde una persona la lee. El nombre es Aniq Dashboard de fábrica.

CampoSe usa para
nameLos títulos de las pestañas del navegador (Users | Aniq Dashboard) y el pie de página del panel
companyEl pie de página del panel, después de "by", y los datos estructurados de Organization en el encabezado de la página
versionLa versión del pie de página
logo.icon, logo.altEl icono de los datos estructurados y el logo de imagen de la barra lateral
meta.title, meta.description, meta.keywords, meta.authorLos metadatos de la página
meta.ogImage, meta.twitterImageLa imagen de vista previa cuando se comparte un enlace. Pon el archivo en public/ y da su ruta.
theme.light, theme.darkEl color de la barra de direcciones del navegador en cada modo
manifestEl nombre, el nombre corto, los colores y los iconos de la aplicación instalada
links, contactLos datos estructurados de Organization. Quita lo que no tengas.

El logo de la barra lateral y del encabezado es una imagen de fondo que sigue al tema: public/assets/images/logo-for-lightmode.png en modo claro y logo-for-darkmode.png en modo oscuro. Reemplaza los dos archivos y conserva los nombres, o apunta --logo-bg-image a otros archivos en src/styles/theme-variables.css, una vez en el bloque claro y otra en el oscuro.

Iconos

ArchivoQué es
src/app/favicon.icoEl icono de la pestaña del navegador
src/app/icon0.svg, src/app/icon1.pngLos iconos que Next.js enlaza en el encabezado de la página
src/app/apple-icon.pngEl icono en la pantalla de inicio de un iPhone o iPad
public/web-app-manifest-192x192.png, public/web-app-manifest-512x512.pngLos iconos de la aplicación instalada, listados en manifest.icons

Colores

Cada color es una variable CSS en src/styles/theme-variables.css, definida una vez para el modo claro (:root) y otra para el modo oscuro. El color de la marca es --primaryColor, con --primaryColorHover; las superficies, los bordes y el texto tienen sus propias variables en el mismo archivo. Cambia un valor allí y todas las pantallas lo siguen.

src/styles/theme-variables.css
--primaryColor: #2c2c2c;
--primaryColorHover: #1a1a1a;

Los componentes usan las variables como bg-[var(--surface)], text-[var(--text-muted)] y similares, así que un componente nuevo conserva ambos temas si hace lo mismo.

Fuentes

El texto en inglés usa la pila de fuentes del sistema. Las páginas en árabe usan IBM Plex Sans Arabic, cargada desde Google Fonts mediante next/font en src/app/layout.tsx y aplicada en src/styles/base.css cuando la página está en árabe. La fuente se descarga al construir la aplicación y luego la sirve la propia aplicación. Para usar otra fuente, impórtala desde next/font/google en layout.tsx en su lugar y conserva el nombre de variable, --font-sans-arabic.

Imágenes

ArchivoDónde aparece
public/assets/images/login/login.pngLa ilustración de la página de inicio de sesión
public/assets/images/avatar/sphere-light.png, sphere-dark.pngEl avatar del asistente de IA junto a sus respuestas
public/assets/images/avatar/person/*.png, public/assets/images/project/project.pngLas imágenes de los administradores, usuarios y proyectos de ejemplo

Textos y títulos de página

Todas las palabras en pantalla vienen de los archivos de mensajes en messages/<namespace>/en.json y ar.json. Los títulos de las pestañas del navegador vienen de messages/metadata/<locale>.json y se muestran como el título de la página seguido del nombre. Edita los dos idiomas cuando cambies un texto.

Lista de comprobación

  • Nombres, metadatos y enlaces en src/config/brand.config.ts.
  • NEXT_PUBLIC_BASE_URL definido con tu dirección.
  • Los dos archivos de logo.
  • Los iconos en src/app/ y public/.
  • --primaryColor y los demás colores en src/styles/theme-variables.css.
  • Los textos en messages/, en los dos idiomas.

¿Te atascaste en un paso?

Busca una solución antes de empezar de nuevo.

Solución de problemas

Preferencias de Cookies

Utilizamos cookies para mejorar tu experiencia de navegación, analizar el tráfico del sitio y personalizar el contenido. Al hacer clic en "Aceptar Todo", consientes nuestro uso de cookies para análisis y publicidad personalizada.