diff --git a/src/assets/main.css b/src/assets/main.css index 85da82f..14d58d9 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -5,8 +5,8 @@ body { margin: 0; - padding: 0; - min-height: 100vh; + padding: 0 0 10rem; + min-height: calc(100vh - 10rem); font-family: 'EB Garamond', serif; background-color: #654f32; overflow-y: scroll; diff --git a/src/components/QuestMissive.vue b/src/components/QuestMissive.vue new file mode 100644 index 0000000..2d4ca41 --- /dev/null +++ b/src/components/QuestMissive.vue @@ -0,0 +1,94 @@ + + + + + \ No newline at end of file diff --git a/src/views/QuestView.vue b/src/views/QuestView.vue index 9dce95f..4edf96b 100644 --- a/src/views/QuestView.vue +++ b/src/views/QuestView.vue @@ -2,274 +2,106 @@

Rank S Quests

-
-

{{ missive.title }}

-

{{ missive.text }}

-
- -
- -
+ />

Rank A Quests

-
-

{{ missive.title }}

-

{{ missive.text }}

-
- -
- -
+ />

Rank B Quests

-
-

{{ missive.title }}

-

{{ missive.text }}

-
- -
- -
+ />

Rank C Quests

-
-

{{ missive.title }}

-

{{ missive.text }}

-
- -
- -
+ />

Rank D Quests

-
-

{{ missive.title }}

-

{{ missive.text }}

-
- -
- -
+ />

Rank E Quests

-
-

{{ missive.title }}

-

{{ missive.text }}

-
- -
- -
+ />
-
+

Rank F Quests

-
-

{{ missive.title }}

-

{{ missive.text }}

-
- -
- -
+ />
@@ -281,10 +113,11 @@ import AdventurerComponent from "@/components/AdventurerMiniComponent.vue"; import type {Adventurer} from "@/classes/Adventurer"; import type {Quest} from "@/classes/Quest"; import type {Guild} from "@/classes/Guild"; +import QuestMissive from "@/components/QuestMissive.vue"; export default defineComponent({ name: "QuestView", - components: {AdventurerComponent}, + components: {QuestMissive, AdventurerComponent}, props: { guild: { type: Object as PropType, @@ -337,48 +170,6 @@ export default defineComponent({ align-items: center; padding-inline: 1rem; gap: 1rem; - - .missive { - width: min(100%, 14rem); - text-align: center; - border: 2px solid #000; - padding: 0.5rem; - position: relative; - background-color: rgba(255, 255, 255, 0.2); - - &.done { - cursor: pointer; - - &::after { - position: absolute; - top: 0; - right: 0; - content: "✔"; - font-size: 5rem; - color: green; - transform: translate(45%, -40%); - } - } - - .slots { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: center; - align-items: center; - - .slot { - padding: 0; - width: 5rem; - height: 5rem; - border: 2px solid #000; - background-color: rgba(0, 0, 0, 0.2); - cursor: pointer; - border-radius: 0.2rem; - position: relative; - } - } - } } }