ALICE y1 2425 | Román Alonso, Nikhil Calas, Laurent Chassot, Rosa Climent, Dieter Dietz, Ophélie Dozat, Capucine Fouquin, Arianna Frascoli, Carla Frick-Cloupet, Matthieu Friedli, Stéphane Grandgirard, Nessim Kaufmann, Bastian Marzoli, Manuel Potterat, Yann Salzmann & Annabelle Thüring.STUDENTS 2425 | Claudia Adames Batista, Joudy Afifi, Maria Almasio, Ghazel Alnsour, Jaime Alquinga Melo, Rauf Altinmekik, Vitoria Alves De Carvalho, Romane Anex, Moaad Azani, Noor Badawi, Aurélie Bagnoud, Haoyun Bai, Axelle Balmat, Maya Band, Jonathan Bär, Jaime Barros Alvarez, Louis Beetschen, Rim Bennani, Eswar Béroud, Saskia Besson, Luna Bettahi, Capucine Böhning, Maeva Boogh, Matéa Borter, Romain Boscardin, Clarisse Bourret, Charles Boyle, Vera Brigger, Paul Broccard, Cléa Brülhart, Saami Bühlmann, Jimmy Burkard, Celia Buzzi, Henry Cadet, Quentin Caillet, Lisa Cavaliere, Charlotte Cerede, Martin Chardon, Samuel Chételat, Antoniy Chevaley, Lia Chopard-Dit-Jean, Amaya Christen, Carla Christmann, Pauline Clément, Julia Clements, Lou-An Cochard, Hugo Cortinovis, Chiara Corvaglia, Bruno Darbellay, Paul Dardare, Gaspard David, Louise De Almeida, Rose De Montfalcon De Flaxieu, Diane De Montmollin, Alexander De Weck, Félix De Werra, Bastien Defossez, Pacôme Devleeshouver, Bruno Dias Costa, Lenny Dubois, Loris Duc, Iago Duqué, Maël Ebanista, Louise Eberle, Audrey Emery, Hakim Es-Sadaoui-Chatti, Amandine Escrieut, Jérôme Fardel, Annie Farquet, Kim Fernandez, Addy Ferrer Justiniano, Marco Fioretta, Tom Fischer, Lucas Fivaz, Noé Fortuit, Victor Fournier, Ambre Fressineau, Anouk Froussart, Gaëtan Fuhrer, Lorenzo Genieys Gonçalves, Olivia Germanier, Ariel Ghisays Berlincourt, Anatole Gilbert, Sofia Ginzbourg, Rose Girardin, Mahé Girardin, Andrin Gottwald, Delphin Gouiller, Anceline Grandjean, Anna Grassi, Gauthier Guyaz, Arthur Hablot, Shadia Hamchou, Sita Henein, Arthur Hirt, Thiên-My Hua, Grégoire Huot-Marchand, Amir Hurtic, Matteo Jeanneret, Charlotte Jeanneret, Alona Karaxha, Pierre-Yves Keller, Selim Khadda, Mariam Khraisat, Ophélie Klaus, Chloé Klopfenstein, Joshua Kneubühler, Stéphanie Kuttler, Lena Lambiel, Léna Latham, Vasilisa Lazareva, Evan Le Flem, Alexandre Lebacq, Lucile Légeret, Charlotte Leurent, Darren Liang, Justin Liberatoscioli, Nicolas Lopes, Nikola Luka, Elsa Martinoli, Alice Masquelier, Celia Masterson, Ivon Matic, Romain Matile, Manon Matsushima, Jimmy Mayor, Emma Medici, Abhirami Medvedev, Dawit Mesfun, Sami Messaoudi, Matteo Miele, Rachel Minotto, Shahin Modarressi Ghavami, Bastien Moix, Emy Monnard, Inès Monnerat, Alex Moser, Tamara Mottet, Zelmire Mühlethaler, Dunia Napoleone, Noumbé Ndiaye, Hugo Nguyen, Matteo Nicita, Diogo Nickbarte, Max Niederhauser, Bora Ongen, Gaspard Paradela, Matteo Parker, Beatrice Perret, Jessica Pessotto, Mathis Pichonnaz, Eléonore Pictet, Maïté Poirier, Matteo Poli, Cléa Protti, Yohan Rabac, Simon Rebeschini, Bruno Regueiro, Mateo Remili Elia, Elisa Revol, Johann Rey, Elisabeth Ridolphi, Margot Ruch, Yannick Ruedin, Nils Rydman, Mathieu Saameli, Verena Santiago Silberger, Charles Sarosi, Wadeea Sayed Taha, Quentin Schibli, Caroline Schläfli, Charlotte Schneider, Eléonore Schüpbach, Lina Schurk, Rania Sheikhelard, Ahata Sherstiuk, Samanta Sinanaj, Ysée Souvay, Teo Spadanuda, Danilo Spohr, Noémie Stalder, Martin Stec, Marie Tabarié, Justina-Maria Taran, Maria Thoumas, Yann Tièche, Teodora Tilica, Julia Tomas, Emma Trachsel, Axel Tracol, Thiên-Chanh Tran, Alice Troillet, Aksel Uçar, Jacques Valentin, Emma Vassalli, Irina Vedeneeva, Calista Vermot, Ines Vincentelli Yagüe, Mathieu Viquerat, Timo Volk, Emilie Walpen, Malick Wandeler, Emika Würsten & Alban Zenulovic.
function fitTextToHeight(el) {
if (!el) return;
// bornes de recherche pour la font-size (en px)
let min = 5;
let max = 200;
// on part d’une taille raisonnable
el.style.fontSize = min + ‘px’;
// recherche dichotomique pour occuper au mieux la hauteur
while (max – min > 1) {
const mid = Math.round((min + max) / 2);
el.style.fontSize = mid + ‘px’;
const fitsHeight = el.scrollHeight <= el.clientHeight;
if (fitsHeight) {
min = mid; // on peut agrandir
} else {
max = mid; // trop grand en hauteur
}
}
el.style.fontSize = min + 'px';
}
function resizeHandler() {
const p = document.getElementById('fitText');
fitTextToHeight(p);
}
window.addEventListener('load', resizeHandler);
window.addEventListener('resize', resizeHandler);