<template> <div class="h-screen bg-[#11111189] flex flex-col p-5 text-white font-dm" style="-webkit-app-region: drag"> <div class="flex flex-row items-center justify-center"> <div class="text-2xl">Settings</div> </div> <div class="flex flex-row mt-2" style="-webkit-app-region: no-drag"> <button v-for="(option, index) in options" @click="activeIndex = index" class="w-full flex items-center text-sm justify-center py-2 border-b-2 transition-all" :class="activeIndex === index ? 'border-[#ce6104]' : 'border-[#ce620428]'" > {{ option }} </button> </div> <SettingsMain v-if="activeIndex === 0" /> <SettingsNaming v-if="activeIndex === 1" /> <SettingsCrunchyroll v-if="activeIndex === 2" /> <SettingsWidevine v-if="activeIndex === 3" /> <SettingsProxy v-if="activeIndex === 4" /> <SettingsSystem v-if="activeIndex === 5" /> <SettingsAbout v-if="activeIndex === 6" /> </div> </template> <script lang="ts" setup> const options = ref<Array<string>>(['Main', 'Naming', 'Crunchy', 'Widevine', 'Proxy', 'System', 'About']) const activeIndex = ref(0) </script> <style> @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } body { animation: fadein 0.5s; } .font-dm { font-family: 'DM Sans', sans-serif; } .font-protest { font-family: 'Protest Riot', sans-serif; font-weight: 400; font-style: normal; } .font-dm-big { font-family: 'DM Sans', sans-serif; font-weight: 1000; font-style: normal; } </style>