API Elements Appearance
Personnalisez l'apparence des Element pour qu'ils s'intègrent parfaitement à votre site.
Stripe Elements prend en charge la personnalisation visuelle, ce qui vous permet de respecter le design de votre site grâce à l’option appearance
. La disposition de chaque Element reste la même, mais vous pouvez modifier les couleurs, les polices, les bordures, les marges intérieures et bien plus encore.
- Commencez par choisir un thème.
Lancez-vous dès maintenant en choisissant le thème prédéfini qui s’accorde le mieux à votre site web.
- Personnalisez le thème à l’aide de variables.
Définissez les variables disponibles, telles que fontFamily
et colorPrimary
, pour personnaliser les composants apparaissant dans chaque Element.
- Si nécessaire, ajustez les composants et les états individuels à l’aide de règles.
Pour un contrôle complet, spécifiez des propriétés CSS personnalisées pour les composants individuels figurant dans l’Element.
Remarque
L’API Elements Appearance ne prend pas en charge les Elements de moyens de paiement individuels (par exemple, CardElement
). À la place, utilisez l’objet Style pour personnaliser votre Element.
Thèmes
Commencez à personnaliser des Elements en sélectionnant l’un des thèmes suivants :
stripe
night
flat
const appearance = { theme: 'night' }; // Pass the appearance object to the Elements instance const elements = stripe.elements({clientSecret, appearance});
Variables
Définissez des variables pour personnaliser l’apparence de nombreux composants apparaissant dans chaque Element.

L’option variables
fonctionne comme des variables CSS. Vous pouvez spécifier des valeurs CSS pour chaque variable et référencer d’autres variables avec la syntaxe var(--myVariable)
. Vous pouvez même inspecter le DOM résultant en utilisant l’explorateur DOM de votre navigateur.
const appearance = { theme: 'stripe', variables: { colorPrimary: '#0570de', colorBackground: '#ffffff', colorText: '#30313d', colorDanger: '#df1b41', fontFamily: 'Ideal Sans, system-ui, sans-serif', spacingUnit: '2px', borderRadius: '4px', // See all possible variables below } }; // Pass the appearance object to the Elements instance const elements = stripe.elements({clientSecret, appearance});
Variables fréquemment utilisées
Variable | Description |
---|---|
fontFamily | La famille de polices utilisée dans Elements. Elements prend en charge les polices personnalisées en transmettant l’option fonts au groupe Elements. |
fontSizeBase | Taille de police définie à la racine du composant Element. Par défaut, les autres variables relatives à la taille de la police, telles que fontSizeXs ou fontSizeSm , sont mises à l’échelle à partir de cette valeur à l’aide des unités rem . Assurez-vous de choisir une taille de police d’au moins 16 px pour les champs de saisie sur mobile. |
spacingUnit | Unité d’espacement de base à partir de laquelle tous les autres espacements sont dérivés. Augmentez ou diminuez cette valeur pour rendre votre mise en page plus ou moins aérée. |
borderRadius | Angle des bordures utilisées pour les onglets, les champs de saisie et les autres composants de l’Element. |
colorPrimary | Couleur primaire utilisée dans l’ensemble de l’Element. Définissez-la sur la couleur primaire de votre marque. |
colorBackground | Couleur utilisée pour l’arrière-plan des champs de saisie, des onglets et des autres éléments de l’Element. |
colorText | Couleur de texte par défaut utilisée dans l’Element. |
colorDanger | Couleur utilisée pour signaler des erreurs ou des actions de suppression dans l’Element. |
Variables rarement utilisées
Variable | Description |
---|---|
fontSmooth | Paramètres d’anticrénelage du texte à utiliser dans l’Element : always , auto ou never . |
fontVariantLigatures | Le paramètre font-variant-ligatures du texte dans l’Element. |
fontVariationSettings | Le paramètre font-variation-settings du texte dans l’Element. |
fontWeightLight | Graisse de la police utilisée pour le texte clair. |
fontWeightNormal | Graisse de la police utilisée pour le contenu texte standard. |
fontWeightMedium | Graisse de la police utilisée pour le texte de taille moyenne. |
fontWeightBold | Graisse de la police utilisée pour le texte en gras. |
fontLineHeight | Le paramètre line-height du texte dans l’Element. |
fontSizeXl | Extra grande taille de police du texte dans l’Element. Par défaut, elle est mise à l’échelle à partir de var(--fontSizeBase) en utilisant les unités rem . |
fontSizeLg | Grande taille de police du texte dans l’Element. Par défaut, elle est mise à l’échelle à partir de var(--fontSizeBase) en utilisant les unités rem . |
fontSizeSm | Petite taille de police du texte dans l’Element. Par défaut, elle est mise à l’échelle à partir de var(--fontSizeBase) en utilisant les unités rem . |
fontSizeXs | Extra petite taille de police du texte dans l’Element. Par défaut, elle est mise à l’échelle à partir de var(--fontSizeBase) en utilisant les unités rem . |
fontSize2Xs | Double extra petite taille de police du texte dans l’Element. Par défaut, elle est mise à l’échelle à partir de var(--fontSizeBase) en utilisant les unités rem . |
fontSize3Xs | Triple extra petite taille de police du texte dans l’Element. Par défaut, elle est mise à l’échelle à partir de var(--fontSizeBase) en utilisant les unités rem . |
logoColor | Variante du logo à afficher par défaut : soit light , soit dark . |
tabLogoColor | Variante du logo à afficher dans les composants . : soit light , soit dark . |
tabLogoSelectedColor | Variante du logo à afficher dans le composant . : soit light , soit dark . |
blockLogoColor | Variante du logo à afficher dans les composants . : soit light , soit dark . |
colorSuccess | Couleur utilisée pour signaler des actions positives ou des résultats positifs dans l’Element. |
colorWarning | Couleur utilisée pour signaler des éventuelles actions de suppression dans l’Element. |
accessibleColorOnColorPrimary | Couleur du texte qui apparaît sur un arrière-plan var(--colorPrimary) . |
accessibleColorOnColorBackground | Couleur du texte qui apparaît sur un arrière-plan var(--colorBackground) . |
accessibleColorOnColorSuccess | Couleur du texte qui apparaît sur un arrière-plan var(--colorSuccess) . |
accessibleColorOnColorDanger | Couleur du texte qui apparaît sur un arrière-plan var(--colorDanger) . |
accessibleColorOnColorWarning | Couleur du texte qui apparaît sur un arrière-plan var(--colorWarning) . |
colorTextSecondary | Couleur utilisée pour le texte d’importance secondaire. Par exemple, cette couleur est utilisée pour le libellé d’un onglet qui n’est pas actuellement sélectionné. |
colorTextPlaceholder | Couleur utilisée pour le texte de substitution dans l’Element. |
iconColor | Couleur par défaut utilisée pour les icônes du composant Element (par exemple, l’icône figurant dans l’onglet Carte). |
iconHoverColor | Couleur des icônes survolées. |
iconCardErrorColor | La couleur de l’icône de carte lorsqu’elle indique un état d’erreur. |
iconCardCvcColor | La couleur de la variante CVC de l’icône de carte. |
iconCardCvcErrorColor | La couleur de la variante CVC de l’icône de carte lorsque la saisie du champ CVC est invalide. |
iconCheckmarkColor | Couleur des coches affichées dans des composants comme . . |
iconChevronDownColor | La couleur des icônes de flèches affichées dans les entrées à sélectionner. |
iconChevronDownHoverColor | Couleur des icônes de flèche lorsqu’elles sont survolées. |
iconCloseColor | Couleur des icônes de fermeture, utilisées pour indiquer le rejet ou la clôture d’une action. |
iconCloseHoverColor | Couleur des icônes de fermeture lorsqu’elles sont survolées. |
iconLoadingIndicatorColor | Couleur de l’indicateur d’attente dans les indicateurs de chargement. |
iconMenuColor | Couleur des icônes de menu utilisées pour signaler un ensemble d’actions supplémentaires. |
iconMenuHoverColor | Couleur des icônes de menu lorsqu’elles sont survolées. |
iconMenuOpenColor | Couleur des icônes de menu lorsqu’elles sont ouvertes. |
iconPasscodeDeviceColor | Couleur de l’icône du dispositif de mot de passe, utilisée pour indiquer qu’un message a été envoyé sur l’appareil mobile de l’utilisateur. |
iconPasscodeDeviceHoverColor | Couleur de l’icône du dispositif de mot de passe lorsqu’elle est survolée. |
iconPasscodeDeviceNotificationColor | Couleur de l’indicateur de notification affiché au-dessus de l’icône du dispositif de mot de passe. |
iconRedirectColor | La couleur de l’icône de redirection qui apparaît pour les moyens de paiement avec redirection. |
tabIconColor | La couleur des icônes qui apparaissent dans un onglet. |
tabIconHoverColor | La couleur des icônes qui apparaissent dans un onglet lorsque cet onglet est survolé. |
tabIconSelectedColor | La couleur des icônes qui apparaissent dans un onglet lorsque celui-ci est sélectionné. |
tabIconMoreColor | La couleur de l’icône qui apparaît dans le déclencheur pour le menu des moyens de paiement supplémentaires. |
tabIconMoreHoverColor | La couleur de l’icône qui apparaît dans le déclencheur pour le menu des moyens de paiement supplémentaires lorsque ce déclencheur est survolé. |
accordionItemSpacing | Espacement vertical entre les composants . . S’applique uniquement lorsque la valeur de spacedAccordionItems est true . |
gridColumnSpacing | Espacement entre les colonnes de la grille utilisée pour la mise en page de l’Element. |
gridRowSpacing | Espacement entre les lignes de la grille utilisée pour la mise en page de l’Element. |
pickerItemSpacing | Espacement entre les composants . affichés dans le composant . . |
tabSpacing | Espacement horizontal entre les composants . . |
Règles
L’option rules
associe des sélecteurs de type CSS à des propriétés CSS, ce qui permet une personnalisation approfondie des composants individuels. Après avoir défini votre theme
et vos variables
, utilisez des rules
pour intégrer de manière harmonieuse des Elements à votre site.
const appearance = { rules: { '.Tab': { border: '1px solid #E0E6EB', boxShadow: '0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(18, 42, 66, 0.02)', }, '.Tab:hover': { color: 'var(--colorText)', }, '.Tab--selected': { borderColor: '#E0E6EB', boxShadow: '0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(18, 42, 66, 0.02), 0 0 0 2px var(--colorPrimary)', }, '.Input--invalid': { boxShadow: '0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 2px var(--colorDanger)', }, // See all supported class names and selector syntax below } }; // Pass the appearance object to the Elements instance const elements = stripe.elements({clientSecret, appearance});
Toutes les règles
Le sélecteur d’une règle peut cibler n’importe quel nom de classe publique dans l’Element, ainsi que les états, les pseudo-classes et les pseudo-éléments pris en charge pour chaque classe. Par exemple, les sélecteurs suivants sont valides :
.
Tab, . Label, . Input .
Tab:focus .
Input--invalid, . Label--invalid .
Input::placeholder
Les sélecteurs suivants ne sont pas valides :
.
, seuls les noms de classes publiques peuvent être ciblésp-SomePrivateClass, img .
, les relations parent-enfant des sélecteurs ne sont pas prises en chargeTab . TabLabel .
, la classeTab--invalid .
ne prend pas en charge l’étatTab --invalid
Chaque nom de classe utilisé dans un sélecteur prend en charge une liste des propriétés CSS autorisées, que vous spécifiez à l’aide de la notation camel case (par exemple, boxShadow
pour la propriété box-shadow).
Voici la liste complète des noms de classes pris en charge et des états, pseudo-classes et pseudo-éléments correspondants.
Onglets

Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | --selected | :hover , :focus , :active , :disabled | |
. | --selected | :hover , :focus , :active , :disabled | |
. | --selected | :hover , :focus , :active , :disabled |
Entrées de formulaire - Étiquettes supérieures

Assurez-vous de choisir une taille de police d’au moins 16 px pour les champs de saisie sur mobile.
Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | --empty , --invalid , --focused | ||
. | --empty , --invalid | :hover , :focus , :disabled , :autofill | ::placeholder , ::selection |
. |
Entrées de formulaire - Étiquettes flottantes

Remarque
Les étiquettes flottantes peuvent être activées en tant qu’option de configuration supplémentaire.
Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | --empty , --invalid , --focused , --floating , --resting | ||
. | --empty , --invalid | :hover , :focus , :disabled , :autofill | ::placeholder , ::selection |
. |
Bloquer

Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | |||
. | |||
. | --negative | :hover , :focus , :active |
Saisie de code

Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | :hover , :focus , :disabled |
Checkbox

Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | --checked | ||
. | --checked | :hover , :focus , :focus-visible | |
. | --checked | :hover , :focus , :focus-visible |
Liste déroulante

Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | |||
. | --highlight | :active |
Bouton bascule

Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | --active | :hover | |
. | :hover |
Sélecteur

Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | --selected , --highlight , --new , --disabled | :hover , :focus , :active | |
. | :hover , :focus , :active |
Assurez-vous que votre état .
actif se démarque des autres états.
![]() | ![]() |
À FAIRE Utilisez une couleur primaire, une graisse et/ou un contour visibles et très contrastés pour distinguer l’état actif que votre client a déjà sélectionné. | À NE PAS FAIRE N’utilisez pas deux options de même graisse ni des couleurs peu contrastées pour vos états .PickerItem, car il serait plus difficile de distinguer lequel est actif. |
Menu
Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | |||
. | --open | :hover | |
. | --negative | :hover , :focus , :active |
Accordéon
Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | --selected | :hover , :focus-visible |
Payment Method Messaging Element
Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. |
Icône radio

Nom de classe | États | Pseudo-classes | Pseudo-éléments |
---|---|---|---|
. | |||
. | --checked , --hovered | ||
. | --checked , --hovered |
Vous pouvez contrôler la taille globale de l’icône avec la propriété width
sur .
. Pour contrôler la taille relative de .
, utilisez la propriété r
(radius)..
et.
sont des éléments SVG, qui peuvent être stylisés à l’aide des propriétés stroke
et fill
. Consultez la liste complète des propriétés CSS prises en charge ci-dessous.
const appearance = { rules: { '.RadioIcon': { width: '24px' }, '.RadioIconOuter': { stroke: '#E0E6EB' }, '.RadioIconInner': { r: '16' } } };
Propriétés CSS prises en charge
Propriété CSS | Classes prises en charge |
---|---|
-moz-osx-font-smoothing | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
-webkit-font-smoothing | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
-webkit-text-fill-color | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
backgroundColor | AccordionItem , Action , Block , BlockAction , BlockDivider , Button , CheckboxInput , CodeInput , DropdownItem , Error , Input , InputDivider , MenuAction , MenuIcon , PickerAction , PickerItem , Switch , Tab , ToggleItem |
border | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderBottom | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderBottomColor | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderBottomLeftRadius | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderBottomRightRadius | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderBottomStyle | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderBottomWidth | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderColor | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderLeft | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderLeftColor | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderLeftStyle | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderLeftWidth | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderRadius | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , InputCloseIcon , Link , MenuAction , MenuIcon , PasscodeCloseIcon , PasscodeShowIcon , PickerAction , PickerItem , RedirectText , SecondaryLink , Switch , SwitchControl , Tab , TermsLink , TermsText , Text , ToggleItem |
borderRight | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderRightColor | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderRightStyle | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderRightWidth | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderStyle | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderTop | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderTopColor | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderTopLeftRadius | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderTopRightRadius | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderTopStyle | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderTopWidth | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
borderWidth | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Switch , SwitchControl , Tab , TermsText , Text , ToggleItem |
boxShadow | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , InputCloseIcon , Link , MenuAction , MenuIcon , PasscodeCloseIcon , PasscodeShowIcon , PickerAction , PickerItem , SecondaryLink , Switch , SwitchControl , Tab , TermsLink , ToggleItem |
color | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabIcon , TabLabel , TermsLink , TermsText , Text , ToggleItem |
fill | Action , BlockAction , Button , CodeInput , DropdownItem , Error , Input , MenuAction , MenuIcon , PickerAction , PickerItem , RadioIconInner , RadioIconOuter , SwitchControl , Tab , TabIcon , ToggleItem |
fillOpacity | RadioIconInner , RadioIconOuter |
fontFamily | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
fontSize | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Switch , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
fontVariant | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
fontWeight | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
letterSpacing | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
lineHeight | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
margin | Action , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , MenuAction , PickerAction , PickerItem , Tab , ToggleItem |
marginBottom | Action , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , MenuAction , PickerAction , PickerItem , Tab , ToggleItem |
marginLeft | Action , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , MenuAction , PickerAction , PickerItem , Tab , ToggleItem |
marginRight | Action , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , MenuAction , PickerAction , PickerItem , Tab , ToggleItem |
marginTop | Action , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , MenuAction , PickerAction , PickerItem , Tab , ToggleItem |
opacity | Label |
outline | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , InputCloseIcon , Link , MenuAction , MenuIcon , PasscodeCloseIcon , PasscodeShowIcon , PickerAction , PickerItem , SecondaryLink , Switch , SwitchControl , Tab , TermsLink , ToggleItem |
outlineOffset | AccordionItem , Action , Block , BlockAction , Button , CheckboxInput , CodeInput , Dropdown , DropdownItem , Error , Input , InputCloseIcon , Link , MenuAction , MenuIcon , PasscodeCloseIcon , PasscodeShowIcon , PickerAction , PickerItem , SecondaryLink , Switch , SwitchControl , Tab , TermsLink , ToggleItem |
padding | AccordionItem , Action , Block , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , Menu , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Tab , TabIcon , TabLabel , TermsText , Text , ToggleItem |
paddingBottom | AccordionItem , Action , Block , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , Menu , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Tab , TabIcon , TabLabel , TermsText , Text , ToggleItem |
paddingLeft | AccordionItem , Action , Block , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , Menu , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Tab , TabIcon , TabLabel , TermsText , Text , ToggleItem |
paddingRight | AccordionItem , Action , Block , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , Menu , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Tab , TabIcon , TabLabel , TermsText , Text , ToggleItem |
paddingTop | AccordionItem , Action , Block , BlockAction , Button , CodeInput , DropdownItem , Error , Input , Label , Menu , MenuAction , MenuIcon , PickerAction , PickerItem , RedirectText , Tab , TabIcon , TabLabel , TermsText , Text , ToggleItem |
r | RadioIconInner |
stroke | RadioIconInner , RadioIconOuter |
strokeOpacity | RadioIconInner , RadioIconOuter |
strokeWidth | RadioIconInner , RadioIconOuter |
textAlign | PaymentMethodMessaging |
textDecoration | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
textShadow | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
textTransform | AccordionItem , Action , BlockAction , Button , Checkbox , CheckboxLabel , CodeInput , DropdownItem , Error , Input , Label , Link , MenuAction , PickerAction , PickerItem , RedirectText , SecondaryLink , Tab , TabLabel , TermsLink , TermsText , Text , ToggleItem |
transition | Action , Block , BlockAction , Button , CheckboxInput , CheckboxLabel , CodeInput , Dropdown , DropdownItem , Error , Icon , Input , InputCloseIcon , Label , Link , MenuAction , MenuIcon , PasscodeCloseIcon , PasscodeShowIcon , PickerAction , PickerItem , RadioIconInner , RadioIconOuter , RedirectText , SecondaryLink , Switch , SwitchControl , Tab , TabIcon , TabLabel , TermsLink , TermsText , Text , ToggleItem |
width | RadioIcon |
Voici quelques exceptions aux propriétés ci-dessus :
-webkit-text-fill-color
n’est pas compatible avec les pseudo-classes
Autres options de configuration
Outre les themes
, les variables
et les rules
, nous proposons des options de configuration supplémentaires pour personnaliser l’apparence des Elements.
Vous pouvez les personnaliser en les ajoutant à l’objet Appearance :
const appearance = { labels: 'floating', // other configurations such as `theme`, `variables` and `rules`... }
À l’heure actuelle, nous prenons en charge les options suivantes :
Configuration | Description |
---|---|
disableAnimations | Désactive les animations dans Elements. Option booléenne, la valeur par défaut est false . |
labels | Active le basculement entre les étiquettes situées au-dessus des champs du formulaire et les étiquettes flottantes au sein des champs ; cela peut être soit above , soit floating . |