Commit Graph

82 Commits

Author SHA1 Message Date
mkpaz
5b8f5ddd36 Improve Music Player showcase
Major visual lift-up
2022-09-04 19:48:32 +04:00
mkpaz
9a59e25ec1 Refactor changing accent color via pseudo classes 2022-09-03 21:42:59 +04:00
mkpaz
c102d25196 Rename color scale variables
The main problem of the old approach is that variables which contain real color
name (blue, green, red) were exposed as looked-up colors. This is because
GitHub Primer only specifies four functional variables for each color
(foreground, emphasis, muted and subtle) and only three of them can be used as
background color, which is clearly not enough to create hover, pressed or other
color effects. So, we can either use dynamic color modification functions,
which can lead to less predictable results, or use colors from the predefined
color palette, or create a bunch of the ugly named color variables for every
combination (`-color-accent-muted-hover`, `-color-accent-subtle-hover` and so
on) for general purposes.

Still, it worked fine until changing accent color feature wasn't implemented.
To fully change accent or any other color, one should change not only the
functional variables, but also the corresponding color scale, which is
responsible for background effects. As an outcome, if we change the accent
color to purple, we end-up with `-color-accent-emphasis` which is purple and
`-color-blue-5`which is also purple. That's just confusing.

This commit resolves this by renaming all color scale stuff to functional
variables. So, `-color-blue-*` becomes `-color-accent-*` and so on, and this
long explanation supposed to serve as a reminder that nothing is perfect and
this is just another trade-off example.
2022-09-03 20:24:09 +04:00
mkpaz
7c979a9025 Improve File Manager showcase
Major visual lift-up including file icons (thanks to the Papirus icon pack)
2022-09-03 16:47:01 +04:00
mkpaz
dd1a8f6452 Add tweak rule to hide MenuButton dropdown arrow 2022-09-02 21:08:28 +04:00
mkpaz
21858a3ace Implement changing accent color 2022-09-02 13:48:11 +04:00
mkpaz
8a7204d93c Improve color palette widget
* add description
* use better color combinations for color blocks
* refactor and pay tech debts
2022-09-01 22:22:45 +04:00
mkpaz
fc19ca5a36 Add color scale preview 2022-09-01 16:06:09 +04:00
mkpaz
9b0b0bf44c Display contrast checker in overlay dialog 2022-09-01 14:11:02 +04:00
mkpaz
3ab95551f3 Add floating tabs support 2022-08-31 22:01:25 +04:00
mkpaz
689f2929dc Add Nord themes to the release 2022-08-31 19:19:35 +04:00
mkpaz
a6a57a937c Fix Sampler build 2022-08-31 19:11:21 +04:00
mkpaz
8479d9431f Implement changing color variables at runtime via contrast checker 2022-08-31 16:12:47 +04:00
mkpaz
de5a5795a6 Migrate Sampler stylesheet to SASS 2022-08-31 13:26:05 +04:00
mkpaz
a75982482a Add zoom in/out option to quick config menu 2022-08-31 08:38:37 +04:00
mkpaz
13563c6118 Add theme quick switching menu 2022-08-30 22:42:21 +04:00
mkpaz
bb8ed84b64 Improve TabPane styling
* expose SASS variables
* prettier UI
* refactoring and code cleanup
2022-08-30 16:26:02 +04:00
mkpaz
27cfcf704e Use overlay color variable for popover and tooltip 2022-08-29 10:46:19 +04:00
mkpaz
79ba01a20e Fix font family switching
Also add workaround of using font weight other than regular and bold.
2022-08-29 10:23:16 +04:00
mkpaz
2d6393cc2b Improve color contrast checker
Add option to remove color opacity (flatten).
2022-08-26 14:44:06 +04:00
mkpaz
197618ef2e Add dense style support for TreeView 2022-08-26 09:35:24 +04:00
mkpaz
fc5619c24e Animate transition between pages 2022-08-25 20:47:00 +04:00
mkpaz
5996323899 Change radio button style 2022-08-25 16:32:31 +04:00
mkpaz
c2e03d2193 Implement changing font family at runtime 2022-08-25 16:03:55 +04:00
mkpaz
cd16046340 Refactor theme manager to support arbitrary CSS modification at runtime 2022-08-25 14:53:48 +04:00
mkpaz
05e278e56b Add color palette preview and color contrast checker 2022-08-23 21:24:57 +04:00
mkpaz
a7255949ce Add Nord color themes
Both light and dark variants. Needs further polishing, but still pretty usable.
2022-08-21 17:00:41 +04:00
Mike Hearn
97cd9d9621
Add Conveyor packaging 2022-08-19 15:01:42 +04:00
Florian Enner
a0a5f0ca85
Replace maven-frontend-plugin with sass-cli-maven-plugin
Use Maven wrapper around Dart SASS binary instead of downloading and installing NodeJS / NPM locally. This also eliminates dependency from Grunt and its modules.
2022-08-02 12:46:54 +04:00
mkpaz
84c9a23fa9 Add showcases 2022-08-02 09:10:48 +04:00
mkpaz
62f94c6a2c Release 0.1.0-SNAPSHOT 2022-07-24 20:55:23 +04:00
mkpaz
5169b3de7b Initial commit 2022-07-23 20:02:13 +04:00