Variables CSS Gatey pour l'état de connexion WordPress

Gatey injecte des propriétés personnalisées sur :root. Utilisez-les pour basculer la visibilité (flex / none) ou afficher des données Cognito via content.


Indicateurs d'initialisation

  • --gatey-initialized
  • --gatey-not-initialized

Mode éditeur

Lorsqu'une page est ouverte dans Elementor ou Gutenberg, Gatey définit --gatey-in-editor sur flex afin que les éléments restent visibles dans l'éditeur même s'ils seraient masqués sur le site en ligne.

body.elementor-editor-active,
body.wp-admin,
body.block-editor-iframe__body {
--gatey-in-editor: flex;
}

Authentification et MFA

  • --gatey-account-authenticated / --gatey-account-not-authenticated
  • --gatey-account-mfa-enabled / --gatey-account-mfa-not-enabled

Appartenance à un groupe

Pour chaque groupe Cognito <g>, Gatey génère :

  • --gatey-account-group-<g>
  • --gatey-account-group-not-<g>

Attributs Cognito

  • --gatey-account-attribute-email
  • --gatey-account-attribute-family_name
  • Attributs personnalisés : --gatey-account-attribute-custom-<attr>

Exemples d'utilisation

/* Visible only to admins */
.admin-panel {
display: var(--gatey-account-group-admin);
}

/* Show element while editing, or when authenticated */
.show-in-editor-or-if-authenticated {
display: var(--gatey-in-editor, var(--gatey-account-authenticated, none));
}