Skip to content

Person coherence

Person coherence is a Premium feature that ensures all fields relating to the same individual display consistent data — the same fictional character from first name to email.

Without this option, each field is filled independently:

First name : Léa
Last name : Dupont
Email : [email protected] ← inconsistent!

The result is visually realistic for each field taken in isolation, but globally inconsistent: the email doesn’t match the name.

The plugin generates a complete fictional character and distributes their attributes across corresponding nodes in the same container:

First name : Léa
Last name : Martin
Email : [email protected] ← consistent!
Mobile : 06 23 45 67 89
  1. Open the Données FR plugin
  2. Check the “Person coherence” checkbox at the top of the panel
  3. Select the container (frame, group, or component) containing your fields
  4. Apply the desired categories — the plugin maintains coherence automatically

The plugin automatically detects containers that group fields for the same character based on the container node name in Figma. Recognized names are:

Container nameRecognized
userYes
clientYes
profilYes
contactYes
personYes
membreYes
utilisateurYes

Detection is case-insensitive (User, USER, user are equivalent) and tolerates numeric suffixes (user-1, contact_2).

Frame "contact"
├── Text "prenom" → receives: Léa
├── Text "nom" → receives: Martin
├── Text "email" → receives: [email protected]
└── Text "telephone" → receives: 06 23 45 67 89

All data is consistent: the email is built from the first and last name of the same fictional character, and the phone number is associated with that character.

Both features combine seamlessly to fill multiple profile cards at once:

  1. Enable Person coherence
  2. Select multiple containers named “contact” (Shift+click)
  3. Click Fill all — each container receives a different character, internally consistent

Before:

Card 1 : [Empty First name] [Empty Last name] [Empty Email]
Card 2 : [Empty First name] [Empty Last name] [Empty Email]
Card 3 : [Empty First name] [Empty Last name] [Empty Email]

After:

Card 1 : Léa Martin | [email protected]
Card 2 : Thomas Dupont | [email protected]
Card 3 : Camille Rousseau | [email protected]

For a bank transfer form with account holder name and IBAN:

Frame "client"
├── Text "titulaire" → receives: Léa Martin
└── Text "iban" → receives: FR76 3000 6000 0112 3456 7890 189

With person coherence, the account holder name and IBAN are associated with the same fictional character each time.

A table with First name, Last name, Email, NIR columns for HR software demos:

  1. Enable person coherence
  2. Select all table rows (batch mode)
  3. Apply Fill all
  4. Each row gets a complete fictional employee with a NIR consistent with the generated sex and birth year