gaa unicode entretiens

This commit is contained in:
Julie Blanc 2026-03-17 15:07:01 +01:00
parent a34e879296
commit fe9a3228a8
3 changed files with 120 additions and 71 deletions

View file

@ -1,53 +1,52 @@
.description {
.description{ /* margin-bottom: calc(var(--baseline)*1); */
/* margin-bottom: calc(var(--baseline)*1); */
padding-left: calc(var(--unit)*0.75); padding-left: calc(var(--unit)*0.75);
padding-right: calc(var(--unit)*0.75); padding-right: calc(var(--unit)*0.75);
position: relative; position: relative;
} }
.description-after{ .description-after {
margin-top: -2px; margin-top: -2px;
margin-bottom: calc(var(--baseline)*1); margin-bottom: calc(var(--baseline)*1);
} }
.description-before{ .description-before {
margin-bottom: 2px; margin-bottom: 2px;
} }
.description-before, .description-before,
.description-after{ .description-after {
font-size: var(--sign-size); font-size: var(--sign-size);
color: var(--sign-color); color: var(--sign-color);
letter-spacing: var(--sign-spacing); letter-spacing: var(--sign-spacing);
font-family: var(--sign-family); font-family: var(--sign-family);
line-height: var(--sign-baseline); line-height: var(--sign-baseline);
} }
.description::before, .description::before,
.description::after{ .description::after {
content: "......"; content: "......";
font-size: var(--sign-size); font-size: var(--sign-size);
color: var(--sign-color); color: var(--sign-color);
letter-spacing: var(--sign-spacing); letter-spacing: var(--sign-spacing);
font-family: var(--sign-family); font-family: var(--sign-family);
line-height: var(--sign-baseline); line-height: var(--sign-baseline);
word-break: break-all; word-break: break-all;
width: calc(var(--unit)*0.75 + 4px); width: calc(var(--unit)*0.75 + 4px);
overflow-wrap: anywhere; overflow-wrap: anywhere;
display: block; display: block;
} }
.description::before{ .description::before {
position: absolute; position: absolute;
left: 0; left: 0;
top: -3px; top: -3px;
} }
.description::after{ .description::after {
position: absolute; position: absolute;
right: -13px; right: -13px;
top: -3px; top: -3px;
@ -58,40 +57,79 @@
h6{ h5 {
font-size: var(--sign-size); font-size: var(--sign-size);
color: var(--sign-color); color: var(--sign-color);
font-weight: normal; font-weight: normal;
/* margin-bottom: calc(var(--baseline)*1); position: relative;
margin-top: calc(var(--baseline)*1); */ z-index: 10;
position: relative; top: calc(var(--baseline)*1);
background-color: white;
display: inline; background-color: white;
position: relative; display: inline;
z-index: 10;
top: calc(var(--baseline)*1);
} }
h6::before{ h5::before, h6::before{
font-size: var(--sign-size);
color: var(--sign-color);
letter-spacing: var(--sign-spacing);
font-family: var(--sign-family);
line-height: var(--sign-baseline);
}
.pagedjs_right_page h5{
left: -80px;
}
.pagedjs_right_page h5::before{
content: "+++++++"
}
.pagedjs_left_page h5{
left: -49px;
}
.pagedjs_left_page h5::before{
content: "+++++"
}
.h6_container {
position: relative;
z-index: 10;
top: calc(var(--baseline)*1);
}
h6 {
font-size: var(--sign-size);
color: var(--sign-color);
font-weight: normal;
position: relative;
background-color: white;
display: inline;
}
h6::before {
content: "++"; content: "++";
font-size: var(--sign-size);
color: var(--sign-color);
letter-spacing: var(--sign-spacing);
font-family: var(--sign-family);
line-height: var(--sign-baseline);
} }
.h6-before, .decor-h6 {
.h6-after{ font-size: var(--sign-size);
font-size: var(--sign-size); color: var(--sign-color);
color: var(--sign-color); letter-spacing: var(--sign-spacing);
letter-spacing: var(--sign-spacing); font-family: var(--sign-family);
font-family: var(--sign-family); line-height: var(--sign-baseline);
line-height: var(--sign-baseline);
}
.h6-before{
position: absolute; position: absolute;
left: -40px; left: -49px;
top: calc(var(--baseline)*-2.5 + 11px);
}
.pagedjs_right_page .decor-h6 {
left: -80px;
top: calc(var(--baseline)*-4.5 + 11px);
} }

View file

@ -94,12 +94,8 @@
<p>Mauris tincidunt eleifend eleifend. Nunc in elit venenatis, gravida elit ac, commodo dui. Nulla tempus augue lorem, ut dignissim elit gravida vel. Phasellus dui nulla, lacinia et accumsan a, condimentum sed nisl. Aenean tincidunt vitae eros vel sollicitudin. Suspendisse potenti. Vestibulum eget orci in urna maximus tempus. Suspendisse rhoncus imperdiet nunc, vitae ultricies metus ornare quis. Etiam quis auctor erat.</p> <p>Mauris tincidunt eleifend eleifend. Nunc in elit venenatis, gravida elit ac, commodo dui. Nulla tempus augue lorem, ut dignissim elit gravida vel. Phasellus dui nulla, lacinia et accumsan a, condimentum sed nisl. Aenean tincidunt vitae eros vel sollicitudin. Suspendisse potenti. Vestibulum eget orci in urna maximus tempus. Suspendisse rhoncus imperdiet nunc, vitae ultricies metus ornare quis. Etiam quis auctor erat.</p>
<div class="h6-before">
<div data-count="1">+</div> <h5>Martin</h5>
<div data-count="1">++</div>
<div data-count="1">+</div>
</div>
<h6>Martin</h6>
<p>Bonjour Charlie, merci davoir accepté cet entretien pour <p>Bonjour Charlie, merci davoir accepté cet entretien pour
la revue Décor numéro 6. Avant de commencer, jaimerais revenir la revue Décor numéro 6. Avant de commencer, jaimerais revenir
brièvement sur ton travail.</p> brièvement sur ton travail.</p>
@ -175,7 +171,7 @@
bon point. Si cétait intermédiaire ou elle était pas contente, elle bon point. Si cétait intermédiaire ou elle était pas contente, elle
avait un mauvais point. À force, elle sest auto-alimentée. Cétait avait un mauvais point. À force, elle sest auto-alimentée. Cétait
dune grande précision, très flippant.</p> dune grande précision, très flippant.</p>
<h6>Martin</h6> <h5>Martin</h5>
<p>À quel point cétait important dans le processus de <p>À quel point cétait important dans le processus de
création de partir de zéro, dentraîner “from scratch” un algorithme, création de partir de zéro, dentraîner “from scratch” un algorithme,
alors quil existait déjà des modèles, des datasets que tu pouvais alors quil existait déjà des modèles, des datasets que tu pouvais
@ -199,7 +195,7 @@
une IA, il faut des centaines de milliers dimages. On a eu des une IA, il faut des centaines de milliers dimages. On a eu des
librairies open source énormes, des centaines de gigas, pour librairies open source énormes, des centaines de gigas, pour
différencier identité de genre, etc.[...]</p> différencier identité de genre, etc.[...]</p>
<h6>Martin</h6> <h5>Martin</h5>
<p>Donc lorsque tu commences à travailler avec Jean-Charles <p>Donc lorsque tu commences à travailler avec Jean-Charles
Risch, tu comprends comment cela fonctionne, mais tu nas pas encore la Risch, tu comprends comment cela fonctionne, mais tu nas pas encore la
forme définitive de linstallation. Comment le fait de mettre les mains forme définitive de linstallation. Comment le fait de mettre les mains
@ -221,7 +217,7 @@
raconter des histoires dedans, mettre des objets du quotidien, etc. Mais raconter des histoires dedans, mettre des objets du quotidien, etc. Mais
oui, ça sest formalisé sur la fin : des intuitions venues en le oui, ça sest formalisé sur la fin : des intuitions venues en le
faisant.</p> faisant.</p>
<h6>Martin</h6> <h5>Martin</h5>
<p>Tu parlais des biais, ça me fait penser au chatbot de <p>Tu parlais des biais, ça me fait penser au chatbot de
Microsoft (Tay), qui est devenu raciste en moins de 48h. Est-ce quà un Microsoft (Tay), qui est devenu raciste en moins de 48h. Est-ce quà un
moment, en voyant évoluer lIA, vous avez eu peur que ça prenne une moment, en voyant évoluer lIA, vous avez eu peur que ça prenne une
@ -253,7 +249,7 @@
génère des nouveaux tags en fonction de la réaction des gens. [...]</p> génère des nouveaux tags en fonction de la réaction des gens. [...]</p>
<p>Mais le spectateur ne voyait pas forcément cette ingénierie <p>Mais le spectateur ne voyait pas forcément cette ingénierie
derrière.</p> derrière.</p>
<h6>Martin</h6> <h5>Martin</h5>
<p>Justement, quelle était la perception des gens ?<br /> <p>Justement, quelle était la perception des gens ?<br />
Est-ce quils comprenaient vraiment ce qui se jouait ?<br /> Est-ce quils comprenaient vraiment ce qui se jouait ?<br />
Comment ressortaient-ils de linstallation ? Et quels types de discours Comment ressortaient-ils de linstallation ? Et quels types de discours
@ -270,7 +266,7 @@
colère, quils casseraient tout. En fait, ils étaient plutôt contents. colère, quils casseraient tout. En fait, ils étaient plutôt contents.
Cela faisait attraction. [...]</p> Cela faisait attraction. [...]</p>
<h6>Martin</h6> <h5>Martin</h5>
<p>Aujourdhui, en 2026, lIA est partout dans les <p>Aujourdhui, en 2026, lIA est partout dans les
conversations.<br /> conversations.<br />
Si la pièce était présentée maintenant, est-ce que tu penses quelle Si la pièce était présentée maintenant, est-ce que tu penses quelle
@ -290,7 +286,7 @@
Tas limpression que ça vient de toi, mais pas du tout. Peut-être quil Tas limpression que ça vient de toi, mais pas du tout. Peut-être quil
aurait fallu pousser encore plus loin, aller vers une forme de aurait fallu pousser encore plus loin, aller vers une forme de
sponsoring assumé. Il y avait déjà YouTube. [...]</p> sponsoring assumé. Il y avait déjà YouTube. [...]</p>
<h6>Martin</h6> <h5>Martin</h5>
<p>Quel est ton point de vue sur les outils numériques, et <p>Quel est ton point de vue sur les outils numériques, et
plus spécifiquement sur lIA, dans le champ de lart ?<br /> plus spécifiquement sur lIA, dans le champ de lart ?<br />
Pour les créateurs, cela ouvre des possibilités presque infinies, mais Pour les créateurs, cela ouvre des possibilités presque infinies, mais
@ -335,7 +331,7 @@
question reste celle de la balance : est-ce que mon travail justifie de question reste celle de la balance : est-ce que mon travail justifie de
réchauffer 15 litres deau par prompt ? On ne matérialise pas réellement réchauffer 15 litres deau par prompt ? On ne matérialise pas réellement
limpact.</p> limpact.</p>
<h6>Martin</h6> <h5>Martin</h5>
<p>Dailleurs on parlait des petits modèles qui tournent en <p>Dailleurs on parlait des petits modèles qui tournent en
local, de souveraineté, doutils plus frugaux. Cela pose la question de local, de souveraineté, doutils plus frugaux. Cela pose la question de
louverture : des outils libres, du partage. Tu es sensible à lidée de louverture : des outils libres, du partage. Tu es sensible à lidée de
@ -367,7 +363,7 @@
Tout est interdépendant. on traite les sujets un par un, mais en réalité Tout est interdépendant. on traite les sujets un par un, mais en réalité
tout se répond. Il faudrait des approches globales, à léchelle tout se répond. Il faudrait des approches globales, à léchelle
internationale sur le plan écologique et technologique. [...]</p> internationale sur le plan écologique et technologique. [...]</p>
<h6>Martin</h6> <h5>Martin</h5>
<p>Peut-être une dernière chose pour conclure. On est partis <p>Peut-être une dernière chose pour conclure. On est partis
un peu dans tous les sens, mais cest aussi ce que génère ton travail : un peu dans tous les sens, mais cest aussi ce que génère ton travail :
quand on est artiste aujourdhui, on est obligé daller chercher quand on est artiste aujourdhui, on est obligé daller chercher
@ -398,7 +394,7 @@
permettre de réchauffer les océans et ceux qui en subissent les permettre de réchauffer les océans et ceux qui en subissent les
conséquences. À un moment, il faudra arrêter ou rééquilibrer les choses. conséquences. À un moment, il faudra arrêter ou rééquilibrer les choses.
Sinon, on sera inondés. On fera des radeaux…</p> Sinon, on sera inondés. On fera des radeaux…</p>
<h6>Martin</h6> <h5>Martin</h5>
<p>Merci beaucoup Charlie.</p> <p>Merci beaucoup Charlie.</p>
<h6>Charlie</h6> <h6>Charlie</h6>
<p>Merci à toi.</p> <p>Merci à toi.</p>

View file

@ -9,9 +9,9 @@ export default class itemsDecor extends Handler {
createDecor(symbol, sizes, sizeClass) { createDecor(symbol, sizes, sizeClass, baseClass = "decor-h3") {
const div = document.createElement("div"); const div = document.createElement("div");
div.className = `decor-h3 ${sizeClass}`; div.className = `${baseClass} ${sizeClass}`;
sizes.forEach((n, i) => { sizes.forEach((n, i) => {
const line = document.createElement("div"); const line = document.createElement("div");
line.dataset.count = i + 1; line.dataset.count = i + 1;
@ -43,6 +43,7 @@ export default class itemsDecor extends Handler {
return line; return line;
} }
processTitle(subtitle, symbol, withDecor, isLeft) { processTitle(subtitle, symbol, withDecor, isLeft) {
if (subtitle.querySelector(".subtitle-line")) return; if (subtitle.querySelector(".subtitle-line")) return;
@ -131,6 +132,20 @@ export default class itemsDecor extends Handler {
subtitle.parentNode.insertBefore(container, subtitle); subtitle.parentNode.insertBefore(container, subtitle);
container.appendChild(subtitle); container.appendChild(subtitle);
}); });
pageElement.querySelectorAll("h6").forEach(h6 => {
if (h6.closest(".h6_container")) return;
const smallSizes = [1, 2, 3, 2, 1];
const bigSizes = [1, 2, 3, 4, 5, 4, 3, 2, 1];
const firstDecor = isLeft
? this.createDecor(symbol, smallSizes, "decor-h6_small", "decor-h6")
: this.createDecor(symbol, bigSizes, "decor-h6_big", "decor-h6");
const container = document.createElement("div");
container.className = "h6_container";
h6.parentNode.insertBefore(container, h6);
container.appendChild(firstDecor);
container.appendChild(h6);
});
} }