diff --git a/assets/css/styles.scss b/assets/css/styles.scss
index bb02c1d0a..c2dde5e64 100644
--- a/assets/css/styles.scss
+++ b/assets/css/styles.scss
@@ -551,7 +551,6 @@ fieldset.yellow legend {
input[type="file"],
input[type="radio"],
-.tab,
.hide-on-large-screen,
#installPWA,
.hidden {
@@ -827,33 +826,6 @@ section {
border-radius: 16px;
}
-.tab {
- width: 100%;
- order: 1;
-}
-
-input[type="radio"] + label {
- padding: 8px 16px;
- border-bottom: 2px solid transparent;
- cursor: pointer;
- transition: all 0.2s ease-in-out;
-
- &:hover,
- &:active,
- &:focus {
- border-color: var(--brd-color);
- }
-}
-
-input[type="radio"]:checked + label {
- border-color: var(--fg-color);
- color: var(--fg-color);
-}
-
-input[type="radio"]:checked + label + .tab {
- display: block;
-}
-
.toasted-container .toasted {
justify-content: flex-start !important;
}
diff --git a/components/ui/tab.vue b/components/ui/tab.vue
new file mode 100644
index 000000000..55637a888
--- /dev/null
+++ b/components/ui/tab.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
diff --git a/components/ui/tabs.vue b/components/ui/tabs.vue
new file mode 100644
index 000000000..d21adb2cc
--- /dev/null
+++ b/components/ui/tabs.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
diff --git a/pages/doc.vue b/pages/doc.vue
index 241ae7b58..601fef02a 100644
--- a/pages/doc.vue
+++ b/pages/doc.vue
@@ -262,9 +262,9 @@