Commit Graph

4060 Commits

Author SHA1 Message Date
Andrew Brown
e464bbee4d get colored navs working again 2025-07-06 16:25:25 -07:00
Andrew Brown
eac08a7d3e content#index polish for empty/null state content lists 2025-07-06 16:06:02 -07:00
Andrew Brown
419285c08a add documentation about templates 2025-07-05 18:28:21 -07:00
Andrew Brown
1bf196c7f7 final polish on template editor hopefully 2025-07-05 17:42:17 -07:00
Andrew Brown
e0a511b50f fix field deletion & tone down header styling 2025-07-05 17:38:20 -07:00
Andrew Brown
c94667321e redesign header again 2025-07-05 16:16:19 -07:00
Andrew Brown
487504f622 redesign page header 2025-07-05 14:09:06 -07:00
Andrew Brown
e1c397d8f8 add more export formats and fill out import template section 2025-07-04 23:39:01 -07:00
Andrew Brown
585483295c fix link style previews 2025-07-04 22:40:30 -07:00
Andrew Brown
3cb46f8230 cleanup 2025-07-04 21:11:07 -07:00
Andrew Brown
007ccdc5f8 template editor polish 2025-07-04 01:00:31 -07:00
Andrew Brown
c0191fb173 template editor polish 2025-07-04 00:48:37 -07:00
Andrew Brown
64de4eabfd template editor polish 2025-07-04 00:27:55 -07:00
Andrew Brown
f9f19386de more template editor tweaks 2025-07-03 23:10:38 -07:00
Andrew Brown
f2811388d7 template editor tweaks from claudy 2025-07-03 16:55:33 -07:00
Andrew Brown
df56671ed3 new template editor 2025-07-02 22:35:56 -07:00
Andrew Brown
7af35d1946 add sidebar toggle back 2025-07-02 00:21:01 -07:00
Andrew Brown
fd7c5b7b6b move universe selector into sidebar 2025-07-02 00:12:16 -07:00
Andrew Brown
15309a2d27 wip 2025-07-01 23:03:53 -07:00
Andrew Brown
3cf04abcba minor fixes 2025-07-01 18:57:57 -07:00
Andrew Brown
ca3db787f3 Fix route helper reference in document analyses controller 2025-07-01 01:12:31 -07:00
Andrew Brown
95ad08a039 Add document analysis landing page and dashboard hub
- Created a landing page for logged-out users showcasing document analysis features
- Built a functional dashboard hub for logged-in users with analysis tools and insights
- Added new routes and controller actions to handle both views
- Updated sidebar link to point to the new analysis hub
- Added analysis count badge to sidebar navigation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-01 01:10:32 -07:00
Andrew Brown
a3be81b0f0 claude take the wheel: resolve all the materialize-->tailwind merge conflicts 2025-06-30 23:45:40 -07:00
Andrew Brown
11136b9115 Revert "Start free Basil month"
This reverts commit b0a2e1e2e9.
2025-06-30 23:10:14 -07:00
Andrew Brown
50035d6945 polish tag browser header on small screens 2025-06-30 21:01:20 -07:00
Andrew Brown
37e5647a67 metadata on artfight2025 directory 2025-06-30 20:44:57 -07:00
Andrew Brown
1956c7aad8 Add comprehensive tests for FoldersController
This commit adds test coverage for the FoldersController, including tests for:
- Authentication requirements
- Creating folders and subfolders
- Updating folders
- Viewing folders
- Filtering by favorites and tags
- Deleting folders
- Security (preventing access to other users' folders)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-30 12:18:28 -07:00
Andrew Brown
4f1abc82cd release polish 2025-06-30 01:30:13 -07:00
Andrew Brown
c42a55c9cd don't sort pinned items first in lists 2025-06-29 23:26:38 -07:00
Andrew Brown
60c355a6f0 verbiage 2025-06-27 16:46:23 -07:00
Andrew Brown
572960255c unify logic for content#show / content#edit / content#gallery image lists 2025-06-27 15:46:21 -07:00
Andrew Brown
fe63a25781 combine images/commissions (thanks claude) 2025-06-27 13:31:18 -07:00
Andrew Brown
848dd02b2e switch class name to avoid materializecss clash 2025-06-27 12:14:48 -07:00
Andrew Brown
f72a1c894c fix from last night 2025-06-27 11:03:29 -07:00
Andrew Brown
43141cd582 silly claude 2025-06-26 23:52:16 -07:00
Andrew Brown
31a1e1dd09 silly claude 2025-06-26 23:41:20 -07:00
Andrew Brown
307bb4137d galleries cleanup & image reordering 2025-06-26 22:48:49 -07:00
Andrew Brown
0f57473bd9 new gallery ui 2025-06-25 18:49:03 -07:00
Andrew Brown
ca550d569b new full gallery page + polishing up artfight integration 2025-06-24 23:01:44 -07:00
Andrew Brown
f12009f981 verbiage 2025-06-24 00:20:33 -07:00
Andrew Brown
22d58b89ec Fix 'showHowToJoinModal is not defined' error
- Switched to Materialize's built-in modal trigger mechanism
- Added proper modal-trigger class to help button
- Replaced inline onclick handler with data-target attribute
- Properly initialized all modals using document.querySelectorAll
- Added event listener for direct programmatic control
- Used getInstance pattern for reliable modal manipulation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-24 00:17:33 -07:00
Andrew Brown
46f420a5b5 Fix non-functioning help button for ArtFight2025 page
- Replaced link with proper clickable button element
- Added inline onclick handler for immediate response
- Pre-defined modal structure in HTML instead of generating it dynamically
- Simplified JavaScript modal initialization for reliability
- Fixed event handling to ensure proper click response

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-24 00:14:41 -07:00
Andrew Brown
ca99db55ed Add left alignment for cards and how-to-join info for ArtFight2025 page
- Fixed card alignment on incomplete rows to align left instead of right
- Added help button in header area with question mark icon
- Implemented modal with step-by-step instructions for joining the showcase
- Created styles for the how-to-join modal with proper highlighting
- Added JavaScript to dynamically create and show the modal
- Made help button stand out with pulse effect for visibility

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-24 00:05:09 -07:00
Andrew Brown
6facc8fcea Revert to standard Materialize grid for better card density
- Switched from CSS Grid to standard Materialize column grid
- Fixed card width issues so cards properly fill available space
- Ensured cards maintain consistent heights within rows
- Added proper margins for better spacing between card rows
- Set consistent card image heights for better visual alignment
- Used flexbox approach that works better with Materialize CSS

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 23:58:31 -07:00
Andrew Brown
60756dd557 Improve card grid layout with CSS Grid for consistent heights
- Replaced flexbox approach with CSS Grid for better card consistency
- Removed force-stretched content elements while maintaining grid structure
- Implemented grid-template-rows for proper content alignment
- Added responsive breakpoints to handle different screen sizes
- Removed unnecessary flex constraints from card elements
- Preserved natural content flow while achieving consistent card heights

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 23:54:09 -07:00
Andrew Brown
b40323282c Fix card height consistency in ArtFight2025 browse grid
- Set fixed card heights using flexbox for consistent grid layout
- Added flex properties to ensure proper spacing of card elements
- Made card heights responsive on smaller screens
- Added special media queries for tablet-sized screens
- Improved overall grid layout with flex display properties
- Enhanced mobile responsiveness for cards

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 23:51:10 -07:00
Andrew Brown
59938d2a97 Enhance ArtFight2025 page with modern UI improvements
- Complete redesign of the tag browsing experience
- Added interactive content filtering system by category
- Enhanced header with improved branding and statistics
- Modernized card design with improved visual hierarchy
- Redesigned tags to use pill format for better readability
- Added detailed creator attribution on all cards
- Improved card information architecture with clearer sections
- Enhanced card reveal with more structured information
- Added CSS variables for consistent color theming
- Implemented responsive design improvements for mobile
- Added JavaScript for interactive filtering functionality

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 23:41:02 -07:00
Andrew Brown
bab2f7da06 manual polish 2025-06-23 23:36:12 -07:00
Andrew Brown
b664bc2550 Simplify privacy text on ArtFight2025 browse page
- Replaced formal notice panel with subtle grey text
- Positioned as a simple text line at the top right
- Added small lock_open icon for visual indicator
- Kept the core message about private-by-default content
- More elegant and less obtrusive approach

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 23:33:25 -07:00
Andrew Brown
1f7ed88ef9 Add privacy notice to ArtFight2025 browse page
- Added subtle blue info panel at top of page
- Clarifies that all Notebook.ai content is private by default
- Reminds users that displayed content was explicitly made public by creators
- Designed to be informative but not take up excessive screen space

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 23:31:51 -07:00