BjContent

Conteneur React pour le contenu éditorial : classe bj-content fusionnée sur le div racine, children pour le HTML riche.

Utilisation

import { BjContent } from '@flrxnt/dsbj/react'

export function Example() {
  return (
    <BjContent>
      <h2>Titre</h2>
      <p>Contenu éditorial avec styles typographiques DSBJ.</p>
    </BjContent>
  )
}

Aperçu

Titre de section

Ceci est un paragraphe de contenu éditorial stylisé automatiquement par le composant BjContent.

Liste à puces :

  • Premier point
  • Deuxième point
<BjContent>
  <h2>Section</h2>
  <p>Paragraphe.</p>
  <ul>
    <li>Point un</li>
    <li>Point deux</li>
  </ul>
</BjContent>

Children

Passez le fragment éditorial en children ; BjContent ajoute uniquement la classe de design system.

className et attributs

Vos classes passées via className sont fusionnées avec bj-content (pas de remplacement).

<BjContent id="article-body" className="my-article" data-testid="content">
  <p>Contenu avec attributs sur le conteneur.</p>
</BjContent>

Props

PropDescription
childrenContenu HTML riche à styliser (titres, paragraphes, listes).
classNameClasses supplémentaires fusionnées avec bj-content (non destructif).
(div props)Toute autre prop div native (id, role, data-*, style, etc.) est transmise au div racine.