Commit Graph

51 Commits

Author SHA1 Message Date
droideparanoico 20eb4ce3ea Revert "Replace all gap approaches with simple margin-right"
This reverts commit 24941e67af.
2026-07-03 14:09:37 +02:00
droideparanoico 0042c524fc Revert "Move gap from DiscDrop margin-right to search box margin-left"
This reverts commit cae5f0fd52.
2026-07-03 14:09:36 +02:00
droideparanoico cae5f0fd52 Move gap from DiscDrop margin-right to search box margin-left 2026-07-03 14:07:26 +02:00
droideparanoico 24941e67af Replace all gap approaches with simple margin-right 2026-07-03 14:05:23 +02:00
droideparanoico 270d4c6e96 Replace CSS gap with explicit spacer spans for guaranteed spacing 2026-07-03 14:02:37 +02:00
droideparanoico c2f11da604 Add display:flex to navbar-center for gap to work 2026-07-03 14:00:50 +02:00
droideparanoico 9a77f73190 Add padding to links for consistent larger gap 2026-07-03 13:59:05 +02:00
droideparanoico 2d4bfd2186 Use plain link for Artists to match DiscDrop, consistent gap 2026-07-03 13:57:43 +02:00
droideparanoico 419cb4195e Fix navbar gap with inline style, update search placeholder 2026-07-03 13:55:59 +02:00
droideparanoico daab557692 Restructure navbar: DiscDrop, search, Artists centered together 2026-07-03 13:54:26 +02:00
droideparanoico c06b22d27e Stack date above badge, both at 1.5rem 2026-07-03 13:48:25 +02:00
droideparanoico 53985b0cd2 Bump fonts: title 2rem, artist 1.5rem, badge/date 0.95-1rem 2026-07-03 13:44:00 +02:00
droideparanoico c36860258f Increase card font sizes: title 1.5rem, artist 1rem 2026-07-03 13:41:58 +02:00
droideparanoico abbc1693b2 Revert card width, increase card text font sizes 2026-07-03 13:40:19 +02:00
droideparanoico d290bc81bc Constrain card width to 42rem and center them 2026-07-03 13:38:16 +02:00
droideparanoico 076992525a Add custom shadow classes for cards and dropdown 2026-07-03 13:29:31 +02:00
droideparanoico 18251be3c1 Fix card gap: inline display:flex replaces non-functional Tailwind flex classes 2026-07-03 13:26:54 +02:00
droideparanoico 336791e355 Fix gap/sizing: use inline styles for Tailwind classes not in daisyUI CDN 2026-07-03 13:25:20 +02:00
droideparanoico 60bd9bb468 Increase card spacing from gap-6 to gap-10 2026-07-03 13:24:12 +02:00
droideparanoico 8d9a3d20bc Swap body (base-100) and cards idle (base-200); cards hover (base-300) matches navbar 2026-07-03 13:12:58 +02:00
droideparanoico cb30e9b6db Restore centered DiscDrop branding in navbar using daisyUI navbar-start/center/end 2026-07-03 13:08:49 +02:00
droideparanoico 24c5849f05 Fix CSS variables: use daisyUI classes (bg-base-*, text-base-content/*) which wrap OKLCH values in proper oklch() function 2026-07-03 13:03:59 +02:00
droideparanoico 5eb4cd340c Replace all CSS variables with explicit hex colors for guaranteed distinction 2026-07-03 12:59:35 +02:00
droideparanoico 41f42acd91 Use color-mix for clearly distinct background tones
- Body: var(--b1) (baseline)
- Cards: color-mix(var(--b1) + 8% white) = lighter surface
- Navbar: color-mix(var(--b1) + 20% black) = darker header
- Cards hover: same as navbar
- Search dropdown: matches navbar darkness
2026-07-03 12:47:30 +02:00
droideparanoico df5f616bc3 Fix bg hierarchy: body --b1 (lightest), cards --b2, navbar+cards hover --b3 (darkest) 2026-07-03 12:42:28 +02:00
droideparanoico ba2db960c6 Fix background hierarchy: body --b1 (lightest), navbar+cards idle --b2, cards hover --b3 (darkest) 2026-07-03 12:39:43 +02:00
droideparanoico b6e57db54b Fix navbar layout, card spacing, and background hierarchy
- Restore centered DiscDrop branding in navbar
- Navbar bg: base-300 (darkest)
- Cards bg: base-200 (intermediate), hover: base-300 (matches navbar)
- Body bg: base-100 (lightest)
- Card gap increased from gap-4 to gap-6
2026-07-03 12:33:35 +02:00
droideparanoico 508e4e6114 Fix background hierarchy: body base-100 (lightest), navbar base-200, cards base-100 with border, hover base-200 2026-07-03 12:28:29 +02:00
droideparanoico 882914d271 Fix settings save: use @FormParam instead of @QueryParam for PATCH body 2026-07-03 12:21:29 +02:00
droideparanoico e9be57bde0 Revert "Strip all custom CSS, use plain daisyUI classes only"
This reverts commit e2bd237a7b.
2026-07-03 12:18:52 +02:00
droideparanoico e2bd237a7b Strip all custom CSS, use plain daisyUI classes only 2026-07-03 12:16:02 +02:00
droideparanoico 96c2a579ba Fix backgrounds: body uses inline var(--b2), cards use var(--b1) with var(--b3) borders 2026-07-03 12:08:35 +02:00
droideparanoico e18296d88a Revert cards to base-100 with border+shadow for distinction 2026-07-03 12:06:19 +02:00
droideparanoico 18b3d8a30d Feed cards use base-200 background to contrast with navbar 2026-07-03 12:04:14 +02:00
droideparanoico d8320ad6d6 Feed: use 250px cover art size 2026-07-03 12:01:22 +02:00
droideparanoico e4806db04d Feed: square 140px cover with details to the right 2026-07-03 11:59:32 +02:00
droideparanoico e3f20166a4 Redesign feed: large cover with details below
- Each item is a full-width card with cover at 3:1 aspect ratio
- Artist name, title, type badge, and date below the cover
- Subtle hover lift effect
2026-07-03 11:29:03 +02:00
droideparanoico 9a0823854e Change feed to vertical list with horizontal cards
- Replaced multi-column grid with single vertical list (flex-direction:column)
- Each item is a horizontal card: cover (100px) on the left, details on the right
- Newest first (DESC order with NULLS LAST)
2026-07-03 11:26:51 +02:00
droideparanoico edd9b99b46 Fix navbar layout and feed ordering
- Replace daisyUI navbar sections with custom flex layout
- Branding centered: simple solid-color text (no gradient tricks)
- Tabs on the left, search + theme + settings on the right
- Search wrapper has max-width 420px, flex-shrink parent prevents overflow
- Feed ORDER BY adds NULLS LAST handling for empty dates
2026-07-03 11:23:24 +02:00
droideparanoico 695d46259d Fix search, branding, header centering, and card-based feed layout
- Search box now fills navbar center with max-width 400px
- Dropdown items have more padding (p-4) and hover contrast
- Branding uses cross-browser gradient text with visible tagline
- Navbar centers tabs + search together in navbar-center
- Feed redesigned as responsive card grid (cover-centered, details below)
- Cards show large cover art with aspect-ratio:1, fallback SVG on 404
- Artist name, title, type badge, and date positioned under cover
2026-07-03 11:12:58 +02:00
droideparanoico d66b6e884f Fix UI: replace Tailwind classes with inline styles for CDN compatibility 2026-07-03 11:04:41 +02:00
droideparanoico 16f23557f0 UI polish: centering, search width, dropdown contrast, cover thumbnails, branding, sticky headers
- Constrain main content to max-w-5xl centered
- Widen search input (w-72 md:w-80 lg:w-96)
- Search dropdown: card with shadow, border, and primary-tinted hover
- Branding: SVG music note icon + gradient text + tagline
- Covers: 64px with front-250 thumbnail URL for faster loading
- Badge colors per type (primary/secondary/accent/ghost)
- Sticky table headers via table-pin-rows
- SVG icons for Add/Remove/RSS/OPML buttons
- Consistent hover transitions across tables
2026-07-03 10:58:44 +02:00
droideparanoico 0bae5fd288 Fix cover art sizing with explicit width/height styles 2026-07-02 21:52:35 +02:00
droideparanoico 15c153c56a Fix feed order (DESC) and cover art in RSS
- Change feed SQL ORDER BY to DESC (newest releases first)
- Remove broken img tag from RSS description (JS onerror not supported in RSS readers)
- Replace with link to Cover Art Archive
2026-07-02 16:44:51 +02:00
droideparanoico 010943e587 Fix MB API deserialization: primary-type and secondary-types are strings not objects 2026-07-02 16:29:48 +02:00
droideparanoico 08aa5b8a2d Fix search dropdown, async artist add, OOB swaps
- Fix search results dropdown: absolute position relative to search wrapper
- Make release group fetching async via Vert.x executeBlocking (avoid blocking add)
- Add OOB swap for artist list so +Add works from any page
- Simplify search-results template styling
- Add Response type for combined OOB responses
2026-07-02 16:11:38 +02:00
droideparanoico b08eb2573c Fix UI: navbar layout, search form, theme switcher, content centering
- Wrap search in HTMX form for reliable parameter serialization
- Replace daisyUI data-choose-theme with custom JS (localStorage persistence)
- Restructure navbar: logo+tabs left, search center, theme+settings right
- Center releases page with max-w-4xl constrained layout
- Center artist page content
- Add loading spinner centering
2026-07-02 16:02:42 +02:00
droideparanoico aef7bd067c Add comprehensive README with usage, architecture, and configuration docs 2026-07-02 15:52:17 +02:00
droideparanoico 8f42fc0f09 Add Dockerfile for JVM deployment 2026-07-02 15:49:49 +02:00
droideparanoico a2a3be0529 Fix build and runtime issues
- Fix Quarkus BOM groupId (io.quarkus:quarkus-bom) and version (3.37.1)
- Fix artifact names: quarkus-resteasy, quarkus-resteasy-qute, quarkus-resteasy-client
- Add UserAgentFilter for MusicBrainz API compliance
- Fix @RestClient qualifier on MB client injection points
- Fix Qute template section names: {#insert}{/insert}, {#else} not {:else}
- Fix template injection with @Location annotation
- Remove unused imports
- Fix RSS feed builder to use Synd API
2026-07-02 15:49:36 +02:00