Fix settings

This commit is contained in:
Hepatica
2024-03-03 07:20:12 +01:00
parent 6222b31663
commit 204e0260b7
2 changed files with 86 additions and 32 deletions

View File

@@ -1,31 +1,78 @@
.settings { .settings {
display: flex; /* display: flex; */
grid-area: profile; grid-area: profile;
height: 95%; /* height: 86vh; */
/* width: 86vh; */
border-radius: 50px; border-radius: 50px;
background: #17181C; background: #17181C;
box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25); box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
margin: 10px 39px 18px 13px; margin: 10px 39px 18px 13px;
} }
#volume-control { #volume-control {
display: flex; margin: 5vh;
align-items: center; /* display: flex; */
/* align-items: center; */
/* top: 0;
left: 0; */
/* z-index: 1000; */
}
.volume-section{
margin: 5vh;
}
.volume-text{
text-decoration: none;
font-family: Montserrat Alternates;
font-weight: 700;
font-size: 25px;
}
.volume-text--grey{
text-decoration: none;
font-family: Montserrat Alternates;
font-weight: 700;
font-size: 25px;
color: #3D3F48;
} }
#volume-up, #volume-down { /* Стилизация трека ползунка */
width: 30px; #volumeControl {
height: 30px; -webkit-appearance: none; /* Убирает стандартный стиль для Webkit браузеров */
border: 1px solid #ccc; width: 40vh;
border-radius: 5px;
background-color: #fff;
cursor: pointer;
}
#volume-indicator { height: 8px; /* Можно изменить для изменения высоты трека */
width: 100px; background: #EF4444; /* Цвет фона трека */
height: 10px; outline: none; /* Убирает контур при выборе */
border: 1px solid #ccc; opacity: 1; /* Можно изменить для изменения прозрачности трека */
border-radius: 5px; -webkit-transition: .2s; /* Плавное изменение для Webkit браузеров */
background-color: #ccc; transition: opacity .2s;
} border-radius: 10px;
}
/* Стилизация тумблера ползунка */
#volumeControl::-webkit-slider-thumb {
-webkit-appearance: none; /* Убирает стандартный стиль для Webkit браузеров */
appearance: none;
width: 15px; /* Ширина тумблера */
height: 15px; /* Высота тумблера */
background: #fff; /* Цвет фона тумблера */
cursor: pointer; /* Курсор в виде указателя */
border-radius: 60%; /* Круглый тумблер */
}
#volumeControl::-moz-range-thumb {
width: 25px; /* Ширина тумблера */
height: 25px; /* Высота тумблера */
background: #fff; /* Цвет фона тумблера */
cursor: pointer; /* Курсор в виде указателя */
border-radius: 50%; /* Круглый тумблер */
border: 2px solid red; /* Граница тумблера */
}
#volumeControl::-moz-range-track {
background: red; /* Цвет фона трека для Firefox */
height: 8px; /* Высота трека для Firefox */
}

View File

@@ -12,7 +12,8 @@
<button id="volume-down" @click="volumeDown">-</button> <button id="volume-down" @click="volumeDown">-</button>
</div> </div>
--> -->
<div class="volume-section">
<h1 class="volume-text">Звук</h1>
<input <input
id="volumeControl" id="volumeControl"
type="range" type="range"
@@ -22,6 +23,9 @@
@input="handleVolumeChange" @input="handleVolumeChange"
ref="volumeControl" ref="volumeControl"
/> />
<h1 class="volume-text--grey">Данная страница находится в разработке, и будет полностью переделанна</h1>
</div>
</section> </section>
</div> </div>
</template> </template>
@@ -30,7 +34,10 @@
import AsideBarComponent from "@/components/AsidebarComponent.vue"; import AsideBarComponent from "@/components/AsidebarComponent.vue";
import ChatComponent from "@/components/ChatComponent.vue"; import ChatComponent from "@/components/ChatComponent.vue";
import HeaderComponent from "@/components/HeaderComponent.vue"; import HeaderComponent from "@/components/HeaderComponent.vue";
import {SaveToLocalStorage,GetFromLocalStorage } from "@/assets/js/storage/LocalStorage"; import {
SaveToLocalStorage,
GetFromLocalStorage,
} from "@/assets/js/storage/LocalStorage";
import "@/assets/css/PagesStyles/settings.css"; import "@/assets/css/PagesStyles/settings.css";
export default { export default {
@@ -47,7 +54,7 @@ export default {
methods: { methods: {
handleVolumeChange() { handleVolumeChange() {
const volume = this.$refs.volumeControl.value; const volume = this.$refs.volumeControl.value;
SaveToLocalStorage("volume",volume); SaveToLocalStorage("volume", volume);
// Транслировать изменение громкости глобально // Транслировать изменение громкости глобально
}, },
@@ -57,6 +64,6 @@ export default {
if (storedVolume !== null) { if (storedVolume !== null) {
this.volume = storedVolume; this.volume = storedVolume;
} }
} },
}; };
</script> </script>