Communitygithub.com

wpnomy Elementor Atomic Expert (V4)

Créez et modifiez des pages Elementor V4 et des parties de thème avec les éléments atomiques, les variables, les classes globales, les composants et les interactions, et installez ou étendez le système de design Atomic Framework sur un site.

Qu'est-ce que wpnomy Elementor Atomic Expert (V4) ?

Ce skill spécialise l'IA dans la construction et l'édition de sites utilisant Elementor V4 avec l'Atomic Framework. Il fournit une doctrine de style complète basée sur les variables (en tant que jetons de design), les classes globales en BEM et les composants, en remplacement des widgets composites classiques d'Elementor 3.x. L'IA apprend à vérifier les fonctionnalités activées (Classes globales, Variables, Composants, CSS personnalisé V4) avant de planifier, et à utiliser le cadre de décision 'Black Box' pour valider chaque élément placé. Le skill couvre le mappage des jetons vers les variables, la gestion du déficit de couverture des widgets atomiques (accordeon, galerie, carrousel), la dénomination BEM dans un espace de noms plat, et l'ordre d'escalade CSS (de la variable au CSS personnalisé de l'élément). Il interdit les widgets classiques V3, les sections/colonnes legacy, les effets de mouvement, et le texte éditeur contenant du balisage de mise en page. Utilisé par l'orienteur `wpnomy`, il se synchronise avec `elementor-build-page` pour la construction via Novamira et `elementor-convert-to-v4` pour la migration V3→V4.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/syncwin/wpnomy-ai/tree/main/skills/wpnomy-elementor-atomic-expert

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait wpnomy Elementor Atomic Expert (V4) ?

Atteint depuis wpnomy, qui gère la réception, les normes de design, la livraison JSON et la remise. Ce fichier contient uniquement les règles de construction V4.

Nécessite Elementor Core 3.29+ avec l'Éditeur Atomique activé, et est activé par défaut à partir de la version 4.x.

Ouvrez le bloc-notes de construction du routeur au début de chaque construction et tenez-le à jour : réception, plan, décisions, exceptions liées au constructeur et vérification.

Associations

elementor-build-page pour la construction via Novamira, et elementor-convert-to-v4 lorsqu'une page V3 existante est transférée. Chargez-les pour les mécanismes ; les conventions ici guident là où elles diffèrent.

Porte de la boîte noire

Exécutez avant de placer tout élément. Déclaration complète : references/black-box-policy.md du routeur.

Autorisé (primitifs)Bloc Div, Flexbox, Titre, Paragraphe, Image, Bouton, SVG, Séparateur, avec Classes Globales et Variables
Autorisé, lié au constructeurFormulaire atomique, onglets atomiques, l'accordéon atomique quand Elementor en livre un (par défaut pour les FAQ), YouTube ou vidéo avec façade, Grille de boucles pour listes dynamiques, Menu de navigation, recherche, pagination, fil d'Ariane, Composants. Stylisés uniquement par classes ; chacun enregistré avec son balisage de sortie
JamaisWidgets composites classiques (boîte d'icône, boîte d'image, CTA, tarification, témoignage, compteur, progression, compte à rebours, héros, icônes sociales, notation par étoiles, boîte d'auteur, infos d'article), widgets de modules complémentaires, Section, Colonne ou Section Intérieure legacy, effets de mouvement et d'entrée, effets de survol par élément, conditions d'affichage pour visibilité réactive, Éditeur de texte contenant du balisage de mise en page
  1. Le HTML de sortie exact de l'élément peut-il être décrit ? 2. Chaque partie peut-elle être stylisée par nos classes et variables ? 3. Survivrait-il à une copie vers un autre constructeur en tant que HTML plus classes ? Si non : ignorez-le, ou enregistrez-le comme exception liée au constructeur.

Vérifiez d'abord l'installation

Plusieurs capacités sont livrées en tant que fonctionnalités optionnelles et sont désactivées par défaut sur certaines installations. Confirmez chacune avant de planifier autour d'elle, et signalez tout élément manquant plutôt que de concevoir silencieusement autour.

FonctionnalitéImportance
Classes GlobalesL'ensemble du flux de travail des classes en dépend
Variables et Gestionnaire de VariablesSans le Gestionnaire, les variables peuvent être consommées mais pas créées
ComposantsSans cela, il n'y a pas de primitive de mise en page réutilisable
CSS Personnalisé V4Sans cela, le CSS par élément est indisponible et le code remonte dans l'ordre d'escalade

Doctrine de style

C'est là que le flux de travail Oxygen et Bricks est repris, car V4 dispose des primitives pour cela.

Les variables sont les jetons. Couleurs, typographie et tailles vivent en tant que variables. Lisez d'abord l'ensemble existant du site et utilisez-le. Ne codez jamais en dur une valeur qu'une variable exprime déjà, et ne créez jamais de quasi-doublon parce que le nom existant n'était pas évident.

Les classes portent le style, nommées en BEM : block, block__element, block--modifier. Stylisez la classe, pas l'élément. Toute classe inventée par ce plugin prend le préfixe de l'entreprise plus celui du site, sw-<site>- (routeur, Nommage). Un élément stylisé localement est un élément unique que la page suivante ne peut pas réutiliser.

Les Classes Globales V4 sont un espace de noms plat sans sélecteurs descendants. BEM est conçu exactement pour cela, donc cela convient, mais le contexte doit vivre dans le nom de la classe plutôt que dans un sélecteur parent. Un card__title qui diffère à l'intérieur de deux blocs nécessite deux noms de classe, pas une règle imbriquée.

Le design ne vit jamais sur un élément. Typographie, espacement, couleur, bordure, ombre et états vivent dans les classes et les variables. Les contrôles de style propres d'un élément ne gèrent que les cas uniques de placement (routeur, styling-and-code.md), et une deuxième utilisation devient une classe de modificateur.

L'Atomic Framework

Le système de design maison, maintenu séparément en tant que produit : 72 jetons répartis sur Couleurs, Typographie, Espacement, Mise en page et Effets, en OKLCH, fluides via clamp(), avec une variante sombre. Les noms de jetons passent exactement comme le framework les écrit.

Lisez references/atomic-framework.md avant de l'installer, de l'étendre ou de mapper un jeton sur une Variable V4. Une nouvelle version du framework est une réexécution de scripts/build_framework.py avec le nouveau JSON de jetons, jamais une modification manuelle des fichiers générés.

Une règle qui mérite d'être retenue même si rien d'autre n'est lu : le framework a besoin de html { font-size: 62.5% } pour que 1rem soit égal à 10px. Sans cela, chaque valeur en rem sera 1,6 fois trop grande, et rien ne génère d'erreur.

Placement du style et du code

Le references/styling-and-code.md du routeur est l'échelle. En termes V4 :

ÉchelonElementor V4
JetonsVariables (et la couche CSS du framework pour les jetons que V4 ne peut pas contenir)
Champs natifs de classeL'onglet de style de la Classe Globale, par point d'arrêt et par état
CSS personnalisé de classeCSS Personnalisé V4 sur la classe (états composés, anneaux :focus-visible, color-mix(), requêtes de conteneur, animation pilotée par le défilement)
ComposantComposant Elementor exposant uniquement les propriétés qui varient
Champs natifs d'élément (placement uniquement)Les contrôles de style locaux de l'élément : ordre, auto-alignement, placement en grille, décalage de position, z-index, rapport d'aspect, son propre fond d'image
CSS personnalisé d'élément, court (placement uniquement)CSS Personnalisé V4 sur l'élément, une règle courte
FluentSnippetsEnsembles d'utilitaires, @keyframes, petit JavaScript vanilla, hooks PHP. La couche :root du framework est la seule exception : elle reste dans le CSS à l'échelle du site d'Elementor pour que l'éditeur la rende

Les Conditions d'Affichage sont uniquement une logique de rendu côté serveur (un champ manquant, un état utilisateur), jamais une visibilité réactive, qui est une classe utilitaire.

Composants

Utilisez avant d'écrire du code, pour toute mise en page qui se répète.

  1. Disposez la section avec des éléments atomiques natifs.
  2. Créez un Composant à partir du conteneur.
  3. Exposez uniquement les propriétés qui doivent varier par instance, généralement les sources de texte et d'image.
  4. Gardez la mise en page et le style de base contrôlés globalement, à l'intérieur du composant.

Un composant dont chaque propriété est exposée est un modèle avec des étapes supplémentaires. Exposez le minimum. Référence : elementor.com/help/components-2/

Éléments atomiques et le déficit de couverture

Les éléments atomiques disponibles incluent Bloc Div, Flexbox, Titre, Paragraphe, Bouton, Image, SVG, YouTube, Onglets et l'ensemble Formulaire Atomique, avec prise en charge de la grille CSS.

Certains widgets classiques n'ont pas encore d'équivalent atomique, notamment les accordéons, les galeries et les carrousels. Suivez le flux de décision de la politique avant d'en utiliser un :

  • HTML natif d'abord. Galerie : une grille CSS d'éléments figure. Carrousel : une ligne scroll-snap. Modal : dialog ou popover. Accordéon sans accordéon atomique encore : details et summary (l'accordéon imbriqué par défaut de la maison n'existe dans V4 qu'une fois qu'Elementor le livre). Construit à partir d'éléments atomiques là où le contrôle de balise le permet, sinon un élément HTML contenant un balisage créé stylisé par les classes du framework, enregistré comme lié au constructeur.
  • Un widget classique V3 sur une page V4 est le dernier recours : il ne peut pas prendre de Classe Globale ou de Variable, il brise donc la règle de la classe unique. Utilisez-en un uniquement sous la règle de la section 0 de la politique (accord de l'opérateur, enregistré avec un déclencheur de révision), et remplacez-le lorsque l'élément atomique est livré.

Structure

Flexbox là où la mise en page est un contexte flex, Bloc Div là où c'est un simple conteneur. Balise HTML sémantique sur chaque élément structurel. Structure de titres valide. Liens imbriqués uniquement là où le motif le demande réellement, car un ancre à l'intérieur d'un ancre est un balisage invalide.

Les états d'élément et les valeurs réactives sont définis par point d'arrêt et par état dans les onglets de style. Respectez les propres points d'arrêt du site et n'en introduisez jamais de nouveaux.

Limite de version

Une page V4 est une page V4. Ne convertissez pas les pages V3 de production existantes en V4 et ne migrez pas partiellement une page. Les pages mixtes ne sont acceptables que lorsque le déficit de couverture l'impose.

Skills associés