Commit Graph

14 Commits (main)

Author SHA1 Message Date
Warinyourself fb51b33ca1 Remove postprocess.ts (bloom moved to vividgl) 3 weeks ago
Warinyourself 8bbdeb22d5 0.0.2 3 weeks ago
Warinyourself 76b1aa97a2 0.0.1 3 weeks ago
Warinyourself 60f1b44a1d Update vividgl to 0.1.1 3 weeks ago
Warinyourself a381f92d14 Migrate WebGL themes to vividgl package 3 weeks ago
Warinyourself 0397c71b2b Replace mousetrap with @vueuse/core useMagicKeys, drop custom debounce 1 month ago
Warinyourself f4ea175888 Replace nouislider with native range input 1 month ago
Warinyourself a3d94a496a Move nody-greeter-types to devDependencies (types-only package) 1 month ago
Warinyourself 3f30116f92 Remove npm-run-all2 and run build steps sequentially 1 month ago
Warinyourself ea20e053b6 Remove unused lodash and parallax-js dependencies
lodash was only used for debounce, replaced with a small custom
implementation in utils/helper.ts. parallax-js and its type
declarations were no longer referenced anywhere in the project.
1 month ago
Warinyourself 5898ad34d6 Remove Infinity, Suprematism, Osmos and Space themes
Drop the four animated themes along with their components, styles,
images and icons. Also remove the now-dead css-doodle dependency
(only used by Suprematism), the desktop-icon picker on the login
screen, and leftover create-vue scaffold files (App.vue, HomeView.vue
and their HelloWorld/TheWelcome/WelcomeItem children) that referenced
deleted components.
1 month ago
Warinyourself 28e98bfe92 Migrate generic UI icons to @lucide/vue
Replace custom SVG icons (settings, eye, arrow, checkbox, loader,
collapse, restart, suspend, hibernate, user, shutdown) with Lucide
components, keeping custom SVGs only for brand/DE logos and
decorative theme assets. Remove the now-unused icon files and the
dangling AppBar/battery/brightness/currentOs leftovers from the
previous cleanup. Also disable svgo's removeViewBox so custom icons
scale correctly inside their containers.
1 month ago
Warinyourself 31d4dfefba Refactor AppIcon: replace monolithic SVG with vite-svg-loader
Each icon is now a standalone .svg file in src/assets/icons/.
AppIcon.vue shrinks from ~977 lines to 30, using import.meta.glob
to load icons dynamically. onClick and other attrs forward correctly
via inheritAttrs: false + v-bind="$attrs" on the component root.
Adds loader.svg which was previously missing.
1 month ago
Warinyourself 2099183f29 Update dependencies
Migrate to Vue 3 + Vite + Pinia

- Vue 2 class components → Vue 3 defineComponent + Composition API
- Vuex + vuex-module-decorators → Pinia
- vue-cli/webpack → Vite 8 with vite-plugin-glsl
- vue-router@3 → vue-router@4, vue-i18n@8 → vue-i18n@9
- require.context → import.meta.glob
- require('./shader.glsl') → static import with vite-plugin-glsl
- vue-color → native <input type="color">
- All TSX components migrated, build passes with 0 TypeScript errors
1 month ago