diff --git a/slides.typ b/slides.typ index 9dea613..81e9ae3 100644 --- a/slides.typ +++ b/slides.typ @@ -383,9 +383,11 @@ ] #slide( - foreground: rotate(30deg, smallcaps(text(fill: pirat-color.red, size: 50pt)[Faire un dessin])) + foreground: rotate(30deg, smallcaps(text(fill: pirat-color.red, size: 50pt)[MOCHE + ANIM])) )[ - // TODO Outline / problematics / drawing + // TODO Outline / problematics / drawingp + #set align(horizon+center) + #th-outline() ] #new-section-slide([Tool Reusability]) @@ -1112,15 +1114,19 @@ // TODO put everywhere Theseus Transformeur +#slide( + title: [State of the Art], +)[ + #align(center+horizon, text(fill: pirat-color.red, size: 30pt)[INSERT SoA]) +] + #slide( title: [Overview], - foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[Moche faire un dessin]), + foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[FINIR DESSIN]), )[ // TODO: bien tout rappeler l'objectif - // TODO: SOA #set align(center+horizon) - #show figure.caption: none - #scale(100%, reflow: true, get_figure()) + #th-outline(hide-static: true) ] #slide( @@ -1275,8 +1281,11 @@ } #slide( - foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[Overview Dessin]), -)[] + foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[MOCHE]), +)[ + #set align(center+horizon) + #th-outline(hide-static: true) +] #counter("logical-slide").update( n => n - 1 ) #slide( @@ -1323,11 +1332,12 @@ #scale(90%, reflow: true, get_figure()) ] -// TODO schema!!! - #slide( - foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[Overview Dessin]), -)[] + foreground: rotate(30deg, text(fill: pirat-color.red, size: 50pt)[MOCHE]), +)[ + #set align(center+horizon) + #th-outline(hide-static: false) +] #for i in range(3) { counter("logical-slide").update( n => n - 1 ) diff --git a/slides/icons.typ b/slides/icons.typ index e429cab..e261e11 100644 --- a/slides/icons.typ +++ b/slides/icons.typ @@ -177,6 +177,57 @@ #let report(height: 100pt) = image("imgs/ico/report.svg", height: height) +#let th-outline(height: 600pt, width: 900pt, hide-static: false) = { + let small-ico-h = height / 16 + let big-ico-h = height / 6 + + let static = stack(dir: ltr, + apks(height: small-ico-h), + h(big-ico-h), + $ -> $, + h(big-ico-h), + analyse(height: big-ico-h), + h(big-ico-h), + $ -> $, + h(big-ico-h), + report(height: small-ico-h), + ) + + let th = stack(dir: ltr, + apks(height: small-ico-h), + h(big-ico-h*2/3), + $->$, + h(big-ico-h/4), + phone(height: height/4, width: height/8), + h(big-ico-h/4), + $->$, + h(big-ico-h/4), + transfo(height: big-ico-h), + h(big-ico-h/4), + $->$, + h(big-ico-h/4), + apk(height: small-ico-h), + h(big-ico-h/4), + $->$, + h(big-ico-h/4), + analyse(height: big-ico-h), + h(big-ico-h/4), + $->$, + h(big-ico-h/4), + report(height: small-ico-h), + ) + + box(height: 600pt, width: 900pt, + stack( + if hide-static { hide(static)} else { static }, + v(big-ico-h), + th, + ) + ) + +} + +/* #phone(body: [Hello World!]) #move(dx: 100pt, dy: 100pt, gear()) #wrench() @@ -188,3 +239,4 @@ #transfo() #analyse() #report() +*/ diff --git a/slides/lib.typ b/slides/lib.typ index 76d951d..37e7073 100644 --- a/slides/lib.typ +++ b/slides/lib.typ @@ -2,6 +2,7 @@ #import "figures.typ": figures, get_figure #import "../lib.typ": pb1-text, pb2-text, pb3-text +#import "icons.typ": th-outline #let pirat-color = ( black: rgb("#000000"),