fix up styles for the pages,

fix up some code formatting to be more consistent
This commit is contained in:
2023-03-31 21:44:56 +02:00
parent 101ea0ffb5
commit 6f777332a4
10 changed files with 224 additions and 186 deletions
+2
View File
@@ -26,6 +26,7 @@ export default defineComponent({
default() {
return {} as { [key: string]: Adventurer };
},
required: true,
},
},
@@ -39,6 +40,7 @@ export default defineComponent({
flex-wrap: wrap;
justify-content: center;
align-items: center;
.slot {
padding: 0;
width: 5rem;
+1 -3
View File
@@ -65,12 +65,10 @@ export default defineComponent({
default() {
return {} as {[key: string]: Adventurer};
},
required: true,
},
},
methods: {
print(a:string) {
console.log(a);
},
closeSelect() {
this.selection = false;
}
+6 -1
View File
@@ -4,7 +4,8 @@
:title="adventurer.name + (adventurer.busy ? ' (busy)' : '')"
>
<img :src="adventurer.portrait" :alt="adventurer.name" draggable="false">
<div class="level" :title="adventurer.isMaxLevel() ? 'Max level' : ''">{{adventurer.level}}<span v-if="adventurer.isMaxLevel()"></span></div>
<div class="level" :title="adventurer.isMaxLevel() ? 'Max level' : ''">{{ adventurer.level }}<span
v-if="adventurer.isMaxLevel()"></span></div>
<div class="exp"></div>
</article>
</template>
@@ -22,6 +23,7 @@ export default defineComponent({
default() {
return {} as Adventurer;
},
required: true,
}
},
data: () => ({
@@ -51,6 +53,7 @@ export default defineComponent({
line-height: 1;
color: rgba(0, 0, 0, 0.75);
position: relative;
.level {
position: absolute;
top: 0;
@@ -62,6 +65,7 @@ export default defineComponent({
padding: 0.1rem;
color: #fff;
}
.exp {
position: absolute;
bottom: 0;
@@ -71,6 +75,7 @@ export default defineComponent({
background-color: rgba(203, 33, 213, 0.75);
transition: width 1s linear;
}
img {
width: 100%;
height: 100%;
+4 -1
View File
@@ -54,7 +54,7 @@ export default defineComponent({
<style lang="scss" scoped>
.changelog {
padding: 3rem;
padding-block: 3rem;
display: flex;
flex-direction: column;
justify-content: center;
@@ -75,10 +75,12 @@ export default defineComponent({
h2 {
margin: 0;
padding-inline: 1rem;
}
hr {
border: 0;
width: calc(100% - 2rem);
border-bottom: 1px solid black;
}
@@ -87,6 +89,7 @@ export default defineComponent({
margin: 0;
white-space: pre-wrap;
font-family: 'EB Garamond', serif;
padding-inline: 1rem;
}
}
}
+8
View File
@@ -61,12 +61,14 @@ export default defineComponent({
default() {
return {} as Quest;
},
required: true,
},
adventurers: {
type: Object as PropType<{ [key: string]: Adventurer }>,
default() {
return {} as { [key: string]: Adventurer };
},
required: true,
},
},
data: () => {
@@ -126,6 +128,7 @@ export default defineComponent({
height: 100%;
z-index: -5;
overflow: hidden;
img {
width: 100%;
height: 100%;
@@ -137,6 +140,7 @@ export default defineComponent({
font-size: 1.5rem;
line-height: 1;
}
h3 {
font-size: 1.15rem;
margin: 0;
@@ -148,6 +152,7 @@ export default defineComponent({
margin: 0.5rem auto;
position: relative;
height: 1.25rem;
.progress {
position: absolute;
top: 0;
@@ -158,6 +163,7 @@ export default defineComponent({
background-color: rgba(0, 128, 0, 0.65);
transition: width 250ms linear;
}
.percentage {
position: absolute;
top: 0;
@@ -221,6 +227,7 @@ export default defineComponent({
background-size: contain;
opacity: 1;
z-index: -4;
img {
width: 100%;
height: 100%;
@@ -241,6 +248,7 @@ export default defineComponent({
display: flex;
justify-content: center;
align-items: center;
img {
width: 45%;
height: 35%;
+4 -1
View File
@@ -25,7 +25,8 @@ export default defineComponent({
type: Object as PropType<Guild>,
default() {
return new Guild(1, 0) as Guild;
}
},
required: true,
}
},
methods: {
@@ -47,11 +48,13 @@ export default defineComponent({
justify-content: center;
align-items: center;
gap: 1rem;
h2 {
font-size: 1.75rem;
margin: 2rem 0 0;
padding: 0;
}
.upgrade {
text-align: center;
font-size: 1.25rem;
+29 -12
View File
@@ -1,6 +1,6 @@
<template>
<div class="adventurer-section">
<section class="recruit">
<section class="recruit panel pinned-paper">
<h1>Applying adventurers</h1>
<div class="adventurers">
<div v-if="currentlyForHire">
@@ -28,8 +28,9 @@
</div>
</section>
<section class="collection">
<h1>Recruited adventurers ({{ Object.keys(adventurers).length }} / {{ guild.adventurerCapacity.getAdventurerCapacity() }})</h1>
<section class="collection panel pinned-paper">
<h1>Recruited adventurers ({{ Object.keys(adventurers).length }} /
{{ guild.adventurerCapacity.getAdventurerCapacity() }})</h1>
<div class="adventurers">
<div class="adventurer-tile" v-for="adventurer in adventurers" :key="adventurer.id">
<AdventurerTile class="entry" :adventurer="adventurer"/>
@@ -63,12 +64,14 @@ export default defineComponent({
default() {
return {} as Guild
},
required: true,
},
adventurers: {
type: Object as PropType<{ [key: string]: Adventurer }>,
default() {
return {} as { [key: string]: Adventurer };
},
required: true,
},
lastRecruitTime: {
type: Number as PropType<number>,
@@ -148,22 +151,28 @@ export default defineComponent({
<style lang="scss" scoped>
.adventurer-section {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
section {
max-width: 1280px;
width: 100%;
text-align: center;
padding-block: 1rem;
display: flex;
justify-content: center;
align-content: center;
flex-direction: column;
gap: 1rem;
width: 100%;
section {
text-align: center;
padding: 1rem;
width: calc(100% - 2rem);
max-width: 45rem;
margin: 0 auto;
}
h1 {
font-size: 2rem;
font-weight: bold;
margin: 0;
}
.adventurers {
display: flex;
flex-direction: row;
@@ -171,6 +180,7 @@ export default defineComponent({
align-items: center;
flex-wrap: wrap;
gap: 1rem;
.adventurer-tile {
display: flex;
justify-content: center;
@@ -178,10 +188,12 @@ export default defineComponent({
flex-direction: column;
gap: 0.25rem;
font-size: 1.1rem;
.entry {
height: 7rem;
width: 7rem;
}
b {
line-height: 1;
text-align: center;
@@ -192,6 +204,7 @@ export default defineComponent({
}
}
}
.decision {
display: flex;
flex-direction: row;
@@ -199,17 +212,21 @@ export default defineComponent({
align-items: center;
font-size: 2rem;
gap: 1rem;
span {
cursor: pointer;
&:hover {
color: #fff;
}
&.disabled {
color: rgba(0, 0, 0, 0.5);
cursor: default;
}
}
}
.hire-tile {
width: 8rem;
height: 8rem;
+6 -5
View File
@@ -69,8 +69,8 @@ main {
gap: 1rem;
.upgrades {
padding: 1rem;
width: 45rem;
max-width: 45rem;
width: 100%;
}
}
@@ -79,15 +79,16 @@ main {
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2.5rem;
padding-block: 2.5rem;
text-align: center;
width: max-content;
width: 100%;
max-width: 45rem;
gap: 0.5rem;
h1 {
font-size: 4rem;
line-height: 0.75;
white-space: pre-wrap;
margin: 0;
}
+3
View File
@@ -103,18 +103,21 @@ export default defineComponent({
default() {
return new Guild(1, 0);
},
required: true,
},
adventurers: {
type: Object as PropType<{ [key: string]: Adventurer }>,
default() {
return {} as { [key: string]: Adventurer };
},
required: true,
},
quests: {
type: Object as PropType<{ [key: string]: Quest }>,
default() {
return {} as { [key: string]: Quest };
},
required: true,
},
lastRecruitTime: {
type: Number as PropType<number>,
-2
View File
@@ -18,9 +18,7 @@
GitHub
</a>
</div>
</div>
<ChangelogComponent/>
</section>