Commit Graph

130 Commits

Author SHA1 Message Date
57dfcb6458 feat: enhance project management with duplicate name checks and toast notifications
- Added duplicate name check in NewProjectDialog to warn users of existing project names.
- Integrated toast notifications for actions like project deletion and export in ProjectsPage.
- Implemented project ordering and restoration functionality in platform context.
- Updated ProjectsPage to include search, sorting, and pagination features.
- Created a new Toast component for displaying notifications with optional undo actions.
- Refactored main application entry to include ToastProvider for global toast management.
2026-03-09 22:36:14 +01:00
e441d36cf4 feat: implement project management features with routing, including project creation, deletion, renaming, and graph persistence 2026-03-09 22:10:32 +01:00
c73aaca45a Enhance AppSidebar: Update sidebar button to display "Zoë" with new styling and icon 2026-03-09 21:56:35 +01:00
eb1413322f feat: enhance connection validation and node creation logic, improve type handling in various components 2026-03-09 21:45:05 +01:00
649d866bef lint 2026-03-09 21:37:18 +01:00
4fcc8b4fdd fix: update border color for nodes and sidebar to align with design system 2026-03-09 21:24:40 +01:00
e789a0a164 feat: implement CanvasMenubar component and integrate keyboard shortcuts 2026-03-09 21:19:08 +01:00
4e51b6866f feat: add Sheet and Sidebar components for improved UI layout
- Introduced a new Sheet component for modal-like functionality with customizable content and animations.
- Implemented a Sidebar component with mobile responsiveness, state management, and keyboard shortcuts for toggling.
- Added Skeleton component for loading states and Tooltip component for enhanced user guidance.
- Created a useIsMobile hook to manage mobile view detection.
- Updated main entry point to render the new PlatformPage component.
- Enhanced styles for sidebar and scrollbar customization in CSS.
- Extended Tailwind configuration to include sidebar color variables for better theming.
2026-03-09 20:51:29 +01:00
b3c2c6711f feat: add node help system and registry for extensible node types
- Implemented a help system for different node types (config, render, variable, function) with detailed usage instructions.
- Created a node registry to manage node types, including registration, retrieval, and validation of connections between nodes.
- Defined central node and edge types for the application to streamline state management.
- Added Nunjucks autocomplete functionality to enhance user experience in template editing.
- Developed a syntax highlighting parser for PlantUML and Nunjucks within the CodeMirror editor.
- Registered built-in node types at application startup, including their default configurations and help entries.
- Introduced a theme context provider to manage light/dark mode preferences across the application.
- Created utility functions for class name management using clsx and tailwind-merge.
- Set up Tailwind CSS for styling with custom themes and responsive design.
- Configured Vite for development with proxy settings for backend API calls and Kroki diagram service.
2026-03-09 20:04:31 +01:00
11fd9cd54d improve labels 2026-03-09 16:26:02 +01:00
c596fc70eb shortcuts 2026-03-09 16:22:22 +01:00
40379161e0 iprov 2026-03-09 16:08:56 +01:00
c55bde60e6 devs 2026-03-09 15:56:02 +01:00
88629e6dcc performance 2026-03-09 15:50:11 +01:00
50d34bfb00 improve empty and initial state 2026-03-09 15:45:19 +01:00
2d6687b4ad improv 1 2026-03-09 15:31:34 +01:00
84e3647fb5 improve rendering 2026-03-09 14:56:54 +01:00
9565a425b6 refactor node 2026-03-09 14:11:33 +01:00
24efc597b2 refactor nodes 2026-03-09 14:04:13 +01:00
76039bdd0e help 2026-03-09 13:42:03 +01:00
8556a80868 sscrol 2026-03-08 23:28:56 +01:00
84cc40b472 zoom handle 2026-03-08 23:27:34 +01:00
33aa313f34 added wireframes 2026-03-08 23:23:11 +01:00
9ce0d55370 style 2026-03-08 22:42:31 +01:00
74fe1bed33 improved menus 2026-03-08 22:27:59 +01:00
4022975e4d add markdown support 2026-03-08 21:56:08 +01:00
fe37c9046d context 2026-03-08 21:44:44 +01:00
f21639693b theme 2026-03-08 21:23:07 +01:00
fe4ac78c72 add redo and undo 2026-03-08 21:15:40 +01:00
53106cd051 performance 2026-03-08 20:53:34 +01:00
0baad46ff0 function inside function 2026-03-08 20:33:21 +01:00
e85750b39b implement variables in functions 2026-03-08 20:08:03 +01:00
2407470c14 improve fn node 2026-03-08 11:19:51 +01:00
48a6917a81 improve theme 2026-03-08 09:37:05 +01:00
78c3ebddd7 input highlights 2026-03-08 09:29:41 +01:00
4065bde50d fix 2026-03-08 08:34:37 +01:00
eaf09b475e imp animation 2026-03-08 08:26:19 +01:00
18b097d0ae loading animation 2026-03-08 08:03:06 +01:00
9e5fada009 style 2026-03-08 00:04:27 +01:00
c0a4ee4ec8 styles 2026-03-07 23:49:03 +01:00
d6181f0c40 add labels 2026-03-07 23:40:10 +01:00
cbd9ef6c53 add indicators 2026-03-07 23:31:44 +01:00
640c8b7d98 styles 2026-03-07 23:13:07 +01:00
4c33d1095d improvements 2026-03-07 22:37:11 +01:00
5b07bd4887 eventual rendfering 2026-03-07 22:13:12 +01:00
848305fd87 contex improvements 2026-03-07 22:10:16 +01:00
39719b1823 improve menus 2026-03-07 21:49:15 +01:00
65d4f216a8 modular options 2026-03-07 20:36:24 +01:00
5aa01f4dec vars 2026-03-07 15:20:48 +01:00
72faf32011 variables and templates 2026-03-07 15:01:00 +01:00