diff --git a/client/src/assets/base.css b/client/src/assets/base.css index b6b538f3..cc0467d1 100644 --- a/client/src/assets/base.css +++ b/client/src/assets/base.css @@ -23,6 +23,8 @@ --c-black-icon-background: #000; --c-white-icon-background: #fff; + --c-white-border: #a5a5a533; + --c-black-border: #a5a5a533; --c-black-blurred: #222222; @@ -49,10 +51,13 @@ --c-gradient-col-1: #034159; --c-gradient-col-2: #02735E; --c-gradient-col-3: #0CF25D; + + --c-golden-border: #AA9E89aa; } /* semantic color variables for this project */ :root { + --color-golden-border: var(--c-golden-border); --window-background: var(--c-white-blurred); --color-background: var(--c-white); @@ -74,6 +79,8 @@ --separator: var(--c-black-mute); --chat-background: var(--c-white); + --color-border: var(--c-white-border); + --section-gap: 160px; --separator-color: #2e2e2e; } @@ -100,6 +107,8 @@ --separator: var(--c-white-mute); --chat-background: var(--c-blacker); + + --color-border: var(--c-black-border); --text-disabled: #7e7e7e; --color-chat-other: #1d1d1d; diff --git a/client/src/assets/main.css b/client/src/assets/main.css index 34f595bf..d9eba1e3 100644 --- a/client/src/assets/main.css +++ b/client/src/assets/main.css @@ -39,12 +39,24 @@ a { } } +.icon-no-filter { + width: 24px; + height: 24px; +} + .icon-add-margin { width: 16px; height: 16px; margin: 4.25px; } +.user-icon { + border: solid 1px var(--color-border); + -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75); + -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75); + box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75); +} + .buttons-row { width: 100%; padding-right: 10px; @@ -123,7 +135,11 @@ button { font-size: 15px; border-radius: 6px; outline: none; - border: none; + + border: solid 1px var(--color-border); + -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.25); + -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.25); + box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.25); transition: 300ms background-color; background-color: var(--color-background-softer); @@ -170,7 +186,7 @@ button:active { .window-wrapper { display: flex; align-items: center; - border: solid 1px #a5a5a533; + border: solid 1px var(--color-border); user-select: none; -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75); diff --git a/client/src/views/partials/EditUserPartial.vue b/client/src/views/partials/EditUserPartial.vue index 170a7f5b..101dae5e 100644 --- a/client/src/views/partials/EditUserPartial.vue +++ b/client/src/views/partials/EditUserPartial.vue @@ -123,5 +123,9 @@ onMounted(() => { .main-user-actions { margin-left: auto; + + button { + margin-left: 10px; + } } diff --git a/client/src/views/windows/game/dnd-5e/CharacterSheet.vue b/client/src/views/windows/game/dnd-5e/CharacterSheet.vue index df3d14d8..b992cd7d 100644 --- a/client/src/views/windows/game/dnd-5e/CharacterSheet.vue +++ b/client/src/views/windows/game/dnd-5e/CharacterSheet.vue @@ -7,15 +7,31 @@ const props = defineProps(['data']); const data = props.data; const handle = ref(null); +const bookmarks = ref(null); +const selectedBookmark = ref(0); let id = data.id; onMounted(() => { SetupHandle(id, handle); - SetSize(id, {x: 750, y: 850}); + SetSize(id, {x: 700, y: 850}); ResetPosition(id, {x: window.innerWidth - 600, y: 60}); + + ConfigureBookmarks(); }); +function ConfigureBookmarks(){ + let children = bookmarks.value.children; + for(let i = 0; i < children.length; i++){ + children[i].addEventListener('click', () => { + selectedBookmark.value = i; + for(let p = 0; p < children.length; p++){ + children[p].classList.remove('active'); + } + children[i].classList.add('active'); + }) + } +} @@ -38,8 +54,8 @@ onMounted(() => { -