OverVue
Prototyping Tool For Vue Devs 适用于Vue的原型工具
Install / Use
/learn @open-source-labs/OverVueREADME
Table of Contents
Installation
To download the production version, please visit https://www.overvue.org
<hr>Dev Installation
In your terminal:
-
Install dependencies
npm install -
Build a new .zip / .deb:
npm run build(Note: the build may take some time, but should display 'build finished' once it is done and ready to be run) -
Run electron app in dev mode:
npm run dev
Updated WSL Installation and Configuration Guide
This section has been updated to reflect the latest advancements with the Windows Subsystem for Linux (WSL), especially focusing on the integration of Linux GUI applications directly within WSL without the need for third-party X server tools like X410 or VcXsrv.
<details> <summary><strong>Expand</strong></summary>Running Linux GUI Applications in WSL
With the launch of WSLg (Windows Subsystem for Linux GUI), the process of running Linux GUI applications on Windows has been greatly simplified. WSLg integrates directly with WSL 2, offering native support for Linux GUI applications without the necessity for additional display server configurations.
Prerequisites
- Windows 10 version 19044+ or Windows 11.
- WSL 2 installed and set as the default version. Use
wsl --installfor new installations orwsl --updatefollowed bywsl --shutdownto update and restart WSL.
Configuring Linux GUI Applications
WSLg automatically configures the necessary environment, eliminating the need to manually set display variables for GUI applications. Linux GUI apps can now be launched directly from the Start menu or via the command line, without additional setup.
Legacy Setup Notes (Deprecated)
The previous guidance for setting up X410 or VcXsrv for Linux GUI applications in WSL is now deprecated. While these tools are no longer necessary for the majority of GUI applications in WSL, they remain available for those with specific requirements outside the scope of WSLg's capabilities.
Docker Integration
For Docker containers that require GUI applications, ensure Docker Desktop for Windows is configured to use the WSL 2 backend. This integration with WSLg provides a seamless experience for running GUI-based containers.
Additional Setup for Mac Users (Docker)
Mac users running Linux containers or WSL in a virtualized environment should follow the XQuartz setup for X11 forwarding, applicable only to those operating outside direct WSL integration on Windows.
- Install XQuartz:
brew install --cask xquartzand restart. - In XQuartz Preferences > Security, enable "Allow connections from network clients."
- Allow localhost connections:
xhost +localhost.
Common Issues and Solutions
- WSLg not functioning as expected? Verify your Windows version and WSL 2 installation and updates.
- Linux GUI app won't launch? Ensure all components are up to date and the application is compatible with WSLg.
Resources
This guide is designed to help streamline your development environment by utilizing the latest WSL features while minimizing complexity. For more information and detailed troubleshooting, refer to the official WSL documentation.
</details>How to use OverVue
OverVue kickstarts your project with a default root App component and a "HomeView" route. Here's a quick guide to navigating and utilizing OverVue to its fullest:
-
Creating Components:
- Enter a name for your new component in the component name box.
- Select any HTML elements to include within your component. These can be added or nested within each other by dragging and dropping elements in the tree view on the right sidebar or within the component modal (accessible by double-clicking a component node).
-
Organizing Components:
- Assign a parent component during or after creation to establish your desired hierarchy.
- Modify your component's structure and relationships anytime by dragging nodes in the tree view. Double-click an HTML element for advanced styling options, including adding attributes like
class,ID, andv-model.
This streamlined approach helps you focus on building and visualizing your Vue.js application's component structure efficiently, with intuitive drag-and-drop functionality and easy access to advanced configuration options.

- Managing State and Actions:
-
Get a live preview of your component's code in the Component Details > Code Preview Tab.
-
Handle routes and associated components using the Routes Tab.
-
Create, edit, and assign state and actions to your components.
-

- When finished creating, view your code preview under the code preview tab and you can export to a file location of your choice. Below is the exported file structure ('*' = only in typescript format, '**' = only in test format:
public/
src/
assets/
components/
(YourNewComponent1.vue)
(YourNewComponent2.vue)
...
router/
index.js/ts
store/
index.js/ts
views/
HomeView.vue
(YourNewRoute1.vue)
(YourNewRoute2.vue)
...
App.vue
main.js/ts
tests/
units**
.eslintrc.cjs
env.d.ts*
babel.config.js/ts
jest.config.js/ts**
index.html
package.json
vite.config.js/ts
- To get a better look at the features and how to use OverVue, take a look at the in-app tutorial!
Changelogs (recent)
<details><summary>OverVue 11.0</summary> <ul> <li>UI redesign and overhaul - focus on accesibility features and increaesd contrast</li> <li> Major update to depenendencies since last version, increasing compatibility between multiplatform OS and re-establishing fix for Windows users </li> <li> Toggle switch from Vue 2 Options API code generation to Vue 3 Compositions API under 'Code Preview' </li> <li> Refactored codebase, clean-up unused old code, unused files for optimization of Electron build </li> <li> Optimize images displayed to take a smaller footprint and increase speeds or older systems </li> <li> Slack and Github OAuth feature has been hidden as currently the feature is not working, and is not seeing much use either </li> <li> Website has been updated with the latest OverVue 11.0 releases for the community to use </li> <br> <h4><strong>Bug Fixes</strong></h4> <li> Fixed Import and Export functionalities </li> <li> Removed unused and outdated dependencies which removed and introduced new bugs (if new bugs are found please mention this in the issues tab) </li> <li> Removed unused files and code to speed up build time</li> <li> Major update to dependencies which greatly sped up speed of application </li> </ul> </details> <details><summary>OverVue 10.0</summary> <ul> <li>Overhauled main view to be an interactive and intuitive tree view</li> <li>Updated HTML Elements list to have nested elements</li> <li>Created a focused component modal</li> <li>Integrated a11y-friendly Vuetensils component library</li> <li>Added unit testing for main tree view feature</li> <li>Refactored codebase, removing unneeded comments, unused files, console logs</li> <li>Cleaned UI of side bars</li> <li>Added previous main grid view to toggle (in top right settings)</li> <br> <h4><strong>Bug Fixes</strong></h4> <li>Fixed HTML elements not live rendering</li> <li>Fixed delete HTML element functionality being inconsistent</li> <li>Fixed Code Preview having unexpecteRelated Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
