From ce3ca1bd45f9d936f54c2d64e7bdb84621d182ec Mon Sep 17 00:00:00 2001 From: MiniDigger Date: Tue, 17 Aug 2021 11:06:31 +0200 Subject: [PATCH] initial design work for the project docs pages Signed-off-by: MiniDigger --- frontend/assets/main.scss | 1 + frontend/assets/theme/base.scss | 16 ++ frontend/assets/variables.scss | 8 + frontend/components/layouts/Announcement.vue | 4 +- frontend/components/layouts/Footer.vue | 4 + frontend/components/layouts/Header.vue | 10 +- frontend/components/markdown/Markdown.vue | 2 +- .../components/markdown/MarkdownEditor.vue | 18 +- .../components/modals/projects/FlagModal.vue | 4 +- .../components/projects/DownloadButton.vue | 17 +- frontend/components/projects/ProjectTabs.vue | 117 +++++++++ frontend/components/users/UserAvatar.vue | 2 +- frontend/layouts/default.vue | 20 +- frontend/locales/en.ts | 14 +- frontend/package.json | 9 +- frontend/pages/_author/_slug.vue | 233 ++++++------------ frontend/pages/_author/_slug/index.vue | 182 +++++++++++--- frontend/pages/_author/_slug/pages/_.vue | 36 ++- frontend/plugins/themes/base.ts | 26 ++ frontend/plugins/themes/default_dark.ts | 15 ++ frontend/plugins/themes/default_light.ts | 13 + frontend/plugins/vuetify.ts | 35 +-- frontend/yarn.lock | 24 +- 23 files changed, 527 insertions(+), 283 deletions(-) create mode 100644 frontend/assets/theme/base.scss create mode 100644 frontend/components/projects/ProjectTabs.vue create mode 100644 frontend/plugins/themes/base.ts create mode 100644 frontend/plugins/themes/default_dark.ts create mode 100644 frontend/plugins/themes/default_light.ts diff --git a/frontend/assets/main.scss b/frontend/assets/main.scss index 7a87a29dd..94ba62ce6 100644 --- a/frontend/assets/main.scss +++ b/frontend/assets/main.scss @@ -1,6 +1,7 @@ @import '~vuetify/src/styles/styles.sass'; @import 'utils'; @import "markdown"; +@import "theme/base"; .text-transform-unset { text-transform: unset; diff --git a/frontend/assets/theme/base.scss b/frontend/assets/theme/base.scss new file mode 100644 index 000000000..4943bf712 --- /dev/null +++ b/frontend/assets/theme/base.scss @@ -0,0 +1,16 @@ +@import '~vuetify/src/styles/styles.sass'; + +.v-divider { + border: 1px solid rgba(255, 255, 255, 0.15) !important; +} + +.v-card, +.v-sheet.v-list { + background-color: #272727 !important; +} +.v-btn.v-btn--has-bg { + background-color: #1E1E1E !important; +} +a { + text-decoration: none; +} diff --git a/frontend/assets/variables.scss b/frontend/assets/variables.scss index ababa45b5..8093a6559 100644 --- a/frontend/assets/variables.scss +++ b/frontend/assets/variables.scss @@ -4,3 +4,11 @@ // $font-size-root: 20px; // !!!!---No imports in this file---!!!! //@import '~vue-cli-plugin-vuetify-preset-reply/preset/variables.scss'; + +@import '~vuetify/src/styles/styles.sass'; + +$container-max-widths: ( + 'md': 1000px, + 'lg': 1500px, + 'xl': 1680px +) diff --git a/frontend/components/layouts/Announcement.vue b/frontend/components/layouts/Announcement.vue index f045c9b46..340022584 100644 --- a/frontend/components/layouts/Announcement.vue +++ b/frontend/components/layouts/Announcement.vue @@ -19,8 +19,10 @@ export default class Announcement extends Vue { diff --git a/frontend/components/layouts/Footer.vue b/frontend/components/layouts/Footer.vue index 6700c101d..dd57cab2c 100644 --- a/frontend/components/layouts/Footer.vue +++ b/frontend/components/layouts/Footer.vue @@ -101,4 +101,8 @@ img { a { margin: 0 3px; } + +footer { + margin-top: 12px; +} diff --git a/frontend/components/layouts/Header.vue b/frontend/components/layouts/Header.vue index 6753f3346..5fb6404e1 100644 --- a/frontend/components/layouts/Header.vue +++ b/frontend/components/layouts/Header.vue @@ -1,10 +1,10 @@