openpencil/packages/docs/fr/reference/figma-compatibility.md
Danila Poyarkov c3412a44fc
docs: polish localized documentation
* docs: polish localized documentation

- Rewrite Russian documentation for natural terminology and current source parity\n- Continue the Polish editorial pass across guides and SDK references\n- Refresh shared localized SDK API data imports

* docs(pl): complete editorial pass

- Rewrite the remaining advanced Vue SDK references\n- Refresh the Figma compatibility matrix against the canonical source\n- Align terminology and behavior across every Polish documentation page

* docs(de): complete editorial pass

- Rewrite German guides, automation docs, and Vue SDK references\n- Restore current AI, export, component, and variable behavior\n- Refresh the Penpot comparison and Figma compatibility matrix

* docs(es): complete editorial pass

- Rewrite Spanish guides, automation docs, and Vue SDK references\n- Restore current AI, export, component, and variable behavior\n- Refresh the Penpot comparison and Figma compatibility matrix

* docs(fr): complete editorial pass

- Rewrite French guides, automation docs, and Vue SDK references\n- Restore current AI, export, component, and variable behavior\n- Refresh the Penpot comparison and Figma compatibility matrix

* docs: correct localized terminology

- Replace unnecessary English prose with natural localized terminology\n- Derive documentation aliases from named directory roots\n- Preserve English only for identifiers, APIs, and exact product terms

* docs(it): continue editorial pass

- Rewrite Italian user guides and automation documentation\n- Update Vue SDK composables and component references\n- Restore current AI, export, component, and variable behavior

* docs(it): complete editorial pass

- Finish Italian advanced SDK and reference documentation\n- Refresh the Penpot comparison and Figma compatibility matrix\n- Replace literal machine translations with natural technical prose

* docs(pl): refine property panel terminology

* docs: refine remaining localized prose

- Replace overfitted English prose in Polish feature documentation\n- Rewrite the Russian property-list reference in natural terminology

* docs(ru): rewrite Penpot comparison naturally

- Replace remaining English prose with natural Russian\n- Preserve code identifiers and library names only where required

* docs: rewrite localized feature overviews naturally

- Replace avoidable English prose in German, Spanish, and French\n- Keep identifiers and product names unchanged

* docs(de): refine property panel terminology

* docs: refine Spanish and French SDK terminology

* docs(ru): continue full prose audit

- Rewrite homepage, setup, navigation, and guide index naturally\n- Restore missing zoom shortcuts

* docs(ru): audit user and automation guides

- Rewrite selection, collaboration, and automation prose naturally\n- Preserve API identifiers while localizing ordinary terminology

* docs(ru): audit CLI inspection and analysis

* docs(ru): audit Vue SDK overview and guides

* docs(ru): audit Vue SDK API prose

- Localize ordinary component and composable terminology\n- Preserve API symbols and code identifiers

* docs(ru): audit advanced and gradient API references

* docs(ru): finish advanced API prose audit

* docs(ru): audit JSX renderer guide

* docs(ru): audit CLI export and scripting guides

* docs(pl): audit Penpot comparison prose

* docs(pl): audit selection and automation guides

* docs(pl): audit homepage and variable guides

* docs(pl): audit vector, layers, and Pen guides

* docs(pl): audit Auto layout and shape guides

* docs(pl): audit context menu and export guides

* docs(pl): audit JSX and analysis guides

* docs(pl): audit AI Chat guide

* docs(pl): audit components and CLI inspection

* docs(pl): audit scripting and SDK overview prose

* docs(pl): audit SDK API indexes

* docs(pl): audit SDK component references

* docs(pl): audit SDK composable references

* docs(ru): refine usePosition terminology

* docs(pl): audit advanced SDK references

* docs(pl): audit Figma compatibility matrix

* docs(pl): finish residual SDK terminology audit

* docs(pl): finish component terminology audit

* docs(pl): finish SDK guide terminology audit

* docs(de): begin full user guide prose audit

* docs(de): audit navigation, Pen, and layers guides

* docs(de): audit Auto Layout, shapes, menu, and export

* docs(de): audit components, text, and vector guides

* docs(de): audit variables and automation overview

* docs(de): audit AI Chat and collaboration guides

* docs(de): audit CLI inspection, analysis, and export

* docs(de): audit scripting and JSX guides

* docs(de): audit Vue SDK overview and guides

* docs(de): audit SDK API indexes

* docs(de): audit SDK component references

* docs(de): audit SDK composable references

* docs(de): audit advanced SDK references

* docs(de): audit Penpot comparison prose

* docs(de): audit Figma compatibility reference

* docs(es): begin full user guide prose audit

* docs(es): audit document organization guides

* docs(es): audit editing workflow guides

* docs(es): audit automation and collaboration prose

* docs(es): audit CLI inspection and export guides

* docs(es): audit CLI scripting guide

* docs(es): audit JSX and feature overview prose

* docs(es): audit Penpot comparison prose

* docs(es): audit SDK overview and guides

* docs(es): begin SDK component reference audit

* docs(es): audit SDK navigation component references

* docs(es): audit SDK color and layout components

* docs(es): begin SDK composable reference audit

* docs(es): audit SDK property composable references

* docs(es): audit SDK editor composable references

* docs(es): begin advanced SDK reference audit

* docs(es): audit advanced SDK state references

* docs(es): complete advanced SDK reference audit

* docs(es): audit Figma compatibility reference

* docs(es): complete residual terminology sweep

* docs(fr): begin full prose second audit

* docs(fr): audit AI and variables prose

* docs(fr): audit core user guide prose

* docs(fr): audit editing workflow guides

* docs(fr): audit CLI and JSX prose

* docs(fr): audit Penpot comparison prose

* docs(fr): audit SDK overview and guides

* docs(fr): begin SDK API reference audit

* docs(fr): audit SDK navigation component references

* docs(fr): audit SDK color and layout components

* docs(fr): begin SDK composable reference audit

* docs(fr): audit SDK property composable references

* docs(fr): audit editor composables and advanced APIs

* docs(fr): audit advanced SDK state references

* docs(fr): complete advanced SDK reference audit

* docs(fr): audit Figma compatibility reference

* docs(fr): complete residual terminology sweep

* docs(it): begin full prose second audit

* docs(it): audit document workflow guides

* docs(it): audit editing and automation prose

* docs(it): audit CLI and JSX prose

* docs(it): audit Penpot comparison and SDK guides

* docs(it): begin SDK API reference audit

* docs(it): audit SDK component and state references

* docs(it): audit residual SDK references

* docs(it): audit Figma compatibility reference

* docs(it): complete residual terminology sweep

* docs(i18n): verify residual locale terminology
2026-08-20 18:36:50 +03:00

6.4 KiB
Raw Blame History

Compatibilité avec Figma

Comparaison entre les fonctions de Figma Design et l’état actuel d’OpenPencil.

::: tip État ✅ Pris en charge — fonctionne de bout en bout · 🟡 Partiel — le comportement principal existe, mais certaines fonctions manquent · 🔲 Non implémenté :::

Couverture : 94 fonctions sur 158 examinées — 76 ✅ complètes, 18 🟡 partielles et 64 🔲 en attente. Mise à jour : 2026-03-07.

Interface et navigation

Fonction État Notes
Barre d’outils ✅ Barre inférieure de style UI3 : Sélection, Cadre, Section, Rectangle, Ellipse, Ligne, Texte, Main et Plume
Panneau Calques ✅ Arbre dépliable, réordonnancement par glissement, visibilité et largeur réglable
Panneau Pages ✅ Créer, supprimer et renommer des pages ; état de vue indépendant
Panneau Propriétés ✅ Apparence, remplissage, contour, effets, typographie, disposition et position
Zoom et déplacement ✅ Molette, pincement, raccourcis, Space + glissement, bouton central et Main
Règles ✅ Règles supérieure et gauche avec plage de sélection et coordonnées
Arrière-plan ✅ Fond propre à chaque page
Repères 🔲 Pas de repères à faire glisser depuis les règles
Palette de commandes 🔲 Pas de recherche rapide d’actions
Menu contextuel ✅ Presse-papiers, ordre, groupes, composants, visibilité, verrouillage et changement de page
Raccourcis 🟡 Principaux raccourcis présents ; certaines fonctions manquent
Rechercher et remplacer 🔲 Pas de recherche globale de texte
Vue filaire 🔲 Pas de contours de tous les calques
Miniature personnalisée 🔲 Générée à l’export, mais non configurable
Pas de déplacement 🔲 1 px et 10 px ; pas de valeurs personnalisées
Menu de l’application ✅ Menus dans le navigateur et menus natifs Tauri
Outils AI 🟡 90 outils ; pas d’images générées ni de recherche AI

Calques et formes

Formes de base, cadres, groupes, sections, arcs, hiérarchie, sélection, alignement, copier-coller, verrouillage, visibilité, ordre, déplacement entre pages et édition multiple sont pris en charge. Crayon, masques, contraintes, sélection intelligente, grilles de disposition, mesure de distances et copie de propriétés restent absents ou partiels.

Outils vectoriels

Les réseaux vectoriels et l’outil Plume sont pris en charge. L’édition avancée des sommets reste partielle. Opérations booléennes, aplatissement, conversion des contours ou du texte, construction de formes, décalage et simplification ne sont pas encore disponibles.

Texte et typographie

Édition directe, rendu CanvasKit Paragraph, polices système, choix de famille, taille, interligne et alignement de base fonctionnent. Alignement vertical, dimensions automatiques, listes, liens, fonctions OpenType, polices variables et prise en charge complète CJK/RTL restent manquants ou partiels.

Couleurs, dégradés et images

Couleurs unies, dégradés linéaire, radial, angulaire et diamant, ainsi que remplissages d’image sont pris en charge. Motifs, modes de fusion, vidéo, réglages d’image, recadrage interactif, pipette et édition commune des couleurs manquent encore.

Effets et propriétés

Ombres, flous, épaisseur de contour, extrémités, jointures, tirets, alignement du contour et rayons des angles sont pris en charge. Le lissage continu des angles et l’empilement de plusieurs remplissages ou contours ne le sont pas.

Disposition automatique

Flexbox, Grid, direction, espacement, marges intérieures, alignement, modes de taille, retour à la ligne, dispositions imbriquées et réordonnancement par glissement sont pris en charge. Les dimensions minimales et maximales manquent.

Composants et systèmes de design

Composants, ensembles, instances, variantes, propriétés, surcharges, variables et bibliothèques sont pris en charge. Les styles nommés manquent ; certains types de variables n’ont pas encore une interface complète.

Prototypage

Connexions, déclencheurs, actions, animations, superpositions, défilement, parcours, logique conditionnelle et mode de présentation ne sont pas encore disponibles.

Importation et exportation

Fonction État Notes
Importer .fig ✅ Codec Kiwi avec 194 définitions et environ 390 champs par NodeChange
Exporter .fig ✅ Kiwi, Zstd et miniature ; composants conservés pour les allers-retours
Enregistrer / Enregistrer sous ✅ Dialogues natifs, File System Access API et téléchargement de repli dans Safari
Coller depuis Figma ✅ Décode le binaire Kiwi du presse-papiers
Copier vers Figma ✅ Produit un binaire Kiwi lisible par Figma
Importer Sketch 🔲 Pas d’analyseur .sketch
Export image/SVG/PDF 🟡 PNG, JPG, WEBP et SVG ✅ ; PDF 🔲
Historique des versions 🔲 Pas de consultation ni restauration
Ressources entre outils ✅ Presse-papiers Figma et copie en texte/SVG/PNG/JSX

API de plugins et scripts

Fonction État Notes
eval avec Figma Plugin API ✅ JavaScript sans interface avec objet global figma compatible

Collaboration et mode développement

Fonction État Notes
Commentaires 🔲 Pas de repères, fils de discussion ni résolution
Multijoueur ✅ P2P avec Trystero et Yjs CRDT, curseurs et suivi de vue ; sans serveur
Chat de curseur 🔲 Pas de bulles dans la zone de travail
Branches et fusions 🔲 Pas de branches de versions
Mode développement 🟡 L’onglet Code affiche JSX ; pas de propriétés CSS ni spécifications de transmission
Code Connect 🔲 Pas de liaison entre composants de design et code
Extraits de code 🟡 JSX avec coloration et copie ; pas de Swift/Kotlin
Tailwind CSS v4 ✅ HTML avec classes utilitaires depuis Code, la CLI ou l’API
Figma pour VS Code 🔲 Pas d’intégration à l’extension de l’éditeur
Serveur MCP ✅ @open-pencil/mcp avec stdio et HTTP ; 90 outils au total
CLI ✅ info, tree, find, export, analyze, node, pages, variables et eval

Figma Draw

Les outils d’illustration spécialisés et les transformations de motifs ne sont pas encore disponibles.