feat: add theme management with light and dark modes

- Implemented a new composable `useTheme` for managing theme state.
- Added functions to read and write theme preference to local storage.
- Applied theme styles to the DOM based on user preference.
- Introduced a toggle function to switch between light and dark themes.

refactor: enhance copilot plugin functionality

- Improved request handling with sequence and document versioning.
- Refactored ghost text handling to improve clarity and efficiency.
- Updated markdown insertion logic to handle parsed content more robustly.
- Enhanced error handling and logging for better debugging.

style: update global styles for light and dark themes

- Defined CSS variables for light and dark themes to streamline styling.
- Improved overall styling consistency and responsiveness.
- Added transitions for smoother theme changes and interactions.
This commit is contained in:
2026-02-15 15:44:09 +08:00
parent 03bb21d5c6
commit 838eec30a8
205 changed files with 1868 additions and 344 deletions
@@ -0,0 +1 @@
import{d as c}from"./vendor-mdast-util-definitions-CBjSIrGZ.js";import{v as u}from"./vendor-unist-util-visit-8PRsQcuP.js";import{S as n}from"./vendor-unist-util-visit-parents-BHoKBdZX.js";function s(){return function(f){const l=c(f);u(f,function(i,e,r){if(i.type==="definition"&&r!==void 0&&typeof e=="number")return r.children.splice(e,1),[n,e];if(i.type==="imageReference"||i.type==="linkReference"){const t=l(i.identifier);if(t&&r&&typeof e=="number")return r.children[e]=i.type==="imageReference"?{type:"image",url:t.url,title:t.title,alt:i.alt}:{type:"link",url:t.url,title:t.title,children:i.children},[n,e]}})}}export{s as r};