increase visibility of separators

This commit is contained in:
2023-12-18 00:15:13 +00:00
parent aea08460d9
commit 3c50651a67
13 changed files with 43 additions and 23 deletions

View File

@@ -8,5 +8,8 @@
"typescript.tsdk": "node_modules/typescript/lib", "typescript.tsdk": "node_modules/typescript/lib",
"[typescript]": { "[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode" "editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
} }
} }

View File

@@ -8,7 +8,7 @@
'q-ma-sm', 'q-ma-sm',
'border', 'border',
'text-center', 'text-center',
calculateColBreak() calculateColBreak(),
]" ]"
> >
<div v-if="!colBreak"> <div v-if="!colBreak">
@@ -19,8 +19,11 @@
{{ title }} {{ title }}
</div> </div>
</q-card-section> </q-card-section>
<q-separator
<q-separator inset class="q-mb-lg" /> v-if="leadingSeparator"
inset
class="q-mb-lg toolbar-background"
/>
</div> </div>
<slot></slot> <slot></slot>
@@ -31,6 +34,7 @@
const props = defineProps<{ const props = defineProps<{
title: string; title: string;
colBreak: boolean; colBreak: boolean;
leadingSeparator: { type: boolean; required: false; default: true };
}>(); }>();
const calculateColBreak = () => (props.colBreak ? 'hide-item' : ''); const calculateColBreak = () => (props.colBreak ? 'hide-item' : '');

View File

@@ -1,5 +1,5 @@
<template> <template>
<q-list separator class="big-font text-left"> <q-list class="big-font text-left">
<slot></slot> <slot></slot>
<InfoCardItemWorldIcon <InfoCardItemWorldIcon
v-for="item in infoCardItemWorldData" v-for="item in infoCardItemWorldData"
@@ -19,7 +19,7 @@ import InfoCardItem from './InfoCard/InfoCardItem.vue';
import InfoCardItemWorldIcon from './InfoCard/InfoCardItemWorldIcon.vue'; import InfoCardItemWorldIcon from './InfoCard/InfoCardItemWorldIcon.vue';
import { import {
InfoCardItem as InfoCardItemModel, InfoCardItem as InfoCardItemModel,
InfoCardItemWorldIcon as InfoCardItemWorldIconModel InfoCardItemWorldIcon as InfoCardItemWorldIconModel,
} from 'pages/data/models'; } from 'pages/data/models';
defineProps<{ defineProps<{

View File

@@ -1,4 +1,5 @@
<template> <template>
<q-separator inset class="q-mb-sm toolbar-background" />
<q-item> <q-item>
<q-item-section avatar> <q-item-section avatar>
<q-img :src="icon" class="info-icon"></q-img> <q-img :src="icon" class="info-icon"></q-img>

View File

@@ -1,4 +1,5 @@
<template> <template>
<q-separator inset class="q-mb-sm toolbar-background" />
<q-item> <q-item>
<q-item-section avatar> <q-item-section avatar>
<q-img :src="icon" class="info-icon"></q-img> <q-img :src="icon" class="info-icon"></q-img>

View File

@@ -4,7 +4,7 @@
:chain-multiplier="chainMultiplier" :chain-multiplier="chainMultiplier"
></ProductionChainMultiplier> ></ProductionChainMultiplier>
<div ref="diagram"></div> <div ref="diagram"></div>
<q-separator inset class="q-my-lg" /> <q-separator inset class="q-my-lg toolbar-background" />
</template> </template>
<script setup lang="ts"> <script setup lang="ts">

View File

@@ -30,7 +30,6 @@
Navigation Navigation
</q-item-label> </q-item-label>
<q-separator inset class="q-mb-sm" /> <q-separator inset class="q-mb-sm" />
<EssentialLink <EssentialLink
v-for="link in linksList" v-for="link in linksList"
:key="link.title" :key="link.title"

View File

@@ -8,6 +8,7 @@
<ChainTiers <ChainTiers
:title="expansionInfoItem.title" :title="expansionInfoItem.title"
:col-break="false" :col-break="false"
:leading-separator="false"
class="masonry-col item" class="masonry-col item"
> >
<InfoCard <InfoCard
@@ -22,6 +23,7 @@
:key="tier.tierName" :key="tier.tierName"
:title="tier.tierName" :title="tier.tierName"
:col-break="tier.colBreak" :col-break="tier.colBreak"
:leading-separator="true"
class="masonry-col item" class="masonry-col item"
> >
<div v-if="!tier.colBreak"> <div v-if="!tier.colBreak">
@@ -64,7 +66,7 @@ initialiseMermaid();
const expansionInfoItem = ref({ const expansionInfoItem = ref({
title: 'Base Game', title: 'Base Game',
icon: icons.siteLogoIcon, icon: icons.siteLogoIcon,
text: 'All chains for Base Game consumer goods.' text: 'All chains for Base Game consumer goods.',
}); });
</script> </script>
@@ -88,7 +90,7 @@ $column: 3;
} }
.masonry-container { .masonry-container {
height: 3760px; height: 3755px;
.masonry-col { .masonry-col {
width: 1000px; width: 1000px;

View File

@@ -8,6 +8,7 @@
<ChainTiers <ChainTiers
:title="expansionInfoItem.title" :title="expansionInfoItem.title"
:col-break="false" :col-break="false"
:leading-separator="false"
class="masonry-col item" class="masonry-col item"
> >
<InfoCard <InfoCard
@@ -22,6 +23,7 @@
:key="tier.tierName" :key="tier.tierName"
:title="tier.tierName" :title="tier.tierName"
:col-break="tier.colBreak" :col-break="tier.colBreak"
:leading-separator="true"
class="masonry-col item" class="masonry-col item"
> >
<div v-if="!tier.colBreak"> <div v-if="!tier.colBreak">
@@ -64,7 +66,7 @@ initialiseMermaid();
const expansionInfoItem = ref({ const expansionInfoItem = ref({
title: 'ratios | fuel | materials', title: 'ratios | fuel | materials',
icon: icons.siteLogoIcon, icon: icons.siteLogoIcon,
text: 'All chains for building materials, electricity, fuel and ratios.' text: 'All chains for building materials, electricity, fuel and ratios.',
}); });
</script> </script>
@@ -88,7 +90,7 @@ $column: 3;
} }
.masonry-container { .masonry-container {
height: 4600px; height: 4595px;
.masonry-col { .masonry-col {
width: 1000px; width: 1000px;

View File

@@ -7,6 +7,7 @@
<ChainTiers <ChainTiers
:title="expansionInfoItem.title" :title="expansionInfoItem.title"
:col-break="false" :col-break="false"
:leading-separator="false"
class="masonry-col item" class="masonry-col item"
> >
<InfoCard <InfoCard
@@ -21,6 +22,7 @@
:key="tier.tierName" :key="tier.tierName"
:title="tier.tierName" :title="tier.tierName"
:col-break="tier.colBreak" :col-break="tier.colBreak"
:leading-separator="true"
class="masonry-col item" class="masonry-col item"
> >
<div v-if="!tier.colBreak"> <div v-if="!tier.colBreak">
@@ -53,7 +55,7 @@ import { productionChainsSeason1 } from './data/production-chains-season-1';
// Info Card Data // Info Card Data
import { import {
season1ItemData, season1ItemData,
season1ItemWorldData season1ItemWorldData,
} from 'src/pages/data/info-card'; } from 'src/pages/data/info-card';
// Icons // Icons
@@ -66,7 +68,7 @@ initialiseMermaid();
const expansionInfoItem = ref({ const expansionInfoItem = ref({
title: 'Season 1', title: 'Season 1',
icon: icons.passageIcon, icon: icons.passageIcon,
text: 'All chains for Season 1 (Sunken Treasures, Botanica & The Passage) consumer goods.' text: 'All chains for Season 1 (Sunken Treasures, Botanica & The Passage) consumer goods.',
}); });
</script> </script>
@@ -90,7 +92,7 @@ $column: 2;
} }
.masonry-container { .masonry-container {
height: 1430px; height: 1420px;
.masonry-col { .masonry-col {
width: 1000px; width: 1000px;

View File

@@ -8,6 +8,7 @@
<ChainTiers <ChainTiers
:title="expansionInfoItem.title" :title="expansionInfoItem.title"
:col-break="false" :col-break="false"
:leading-separator="false"
class="masonry-col item" class="masonry-col item"
> >
<InfoCard <InfoCard
@@ -22,6 +23,7 @@
:key="tier.tierName" :key="tier.tierName"
:title="tier.tierName" :title="tier.tierName"
:col-break="tier.colBreak" :col-break="tier.colBreak"
:leading-separator="true"
class="masonry-col item" class="masonry-col item"
> >
<div v-if="!tier.colBreak"> <div v-if="!tier.colBreak">
@@ -54,7 +56,7 @@ import { productionChainsSeason2 } from './data/production-chains-season-2';
// Info Card Data // Info Card Data
import { import {
season2ItemData, season2ItemData,
season2ItemWorldData season2ItemWorldData,
} from 'src/pages/data/info-card'; } from 'src/pages/data/info-card';
// Icons // Icons
@@ -67,7 +69,7 @@ initialiseMermaid();
const expansionInfoItem = ref({ const expansionInfoItem = ref({
title: 'Season 2', title: 'Season 2',
icon: icons.landOfLionsIcon, icon: icons.landOfLionsIcon,
text: 'All chains for Season 2 (Seat of Power, Bright Harvest & Land of Lions) consumer goods.' text: 'All chains for Season 2 (Seat of Power, Bright Harvest & Land of Lions) consumer goods.',
}); });
</script> </script>
@@ -91,7 +93,7 @@ $column: 3;
} }
.masonry-container { .masonry-container {
height: 2780px; height: 2765px;
.masonry-col { .masonry-col {
width: 1000px; width: 1000px;

View File

@@ -9,6 +9,7 @@
<ChainTiers <ChainTiers
:title="expansionInfoItem.title" :title="expansionInfoItem.title"
:col-break="false" :col-break="false"
:leading-separator="false"
class="masonry-col item" class="masonry-col item"
> >
<InfoCard <InfoCard
@@ -23,6 +24,7 @@
:key="tier.tierName" :key="tier.tierName"
:title="tier.tierName" :title="tier.tierName"
:col-break="tier.colBreak" :col-break="tier.colBreak"
:leading-separator="true"
class="masonry-col item" class="masonry-col item"
> >
<div v-if="!tier.colBreak"> <div v-if="!tier.colBreak">
@@ -55,7 +57,7 @@ import { productionChainsSeason3 } from './data/production-chains-season-3';
// Info Card Data // Info Card Data
import { import {
season3ItemData, season3ItemData,
season3ItemWorldData season3ItemWorldData,
} from 'src/pages/data/info-card'; } from 'src/pages/data/info-card';
// Icons // Icons
@@ -68,7 +70,7 @@ initialiseMermaid();
const expansionInfoItem = ref({ const expansionInfoItem = ref({
title: 'Season 3', title: 'Season 3',
icon: icons.highLifeIcon, icon: icons.highLifeIcon,
text: 'All chains for Season 3 (Docklands, Tourist Season & The High Life) consumer goods.' text: 'All chains for Season 3 (Docklands, Tourist Season & The High Life) consumer goods.',
}); });
</script> </script>
@@ -92,7 +94,7 @@ $column: 4;
} }
.masonry-container { .masonry-container {
height: 8220px; height: 8190px;
.masonry-col { .masonry-col {
width: 1000px; width: 1000px;

View File

@@ -8,6 +8,7 @@
<ChainTiers <ChainTiers
:title="expansionInfoItem.title" :title="expansionInfoItem.title"
:col-break="false" :col-break="false"
:leading-separator="false"
class="masonry-col item" class="masonry-col item"
> >
<InfoCard <InfoCard
@@ -22,6 +23,7 @@
:key="tier.tierName" :key="tier.tierName"
:title="tier.tierName" :title="tier.tierName"
:col-break="tier.colBreak" :col-break="tier.colBreak"
:leading-separator="true"
class="masonry-col item" class="masonry-col item"
> >
<div v-if="!tier.colBreak"> <div v-if="!tier.colBreak">
@@ -54,7 +56,7 @@ import { productionChainsSeason4 } from './data/production-chains-season-4';
// Info Card Data // Info Card Data
import { import {
season4ItemData, season4ItemData,
season4ItemWorldData season4ItemWorldData,
} from 'src/pages/data/info-card'; } from 'src/pages/data/info-card';
// Icons // Icons
@@ -67,7 +69,7 @@ initialiseMermaid();
const expansionInfoItem = ref({ const expansionInfoItem = ref({
title: 'Season 4', title: 'Season 4',
icon: icons.newWorldRisingIcon, icon: icons.newWorldRisingIcon,
text: 'All chains for Season 4 (Seeds of Change, Empire of the Skies & New World Rising) consumer goods.' text: 'All chains for Season 4 (Seeds of Change, Empire of the Skies & New World Rising) consumer goods.',
}); });
</script> </script>
@@ -91,7 +93,7 @@ $column: 3;
} }
.masonry-container { .masonry-container {
height: 5860px; height: 5855px;
.masonry-col { .masonry-col {
width: 1000px; width: 1000px;