Aller à l'article
Aniq-UI

Dashboard 2Aux couleurs de votre marque

Aux couleurs de votre marque

Où changer le nom du tableau de bord, ses métadonnées, son logo, ses icônes, ses couleurs, ses polices et ses images.

Pour le pack Front + Back

Chaque chemin ci-dessous est dans le dossier du tableau de bord : front-end dans le Full Stack, le dossier lui-même dans le pack Admin Dashboard. Lancez yarn dev pendant vos modifications : la page se recharge à chaque enregistrement.

Pour changerModifiez
Le nom, les métadonnées de la page, ainsi que le nom et la version du pied de pagesrc/config/brand.config.ts
Le logopublic/assets/images/logo-for-lightmode.png et logo-for-darkmode.png
Les icônessrc/app/favicon.ico, icon0.svg, icon1.png, apple-icon.png, et les deux web-app-manifest-*.png dans public/
Les couleurssrc/styles/theme-variables.css
La police arabesrc/app/layout.tsx et src/styles/base.css
Les mots à l'écran et les titres des ongletsmessages/<namespace>/en.json et ar.json
L'adresse du siteNEXT_PUBLIC_BASE_URL dans .env, ou un argument de build Docker

Nom et métadonnées

Un seul objet, BRAND_CONFIG dans src/config/brand.config.ts, contient la marque en anglais et en arabe là où une personne la lit. Le nom est Aniq Dashboard par défaut.

ChampUtilisé pour
nameLes titres des onglets du navigateur (Users | Aniq Dashboard) et le pied de page du tableau de bord
companyLe pied de page du tableau de bord, après « by », et les données structurées Organization dans l'en-tête de la page
versionLa version dans le pied de page
logo.icon, logo.altL'icône dans les données structurées et le logo image de la barre latérale
meta.title, meta.description, meta.keywords, meta.authorLes métadonnées de la page
meta.ogImage, meta.twitterImageL'image d'aperçu quand un lien est partagé. Placez le fichier dans public/ et donnez son chemin.
theme.light, theme.darkLa couleur de la barre d'adresse du navigateur dans chaque mode
manifestLe nom, le nom court, les couleurs et les icônes de l'application installée
links, contactLes données structurées Organization. Retirez ce que vous n'avez pas.

Le logo de la barre latérale et de l'en-tête est une image de fond qui suit le thème : public/assets/images/logo-for-lightmode.png en mode clair et logo-for-darkmode.png en mode sombre. Remplacez les deux fichiers en gardant les noms, ou faites pointer --logo-bg-image vers d'autres fichiers dans src/styles/theme-variables.css, une fois dans le bloc clair et une fois dans le bloc sombre.

Icônes

FichierDescription
src/app/favicon.icoL'icône de l'onglet du navigateur
src/app/icon0.svg, src/app/icon1.pngLes icônes que Next.js lie dans l'en-tête de la page
src/app/apple-icon.pngL'icône sur l'écran d'accueil d'un iPhone ou d'un iPad
public/web-app-manifest-192x192.png, public/web-app-manifest-512x512.pngLes icônes de l'application installée, listées dans manifest.icons

Couleurs

Chaque couleur est une variable CSS dans src/styles/theme-variables.css, définie une fois pour le mode clair (:root) et une fois pour le mode sombre. La couleur de la marque est --primaryColor, avec --primaryColorHover ; les surfaces, les bordures et le texte ont leurs propres variables dans le même fichier. Changez une valeur là et chaque écran suit.

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

Les composants utilisent les variables sous la forme bg-[var(--surface)], text-[var(--text-muted)] et ainsi de suite, un nouveau composant garde donc les deux thèmes s'il fait de même.

Polices

Le texte anglais utilise la pile de polices du système. Les pages arabes utilisent IBM Plex Sans Arabic, chargée depuis Google Fonts via next/font dans src/app/layout.tsx et appliquée dans src/styles/base.css quand la page est en arabe. La police est téléchargée au build puis servie par l'application elle-même. Pour utiliser une autre police, importez-la depuis next/font/google dans layout.tsx à sa place et gardez le nom variable, --font-sans-arabic.

Images

FichierOù il apparaît
public/assets/images/login/login.pngL'illustration de la page de connexion
public/assets/images/avatar/sphere-light.png, sphere-dark.pngL'avatar de l'assistant IA à côté de ses réponses
public/assets/images/avatar/person/*.png, public/assets/images/project/project.pngLes photos des admins, utilisateurs et projets d'exemple

Textes et titres de page

Chaque mot à l'écran vient des fichiers de messages dans messages/<namespace>/en.json et ar.json. Les titres des onglets du navigateur viennent de messages/metadata/<locale>.json et s'affichent sous la forme du titre de la page suivi du nom. Modifiez les deux langues quand vous changez un texte.

Liste de vérification

  • Noms, métadonnées et liens dans src/config/brand.config.ts.
  • NEXT_PUBLIC_BASE_URL réglé sur votre adresse.
  • Les deux fichiers de logo.
  • Les icônes dans src/app/ et public/.
  • --primaryColor et les autres couleurs dans src/styles/theme-variables.css.
  • Les textes dans messages/, dans les deux langues.

Bloqué sur une étape ?

Trouvez une solution avant de tout recommencer.

Dépannage

Préférences des Cookies

Nous utilisons des cookies pour améliorer votre expérience de navigation, analyser le trafic du site et personnaliser le contenu. En cliquant sur "Accepter Tout", vous consentez à notre utilisation des cookies pour l'analyse et la publicité personnalisée.