+ class="vs-countdown-part"
+ :style="{ background }">
{{ data[part] }}
@@ -32,14 +34,6 @@
\ No newline at end of file
+
diff --git a/packages/docs/.vitepress/components/VueSchool/BannerCountdownMobile.vue b/packages/docs/.vitepress/components/BannerTopCountdownMobile.vue
similarity index 68%
rename from packages/docs/.vitepress/components/VueSchool/BannerCountdownMobile.vue
rename to packages/docs/.vitepress/components/BannerTopCountdownMobile.vue
index bad4b9402..3f82934e4 100644
--- a/packages/docs/.vitepress/components/VueSchool/BannerCountdownMobile.vue
+++ b/packages/docs/.vitepress/components/BannerTopCountdownMobile.vue
@@ -1,10 +1,12 @@
+ class="vs-countdown-mobile-wrapper"
+ :style="{ color }">
@@ -21,14 +23,6 @@
-
-
diff --git a/packages/docs/.vitepress/theme/Layout.vue b/packages/docs/.vitepress/theme/Layout.vue
index eeebfc426..78a46f18e 100644
--- a/packages/docs/.vitepress/theme/Layout.vue
+++ b/packages/docs/.vitepress/theme/Layout.vue
@@ -51,8 +51,9 @@
import { defineAsyncComponent } from 'vue'
import DefaultTheme from 'vitepress/dist/client/theme-default'
import sponsors from '../components/sponsors.json'
+import './banner-top.css'
-const BannerTop = defineAsyncComponent(() => import('../components/VueSchool/BannerTop.vue'))
+const BannerTop = defineAsyncComponent(() => import('../components/BannerTop.vue'))
export default {
name: 'Layout',
diff --git a/packages/docs/.vitepress/theme/banner-top.css b/packages/docs/.vitepress/theme/banner-top.css
new file mode 100644
index 000000000..c71ea8378
--- /dev/null
+++ b/packages/docs/.vitepress/theme/banner-top.css
@@ -0,0 +1,6 @@
+.has-top-banner,
+.has-top-banner .nav-bar,
+.has-top-banner .sidebar,
+.has-top-banner .page {
+ margin-top: 72px;
+}
\ No newline at end of file
diff --git a/packages/docs/public/images/vueschool/bg-desktop.svg b/packages/docs/public/images/vueschool/bg-desktop.svg
deleted file mode 100644
index a05fbd8a7..000000000
--- a/packages/docs/public/images/vueschool/bg-desktop.svg
+++ /dev/null
@@ -1,253 +0,0 @@
-
diff --git a/packages/docs/public/images/vueschool/bg-mobile.png b/packages/docs/public/images/vueschool/bg-mobile.png
deleted file mode 100644
index f18973d137ae9193b00d7a4e98b81c09c8a93a4c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 8266
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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/docs/public/images/vueschool/close.svg b/packages/docs/public/images/vueschool/close.svg
deleted file mode 100644
index a9d51d1d8..000000000
--- a/packages/docs/public/images/vueschool/close.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/packages/docs/public/images/vueschool/vs-iso.svg b/packages/docs/public/images/vueschool/vs-iso.svg
deleted file mode 100644
index b3bb7a8ca..000000000
--- a/packages/docs/public/images/vueschool/vs-iso.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
\ No newline at end of file
diff --git a/packages/docs/public/images/vueschool/vs-logo.svg b/packages/docs/public/images/vueschool/vs-logo.svg
deleted file mode 100644
index 9b72a0ed0..000000000
--- a/packages/docs/public/images/vueschool/vs-logo.svg
+++ /dev/null
@@ -1,13 +0,0 @@
-
\ No newline at end of file