VLC

Blocs Contenu
Blocs Contenu

Blocs Contenu

8 types de blocs pour le contenu textuel et structuré des leçons.

← Retour à la documentation
texte
alias: text
alias: paragraph
alias: content
Paragraphe HTML enrichi avec contexte visuel. Le contexte détermine l'icône et les couleurs.

Propriétés

PropriétéTypeDescription
type'texte'Type du bloc
ordrenumberPosition dans la leçon
contextestringContexte visuel (obj, meth, ex, rem, adv, warning, def, intro, synth...)
contenu.textstringContenu HTML du bloc
contenu.titrestringTitre optionnel
{
  "type": "texte",
  "ordre": 1,
  "contexte": "obj",
  "contenu": {
    "contexte": "obj",
    "text": "<h3>Objectifs</h3><p>À la fin de cette leçon...</p>"
  }
}

Aperçu

Contextes visuels disponibles

obj (Objectif)
meth (Méthode)
def (Définition)
ex (Exemple)
rem (Remarque)
adv (Conseil)
warning (Attention)
synth (Synthèse)

Autre exemple : Contexte méthode

liste_ordonnee / liste_non_ordonnee
alias: list
alias: ordered_list
alias: unordered_list
alias: bullet_list
Listes numérotées (ol) ou à puces (ul) pour énumérer des étapes ou des éléments.

Propriétés

PropriétéTypeDescription
type'liste_ordonnee' | 'liste_non_ordonnee'Type de liste
ordrenumberPosition dans la leçon
titrestringTitre de la liste
itemsstring[]Éléments de la liste (HTML autorisé)
{
  "type": "liste_ordonnee",
  "ordre": 2,
  "titre": "Les étapes de préparation",
  "items": [
    "Cuire le riz dans le bouillon pendant 18 minutes",
    "Laisser refroidir complètement (2 heures minimum)",
    "Former des boulettes de la taille d'une orange",
    "Ajouter la garniture au centre",
    "Refermer et lisser la surface"
  ]
}

Aperçu

Les étapes de préparation

  1. Cuire le riz dans le bouillon de légumes pendant 18 minutes
  2. Laisser refroidir complètement le riz (2 heures minimum)
  3. Former des boulettes de la taille d'une orange
  4. Creuser un trou et ajouter la garniture
  5. Refermer et lisser la surface

Liste non ordonnée

Ingrédients nécessaires

  • 300g de riz arborio
  • 1L de bouillon de légumes
  • 150g de mozzarella
  • 100g de chapelure
  • 2 œufs battus
  • Huile de friture
tableau
alias: table
alias: grid
alias: data_table
Données structurées en tableau avec en-têtes et alignement des colonnes.

Propriétés

PropriétéTypeDescription
type'tableau'Type du bloc
ordrenumberPosition dans la leçon
titrestringTitre du tableau
colonnesColumn[]Définition des colonnes (titre, alignement, largeur)
lignesRow[]Lignes de données (type, cellules)
{
  "type": "tableau",
  "ordre": 3,
  "colonnes": [
    { "titre": "Ingrédient", "alignement": "left" },
    { "titre": "Quantité", "alignement": "center" },
    { "titre": "Notes", "alignement": "left" }
  ],
  "lignes": [
    { "type": "header", "cellules": ["Ingrédient", "Quantité", "Notes"] },
    { "cellules": ["Riz arborio", "300g", "Préférez le riz italien"] },
    { "cellules": ["Mozzarella", "150g", "Di bufala recommandé"] }
  ]
}

Aperçu

IngrédientQuantitéNotes
Riz arborio300gPréférez le riz italien
Mozzarella150gDi bufala ou fior di latte
Chapelure100gFine pour meilleur croustillant
Huile1LHuile de tournesol ou arachide
exemple
alias: example
alias: demo
alias: case_study
Cas pratique illustré avec contexte, calculs ou démonstrations étape par étape.

Propriétés

PropriétéTypeDescription
type'exemple'Type du bloc
ordrenumberPosition dans la leçon
titrestringTitre de l'exemple
contenu.htmlstringContenu HTML de l'exemple
codestringCode source optionnel
{
  "type": "exemple",
  "ordre": 4,
  "titre": "Exemple : Calcul du temps de cuisson",
  "contenu": {
    "titre": "Exemple : Calcul du temps de cuisson",
    "html": "<p><strong>Données :</strong> T = 180°C, D = 8cm</p><p><strong>Formule :</strong> Temps = D × 0.5 min</p><p><strong>Résultat :</strong> 4 minutes</p>"
  }
}

Aperçu

attention
alias: alert
alias: warning
alias: note
alias: tip
Alertes visuelles avec différents niveaux de gravité pour attirer l'attention.

Propriétés

PropriétéTypeDescription
type'attention'Type du bloc
ordrenumberPosition dans la leçon
niveau'info' | 'astuce' | 'attention' | 'important'Niveau de gravité
titrestringTitre de l'alerte
contenu.htmlstringContenu HTML de l'alerte
{
  "type": "attention",
  "ordre": 5,
  "niveau": "important",
  "contenu": {
    "niveau": "important",
    "titre": "Point critique",
    "html": "<p>Ne jamais surcharger la friteuse !</p>"
  }
}

Aperçu

Niveaux d'alerte disponibles

key_points
alias: points_cles
alias: summary
alias: takeaways
alias: a_retenir
Points clés à retenir avec différents styles d'affichage (liste, numéroté, cartes).

Propriétés

PropriétéTypeDescription
type'key_points'Type du bloc
ordrenumberPosition dans la leçon
titlestringTitre du bloc
pointsstring[] | PointObject[]Liste des points (texte ou objets avec icon, title, importance)
style'list' | 'numbered' | 'cards'Style d'affichage
{
  "type": "key_points",
  "ordre": 9,
  "title": "🎯 Points clés à retenir",
  "style": "numbered",
  "points": [
    "Le riz doit être complètement froid",
    "Température de friture : 180°C",
    "Cuisson : 3-4 minutes",
    "Égoutter sur papier absorbant"
  ]
}

Aperçu

🎯 Points clés à retenir

4 points clés

  1. 1
    Le riz doit être complètement froid avant de former les boulettes
  2. 2
    La température de friture idéale est de 180°C
  3. 3
    Cuisson de 3-4 minutes jusqu'à coloration dorée uniforme
  4. 4
    Égoutter sur papier absorbant avant de servir
pros_cons
alias: avantages_inconvenients
alias: comparison
alias: pour_contre
Comparaison avantages/inconvénients avec verdict optionnel et indicateur visuel de balance.

Propriétés

PropriétéTypeDescription
type'pros_cons'Type du bloc
ordrenumberPosition dans la leçon
subjectstringSujet de la comparaison
prosstring[]Liste des avantages
consstring[]Liste des inconvénients
verdictstringConclusion/verdict
{
  "type": "pros_cons",
  "ordre": 10,
  "subject": "Friture traditionnelle vs Four",
  "pros": [
    "Texture croustillante parfaite",
    "Cuisson rapide (4 min)",
    "Goût authentique"
  ],
  "cons": [
    "Plus calorique",
    "Odeurs de friture",
    "Nécessite surveillance"
  ],
  "verdict": [{ "text": "La friture reste la méthode de choix pour l'authenticité." }]
}

Aperçu

Friture traditionnelle vs Four

Avantages vs Inconvénients

Avantages

3
  • Texture croustillante parfaite
  • Cuisson rapide (4 min)
  • Goût authentique

Inconvénients

3
  • Plus calorique
  • Odeurs de friture
  • Nécessite surveillance
⚖️

Verdict

La friture reste la méthode de choix pour l'authenticité, mais le four convient pour une version plus légère au quotidien.
50%
    Vibe Learning Club