diff --git a/components/Guild/GuildSidebar.vue b/components/Guild/GuildSidebar.vue new file mode 100644 index 0000000..4d361e4 --- /dev/null +++ b/components/Guild/GuildSidebar.vue @@ -0,0 +1,90 @@ + + + + + + + diff --git a/components/Guild/MemberEntry.vue b/components/Guild/MemberEntry.vue index baf0e67..1c7b843 100644 --- a/components/Guild/MemberEntry.vue +++ b/components/Guild/MemberEntry.vue @@ -32,7 +32,13 @@ function hideModalPopup() { diff --git a/components/Guild/MemberList.vue b/components/Guild/MemberList.vue new file mode 100644 index 0000000..1f55244 --- /dev/null +++ b/components/Guild/MemberList.vue @@ -0,0 +1,44 @@ + + + + + \ No newline at end of file diff --git a/layouts/client.vue b/layouts/client.vue index c327107..dd0ef44 100644 --- a/layouts/client.vue +++ b/layouts/client.vue @@ -1,183 +1,23 @@ @@ -186,8 +26,6 @@ function createDropdown() { height: 100dvh; width: 100dvw; display: flex; - flex-direction: column; - text-align: center; } .hidden { @@ -199,73 +37,20 @@ function createDropdown() { transition: opacity 500ms; } -#page-content { + +.flex-container-row, +.flex-container-column { display: flex; - flex-direction: row; - flex-grow: 1; overflow: auto; -} - -#left-column { - display: flex; - flex-direction: column; - - padding-left: var(--sidebar-margin); - padding-right: var(--sidebar-margin); - padding-top: .5em; - - background: var(--optional-sidebar-background); - background-color: var(--sidebar-background-color); - - border-right: 1px solid var(--padding-color); -} - -.left-column-segment { - display: flex; - flex-direction: column; - - scrollbar-width: none; -} - -.left-column-segment::-webkit-scrollbar { - display: none; -} - -#left-column-middle { - overflow-y: scroll; flex-grow: 1; - gap: var(--sidebar-icon-gap); } -#home-button { - height: var(--sidebar-icon-width); +.flex-container-row { + flex-direction: row; } -#guild-icon-container { - text-decoration: none; -} - -.guild-icon { - border-radius: var(--guild-icon-radius); -} - -.sidebar-icon { - width: var(--sidebar-icon-width); - height: var(--sidebar-icon-width); -} - -.sidebar-bottom-buttons { - color: var(--primary-color); - background-color: transparent; - border: none; - cursor: pointer; - font-size: 2.4rem; - padding: 0; - display: inline-block; -} - -.sidebar-bottom-buttons:hover { - color: var(--primary-highlighted-color); +.flex-container-column { + flex-direction: column; }