Skip to content

Vue3 custom themes#2

Draft
The1stBurb wants to merge 36 commits into
SkyeAmphi:vue3-skyefrom
The1stBurb:vue3-custom-themes
Draft

Vue3 custom themes#2
The1stBurb wants to merge 36 commits into
SkyeAmphi:vue3-skyefrom
The1stBurb:vue3-custom-themes

Conversation

@The1stBurb
Copy link
Copy Markdown

yay

The1stBurb and others added 30 commits May 15, 2026 12:19
adding explanations in!
and adding the ability for a page name to be overriden, so some names can be used multiple times
adding stuff to the .less, and making it work in the style setter (including in main.js, and var.js)
If their is no custom_theme in global, its added now

I BELIEVE THIS IS ALL! (i have not run it yet, so time to see what i broke!)

SOME FIXES:
The wiki said "has-text-caution" was the non-limiting insuficient resource, but it was "has-text-alert"
Fixed building costList's checking if a res has 'has-text-danger' OR 'has-text-alert' (limiting or non-limiting, insufuicient res) but only removed 'has-text-danger'. now removes both
also forgot an import lol

does not work rn because i think its not actaully adding the theme editor itself
… and Adamantite when they were not supposed to. (In span after h3, where formulas reside)
not too bad too
this is *technically* a finished version? hopefull
removed unneeded imports
fixing the rest not working but it still technically works!
making the timeCheck in the queue (line 11269) not happen once for every amount of said struct
Add support for Vue SFCs and Vite build tool

finally adds support for SFCs
Adds basically everything you need for dev with Vite (and a starting point for usage with other build tools) with just some minor target swaps needed, while still preserving existing esbuild tooling. Both can be used in parallel at a basic level, although full Vite dev featuring just requires switching the src target to `/src/main.js`
updated package.json scripts and dependencies and stuff
adds vue-cnd-shim.js so SFCs can be bundled while using the CDN Vue runtime
adds vite.config.js
few things like main.js have been updated so both build tools can work without clashing or requiring a bunch of changes to swap between them, Vite entrypoint would just be `url:port/Evolve/` while esbuild entrypoint would be `url:port/index.html`
moved the weird npmcli and node npm packages to devDependencies since runtime doesn't need those(we don't need them at all really but I assume Dema uses them?), also bumped the node version for Vite support
also added optional scripts to build unminified css for like the debug build scripts
add initial tutorial SFCs for wiki mechanics.js

also cleans up some formatting and adds some tags for IDE syntax highlighting to make untangling easier

AND

initial SFCs for file action buttons
so if you load a broken save it wont kill you (basically)

also playing around with the SFC's
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant