Big et w3.css
#1
Commentaires écrits
Ceci est le texte principal de la diapo.
Ceci est un commentaire affiché sur une ligne.

Texte essentiel affiché en plus ou moins gros caractères.
Commentaire secondaire affiché plus petit. Si le commentaire est trop long, celui-ci passe sur 2 lignes (difficiles à rapprocher l'une de l'autre).

Gros texte.
Petit texte (de taille adaptable).
Titre
Sous-titre

L'essentiel
est inscrit dans
la première partie
de la diapo.
Un commentaire s'affiche en plus petit, surligné !

Ce procédé est simple à mettre en œuvre.
Il s'appuie sur Big et sur la feuille de style w3.css.
On peut imaginer tout un exposé présenté ainsi.
Il suffit de surveiller la longueur des textes...
#2
Coloration
Les couleurs
de ce diaporama sont liées au thème w3.css paramétré en tête de diaporama.
class=
"w3-theme"
Cette classe se rapporte au thème w3.css.
warning Ne pas confondre le thème w3.css avec le thème de Big...
href="themes
/dark.css"
... dans le head = 1 thème Big !
class=
"w3-theme-d4"
Cette classe (dark-4) stylise cette ligne-ci...
class=
"w3-theme-l4"
Cette classe (light-4) stylise cette ligne-là !
Ceci est un tag sur un fond light-1.
Ceci est un tag sur un fond dark-3.
Les thèmes de w3.css se déclinent selon les besoins.
Ils sont préparamétrés dans les CSS du diaporama.
#3
Cartes

Là, on utilise une carte (w3-card-4)... avec une ombre portée autour de la carte ;-)

Ici, la carte est colorisée en utilisant les classes du thème chromatique w3.css.

warning court
= gros !

Texte long = petit corps = grosse carte ?
Cela semble être une combinaison de plusieurs paramètres...

La carte s'adapte au texte dont la taille s'adapte à longueur des phrases.
Bref, c'est un système adaptatif... et l'usage de cartes reste facultatif !

#4
Icônes

feedback

Les icônes de Google Fonts ont été intégrées via un link dans le head... et pour l'intégration dans les diapos, j'ai suivi les instructions de Google sentiment_satisfied
Plusieurs exemples d'intégration suivront dans le diaporama...
J'ai toutefois créé une feuille de style "material-icons.css" pour régler quelques détails d'affichage mood
#5
Double et triple zones

Voyons maintenant
la séparation en
2 ou 3 zones de saisie
dans une même diapositive.
Il s'agit de tester le dispositif pour en saisir les limites...

J'utilise les systèmes Flexbox et CSS Grid implémentés dans big.css (avec quelques adaptations).
Je vais commencer par tester l'affichage de 2 zones...

Zone A (gauche) 3 lignes

Zone B (droite) texte avec class="medium" (font-size: 65%)

Zone A (gauche) avec class="flex-start"

Zone B (droite) texte avec class="medium" (font-size: 65%) ... Si le texte est trop long, il augmente la hauteur de la diapositive et il est nécessaire de scroller pour pouvoir lire tout le texte !

Zone A (gauche)

Zone B (droite) texte avec class="small thin" (font-size: 35%; font-weight: 100) ... Cette fois-ci le texte ne passe pas sous la zone de flotaison.
Cependant, le texte de la zone gauche est trop près du bord droit du cadre de présentation !

Zone A (gauche)

En attribuant une classe personnalisée "padding-right" au paragraphe de la zone de gauche, je règle le problème repéré plus haut.

C'est beaucoup mieux ainsi, n'est-ce-pas ?
mood

Voyons maintenant comment afficher du texte dans 3 zones sur une diapositive.
Là aussi, je vous fais part de mes expérimentations au fur et à mesure...

mood

J'ai modifié, en tête de la "div" de cette diapositive, les valeurs de la grille utilisée par Big

Je teste les valeurs 30% et 70% (et non plus les valeurs 50% et 50%)

mood

En créant deux paragraphes dans la seconde zone, j'ai la surprise de les voir s'afficher côte à côte !

Voilà une fonctionnalité à exploiter !

Intitulé de diapositive (pas trop court !)

Un texte
trop court inséré à gauche modifie la mise en page !

La longueur du texte de la zone de droite détermine la largeur de la zone du milieu ! Ici, la classe “w3-small” de W3CSS a été utilisée pour déterminer le corps du texte. Ce texte pourrait être une note s’il n'était pas si petit ! Cette question de corps des notes devrait pouvoir se solutionner avec des CSS personnalisées...

Voici un intitulé de diapositive plus long.

Je suis contraint de limiter la longueur des textes de la diapo, sinon celle-ci s'allonge ! Cependant, en prenant quelques précautions, la hiérarchisation des infos présentées est très claire... Ceci est le paragraphe principal.

Ceci est une note marginale désormais lisible. Le padding droit de l'intitulé a été doté de la propriété "!important" (classe "padding-right") et cette note (zone de droite) bénéficie d'une classe personnalisée pour la taille de son texte.

Utilisation pratique de Big et de w3.css

Les tests précédents
ouvrent des perspectives
de présentation plutôt intéressantes.
Il va falloir cependant
faire très attention
à ne pas s'emmêler les pinceaux
dans les classes utilisées !

#6
Autres classes utiles

Et si on inventoriait les classes w3.css utilisables ?

Finalement, Big et w3.css se combinent assez bien, si on admet le comportement adaptatif des textes stylisés par défaut.

La feuille de style w3.css dispose aussi de plusieurs instructions potentiellement utiles pour créer des “slidedocs” ou des présentation visuelles.

Certaines animations de w3.css permettent de créer des transitions
d'une diapo à l'autre...
"w3-animate-fading" est un exemple,
mais attention : cette animation tourne en boucle
(1 boucle toutes les 10 secondes)...
Il vaut mieux utiliser pour cela l'animation
"w3-animate-opacity"
ou alors utiliser l'animation
w3-animate-zoom
westmoodeast
Attention :
un excès d'animation peut gêner la lecture...

east Usez de modération
   et de discernement !

east Usez de modération
   et de discernement !

east Usez de modération
   et de discernement !

mood

Expérimentez  à votre tour ;-)

Réalisation :  Yves Goguely