From bfb60f146724219379879468802ee65d02746156 Mon Sep 17 00:00:00 2001
From: Leonardo Bishop <me@leonardobishop.com>
Date: Mon, 20 Jan 2025 17:36:41 +0000
Subject: Improve hamburger menu

---
 components/Sidebar.vue | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)
 create mode 100644 components/Sidebar.vue

(limited to 'components/Sidebar.vue')

diff --git a/components/Sidebar.vue b/components/Sidebar.vue
new file mode 100644
index 0000000..755f200
--- /dev/null
+++ b/components/Sidebar.vue
@@ -0,0 +1,50 @@
+<script setup lang="ts">
+const scheduleStore = useScheduleStore();
+</script>
+
+<template>
+  <div class="sidebar">
+    <Panel class="conference">
+      <span class="conference-title">{{ scheduleStore.schedule?.conference.title }}</span>
+      <span class="conference-venue">{{ scheduleStore.schedule?.conference.venue }}</span>
+      <span class="conference-city">{{ scheduleStore.schedule?.conference.city }}</span>
+    </Panel>
+    
+    <Nav />
+
+    <div class="info">
+      <span>Times listed are in local time ({{ scheduleStore.schedule?.conference.timeZoneName }})</span>
+    </div>
+  </div>
+</template>
+
+<style>
+.sidebar {
+  display: flex;
+  flex-direction: column;
+  gap: 1rem;
+}
+
+.conference {
+  display: flex;
+  flex-direction: column;
+  gap: 0.5rem;
+}
+
+.conference-title {
+  font-weight: 600;
+  font-size: var(--text-normal);
+}
+
+.conference-venue, .conference-city {
+  font-size: var(--text-small);
+  color: var(--color-text-muted);
+}
+
+.info {
+  font-size: var(--text-smaller);
+  color: var(--color-text-muted);
+  margin: 0 1rem;
+}
+  
+</style>
\ No newline at end of file
-- 
cgit v1.2.3-70-g09d2

