Commit Graph

26 Commits

Author SHA1 Message Date
c330713fa7 fix: node resize 2026-03-11 00:38:15 +01:00
2873f13875 feat: contextual zoom 2026-03-11 00:30:10 +01:00
7c1039f4c6 fix: minor styles and ux 2026-03-11 00:21:37 +01:00
08d66b59c2 fix: nunjuclk rendering 2026-03-11 00:05:32 +01:00
6014f34f76 fix: aspec ratio of rendering 2026-03-10 23:59:04 +01:00
6545c4fc51 fix: card image vertical alignment 2026-03-10 23:53:05 +01:00
38e1ae3692 feat: add initial data node 2026-03-10 23:49:28 +01:00
dd1de7cb1e fix: border style 2026-03-10 22:51:49 +01:00
bfc8c560b2 fix: styles of border and copy 2026-03-10 22:49:07 +01:00
0c368f4b24 improve rendering raw 2026-03-10 22:44:58 +01:00
d5ddd762cd feat: fix viewport 2026-03-10 22:24:24 +01:00
30d62e878a feat: add the waters 2026-03-10 21:43:27 +01:00
87c46c25c6 feat: add node calssification 2026-03-10 21:34:39 +01:00
eed880e7ef feat: new projects start with empty state 2026-03-10 00:19:14 +01:00
80653b7fce feat: enhance platform context with recent project tracking and access recording 2026-03-10 00:16:37 +01:00
bb58727e04 feat: add navigation link to projects in CanvasMenubar and enhance AppSidebar with tooltip for expand button 2026-03-10 00:01:59 +01:00
3ad02cfb76 feat: integrate Radix UI toggle components and replace custom toast implementation with Sonner
- Added @radix-ui/react-toggle and @radix-ui/react-toggle-group to package dependencies.
- Implemented ToggleGroup and Toggle components for improved UI interaction.
- Replaced custom toast notifications with Sonner for better user feedback.
- Updated CanvasPage and ProjectsPage to utilize new toast notifications.
- Removed obsolete toast context and provider.
- Enhanced ProjectsPage with a toggle view for project display (cards/table).
2026-03-09 23:43:05 +01:00
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