Pour le moment, la documentation est uniquement disponible en français.

CustomContent

Le composant CustomContent est un conteneur polyvalent permettant d'afficher du contenu textuel, des images, des listes, et des appels à l'action (CTA) avec des options de personnalisation avancées. Il est conçu pour être flexible et s'adapter à divers besoins de mise en page.

Propriétés (Props)
PropriétéTypeDescriptionValeur par défaut
titlestring | nodeTitre principal du contenu.N/A
contentstring | nodeContenu textuel principal.N/A
imagestringURL de l'image à afficher.N/A
imagePositionstringPosition de l'image ('top', 'bottom', 'left', 'right').'top'
spacingnumberEspace intérieur (padding) du conteneur.2
borderRadiusnumberRayon de bordure du conteneur.2
boxShadownumberOmbrage du conteneur (niveau de profondeur).1
animationDirectionstring | nullDirection de l'animation ('left', 'right', 'up', 'down').null
animationDurationnumberDurée de l'animation en secondes.0.5
ctaTextstring | node | nullTexte du bouton d'appel à l'action.null
ctaLinkstringLien URL du CTA.'#'
ctaPositionstringPosition du CTA ('left', 'center', 'right', 'bottom').'bottom'
ctaStylesobjectStyles personnalisés pour le bouton CTA.{}
onCtaClickfunction | nullFonction de rappel pour l'événement de clic sur le CTA.null
listItemsarrayÉléments de la liste à afficher.[]
listTypestringType de liste ('bullet' ou 'checkbox').'bullet'
bulletIconnodeIcône utilisée pour les éléments de liste de type 'bullet'.<Circle />
contentAlignmentstringAlignement du contenu textuel ('left', 'center', 'right', 'inherit').'inherit'
titleMarginTopnumberMarge supérieure du titre.1
sxobjectStyles supplémentaires à appliquer au conteneur principal.{}
Configuration Avancée
Taille (Size)

La propriété spacing contrôle l'espace intérieur (padding) du conteneur. Elle accepte une valeur numérique correspondant aux unités de l'espace définies dans le thème Material-UI.

Bordure (Border)

La propriété borderRadius définit le rayon des coins du conteneur. Vous pouvez ajuster cette valeur pour obtenir des coins plus arrondis ou plus carrés.

Ombrage (Shadow)

La propriété boxShadow permet d'ajouter une ombre portée au conteneur. Les valeurs disponibles correspondent aux niveaux d'ombre définis dans le thème Material-UI.

Appel à l'Action (CTA)

Les propriétés ctaText, ctaLink, ctaPosition, ctaStyles, et onCtaClick permettent de personnaliser le bouton CTA. Vous pouvez définir le texte, le lien, la position (gauche, centre, droite, bas), les styles personnalisés, et gérer les événements de clic.

Images

La propriété image permet d'afficher une image dans le conteneur. La position de l'image est contrôlée par imagePosition, qui peut être 'top', 'bottom', 'left', ou 'right'. Vous pouvez également ajuster la taille et les marges de l'image via les styles intégrés.

Animations

Les propriétés animationDirection et animationDuration permettent d'ajouter des animations au conteneur. animationDirection définit la direction de l'animation ('left', 'right', 'up', 'down'), tandis que animationDuration contrôle la durée de l'animation en secondes.

Exemples d'Utilisation
1. Configuration de Base

Cet exemple montre l'utilisation de base du composant avec des propriétés minimales.

Bienvenue sur notre site

Bienvenue sur notre site

Découvrez nos fonctionnalités exceptionnelles et profitez d'une expérience inégalée.

2. Personnalisation Avancée

Cet exemple illustre une configuration avancée avec bordure arrondie, ombrage, CTA personnalisé, et animation.

Nos Services

Nous offrons une gamme complète de services pour répondre à vos besoins spécifiques.

Nos Services
3. Liste avec Cases à Cocher

Utilisation du type de liste 'checkbox' avec différents états des cases.

Fonctionnalités Clés

Voici quelques-unes de nos fonctionnalités principales.

Facilité d'utilisation

Support 24/7

Sécurité avancée

4. Image en Haut avec Animation

L'image est positionnée en haut avec une animation d'apparition de la section.

À Propos de Nous

À Propos de Nous

Apprenez-en davantage sur notre mission et notre équipe dédiée.

Remarque : Le composant CustomContent est hautement personnalisable. Vous pouvez ajuster les propriétés en fonction de vos besoins spécifiques pour obtenir la mise en page désirée. N'hésitez pas à explorer toutes les options disponibles pour tirer le meilleur parti de ce composant.