From f525c2eea21762e0b5edfb1ce54e854e34ea16f3 Mon Sep 17 00:00:00 2001 From: supertiger1234 Date: Tue, 19 Nov 2019 19:30:02 +0000 Subject: [PATCH 1/8] progress on the new design.Not completely finished --- src/components/ProfilePictureTemplate.vue | 1 + src/components/app/MainNav.vue | 375 ++++++++++++++++++ src/components/app/MemberTemplate.vue | 5 +- src/components/app/MembersList.vue | 13 +- src/components/app/MessagePanel.vue | 51 ++- src/components/app/MessagePanel/Heading.vue | 4 +- src/components/app/MessageTemplate.vue | 25 +- src/components/app/MyMiniInformation.vue | 3 +- src/components/app/Navigation.vue | 44 +- .../Popouts/ServerSettingsPanels/General.vue | 7 +- src/components/app/ServerList.vue | 15 +- .../app/ServerTemplate/ChannelTemplate.vue | 6 +- .../app/ServerTemplate/ServerTemplate.vue | 2 +- src/views/App.vue | 7 +- 14 files changed, 451 insertions(+), 107 deletions(-) create mode 100644 src/components/app/MainNav.vue diff --git a/src/components/ProfilePictureTemplate.vue b/src/components/ProfilePictureTemplate.vue index fc47ea8..3b722b2 100644 --- a/src/components/ProfilePictureTemplate.vue +++ b/src/components/ProfilePictureTemplate.vue @@ -80,6 +80,7 @@ export default { } .inner-profile-picture { background-color: rgba(0, 0, 0, 0.315); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.20); border-radius: 50%; background-position: center; background-size: cover; diff --git a/src/components/app/MainNav.vue b/src/components/app/MainNav.vue new file mode 100644 index 0000000..c3421f3 --- /dev/null +++ b/src/components/app/MainNav.vue @@ -0,0 +1,375 @@ + + + + + + \ No newline at end of file diff --git a/src/components/app/MemberTemplate.vue b/src/components/app/MemberTemplate.vue index 71f7bb5..27ce85e 100644 --- a/src/components/app/MemberTemplate.vue +++ b/src/components/app/MemberTemplate.vue @@ -75,10 +75,13 @@ export default { cursor: pointer; user-select: none; overflow: hidden; + border-radius: 4px; + margin-left: 5px; + margin-right: 5px; } .member:hover { - background: #064d55; + background: #063442; } .information { diff --git a/src/components/app/MembersList.vue b/src/components/app/MembersList.vue index 6bdef5f..062d334 100644 --- a/src/components/app/MembersList.vue +++ b/src/components/app/MembersList.vue @@ -82,15 +82,12 @@ export default { flex-direction: column; width: 300px; height: 100%; - background-image: url("../../assets/leftPanelBackground.jpg"); - background-repeat: no-repeat; - background-position: center; - background-size: cover; + background: rgba(0, 0, 0, 0.14); } .header { - height: 50px; + height: 60px; width: 100%; - background: rgba(0, 0, 0, 0.438); + background: #083A4A; display: flex; flex-shrink: 0; } @@ -103,12 +100,12 @@ export default { overflow: auto; } .tab { - background: #095a5c; padding: 5px; user-select: none; cursor: default; - color: #cce4e3; + color: #b5c4ca; font-size: 15px; + margin-left: 10px; } diff --git a/src/components/app/MessagePanel.vue b/src/components/app/MessagePanel.vue index a44d3a5..e101d9b 100644 --- a/src/components/app/MessagePanel.vue +++ b/src/components/app/MessagePanel.vue @@ -41,7 +41,6 @@ -
format_bold
format_italic
@@ -78,7 +77,7 @@ @paste="onPaste" >
- \ No newline at end of file + diff --git a/src/components/app/MembersList.vue b/src/components/app/MembersList.vue index 062d334..9384f26 100644 --- a/src/components/app/MembersList.vue +++ b/src/components/app/MembersList.vue @@ -81,6 +81,7 @@ export default { display: flex; flex-direction: column; width: 300px; + max-width: calc(100% - 60px); height: 100%; background: rgba(0, 0, 0, 0.14); } diff --git a/src/components/app/MessagePanel.vue b/src/components/app/MessagePanel.vue index e101d9b..78710be 100644 --- a/src/components/app/MessagePanel.vue +++ b/src/components/app/MessagePanel.vue @@ -145,6 +145,7 @@ export default { methods: { messageColorChange(e) { const hexColor = e.target.value; + e.target.value = "" this.customColor = hexColor; }, addFormat(type, customEnding, customPos) { @@ -857,11 +858,11 @@ export default { .back-to-bottom-button { &:hover { - background: #748b8e; - box-shadow: 0px 0px 15px 0px #0000008a; + background: rgba(0, 0, 0, 0.90); } transition: 0.2s; - background: #516e72; + background: rgba(0, 0, 0, 0.80); + border-radius: 100px; color: white; position: absolute; bottom: 15px; @@ -871,7 +872,7 @@ export default { display: flex; justify-content: center; flex-shrink: 0; - box-shadow: 0px 0px 7px 0px #0000008a; + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.20); align-content: center; align-items: center; padding-left: 10px; @@ -935,6 +936,7 @@ export default { background: rgb(231, 231, 231); flex-shrink: 0; cursor: pointer; + border-radius: 3px; } .reset-button { color: #a5bec4; diff --git a/src/components/app/MessageTemplate.vue b/src/components/app/MessageTemplate.vue index a47ffdb..905bfbb 100644 --- a/src/components/app/MessageTemplate.vue +++ b/src/components/app/MessageTemplate.vue @@ -273,7 +273,7 @@ export default { \ No newline at end of file diff --git a/src/components/app/ServerList.vue b/src/components/app/ServerList.vue index a445c8b..97da60a 100644 --- a/src/components/app/ServerList.vue +++ b/src/components/app/ServerList.vue @@ -121,14 +121,11 @@ export default { .left-panel { height: 100%; width: 340px; - max-width: 100%; + max-width: calc(100% - 60px); flex-shrink: 0; display: flex; flex-direction: row; z-index: 1; - background-repeat: no-repeat; - background-position: center; - background-size: cover; } .seperater { @@ -217,4 +214,11 @@ export default { background: rgba(0, 0, 0, 0.322); } } + +@media (max-width: 600px) { + .right{ + border-radius: 0; + } +} + diff --git a/src/components/app/ServerTemplate/ServerTemplate.vue b/src/components/app/ServerTemplate/ServerTemplate.vue index 47ca6f6..7cbc438 100644 --- a/src/components/app/ServerTemplate/ServerTemplate.vue +++ b/src/components/app/ServerTemplate/ServerTemplate.vue @@ -86,8 +86,8 @@ export default { z-index: 1; display: flex; align-self: center; - width: 60px; - height: 60px; + width: 70px; + height: 70px; flex-shrink: 0; justify-content: center; align-content: center; @@ -95,11 +95,23 @@ export default { user-select: none; transition: background 0.2s; cursor: pointer; - &:hover { - background: #074447; + &:hover::before { + content: ""; + position: absolute; + top: 15px; + bottom: 15px; + left: 0; + width: 3px; + background: #ffffff5e; } - &.selected { - background: #042a2b; + &.selected::before { + content: ""; + position: absolute; + top: 10px; + bottom: 10px; + left: 0; + width: 3px; + background: #ffffffc5; } } .notifyAnimation:before { diff --git a/src/components/app/Tabs/DirectMessage.vue b/src/components/app/Tabs/DirectMessage.vue index 2a8d6a1..339c21f 100644 --- a/src/components/app/Tabs/DirectMessage.vue +++ b/src/components/app/Tabs/DirectMessage.vue @@ -1,5 +1,5 @@