From 2ab8150d04fa5d4af096aa6bacf827f7f1865993 Mon Sep 17 00:00:00 2001 From: Nico Devs Date: Tue, 5 Apr 2022 14:09:33 -0300 Subject: [PATCH] Add Vue School Free Weekend 22 banners --- .../theme/components/VueSchoolBanner.vue | 205 ++++++++++++++++ .vitepress/theme/index.ts | 6 +- src/public/images/vueschool/vs-close.svg | 7 + src/public/images/vueschool/vs-fw-bg.svg | 219 ++++++++++++++++++ src/public/images/vueschool/vs-iso.svg | 10 + src/public/images/vueschool/vs-logo.svg | 13 ++ 6 files changed, 459 insertions(+), 1 deletion(-) create mode 100644 .vitepress/theme/components/VueSchoolBanner.vue create mode 100644 src/public/images/vueschool/vs-close.svg create mode 100644 src/public/images/vueschool/vs-fw-bg.svg create mode 100644 src/public/images/vueschool/vs-iso.svg create mode 100644 src/public/images/vueschool/vs-logo.svg diff --git a/.vitepress/theme/components/VueSchoolBanner.vue b/.vitepress/theme/components/VueSchoolBanner.vue new file mode 100644 index 0000000000..4a64f93f20 --- /dev/null +++ b/.vitepress/theme/components/VueSchoolBanner.vue @@ -0,0 +1,205 @@ + + + + + diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index 0072fce9ed..882cb14f16 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -4,6 +4,7 @@ import { VPTheme } from '@vue/theme' import Banner from './components/Banner.vue' import PreferenceSwitch from './components/PreferenceSwitch.vue' import VueSchoolLink from './components/VueSchoolLink.vue' +import VueSchoolBanner from './components/VueSchoolBanner.vue' import { preferComposition, preferSFC, @@ -16,7 +17,10 @@ export default Object.assign({}, VPTheme, { Layout: () => { // @ts-ignore return h(VPTheme.Layout, null, { - banner: () => h(Banner), + banner: () => h('div', {}, [ + h(VueSchoolBanner), + h(Banner) + ]), 'sidebar-top': () => h(PreferenceSwitch), 'aside-mid': () => h(SponsorsAside), 'aside-bottom': () => h(VueJobs) diff --git a/src/public/images/vueschool/vs-close.svg b/src/public/images/vueschool/vs-close.svg new file mode 100644 index 0000000000..0e2f31fcd4 --- /dev/null +++ b/src/public/images/vueschool/vs-close.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/public/images/vueschool/vs-fw-bg.svg b/src/public/images/vueschool/vs-fw-bg.svg new file mode 100644 index 0000000000..8c52220629 --- /dev/null +++ b/src/public/images/vueschool/vs-fw-bg.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/public/images/vueschool/vs-iso.svg b/src/public/images/vueschool/vs-iso.svg new file mode 100644 index 0000000000..7e1192bcd3 --- /dev/null +++ b/src/public/images/vueschool/vs-iso.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/public/images/vueschool/vs-logo.svg b/src/public/images/vueschool/vs-logo.svg new file mode 100644 index 0000000000..4e060ce4e2 --- /dev/null +++ b/src/public/images/vueschool/vs-logo.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + +