Commit Graph

157 Commits

Author SHA1 Message Date
Jens Luedicke
9b9553ff8b Merge pull request #19 from nullmedium/nullmedium-patch-1
Delete .github/workflows directory
2025-07-21 16:27:07 +02:00
Jens Luedicke
3a4539dd50 Delete .github/workflows directory 2025-07-21 16:26:54 +02:00
80edb1be55 Add comprehensive dark mode support with UI consistency fixes
This commit introduces a complete dark mode implementation across the entire application,
along with various UI consistency improvements and mobile responsiveness fixes.

Dark Mode Implementation:
- Added new dark-mode.css with comprehensive CSS variable system
- Implemented theme switcher with localStorage persistence
- Created dark mode color palette optimized for readability
- Added smooth transitions between light and dark themes

Component-Specific Dark Mode Styling:
- Headers: Added glowing gradient effects with animations (pulse, shimmer)
- Tables: Unified table styling across all views with proper dark mode support
- Forms: Updated all form controls, inputs, and buttons for dark mode
- Cards: Fixed white backgrounds in project cards, stat cards, and activity items
- Navigation: Enhanced sidebar and mobile navigation dark mode styling
- Modals: Added dark mode support for all modal dialogs including task modal
- Charts: Updated chart colors for dark mode visibility

UI Consistency Improvements:
- Standardized container padding (1rem) across all pages
- Unified page widths (regular: 1400px, admin: 1600px)
- Fixed mobile bottom navigation to only show on devices ≤768px
- Resolved page header positioning inconsistencies
- Improved text contrast ratios for better accessibility

Table Consolidation:
- Created tables-consolidated.css for unified table styling
- Removed duplicate table styles across components
- Standardized table headers, borders, and hover states
- Added responsive table behavior for mobile devices

Mobile Improvements:
- Fixed splash screen viewport coverage
- Enhanced mobile menu accessibility
- Improved touch targets for mobile interactions
- Added proper mobile-specific dark mode adjustments

Technical Details:
- CSS variables for easy theme customization
- Proper specificity management with [data-theme="dark"] selectors
- Performance optimized with minimal repaints
- Browser compatibility for modern browsers

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-15 20:41:11 +02:00
4264357d04 Fix favicon not showing issue
- Use url_for() for all favicon and icon references in layout.html
- Add specific routes for favicon files to ensure proper serving
- Create dynamic webmanifest route with correct icon paths
- Import send_from_directory for serving static files
- This ensures favicons work correctly in all deployment scenarios
2025-07-14 11:11:50 +02:00
4fcf4bbf80 Fix Time Tracking header jump by standardizing container classes
- Replace time-tracking-container with page-container for consistency
- Update all timetrack pages to use standard page-container class
- Remove duplicate timetrack-container class references
- This ensures consistent header positioning across all pages
2025-07-14 10:57:22 +02:00
455bf0fe37 Fix splash screen not filling viewport on desktop screens
- Override main-content max-width restriction for non-logged-in users
- Ensure all splash sections have full width with no margins
- Add explicit margin resets to prevent inheritance issues
- Content within sections maintains proper max-width for readability
2025-07-14 10:38:50 +02:00
7a5e271395 Fix user dropdown accessibility in mobile/tablet menu
- Prevent sidebar from closing when clicking user dropdown toggle
- Exclude user dropdown from auto-close behavior on navigation clicks
- Position user dropdown modal correctly on mobile/tablet screens
- Increase z-index to ensure dropdown appears above mobile overlay
- Center dropdown modal on mobile/tablet for better accessibility
- Add proper event handling to prevent unwanted closures
2025-07-14 10:32:28 +02:00
6dfdc58afc Redesign splash screen for better mobile experience
- Created new splash-mobile.css with mobile-optimized styles
- Redesigned hero section with better mobile typography and spacing
- Optimized feature cards to stack properly on mobile
- Enhanced CTA buttons with proper touch targets (min 48px height)
- Improved animations and performance for mobile devices
- Added landscape mobile layout support
- Simplified backgrounds and animations for better performance
- Better responsive typography using clamp() for fluid scaling
- Added touch device optimizations
2025-07-14 10:29:24 +02:00
16e33aa08e Fix page header placement jump by standardizing container classes
- Changed all notes-related pages to use standard 'page-container' class
- Updated notes_list.html, notes_folders.html, note_editor.html, and note_view.html
- This ensures consistent padding and layout across all pages
- Fixes the visual jump when navigating between Sprints and Notes
2025-07-14 10:16:18 +02:00
6f4916cac0 Remove duplicate page-header styles after cherry-pick 2025-07-14 10:11:55 +02:00
f8d9b3c47e Streamline common CSS styles. 2025-07-14 10:11:05 +02:00
5f54b02684 Add CSS for Tablet sized Screens. 2025-07-14 10:07:56 +02:00
5763a9cfc4 Fix System Health. 2025-07-13 13:52:13 +02:00
cc0b3413cc Fix System Health. 2025-07-13 13:46:18 +02:00
9f714a66c6 Fix System Health. 2025-07-13 13:42:48 +02:00
eb3b06339f Fix System Health. 2025-07-13 13:36:22 +02:00
13d74fd0e1 Do not use HTTPS in debug. 2025-07-13 12:59:03 +02:00
2969fb41c9 Add Forget Password feature. 2025-07-13 12:58:56 +02:00
1500b2cf88 Merge db-migrations: Add Flask-Migrate support and clean up old migration system 2025-07-13 12:17:20 +02:00
7140aeba41 Improve mobile UI/UX. 2025-07-13 10:52:20 +02:00
2d18849267 Fix DB Model. 2025-07-09 18:21:23 +02:00
092a8b7084 Fix DB model. 2025-07-09 18:08:14 +02:00
Jens Luedicke
b488676327 Merge pull request #17 from nullmedium/replace-emojis-with-tabler-icons
Replace emojis with tabler icons and refactor views to use a common styling theme.
2025-07-09 10:51:40 +02:00
d16c46e290 Disable Dashboard due to Widget issues. 2025-07-09 10:48:54 +02:00
032472a621 Update Sprint & Task Management style 2025-07-09 10:43:25 +02:00
bd681b5c00 Update Splash page. 2025-07-09 08:14:40 +02:00
17190d08d6 Streamline System Admin styles. 2025-07-09 07:59:14 +02:00
f476858df1 Merge Users and Teams Management. 2025-07-09 07:19:38 +02:00
e959734973 Stramline template's use and adjust styl.es. 2025-07-09 06:45:31 +02:00
77c2827fee Remove local file. 2025-07-08 22:40:36 +02:00
9dd208800d Switch Emojis to Tabler icons. 2025-07-08 22:35:31 +02:00
f2773a674a Fix DB auth problems in migration scripts. 2025-07-08 21:26:33 +02:00
66d65a6ed2 Add Note Sharing feature. 2025-07-08 12:40:50 +02:00
d2ca2905fa Apply new style to Notes pages. 2025-07-08 12:12:26 +02:00
e895207ebb Fix folder creation. 2025-07-08 11:31:53 +02:00
Jens Luedicke
9278531193 Merge pull request #16 from nullmedium/kofi-sponsorship
Create FUNDING.yml
2025-07-08 11:27:52 +02:00
Jens Luedicke
b793456cab Create FUNDING.yml
Add ko_fi username.
2025-07-08 11:27:31 +02:00
cbdab2dfdd Merge branch 'master' into feature-markdown-notes 2025-07-08 09:01:18 +02:00
9a79778ad6 Squashed commit of the following:
commit 1eeea9f83ad9230a5c1f7a75662770eaab0df837
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 21:15:41 2025 +0200

    Disable resuming of old time entries.

commit 3e3ec2f01cb7943622b819a19179388078ae1315
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 20:59:19 2025 +0200

    Refactor db migrations.

commit 15a51a569da36c6b7c9e01ab17b6fdbdee6ad994
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 19:58:04 2025 +0200

    Apply new style for Time Tracking view.

commit 77e5278b303e060d2b03853b06277f8aa567ae68
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 18:06:04 2025 +0200

    Allow direct registrations as a Company.

commit 188a8772757cbef374243d3a5f29e4440ddecabe
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 18:04:45 2025 +0200

    Add email invitation feature.

commit d9ebaa02aa01b518960a20dccdd5a327d82f30c6
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 17:12:32 2025 +0200

    Apply common style for Company, User, Team management pages.

commit 81149caf4d8fc6317e2ab1b4f022b32fc5aa6d22
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 16:44:32 2025 +0200

    Move export functions to own module.

commit 1a26e19338e73f8849c671471dd15cc3c1b1fe82
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 15:51:15 2025 +0200

    Split up models.py.

commit 61f1ccd10f721b0ff4dc1eccf30c7a1ee13f204d
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 12:05:28 2025 +0200

    Move utility function into own modules.

commit 84b341ed35e2c5387819a8b9f9d41eca900ae79f
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 11:44:24 2025 +0200

    Refactor auth functions use.

commit 923e311e3da5b26d85845c2832b73b7b17c48adb
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 11:35:52 2025 +0200

    Refactor route nameing and fix bugs along the way.

commit f0a5c4419c340e62a2615c60b2a9de28204d2995
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 10:34:33 2025 +0200

    Fix URL endpoints in announcement template.

commit b74d74542a1c8dc350749e4788a9464d067a88b5
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 09:25:53 2025 +0200

    Move announcements to own module.

commit 9563a28021ac46c82c04fe4649b394dbf96f92c7
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 09:16:30 2025 +0200

    Combine Company view and edit templates.

commit 6687c373e681d54e4deab6b2582fed5cea9aadf6
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 08:17:42 2025 +0200

    Move Users, Company and System Administration to own modules.

commit 8b7894a2e3eb84bb059f546648b6b9536fea724e
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 07:40:57 2025 +0200

    Move Teams and Projects to own modules.

commit d11bf059d99839ecf1f5d7020b8c8c8a2454c00b
Author: Jens Luedicke <jens@luedicke.me>
Date:   Mon Jul 7 07:09:33 2025 +0200

    Move Tasks and Sprints to own modules.
2025-07-07 21:16:36 +02:00
e12681cb08 Move all Notes related parts into own modules. 2025-07-06 23:22:20 +02:00
60020e32f6 Cleanup imports in app.py 2025-07-06 22:54:17 +02:00
f4b8664fd5 Add File Download for notes. 2025-07-06 22:46:31 +02:00
9113dc1a69 Store YAML frontmatter in notes. 2025-07-06 22:29:13 +02:00
d28c7bc83e Improve layout sizes for Table and Grid View. 2025-07-06 21:41:30 +02:00
cc9eaddc1d Improve notes search bar. 2025-07-06 21:25:06 +02:00
be370708a7 Add tags tree for notes. 2025-07-06 21:18:19 +02:00
eca8dca5d2 Show folder tree for notes. 2025-07-06 20:57:17 +02:00
11b25ca867 Layout changes. 2025-07-06 20:22:55 +02:00
13026876f8 Add initial version of Markdown Notes feature. 2025-07-06 19:40:34 +02:00
Jens Luedicke
4214e88d18 Merge pull request #15 from nullmedium/feature-task-management
Feature task management
2025-07-06 18:20:37 +02:00