Просмотр исходного кода

Allow the sidebar to be hidden

tags/v0.1.0
Fen Dweller 6 лет назад
Родитель
Сommit
e89fa4919f
3 измененных файлов: 37 добавлений и 2 удалений
  1. +17
    -0
      macrovision.css
  2. +5
    -2
      macrovision.html
  3. +15
    -0
      macrovision.js

+ 17
- 0
macrovision.css Просмотреть файл

@@ -79,6 +79,7 @@ body.toggle-entity-glow .entity-box:not(.selected) > img{
} }


#options { #options {
position: relative;
min-width: 120pt; min-width: 120pt;
flex: 1 0 15vw; flex: 1 0 15vw;
display: flex; display: flex;
@@ -91,6 +92,11 @@ body.toggle-entity-glow .entity-box:not(.selected) > img{
scrollbar-color: #e1e1e1 #888; scrollbar-color: #e1e1e1 #888;
} }


#options.hidden {
min-width: 0pt;
flex: 0 1 0vw;
}

#options-attribution { #options-attribution {
display: none; display: none;
} }
@@ -581,4 +587,15 @@ body.toggle-height-bars .height-bar,


body.toggle-bottom-cover .bottom-cover { body.toggle-bottom-cover .bottom-cover {
display: inline-block; display: inline-block;
}

.transitions {
transition: 0.2s all;
}
.rotate-forward {
transform: rotate(-90deg);
}

.rotate-backward {
transform: rotate(90deg);
} }

+ 5
- 2
macrovision.html Просмотреть файл

@@ -59,6 +59,10 @@
</div> </div>
<div id="menubar"> <div id="menubar">
<span class="menubar-group"> <span class="menubar-group">
<button id="menu-toggle-sidebar">
<i class="fas fa-chevron-circle-down rotate-backward transitions"></i>
<span class="sr-only">Toggle Sidebar</span>
</button>
<button id="menu-fullscreen"> <button id="menu-fullscreen">
<i class="fas fa-compress" ></i> <i class="fas fa-compress" ></i>
<span class="sr-only">Fullscreen</span> <span class="sr-only">Fullscreen</span>
@@ -115,7 +119,7 @@
</span> </span>
</div> </div>
<div id="main-area"> <div id="main-area">
<div id="options">
<div id="options" class="">
<div class="options-header">World options</div> <div class="options-header">World options</div>
<span id="options-world"> <span id="options-world">
<div class="options-label"> <div class="options-label">
@@ -227,7 +231,6 @@
</span> </span>
</span> </span>
<a href="https://docs.google.com/forms/d/e/1FAIpQLScRC-okDZ3FtzDTkbqSrpj5_OGD-1Vl-VYizOK3QM6quus11g/viewform?usp=sf_link" class="options-banner">Submit your<br>character!</a> <a href="https://docs.google.com/forms/d/e/1FAIpQLScRC-okDZ3FtzDTkbqSrpj5_OGD-1Vl-VYizOK3QM6quus11g/viewform?usp=sf_link" class="options-banner">Submit your<br>character!</a>
</div> </div>
<div id="world"> <div id="world">
<input type="range" step="0.001" min="0" max="2" value="1" class="floating-slider" id="slider-scale"/> <input type="range" step="0.001" min="0" max="2" value="1" class="floating-slider" id="slider-scale"/>


+ 15
- 0
macrovision.js Просмотреть файл

@@ -1003,6 +1003,21 @@ function toggleFullScreen() {
document.addEventListener("DOMContentLoaded", () => { document.addEventListener("DOMContentLoaded", () => {
prepareEntities(); prepareEntities();


document.querySelector("#menu-toggle-sidebar").addEventListener("click", e => {
const sidebar = document.querySelector("#options");
if (sidebar.classList.contains("hidden")) {
sidebar.classList.remove("hidden");
e.target.classList.remove("rotate-forward");
e.target.classList.add("rotate-backward");
updateSizes();
} else {
sidebar.classList.add("hidden");
e.target.classList.add("rotate-forward");
e.target.classList.remove("rotate-backward");
updateSizes();
}
});

document.querySelector("#menu-fullscreen").addEventListener("click", toggleFullScreen); document.querySelector("#menu-fullscreen").addEventListener("click", toggleFullScreen);


document.querySelector("#options-show-extra").addEventListener("input", e => { document.querySelector("#options-show-extra").addEventListener("input", e => {


Загрузка…
Отмена
Сохранить