-
+
diff --git a/src/renderer/components/proxy-settings/proxy-settings.css b/src/renderer/components/proxy-settings/proxy-settings.css
deleted file mode 100644
index 40b512de..00000000
--- a/src/renderer/components/proxy-settings/proxy-settings.css
+++ /dev/null
@@ -1,25 +0,0 @@
-.relative {
- position: relative;
-}
-
-.card {
- width: 85%;
- margin: 0 auto;
- margin-bottom: 10px;
-}
-
-.center {
- text-align: center;
-}
-
-@media only screen and (max-width: 680px) {
- .card {
- width: 90%;
- }
-}
-
-@media only screen and (max-width: 500px) {
- .subscriptionSettingsFlexBox {
- justify-content: flex-start;
- }
-}
diff --git a/src/renderer/components/proxy-settings/proxy-settings.sass b/src/renderer/components/proxy-settings/proxy-settings.sass
new file mode 100644
index 00000000..a1ddf931
--- /dev/null
+++ b/src/renderer/components/proxy-settings/proxy-settings.sass
@@ -0,0 +1,5 @@
+@use "../../sass-partials/settings"
+
+@media only screen and (max-width: 500px)
+ .subscriptionSettingsFlexBox
+ justify-content: flex-start
diff --git a/src/renderer/components/proxy-settings/proxy-settings.vue b/src/renderer/components/proxy-settings/proxy-settings.vue
index 34c2194b..79b9b024 100644
--- a/src/renderer/components/proxy-settings/proxy-settings.vue
+++ b/src/renderer/components/proxy-settings/proxy-settings.vue
@@ -1,12 +1,11 @@
-
-
- {{ $t("Settings.Proxy Settings.Proxy Settings") }}
-
+
+
+
+ {{ $t("Settings.Proxy Settings.Proxy Settings") }}
+
+
+
-
+
-
+
diff --git a/src/renderer/components/sponsor-block-settings/sponsor-block-settings.css b/src/renderer/components/sponsor-block-settings/sponsor-block-settings.css
deleted file mode 100644
index 97e780cc..00000000
--- a/src/renderer/components/sponsor-block-settings/sponsor-block-settings.css
+++ /dev/null
@@ -1,25 +0,0 @@
-.relative {
- position: relative;
-}
-
-.card {
- width: 85%;
- margin: 0 auto;
- margin-bottom: 10px;
-}
-
-.center {
- text-align: center;
-}
-
-@media only screen and (max-width: 680px) {
- .card {
- width: 90%;
- }
-}
-
-@media only screen and (max-width: 500px) {
- .sponsorBlockSettingsFlexBox {
- justify-content: flex-start;
- }
-}
diff --git a/src/renderer/components/sponsor-block-settings/sponsor-block-settings.sass b/src/renderer/components/sponsor-block-settings/sponsor-block-settings.sass
new file mode 100644
index 00000000..89db0c8c
--- /dev/null
+++ b/src/renderer/components/sponsor-block-settings/sponsor-block-settings.sass
@@ -0,0 +1,5 @@
+@use "../../sass-partials/settings"
+
+@media only screen and (max-width: 500px)
+ .sponsorBlockSettingsFlexBox
+ justify-content: flex-start
\ No newline at end of file
diff --git a/src/renderer/components/sponsor-block-settings/sponsor-block-settings.vue b/src/renderer/components/sponsor-block-settings/sponsor-block-settings.vue
index e57d62ed..06ef8541 100644
--- a/src/renderer/components/sponsor-block-settings/sponsor-block-settings.vue
+++ b/src/renderer/components/sponsor-block-settings/sponsor-block-settings.vue
@@ -1,12 +1,11 @@
-
-
- {{ $t("Settings.SponsorBlock Settings.SponsorBlock Settings") }}
-
+
+
+
+ {{ $t("Settings.SponsorBlock Settings.SponsorBlock Settings") }}
+
+
+
-
+
-
+
diff --git a/src/renderer/components/subscription-settings/subscription-settings.css b/src/renderer/components/subscription-settings/subscription-settings.css
deleted file mode 100644
index befd5bb0..00000000
--- a/src/renderer/components/subscription-settings/subscription-settings.css
+++ /dev/null
@@ -1,21 +0,0 @@
-.relative {
- position: relative;
-}
-
-.card {
- width: 85%;
- margin: 0 auto;
- margin-bottom: 10px;
-}
-
-@media only screen and (max-width: 680px) {
- .card {
- width: 90%;
- }
-}
-
-@media only screen and (max-width: 500px) {
- .subscriptionSettingsFlexBox {
- justify-content: flex-start;
- }
-}
diff --git a/src/renderer/components/subscription-settings/subscription-settings.sass b/src/renderer/components/subscription-settings/subscription-settings.sass
new file mode 100644
index 00000000..21c65d94
--- /dev/null
+++ b/src/renderer/components/subscription-settings/subscription-settings.sass
@@ -0,0 +1,6 @@
+@use "../../sass-partials/settings"
+
+@media only screen and (max-width: 500px)
+ .subscriptionSettingsFlexBox
+ justify-content: flex-start
+
diff --git a/src/renderer/components/subscription-settings/subscription-settings.vue b/src/renderer/components/subscription-settings/subscription-settings.vue
index 936c81f6..f56addf9 100644
--- a/src/renderer/components/subscription-settings/subscription-settings.vue
+++ b/src/renderer/components/subscription-settings/subscription-settings.vue
@@ -1,12 +1,11 @@
-
-
- {{ $t("Settings.Subscription Settings.Subscription Settings") }}
-
+
+
+
+ {{ $t("Settings.Subscription Settings.Subscription Settings") }}
+
+
+
-
+
-
+
diff --git a/src/renderer/components/theme-settings/theme-settings.css b/src/renderer/components/theme-settings/theme-settings.css
deleted file mode 100644
index a5236cca..00000000
--- a/src/renderer/components/theme-settings/theme-settings.css
+++ /dev/null
@@ -1,15 +0,0 @@
-.relative {
- position: relative;
-}
-
-.card {
- width: 85%;
- margin: 0 auto;
- margin-bottom: 10px;
-}
-
-@media only screen and (max-width: 680px) {
- .card {
- width: 90%;
- }
-}
diff --git a/src/renderer/components/theme-settings/theme-settings.sass b/src/renderer/components/theme-settings/theme-settings.sass
new file mode 100644
index 00000000..05cb0dfb
--- /dev/null
+++ b/src/renderer/components/theme-settings/theme-settings.sass
@@ -0,0 +1 @@
+@use "../../sass-partials/settings"
diff --git a/src/renderer/components/theme-settings/theme-settings.vue b/src/renderer/components/theme-settings/theme-settings.vue
index 1e7fde7e..9633aba5 100644
--- a/src/renderer/components/theme-settings/theme-settings.vue
+++ b/src/renderer/components/theme-settings/theme-settings.vue
@@ -1,10 +1,11 @@
-
-
- {{ $t("Settings.Theme Settings.Theme Settings") }}
-
+
+
+
+ {{ $t("Settings.Theme Settings.Theme Settings") }}
+
+
+
-
+
-
+
diff --git a/src/renderer/sass-partials/_settings.sass b/src/renderer/sass-partials/_settings.sass
index 1a9cdf3c..1674529a 100644
--- a/src/renderer/sass-partials/_settings.sass
+++ b/src/renderer/sass-partials/_settings.sass
@@ -16,10 +16,25 @@
flex-direction: column
justify-items: start
-.card
+details
+ background-color: var(--card-bg-color)
width: 85%
margin: 0 auto
- margin-bottom: 10px
+
+ hr
+ width: 100%
+ height: 2px
+ border: 0
+ margin-top: -1px
+ background-color: var(--primary-color)
+
+ summary
+ display: block
+ cursor: pointer
+ padding: 1px 1px 1px 1px
+
+ h3
+ margin-left: 2%
@media only screen and (max-width: 680px)
width: 90%
diff --git a/src/renderer/views/Settings/Settings.css b/src/renderer/views/Settings/Settings.css
index e69de29b..c308b9a8 100644
--- a/src/renderer/views/Settings/Settings.css
+++ b/src/renderer/views/Settings/Settings.css
@@ -0,0 +1,7 @@
+hr {
+ height: 2px;
+ width: 85%;
+ margin: 0 auto;
+ border: 0;
+ background-color: var(--scrollbar-color-hover);
+}
diff --git a/src/renderer/views/Settings/Settings.vue b/src/renderer/views/Settings/Settings.vue
index f801e6da..bd766dce 100644
--- a/src/renderer/views/Settings/Settings.vue
+++ b/src/renderer/views/Settings/Settings.vue
@@ -1,14 +1,23 @@