• Eyedust@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        7
        ·
        edit-2
        3 days ago

        It’s not too bad once you get used to it. It’s still a lot of “throw this color here, check results, looks shit, change color, rinse and repeat.” QT theming is pretty similar.

        I had just taken days to perfectly set up my homemade theme last distro, matching QT and GTK, only to find out I didn’t like the distro. I gave up after that and just slapped Gruvbox Dark on everything.

        When in doubt and the work to theme gets too much: Gruvbox, Dracula, Tomorrow/Tomorrow Night, or Solarized will cover just about everything.

        • ffhein@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          5 hours ago

          The problem I’ve had with bad themes (e.g. black on black text/icons) seem to stem from apps using system/fallback colours, e.g. not defining it’s own list background because it assumes it’s always going to be white. But I can’t say if it happens more often with Gtk or Qt… Most recently it happened both with GIMP (Gtk) and FreeCAD (Qt)

          • Eyedust@lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            2
            ·
            5 hours ago

            Yeah, this is true. And it’s not surprising that Lutris looks funky. You could get everything on your desktop looking nice and then you boot up Lutris to see a bunch of problems.

            You gotta be prepared to dive into apps that opt for those fallback colors and get into their configs sometimes. I’ve been into .rasi, .toml, .xml, and many more file extensions. Then I grab a color picker app and reverse search the app’s colors inside the config to change them to what I want.

            I don’t know much about FreeCAD, but I know that the GIMP 3 UI can now be changed around with CSS. Sometimes its just your only option without changing your whole theme. Don’t forget to save your dotfiles in a repository or just back them up on external if you dive into your configs. It will save you a ton of double work if you hop distros or the themes get overwritten in an update.