diff --git a/src/assets/img/monsters-transparent-bg.png b/src/assets/img/monsters-transparent-bg.png new file mode 100644 index 0000000..81fb1e3 Binary files /dev/null and b/src/assets/img/monsters-transparent-bg.png differ diff --git a/src/assets/img/salmon-character-bg.png b/src/assets/img/salmon-character-bg.png new file mode 100644 index 0000000..bb72d2d Binary files /dev/null and b/src/assets/img/salmon-character-bg.png differ diff --git a/src/assets/img/salmon-character.png b/src/assets/img/salmon-character.png new file mode 100644 index 0000000..533abeb Binary files /dev/null and b/src/assets/img/salmon-character.png differ diff --git a/src/components/NavButtons.vue b/src/components/NavButtons.vue index 275a784..e0c54ed 100644 --- a/src/components/NavButtons.vue +++ b/src/components/NavButtons.vue @@ -3,6 +3,9 @@ Schedules + + Salmon Run + Gear diff --git a/src/components/StageImage.vue b/src/components/StageImage.vue index 9dc0352..110e1f6 100644 --- a/src/components/StageImage.vue +++ b/src/components/StageImage.vue @@ -20,7 +20,7 @@ font-splatoon2 px-2 ss:text-3xl - " :class="textSize">{{ stage?.name }} + " :class="textSize" v-if="!hideLabel">{{ stage?.name }} @@ -34,6 +34,7 @@ const props = defineProps({ type: String, default: 'text-xs lg:text-sm', }, + hideLabel: Boolean, }); const lowRes = computed(() => props.stage?.image.url); diff --git a/src/components/salmonrun/ExpandedSalmonRunRow.vue b/src/components/salmonrun/ExpandedSalmonRunRow.vue new file mode 100644 index 0000000..efc57c7 --- /dev/null +++ b/src/components/salmonrun/ExpandedSalmonRunRow.vue @@ -0,0 +1,42 @@ + + + + + {{ formatDateTime(props.schedule.startTime) }} + – + {{ formatDateTime(props.schedule.endTime) }} + + + {{ formatDurationFromNow(props.schedule.endTime) }} + remaining + + + + + + + + + Supplied Weapons + + + + + + + + + + + diff --git a/src/components/salmonrun/SalmonRunBox.vue b/src/components/salmonrun/SalmonRunBox.vue new file mode 100644 index 0000000..315a8f7 --- /dev/null +++ b/src/components/salmonrun/SalmonRunBox.vue @@ -0,0 +1,63 @@ + + + + + Salmon Run + + + + + + + + + + + Now Open! + + + + + + + + Soon! + + + + + + + + + + + + + + + + + diff --git a/src/components/salmonrun/SalmonRunRow.vue b/src/components/salmonrun/SalmonRunRow.vue new file mode 100644 index 0000000..b822eb7 --- /dev/null +++ b/src/components/salmonrun/SalmonRunRow.vue @@ -0,0 +1,42 @@ + + + + + + + + + {{ formatDateTime(props.schedule.startTime) }} + – + {{ formatDateTime(props.schedule.endTime) }} + + + + in + {{ formatDurationFromNow(props.schedule.startTime, true) }} + + + + + + + + {{ props.schedule.settings.coopStage.name }} + + + + + + + + + + diff --git a/src/components/salmonrun/SalmonRunWeapons.vue b/src/components/salmonrun/SalmonRunWeapons.vue new file mode 100644 index 0000000..389f77d --- /dev/null +++ b/src/components/salmonrun/SalmonRunWeapons.vue @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/src/router/index.js b/src/router/index.js index 424514a..a68e50a 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,5 +1,6 @@ import { createRouter, createWebHistory } from 'vue-router' import HomeView from '../views/HomeView.vue' +import SalmonRunView from '../views/SalmonRunView.vue' import GearView from '../views/GearView.vue' import AboutView from '../views/AboutView.vue' @@ -11,6 +12,11 @@ const router = createRouter({ name: 'home', component: HomeView }, + { + path: '/salmonrun', + name: 'salmonrun', + component: SalmonRunView + }, { path: '/gear', name: 'gear', diff --git a/src/views/SalmonRunView.vue b/src/views/SalmonRunView.vue new file mode 100644 index 0000000..e056dd2 --- /dev/null +++ b/src/views/SalmonRunView.vue @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + diff --git a/tailwind.config.js b/tailwind.config.js index c1d5964..6d0306a 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -22,6 +22,8 @@ module.exports = { ranked: '#f54910', league: '#f02d7d', }, + + salmonRun: '#ff5600', }, }, fontFamily: {