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.
The problem without person coherence
Section titled “The problem without person coherence”Without this option, each field is filled independently:
First name : LéaLast name : DupontEmail : [email protected] ← inconsistent!The result is visually realistic for each field taken in isolation, but globally inconsistent: the email doesn’t match the name.
With person coherence enabled
Section titled “With person coherence enabled”The plugin generates a complete fictional character and distributes their attributes across corresponding nodes in the same container:
First name : LéaLast name : MartinEmail : [email protected] ← consistent!Mobile : 06 23 45 67 89How to enable it
Section titled “How to enable it”- Open the Données FR plugin
- Check the “Person coherence” checkbox at the top of the panel
- Select the container (frame, group, or component) containing your fields
- Apply the desired categories — the plugin maintains coherence automatically
Recognized container naming
Section titled “Recognized container naming”The plugin automatically detects containers that group fields for the same character based on the container node name in Figma. Recognized names are:
| Container name | Recognized |
|---|---|
user | Yes |
client | Yes |
profil | Yes |
contact | Yes |
person | Yes |
membre | Yes |
utilisateur | Yes |
Detection is case-insensitive (User, USER, user are equivalent) and tolerates numeric suffixes (user-1, contact_2).
Concrete example — Profile card
Section titled “Concrete example — Profile card”Figma structure
Section titled “Figma structure”Frame "contact" ├── Text "prenom" → receives: Léa ├── Text "nom" → receives: Martin ├── Text "email" → receives: [email protected] └── Text "telephone" → receives: 06 23 45 67 89Result
Section titled “Result”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.
Batch mode + person coherence
Section titled “Batch mode + person coherence”Both features combine seamlessly to fill multiple profile cards at once:
- Enable Person coherence
- Select multiple containers named “contact” (Shift+click)
- 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]Advanced use cases
Section titled “Advanced use cases”SEPA form with account holder
Section titled “SEPA form with account holder”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 189With person coherence, the account holder name and IBAN are associated with the same fictional character each time.
HR management table
Section titled “HR management table”A table with First name, Last name, Email, NIR columns for HR software demos:
- Enable person coherence
- Select all table rows (batch mode)
- Apply Fill all
- Each row gets a complete fictional employee with a NIR consistent with the generated sex and birth year