UNPKG

@efficientcss/stylelint-config-ecss

Version:

Linting rules for EfficientCSS

743 lines (742 loc) 18.8 kB
export default { "generic-error": { "fr": { "message": "Erreur générique.", "url": "https://ecss.info/fr/#erreur-generique" }, "en": { "message": "Generic error.", "url": "https://ecss.info/en/#generic-error" } }, "content-margin": { "fr": { "message": "Seules les marges verticales sont appliquées aux balises de contenu.", "url": "https://ecss.info/fr/#marges-contenu" }, "en": { "message": "Only vertical margins can be applied to content tags.", "url": "https://ecss.info/en/#content-margin" } }, "content-block": { "fr": { "message": "Les balises de texte devraient demeurer en tant que « block »", "url": "" }, "en": { "message": "Text tags should remain as \"block\"", "url": "" } }, "component-selector": { "fr": { "message": "Les sélecteurs d'une composante doivent toujours commencer par son nom de fichier.", "url": "https://ecss.info/fr/#fichier-selecteur" }, "en": { "message": "Selectors for a component must always start with its filename.", "url": "https://ecss.info/en/#selector-filename" } }, "component-outside": { "fr": { "message": "Une composante ne devrait influencer l'extérieur. Son conteneur parent s'occupe du rythme.", "url": "https://ecss.info/fr/#composants-exterieur" }, "en": { "message": "A component should not influence its external context. Its parent container takes care of the rhythm.", "url": "https://ecss.info/en/#component-outside" } }, "type-inheritance": { "fr": { "message": "Utilisez l'héritage pour vos propriétés typographiques.", "url": "https://ecss.info/fr/#heritage-texte" }, "en": { "message": "Use inheritance for your typographic properties.", "url": "https://ecss.info/en/#type-inheritance" } }, "inappropriate-property": { "fr": { "message": "Utilisation inappropriée de propriétés.", "url": "" }, "en": { "message": "Inappropriate use of properties.", "url": "" } }, "inappropriate-unit": { "fr": { "message": "Unités inappropriées.", "url": "" }, "en": { "message": "Inappropriate units.", "url": "" } }, "nesting-level": { "fr": { "message": "Deux niveaux d'imbrication seulement est accepté.", "url": "https://ecss.info/fr/#niveau-imbrication" }, "en": { "message": "Only two nesting levels is accepted.", "url": "https://ecss.info/en/#nesting-level" } }, "nesting-pattern": { "fr": { "message": "Commencez les sélecteurs imbriqués par « & »", "url": "https://ecss.info/fr/#selecteurs-imbriques" }, "en": { "message": "Begin nested selectors with \"&\"", "url": "https://ecss.info/en/#nested-selectors" } }, "position-sensitive": { "fr": { "message": "Cette valeur de positionnement est délicate. Prudence est de mise.", "url": "" }, "en": { "message": "This positioning value is tricky. Caution is required.", "url": "" } }, "content-padding": { "fr": { "message": "Les dégagements ne vont pas sur le contenu mais sur les conteneurs.", "url": "https://ecss.info/fr/#degagement-contenu" }, "en": { "message": "The paddings don't go on contents but on containers.", "url": "https://ecss.info/en/#content-padding" } }, "padding-irregular": { "fr": { "message": "Les dégagements devraient être uniformes. Optez pour une marge sinon.", "url": "https://ecss.info/fr/#degagement-irregulier" }, "en": { "message": "Paddings should be equal. If not, margins may be better suited.", "url": "https://ecss.info/en/#padding-irregular" } }, "design-token": { "fr": { "message": "Utilisez les variables de langage graphique prédéfinies.", "url": "https://ecss.info/fr/#variables-design" }, "en": { "message": "Use predefined design tokens.", "url": "https://ecss.info/en/#design-token" } }, "pseudo-disallowed": { "fr": { "message": "Cette pseudo-classe devrait généralement être évitée.", "url": "" }, "en": { "message": "This pseudo-class should be avoided", "url": "" } }, "property-conjoined": { "fr": { "message": "Cette propriété doit être associée à une autre.", "url": "https://ecss.info/fr/#proprietes-conjointes" }, "en": { "message": "This property should be used with another.", "url": "https://ecss.info/en/#conjoined-properties" } }, "declaration-important": { "fr": { "message": "N'utilisez pas !important.", "url": "https://ecss.info/fr/#specificite-selecteur" }, "en": { "message": "Do not use !important", "url": "https://ecss.info/en/#selector-specificity" } }, "specificity-max": { "fr": { "message": "Spécificité trop élevée pour le sélecteur.", "url": "https://ecss.info/fr/#specificite-selecteur" }, "en": { "message": "Specificity too high for the selector.", "url": "https://ecss.info/en/#selector-specificity" } }, "file-lines": { "fr": { "message": "Fichier très volumineux. Devrait être divisé.", "url": "" }, "en": { "message": "Large file. Should be divided in smaller ones.", "url": "" } }, "z-index-band": { "fr": { "message": "Limitez les niveaux de z-index.", "url": "" }, "en": { "message": "Limit z-index levels to lower values.", "url": "" } }, "z-index-static": { "fr": { "message": "z-index devrait être accompagné d'une position autre que « static ».", "url": "https://ecss.info/fr/#proprietes-conjointes" }, "en": { "message": "Expected non-static position for z-index.", "url": "https://ecss.info/en/#conjoined-properties" } }, "calc-unspaced": { "fr": { "message": "Laissez toujours un espace entre vos opérateurs", "url": "" }, "en": { "message": "Always leave a space between operators.", "url": "" } }, "function-unknown": { "fr": { "message": "N'utilisez pas de fonction inconnue.", "url": "" }, "en": { "message": "Do not use unknown functions.", "url": "" } }, "unit-unknown": { "fr": { "message": "N'utilisez pas d'unités inconnues.", "url": "" }, "en": { "message": "Do not use unknown units.", "url": "" } }, "syntax-invalid": { "fr": { "message": "Syntaxe invalide.", "url": "" }, "en": { "message": "Invalid syntax.", "url": "" } }, "floating-max": { "fr": { "message": "Évitez les décimales en trop grand nombre", "url": "" }, "en": { "message": "Avoid too many decimals.", "url": "" } }, "property-duplicate": { "fr": { "message": "Ne répétez pas les propriétés dans un même ensemble.", "url": "" }, "en": { "message": "Do not repeat properties in the same set.", "url": "" } }, "custom-property-duplicate": { "fr": { "message": "Ne répétez pas les propriétés personnalisées dans un même ensemble.", "url": "" }, "en": { "message": "Do not repeat custom properties in the same set.", "url": "" } }, "var-function-missing": { "fr": { "message": "var() est nécessaire pour utiliser les propriétés personnalisées", "url": "" }, "en": { "message": "var() function is necessary to use custom properties.", "url": "" } }, "property-ignored": { "fr": { "message": "Combinaison de propriété exclusive", "url": "" }, "en": { "message": "Ignored property because of exclusive combination.", "url": "" } }, "block-empty": { "fr": { "message": "Retirez les ensembles de règles vides.", "url": "" }, "en": { "message": "Remove empty declaration blocks.", "url": "" } }, "unit-disallowed": { "fr": { "message": "Vous utilisez des unités fragiles ou erratiques. Attention.", "url": "" }, "en": { "message": "Be cautious when using fragile units.", "url": "" } }, "selector-max": { "fr": { "message": "Ce sélecteur est trop complexe. Simplifiez ou créez une classe. Maximum de ", "url": "https://ecss.info/fr/#selecteurs-necessaires" }, "en": { "message": "Selector too complex. Simplify or use a class. Max ", "url": "https://ecss.info/en/#selector-parts" } }, "class-max": { "fr": { "message": "Évitez d'enchaîner autant de classes. Maximum de ", "url": "https://ecss.info/fr/#specificite-selecteur" }, "en": { "message": "Avoid chaining that many classes. Max ", "url": "https://ecss.info/en/#selector-specificity" } }, "type-max": { "fr": { "message": "Évitez d'enchaîner autant de sélecteurs de balise. Maximum de ", "url": "https://ecss.info/fr/#selecteurs-necessaires" }, "en": { "message": "Avoid chaining that many tag selectors. Max ", "url": "https://ecss.info/en/#selector-parts" } }, "universal-max": { "fr": { "message": "Évitez d'enchaîner autant de sélecteurs universels", "url": "" }, "en": { "message": "Avoid chaining that many universal selectors.", "url": "" } }, "import-duplicate": { "fr": { "message": "Ne dupliquez pas les importations", "url": "" }, "en": { "message": "Do not duplicate imports.", "url": "" } }, "whitespace-irregular": { "fr": { "message": "Gardez vos espaces uniformes.", "url": "" }, "en": { "message": "Keep spaces uniform.", "url": "" } }, "content-absolute": { "fr": { "message": "Ne pas mettre le contenu en position absolue à moins qu'absolument nécessaire.", "url": "" }, "en": { "message": "Do not make content absolute unless absolutely necessary.", "url": "" } }, "selector-unnecessary": { "fr": { "message": "N'utilisez que des sélecteurs absolument nécessaires dans vos sélecteurs combinés.", "url": "https://ecss.info/fr/#selecteurs-necessaires" }, "en": { "message": "Only use selectors that are absolutely necessary in your combined selectors.", "url": "https://ecss.info/en/#selector-parts" } }, "property-width-height": { "fr": { "message": "Évitez tant que possible de donner des dimensions spécifiques sur les deux axes.", "url": "https://ecss.info/fr/#dimensions-specifiques" }, "en": { "message": "Avoid giving specific dimensions on both axes as much as possible.", "url": "https://ecss.info/en/#specific-sizes" } }, "relative-width": { "fr": { "message": "Préférez « flex-basis » pour des largeurs en pourcentage.", "url": "" }, "en": { "message": "Prefer “flex-basis” for percentage widths.", "url": "" } }, "width-100p": { "fr": { "message": "« 100% » comme valeur de « width » n'est nécessaire qu'en de rares cas. Essayez plutôt de maintenir « auto ».", "url": "" }, "en": { "message": "\"100%\" as \"width\" value is only necessary in rare cases. Try to keep \"auto\" instead.", "url": "" } }, "selector-dimensions": { "fr": { "message": "Seuls les éléments graphiques devraient recevoir des hauteurs.", "url": "https://ecss.info/fr/#dimensions-specifiques" }, "en": { "message": "Only graphical elements should be given heights.", "url": "https://ecss.info/en/#specific-sizes" } }, "content-float": { "fr": { "message": "Le flottement devrait être réservé aux images.", "url": "" }, "en": { "message": "Floating should be reserved for images.", "url": "" } }, "overflow-hidden": { "fr": { "message": "Évitez de masquer le contenu qui dépasse. Permettez les barres de défilement.", "url": "https://ecss.info/fr/#debordement-cache" }, "en": { "message": "Avoid hiding excess content. Allow scrollbars.", "url": "https://ecss.info/en/#overflow-hidden" } }, "technique-centered": { "fr": { "message": "Méthode désuète d'alignement centré. Utilisez flex ou grid.", "url": "https://ecss.info/fr/#technique-centree" }, "en": { "message": "Outdated method of centered alignment. Use flex or grid.", "url": "https://ecss.info/en/#technique-centered" } }, "flex-shorthand": { "fr": { "message": "Préférez les propriétés flex séparées pour une meilleure clarté.", "url": "https://ecss.info/fr/#flex-court" }, "en": { "message": "Prefer separate flex properties for better clarity.", "url": "https://ecss.info/en/#flex-shorthand" } }, "selector-id": { "fr": { "message": "Évitez les sélecteurs #identifiant et préférez les sélecteurs d'attribut. La spécificité des #identifiant est trop grande.", "url": "https://ecss.info/fr/#selecteur-id" }, "en": { "message": "Avoid #identifier selectors and prefer attribute selectors. The specificity of #identifiers is too large.", "url": "https://ecss.info/en/#selector-id" } }, "class-child-prefix": { "fr": { "message": "Les classes de descendants devraient toujours être préfixées.", "url": "https://ecss.info/fr/#entites-prefixees" }, "en": { "message": "Descendant classes should always be prefixed.", "url": "https://ecss.info/en/#prefixed-entities" } }, "tag-scoped-class": { "fr": { "message": "Ne limitez pas vos classes à certaines balises.", "url": "https://ecss.info/fr/#entites-prefixees" }, "en": { "message": "Do not limit your classes to certain tags.", "url": "https://ecss.info/en/#prefixed-entities" } }, "class-combined-prefix": { "fr": { "message": "Les classes combinées devraient toujours être préfixées.", "url": "https://ecss.info/fr/#entites-prefixees" }, "en": { "message": "Combined classes should always be prefixed.", "url": "https://ecss.info/en/#prefixed-entities" } }, "spacing-large": { "fr": { "message": "Espacement très large. Les propriétés d'alignement pourraient être appropriées", "url": "" }, "en": { "message": "Very large spacing. Alignment properties might be better suited", "url": "" } }, "class-numbered": { "fr": { "message": "Évitez les chiffres dans les noms de classe.", "url": "https://ecss.info/fr/#chiffres-classes" }, "en": { "message": "Avoid numbers in class names.", "url": "https://ecss.info/en/#numbered-classes" } }, "not-class": { "fr": { "message": "Ne pas utiliser d'entités dans le sélecteur :not().", "url": "" }, "en": { "message": "Do not use entities in the :not() selector.", "url": "" } }, "component-dimensions": { "fr": { "message": "Ne forcez pas de dimensions sur une composante. Limitez-les seulement.", "url": "https://ecss.info/fr/#dimensions-specifiques" }, "en": { "message": "Do not force size on a component. Only limits.", "url": "https://ecss.info/en/#specific-size" } }, "large-selector-rule": { "fr": { "message": "Évitez de changer des propriétés importantes sur des sélecteurs trop larges.", "url": "" }, "en": { "message": "Avoid changing important properties on wide selectors.", "url": "" } }, "magic-number": { "fr": { "message": "Évitez d'utiliser des « chiffres magiques » .", "url": "https://ecss.info/fr/#nombres-magiques" }, "en": { "message": "Avoid using “magic numbers”.", "url": "https://ecss.info/en/#magic-numbers" } }, "selector-qualified": { "fr": { "message": "Attention de ne pas surqualifier vos sélecteurs.", "url": "https://ecss.info/fr/#selecteurs-surqualifies" }, "en": { "message": "Be careful not to overqualify your selectors.", "url": "https://ecss.info/en/#overqualified-selectors" } }, "selector-complex": { "fr": { "message": "Attention aux sélecteurs trop complexes. ils peuvent généralement être simplifiés.", "url": "https://ecss.info/fr/#selecteurs-necessaires" }, "en": { "message": "Be careful of overly complex selectors. They can usually be simplified.", "url": "https://ecss.info/en/#selector-parts" } }, "selector-large": { "fr": { "message": "Attention à vos sélecteurs, ils pourraient s'avérer trop larges dans des projets plus complexes.", "url": "" }, "en": { "message": "Be careful with your selectors, they could turn out to be too wide in more complex projects.", "url": "" } }, "rule-invalid": { "fr": { "message": "Attention à la validité.", "url": "" }, "en": { "message": "Pay attention to validity.", "url": "" } }, "selector-specificity": { "fr": { "message": "Spécificité trop élevée pour le sélecteur.", "url": "https://ecss.info/fr/#specificite-selecteur" }, "en": { "message": "Selector specificity is too high.", "url": "https://ecss.info/en/#selector-specificity" } }, "selector-inadequate": { "fr": { "message": "Sélecteur inadéquat.", "url": "" }, "en": { "message": "Inadequate selector.", "url": "" } }, "selector-property": { "fr": { "message": "Propriété à éviter sur ce sélecteur.", "url": "" }, "en": { "message": "Property to avoid on this selector.", "url": "" } }, "property-unit-disallowed": { "fr": { "message": "Propriété et unité inappropriées.", "url": "" }, "en": { "message": "Disallowed property unit combo.", "url": "" } }, "decimal-value": { "fr": { "message": "Valeur décimale non-supportée.", "url": "" }, "en": { "message": "Unsupported decimal value.", "url": "" } }, "align-display": { "fr": { "message": "Rôle d'affichage « grid » ou « flex » attendu pour les propriétés d'alignement.", "url": "https://ecss.info/fr/#proprietes-conjointes" }, "en": { "message": "Flexible display or grid expected for alignment or justification properties.", "url": "https://ecss.info/en/#conjoined-properties" } }, "flex-children": { "fr": { "message": "Affichage flex attendu sur le parent pour les propriétés flex.", "url": "https://ecss.info/fr/#proprietes-conjointes" }, "en": { "message": "Expected flex display on parent for flex properties.", "url": "https://ecss.info/en/#conjoined-properties" } }, "flex-prop": { "fr": { "message": "Affichage flex attendu pour les propriétés flex.", "url": "https://ecss.info/fr/#proprietes-conjointes" }, "en": { "message": "Expected flex display for flex properties.", "url": "https://ecss.info/en/#flex-prop" } }, "position-prop": { "fr": { "message": "Position non statique attendue pour les propriétés de positionnement.", "url": "https://ecss.info/fr/#proprietes-conjointes" }, "en": { "message": "Non-static position expected for positioning properties.", "url": "https://ecss.info/en/#conjoined-properties" } }, "overflow-hidden": { "fr": { "message": "« overflow:hidden » devrait n'être utilisé qu'avec « border-radius » ou « aspect-ratio ».", "url": "https://ecss.info/fr/#debordement-masque" }, "en": { "message": "Expected border-radius or aspect-ratio for overflow hidden.", "url": "https://ecss.info/en/#overflow-hidden" } }, "padding-constraints": { "fr": { "message": "Les dégagements « padding » doivent d'abord être uniformes et nécessiter des contraintes graphiques.", "url": "https://ecss.info/fr/#degagement-irregulier" }, "en": { "message": "Paddings should first be uniform and require graphical constraints.", "url": "https://ecss.info/en/#padding-irregular" } }, "commented-code": { "fr": { "message": "Évitez de commenter du code. Effacez-le tout simplement.", "url": "" }, "en": { "message": "Avoid commenting code. Just delete it.", "url": "" } } }