Repository navigation
Conversation
…out. Adds refined.css (loaded last) with a Graphite default theme: ash surfaces with a faint aubergine cast, no decorative borders, and one accent reserved for selection, focus, active filter pills and the new-model dot. Legacy --primary-accent fills are routed to neutral chrome; theme presets now only pick that accent. - Sidebar: one-line brand row, tool tabs with line icons, a prominent search field, 40px controls with square helpers, equal insets on both edges. - Library: Detailed cards stretch to fill the row, one inset for all views, list view as a single aligned table, thumbnail menu as a corner button. - Thumbnails default to the card surface (Match interface). A one-time migration moves the old saved defaults (#070147, modern-cyan) once. - Clear the stale is-list-view class when leaving list view. - Ship refined.css and logo-mark.png in electron-builder and Docker.
… separated rating row.
…ver fills the row.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hi! I really like Printventory and use it daily, so I spent some time on a visual pass. The aim: a calmer, more serious interface where the models are the loudest thing on screen and color shows up only where it means something.
Everything is in one new stylesheet,
refined.css, loaded after the existing ones. Behavior and IDs are unchanged, and all existing UI tests pass. Screenshots below come from the same library (3,348 models) in a 1600×1000 window,mainon the left and this branch on the right.Before / after
main)What changes
Look
Sidebar
Library
Dialogs
Decisions worth a look
I'm happy to change or drop any of these:
#070147background,modern-cyan) even when nobody picked them. On first launch, those exact values move to the new defaults once, guarded by arefinedThemeMigratedsetting. Any theme picked afterwards is kept.renderer.js/grid-refresh.js). Row height stays 520px, so virtualization math is unchanged.Under the hood
refined.cssis an override layer, about 1,750 lines with plenty of!important. That keeps this PR safe to review and easy to revert. If you like the direction, it could later be folded intostyles.css.refined.cssandlogo-mark.pngare added tobuild.files, the Dockerfile and the Docker distribution script.is-list-viewclass after leaving List view.mobile-ui) keeps its own design. I checked it at phone width for regressions, and the desktop-only brand row and tool tabs are hidden there.CHANGELOG.mdUnreleased section describes the changes.Testing
features,menu-buttons,search-sort-filter,verify,metadata-tags,bundle-tags: 80 passed.tests/window-scale.test.js: passed.better-sqlite3from plain Node (test:print-events,test:printers) fail locally withERR_DLOPEN_FAILED, becausepostinstallrebuilds the module for Electron. They fail the same way onmain.Possible follow-ups, if you're interested: a first-run empty state ("Add your first folder") in place of the always-on scan button, a "Rescan library" action, and showing "Show all" only while a filter or folder is active.