summaryrefslogtreecommitdiff
path: root/master/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'master/src/components')
-rw-r--r--master/src/components/G7Map.vue85
1 files changed, 85 insertions, 0 deletions
diff --git a/master/src/components/G7Map.vue b/master/src/components/G7Map.vue
new file mode 100644
index 0000000..6a887b1
--- /dev/null
+++ b/master/src/components/G7Map.vue
@@ -0,0 +1,85 @@
+<template>
+ <div class="map-wrapper">
+ <img src="g7-map.svg">
+ <div class="rooms">
+ <span class="title">Rooms</span>
+ <ol>
+ <li
+ :key="room"
+ v-for="room in rooms"
+ >
+ {{ room }}
+ </li>
+ </ol>
+ </div>
+ </div>
+</template>
+
+<script lang="ts">
+import { defineComponent } from "vue";
+
+export default defineComponent(
+ {
+ name: "G7Map",
+ data() {
+ return {
+ rooms: [
+ "Studio / G3",
+ "Studio 1",
+ "Hall",
+ "Studio 2",
+ "Studio 3",
+ "Grupprum",
+ "Verkstad",
+ "Serverrum",
+ "Kurator",
+ "Pannrum",
+ "Toalett",
+ "Inspelningsbås",
+ "G2",
+ "Trapphus"
+ ]
+ };
+ }
+ }
+);
+</script>
+
+<style scoped lang="scss">
+@use "sass:map";
+
+@use "@/scss/colors";
+
+@import "@/scss/breakpoints";
+
+.map-wrapper {
+ display: flex;
+ flex-wrap: wrap;
+ row-gap: 5em;
+ column-gap: 10em;
+
+ img {
+ max-width: 50%;
+ }
+
+ .rooms {
+ min-width: 40%;
+
+ ol li {
+ line-height: 1.75em;
+ }
+
+ .title {
+ font-size: 2rem;
+ font-weight: 700;
+ color: colors.$primary;
+ }
+ }
+}
+
+@media (max-width: map.get($breakpoints, "xl")) {
+ .map-wrapper img {
+ max-width: 90%;
+ }
+}
+</style>