diff --git a/.gitignore b/.gitignore index 4f43501..c037aad 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,5 @@ logs .history # Project -.private public/assets package-lock.json diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..8822823 --- /dev/null +++ b/TODO.md @@ -0,0 +1,22 @@ +# ToDo + +## Site Finalization + +- [ ] Figure out legal policies + +## Rebrand + +### Usernames & Social Media + +- GitHub: [projectM-visualizer](https://github.com/projectM-visualizer) +- Twitter/X: [@projectMvisual](https://x.com/projectMViz) +- Mastodon: [@projectm](https://fosstodon.org/@projectm) +- Discord: [projectM](https://discord.gg/projectM) + +### UPDATED - Usernames & Social Media + +- GitHub: [ProjectM Visualizer](https://github.com/projectm-visualizer) +- Twitter/X: [@ProjectMVisualizer](https://twitter.com/projectm-visualizer) +- Mastodon: [ProjectM Visualizer](https://fosstodon.org/@projectm-visualizer) +- Bluesky: [ProjectM Visualizer](https://bsky.app/profile/projectm-visualizer.org) +- Discord: [ProjectM Visualizer](https://discord.gg/projectm-visualizer) diff --git a/app/app.config.ts b/app/app.config.ts index a749451..5d5a083 100644 --- a/app/app.config.ts +++ b/app/app.config.ts @@ -3,6 +3,48 @@ export default defineAppConfig({ colors: { primary: 'teal', neutral: 'gray' + }, + icons: { + arrowUp: 'i-lucide-arrow-up', + arrowDown: 'i-lucide-arrow-down', + caution: 'i-lucide-circle-alert', + copy: 'i-lucide-copy', + copyCheck: 'i-lucide-copy-check', + dark: 'i-lucide-moon', + error: 'i-lucide-circle-x', + eye: 'i-lucide-eye', + eyeOff: 'i-lucide-eye-off', + file: 'i-lucide-file-text', + folder: 'i-lucide-folder', + folderOpen: 'i-lucide-folder-open', + hash: 'i-lucide-hash', + info: 'i-lucide-info', + light: 'i-lucide-sun', + menu: 'i-lucide-menu', + panelClose: 'i-lucide-panel-left-close', + panelOpen: 'i-lucide-panel-left-open', + reload: 'i-lucide-rotate-ccw', + stop: 'i-lucide-square', + success: 'i-lucide-circle-check', + system: 'i-lucide-monitor', + tip: 'i-lucide-lightbulb', + warning: 'i-lucide-triangle-alert', + arrowLeft: 'i-lucide-arrow-left', + arrowRight: 'i-lucide-arrow-right', + check: 'i-lucide-check', + chevronDoubleLeft: 'i-lucide-chevrons-left', + chevronDoubleRight: 'i-lucide-chevrons-right', + chevronDown: 'i-lucide-chevron-down', + chevronLeft: 'i-lucide-chevron-left', + chevronRight: 'i-lucide-chevron-right', + chevronUp: 'i-lucide-chevron-up', + close: 'i-lucide-x', + ellipsis: 'i-lucide-ellipsis', + external: 'i-lucide-arrow-up-right', + loading: 'i-lucide-loader-circle', + minus: 'i-lucide-minus', + plus: 'i-lucide-plus', + search: 'i-lucide-search' } } }) diff --git a/app/components/app/Logo.vue b/app/components/app/Logo.vue index 621f7ba..d7583f3 100644 --- a/app/components/app/Logo.vue +++ b/app/components/app/Logo.vue @@ -14,6 +14,56 @@ const props = defineProps() :to="props.to" class="flex items-center font-logo text-lg md:text-xl font-normal text-primary" > - ProjectM Visualizer + + + + + + + + + + + + + + diff --git a/app/error.vue b/app/error.vue index b4bcd66..598c962 100644 --- a/app/error.vue +++ b/app/error.vue @@ -14,9 +14,11 @@ useHead({ } }) +const { data: app } = await useAsyncData('app-error', () => queryCollection('app').first()) + useSeoMeta({ - title: 'Page not found', - description: 'We are sorry but this page could not be found.' + title: app.value?.error.title || 'Page not found', + description: app.value?.error.description || 'We are sorry but this page could not be found.' }) const { data: navigation } = await useAsyncData('navigation', () => queryCollectionNavigation('docs'), { @@ -25,20 +27,6 @@ const { data: navigation } = await useAsyncData('navigation', () => queryCollect const { data: files } = useLazyAsyncData('search', () => queryCollectionSearchSections('docs'), { server: false }) - -const links = [{ - label: 'Docs', - icon: 'i-lucide-book', - to: '/docs/getting-started' -}, { - label: 'Pricing', - icon: 'i-lucide-credit-card', - to: '/pricing' -}, { - label: 'Blog', - icon: 'i-lucide-pencil', - to: '/blog' -}]