I'm making a character sheet from scratch. It's going to have too much information to fit on the screen all at once. I've tried at least two dozen examples of tabs, from the official Roll20 how to pages, to the forums, to w3schools. None of them work. Not one. If anyone would like to prove me wrong, I'd certainly appreciate it. The only thing I haven't done is to cannibalize a working example form an existing character sheet. Those have 20,000 lines. I don't have time to sift through those, especially when I don't know what I'm looking for. I've tried though. Below is the simplest example I've found. It also doesn't work, likely because it was written for the web, not for Roll20. Any working example would do though. If I can just get one to function, I can tweak it until it looks the way I want. <div class="w3-container"> <h2>Tabs</h2> <p>Tabs are perfect for single page web applications, or for web pages capable of displaying different subjects. Click on the links below.</p> </div> <div class="w3-bar w3-black"> <button class="w3-bar-item w3-button" onclick="openCity('London')">London</button> <button class="w3-bar-item w3-button" onclick="openCity('Paris')">Paris</button> <button class="w3-bar-item w3-button" onclick="openCity('Tokyo')">Tokyo</button> </div> <div id="London" class="w3-container city"> <h2>London</h2> <p>London is the capital city of England.</p> </div> <div id="Paris" class="w3-container city" style="display:none"> <h2>Paris</h2> <p>Paris is the capital of France.</p> </div> <div id="Tokyo" class="w3-container city" style="display:none"> <h2>Tokyo</h2> <p>Tokyo is the capital of Japan.</p> </div> <script> function openCity(cityName) { var i; var x = document.getElementsByClassName("city"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } document.getElementById(cityName).style.display = "block"; } </script>