Commit Graph

133 Commits

Author SHA1 Message Date
Andras Bacsai 239e28630f style: update background colors to use gray-50 for consistency in auth views 2025-11-06 08:43:43 +01:00
Andras Bacsai 6245c9d971 fix: enhance styling for page width component in Blade template 2025-11-05 09:00:25 +01:00
Andras Bacsai 54964d54d4 fix: clean up utility classes and improve readability in Blade templates 2025-11-05 08:59:05 +01:00
Andras Bacsai 8775b3f74d fix: enhance menu item styles and update theme color meta tag 2025-11-04 21:15:59 +01:00
Andras Bacsai 1ab4b9aa31 refactor: simplify project data retrieval and enhance OAuth settings handling 2025-10-27 17:03:19 +01:00
Andras Bacsai 630fac4318 fix: eliminate dark mode white screen flicker on page transitions
- Add minimal blocking script immediately after <html> tag to apply dark class before any rendering
- Move theme detection from body to run before <head> parsing
- Add color-scheme meta tag for browser-level dark mode support
- Update theme-color meta tag dynamically based on theme
- Improve queryTheme() logic in settings dropdown for consistent behavior
- Remove duplicate theme detection code from body script

This eliminates the white "flashbang" effect that occurs during Livewire page
navigation, especially noticeable for users with high latency connections.

The solution uses an ultra-minimal (~100 bytes) script that runs before <head>
parsing, preventing FOUC while maintaining optimal performance (~0.1ms impact).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 20:46:58 +02:00
Andras Bacsai 251a10f5bb Changes auto-committed by Conductor 2025-10-20 10:42:21 +02:00
Andras Bacsai 7a008c859a feat(onboarding): redesign user onboarding flow with modern UI/UX
- Add centered, card-based layout with clean design
- Implement 3-step progress indicator component
- Add proper dark/light mode support following Coolify design system
- Implement Livewire URL state persistence for browser navigation
- Separate private key textareas for "Generate" vs "Add your own" modes
- Consistent checkpoint styling across all onboarding phases
- Enhanced typography with prominent titles (semibold, white in dark mode)
- Fixed state restoration on page refresh and browser back/forward navigation

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 17:59:37 +02:00
Andras Bacsai 3323302021 refactor(navbar, app): improve layout and styling for better responsiveness
- Adjusted CSS styles in the navbar for improved readability and responsiveness.
- Updated the layout of the sidebar and navbar components to enhance user experience on different screen sizes.
- Ensured consistent alignment and spacing for elements within the navbar and sidebar.
2025-10-08 19:50:06 +02:00
Andras Bacsai a03c1b3b4b refactor(dashboard): remove deployment loading logic and introduce DeploymentsIndicator component for better UI management 2025-09-30 11:43:30 +02:00
Andras Bacsai 6e8b4c17f8 Merge pull request #6728 from coollabsio/claude/issue-6715-20250928-1702
fix: prevent quick search modal duplication from keyboard shortcuts
2025-09-29 12:34:34 +02:00
claude[bot] 81466d956e fix: prevent quick search modal duplication from keyboard shortcuts
- Moved global search component from navbar to main app layout
- Fixed issue where navbar was included twice (mobile & desktop)
- Created single instance that handles all keyboard shortcuts
- Added search button in navbar that triggers global search modal
- Resolves issue where two modals opened when using Ctrl+K, Cmd+K, Ctrl+/, Cmd+/

Fixes #6715

Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com>
2025-09-28 17:05:56 +00:00
Andras Bacsai da0e1695bc Merge pull request #6609 from nikitashmidt/fix/mobile-sidebar-close-click
fix(ui): improve mobile sidebar close behavior
2025-09-25 11:52:53 +02:00
Andras Bacsai c1521ff754 Merge pull request #6556 from terijaki/patch-1
Change favicon image type to PNG and SVG
2025-09-22 12:55:19 +02:00
ShadowArcanist 65f24de101 Changed Sentinel metrics color from yellow to blue + cyan (cpu + memory) 2025-09-19 16:26:11 +05:30
nikita 45ba0bc042 deleted mr-16 2025-09-13 02:27:55 +06:00
nikita 843935d679 fix(ui): improve mobile sidebar close behavior
- Add click handler to close sidebar when clicking overlay
- Fix sidebar positioning by changing inset-0 to h-full
- Improves mobile navigation UX
2025-09-13 02:14:10 +06:00
Terijaki 0f030c5e54 Change favicon image type to PNG and SVG
Changing to the correct type. Incorrect type can cause issues with certain browsers.
2025-09-07 13:28:37 +02:00
Andras Bacsai d832abaa35 fix(sanitization): enhance DOMPurify hook to remove Alpine.js directives for improved XSS protection
- Added logic to remove Alpine.js directives (x-*, @*, :*) from sanitized nodes to prevent potential XSS vulnerabilities.
- Maintained existing link sanitization to ensure safe handling of anchor elements.
2025-08-19 18:54:16 +02:00
Andras Bacsai 0bb9ee4327 feat(sanitization): enhance HTML sanitization with improved DOMPurify configuration
- Updated the `sanitizeHTML` function to include additional sanitization options for better security.
- Introduced a URL regex to validate links and added a hook to manage `rel` attributes for external links.
- Ensured that only safe attributes and tags are retained, further preventing XSS vulnerabilities.
2025-08-19 12:00:23 +02:00
Andras Bacsai 6727fd958f feat(sanitization): integrate DOMPurify for HTML sanitization across components
- Added DOMPurify library to sanitize HTML content in toast notifications and other components to prevent XSS vulnerabilities.
- Updated relevant components to use the new `sanitizeHTML` function for safe rendering of HTML content.
- Ensured that only allowed tags and attributes are permitted in sanitized output.
2025-08-19 10:34:54 +02:00
Best Codes 6a70ab95e2 fix(ui): system theming for charts (#5740) 2025-05-02 17:49:01 +02:00
Andras Bacsai 956bbed5e3 feat(svg): add coolify and evolution-api SVG logos 2025-03-18 11:22:54 +01:00
Andras Bacsai dea3b36193 feat(meta): add comprehensive SEO and social media meta tags 2025-02-02 14:20:41 +01:00
Andras Bacsai 58c6e9c02d change dev logo 2025-01-31 17:12:50 +01:00
peaklabs-dev 1169a49373 chore: remove dayjs 2025-01-16 14:48:41 +01:00
Andras Bacsai 55d61ffaee fix: add finished_at to app deployment jobs
fix: show deployment job running measurements
fix: terminal should not be wire:navigated
2025-01-16 12:05:59 +01:00
Andras Bacsai 5e4926ad00 fix: Alpine in body layout 2024-11-26 16:15:41 +01:00
peaklabs-dev d87cb67229 fix body section 2024-11-25 15:10:21 +01:00
Andras Bacsai f2063939d4 fix: websocket connections autoreconnect 2024-11-25 12:55:21 +01:00
Andras Bacsai 68174ea825 add sentry to cloud 2024-11-22 18:47:07 +01:00
peaklabs-dev 1ffa88acf0 use config instead of env() 2024-11-12 15:53:05 +01:00
Tim Koch f073d01a5f Give more space to navbar
Especially in full width and mobile view, the navbar looked cramped
because there was very little padding to the left end of the screen.
This commit adds horizontal padding to the navbar
and increases its width from 48 to 56 tailwind units.
2024-10-31 18:03:16 +04:00
Andras Bacsai 83549965ca Refactor instanceSettings() function for improved code readability 2024-10-01 10:37:40 +02:00
Andras Bacsai aa4980289d feat: make coolify full width by default 2024-09-13 10:51:51 +02:00
Andras Bacsai 0f55e83591 revert: instancesettings 2024-07-12 15:45:36 +02:00
Andras Bacsai 88f33be5b6 refactor: only get instanceSettings once from db 2024-07-12 12:51:55 +02:00
Andras Bacsai f557cd0933 fix: load js locally 2024-06-25 13:54:44 +02:00
Andras Bacsai 5e625f71c5 feat: local fonts 2024-06-25 13:35:58 +02:00
Andras Bacsai 4c652b5818 Merge pull request #2629 from Thijmen/instance-name
Ability to give a name to an instance
2024-06-24 11:23:41 +02:00
Andras Bacsai 5201818f52 fix: monaco editor
fix: apex charts
2024-06-24 11:21:39 +02:00
Thijmen Stavenuiter 7e9e333d24 Refactor code 2024-06-24 09:17:16 +00:00
Thijmen Stavenuiter ab3b72bd1f Only set name if it is actually set in the settings 2024-06-24 09:16:47 +00:00
Thijmen Stavenuiter 76a0659335 Improved name creation 2024-06-22 10:41:15 +02:00
Thijmen Stavenuiter 4acdd8df12 Add null check 2024-06-22 10:30:52 +02:00
Thijmen Stavenuiter 70cd5d364c Add ability to give a name to an instance 2024-06-22 10:22:57 +02:00
Andras Bacsai c81ad5cd03 feat: container metrics 2024-06-20 13:17:06 +02:00
Andras Bacsai 1d0a1ab16a feat: charts 2024-06-17 14:21:27 +02:00
Andras Bacsai 35cea852ca feat: add titles 2024-06-07 11:01:10 +02:00
Andras Bacsai ed94355019 default dark mode 2024-05-31 11:20:31 +02:00