Theme Builder

Votre marque. Votre thème.

Transformez la couleur de votre marque en un thème complet clair et sombre. Essayez-le sur de vrais composants PyColors, puis prenez les tokens dans votre application.

Guide Theming
Gratuit, aucun compte requisLumière et sombre inclusVos couleurs restent dans votre navigateur

Espace de travail thématique

Personnaliser, prévisualiser, exporter.

    Thème d'exportation
    Mode Aperçu

    Northstar

    L'espace de travail d'Avery

    Données de démonstration

    Espace de travail Vue d’ensemble

    Tableau de bord

    La livraison de votre équipe, la capacité et le travail à venir.

    Projets actifs

    12

    +2 cette année

    3 livraisons cette semaine

    Tâches achevées

    148

    +17.5% vs previous

    7 derniers jours

    Capacité de l'équipe

    86%

    4 places disponibles

    8 membres actifs de l'équipe

    Livraison santé

    98%

    +4% ce mois-ci

    Jalons livrés à temps

    Activité de livraison

    Tâches accomplies — 7 derniers jours

    17.5%
    403020100Mon : 12 tâches terminéesMonTue : 18 tâches terminéesmar.Wed : 15 tâches terminéesMonThu : 24 tâches terminéesJeuFri : 20 tâches terminéesVenSat : 28 tâches terminéesSatSun : 31 tâches terminéesSun
    Tâches achevées126 dans la période précédente

    Prochains jalons

    Ce qui nécessite votre attention ensuite.

    • DemainRéexamen

      Passage de la plate-forme

      Plateforme Atlas

    • En 2 joursEn danger

      Préparation au lancement

      Pulse launch

    • En 3 joursSur la bonne voie

      Onboarding release

      Onboarding en orbite

    Tableau de livraison

    Projets récents dans votre espace de travail.

    4 projets
    ProjetStatutPropriétaireProgrès accomplisAttendu

    Onboarding en orbite

    Orbit Labs

    Sur la bonne voieAvery Kim
    28 des 36 tâches78%
    En 3 jours

    Plateforme Atlas

    Atlas Finance

    En révisionSam Patel
    46 des 50 tâches92%
    Demain

    Pulse launch

    Pulse Health

    En dangerMorgan Lee
    18 des 40 tâches45%
    En 2 jours

    Système de conception Nova

    Nova Studio

    Sur la bonne voieJordan Chen
    16 des 25 tâches64%
    La semaine prochaine
    — Les modifications apportées ici n'affectent pas votre thème exporté.

    Activité en direct

    1. Sam Patel a demandé une révision

      Plateforme Atlas

      Il y a 12 min

    2. Avery Kim 4 tâches accomplies

      Onboarding en orbite

      Il y a 38 min

    3. Morgan Lee Mise à jour du calendrier

      Pulse launch

      Il y a 1 heure

    4. Jordan Chen Nouveaux composants publiés

      Système de conception Nova

      Il y a 2 heures

    Toute l'activité est à partir de cet espace de travail de démonstration.
    États constituants — Formes, états vides et focus

    Validation du formulaire

    Testez les étiquettes de champs, les erreurs et le texte d'aide.

    État vide

    Testez les surfaces silencieuses sans perdre la hiérarchie.

    Pas de révisions en attente

    Les commentaires des nouveaux clients apparaîtront ici.

    Focus-ready action

    Testez le traitement de focus clavier visible.

    Mise à jour d'utilisation
    86% de la capacité de livraison de ce mois-ci est attribuée. Passez en revue les travaux à venir avant d'ajouter un autre projet.
    Lisibilité des couleursVérifie le texte, les contours des champs et la focus clavier en mode clair et sombre.4 contrôles à vérifier

    30 sur 34 les contrôles atteignent leur cible de contraste.

    Le contraste est la quantité de texte ou de contrôle qui se démarque de son arrière-plan. Les éléments ci-dessous peuvent être plus difficiles à lire ou à trouver. Examinez-les avant d'utiliser ce thème.

    Mode lumière

    15 passé — 2 à réviser

    • Frontières des composants

      Vérifiez les frontières qui identifient les contrôles interactifs. Les séparateurs décoratifs peuvent rester subtils.

    • Plans des champs d'entrée

      Les champs peuvent se fondre dans la page. Renforcez le schéma si nécessaire pour identifier le domaine.

    Mode sombre

    15 passé — 2 à réviser

    • Frontières des composants

      Vérifiez les frontières qui identifient les contrôles interactifs. Les séparateurs décoratifs peuvent rester subtils.

    • Plans des champs d'entrée

      Les champs peuvent se fondre dans la page. Renforcez le schéma si nécessaire pour identifier le domaine.

    Essayez un autre préréglage pour comparer. Pour des ajustements précis, modifiez les variables CSS listées ci-dessous après l'exportation. Ce contrôle porte sur les couleurs générées. Vérifiez également les textes et les états de survol, de désactivation et de focus au clavier dans votre application.

    Détails techniques

    Un ratio plus élevé signifie plus de contraste. Chaque ligne montre le ratio mesuré et sa cible pour cette utilisation. Ces résultats décrivent les couleurs exportées; ils ne certifient pas une interface complète comme accessible.

    • Frontières des composants · Clair

      --border / --background

      Mesurée 1.20:1 — Cible 3:1

    • Plans des champs d'entrée · Clair

      --input / --background

      Mesurée 1.56:1 — Cible 3:1

    • Frontières des composants · Sombre

      --border / --background

      Mesurée 1.19:1 — Cible 3:1

    • Plans des champs d'entrée · Sombre

      --input / --background

      Mesurée 2.03:1 — Cible 3:1

    Exporter votre thème

    tokens de couleur pour les deux modes, avec police et rayon CSS séparés. Copiez ou téléchargez vos fichiers. Rien n'est téléchargé.

    Variables CSS pour :root et .dark. Collez après votre importation de tokens PyColors.

    Liste de contrôle d'intégration

    1. 1Conservez l'importation du token PyColors dans votre feuille de style globale.
    2. 2Collez le remplacement généré après cette importation afin qu'il gagne de manière prévisible.
    3. 3Passez en revue une lumière et un écran de produit sombre avant de vous engager.

    Typographie et rayon

    Geist · 0.25rem rayon — Copiez séparément de vos tokens de couleur.

    Enregistrer la police dans public/fonts/geist/Geist-Variable.woff2, puis ajoutez ce CSS après vos importations de tokens. Télécharger la police · Licence de police

    Voir la typographie CSS
    /* Save the font file to public/fonts/geist/Geist-Variable.woff2 first. */
    @font-face {
      font-family: "Geist";
      src: url("/fonts/geist/Geist-Variable.woff2") format("woff2");
      font-style: normal;
      font-weight: 100 900;
      font-display: swap;
    }
    
    :root {
      --font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;
      --font-brand: var(--font-sans);
    }
    
    body {
      font-family: var(--font-sans);
    }
    
    :root {
      --radius: 0.25rem;
    }
    

    Utilisation dans Starter Pro

    Remplacer config/appearance.ts avec ce fichier, redémarrez votre application, puis réinitialisez Personnaliser pour appliquer les valeurs par défaut du produit. Les couleurs, la typographie et les paramètres du tableau de bord sont inclus.

    De la prévisualisation au produit

    Faites-en partie de votre app.

    1. Installer @pycolors/tokens et d'importation @pycolors/tokens/tokens.css une fois dans votre feuille de style globale.
    2. Collez vos remplacements générés après cette importation. Conservez le Tailwind v4 existant @theme inline pont.
    3. Utiliser des utilitaires sémantiques et publics @pycolors/ui importe, puis vérifiez vos écrans dans les deux modes.
    Lire le guide thématique

    Avant la mise en production

    Revoyez-le dans son contexte.

    Theme Builder tient compte des contrastes, sans certifier l’accessibilité de votre interface. Vérifiez les valeurs générées dans votre application avant de la publier.

    • Perception de la marque à travers votre produit et votre public.
    • Composant complet et contexte de page.
    • Déficiences de la vision des couleurs et indices non colorés.
    • Les États ne communiquent que par la couleur.
    • États réels de focus, de survol et de désactivation.