Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nereid Theme for Hydrus

Ovid, Metamorphoses 2. 6 ff :

"In the waves the Sea-Gods (Di Caerulei) dwelt, Aegeon . . . ambiguous Proteus, Triton with his horn; and Doris and her daughters [the Nereides] might be seen, and some were swimming, some on fishes rode, or sat on rocks to dry their sea-green hair. Nor were their looks the same, nor yet diverse, but like as sisters should be."

alt text

Description

Nereid is a modern and customizable theme for Hydrus. Intended as the successor to the Paper theme, originally created for Mod Organizer 2, Nereid is an attempt to move on from the pure flat design aesthetic of the 2010s, incorporating elements of post-flat design and skeumorphism, taking inspiration from UI aesthetics of the mid-late 2000s like Frutiger Aero, Dark Aero, Apple Aqua, and Winamp skins while attempting to retain a high level of functionality and generally be pleasant on the eyes.

Variants

Variants are combinations of bases and colorways, included are several that I think combine well, but the default Nereid.qss is the intended experience.

Nereid

The default stylesheet designed to be usuable both in bright and dark environments without needing to switch themes.

Nereid

Nereid Dark

A darker version of Nereid if your environment is always dark.

Nereid Dark

Nereid Onyx

An even darker version of Nereid with pure black as the background. Good for people with OLED monitors.

Nereid Onyx

Nereid Aqua

A light theme version of Nereid in approximation with Apple's Aqua theme using Catppuccin Latte colors as base. While usuable, the light themes are more of a proof of concept and may be a little rough around the edges since I'm not going to use them anyway.

Nereid Aqua

Nereid DORFic

DORFic (Daylight, Orange, Red, Futurism, and Graphic) is a Frutiger Aero adjacent aethetic that revolves around orange and white. Yes I know it's a stupid name, take it up with someone else.

Nereid DORFic

Nereid Mocha

Dark theme using the Catppuccin Mocha color palette for the base with a pink colorway.

Nereid Mocha

Nereid Marathon

Dark theme that uses Mocha base and lime colorway, looks kinda like Marathon colors I guess.

Nereid Marathon

Nereid Nord

Dark theme using Nord color palette for the base with Frost colorway (also Nord colors).

Nereid Nord

Nereid Nord Citrine

Dark theme using Nord base and Citrine colorway.

Nereid Nord Citrine

Installation

  1. Download the latest release.
  2. Extract into <hydrus install location>\db\static\qss, create the missing directories if they don't exist.

Usage

  1. Navigate to file > options... > style.
  2. Select Windows as Qt style if on Windows, else Fusion.
  3. Select Nereid.qss or variant as Qt stylesheet and click apply.

Customization

  1. Clone this repo or download the files.
  2. Install Python.
  3. Install QtSASS using pip install qtsass in Terminal.

Structure

The project is split up into three main parts:

  1. nereid.scss is the main file containing all of the structural qss rules that control the shape of widgets.
  2. the base directory contains most of the color variables controlling most of the colors of the UI, it is split up into light and dark bases.
  3. the colorway directory contains color variables that control how color accents look (e.g. highlighted tabs, highlighted buttons, progress bars, etc).

Bases and colorways are split up so you can mix and match them together (e.g. Nord base with Pink colorway). There is also a _colors.scss file that stores color variables that are shared between mutliple files. It also acts as a scratchpad where you can dump a bunch of colors to experiment between shades without needing to juggle hex codes.

Workflow

Edit the shape of widgets in nereid.scss, changes apply to all variants in the build directory as well as Nereid Dev.scss.

Use Nereid Dev.qss in Hydrus to test changes, switch bases and colorways without needing to switch stylesheets in options every time. Run python watch.py in terminal (you'll need to fill in hydrus_install_dir in watch.py and build.py first) and reload stylesheet in Hydrus to see changes. You may need to set a shortcut in options if there isn't one by default.

Once you are satisfied with your edits, copy your completed variant into the build directory. To compile all variants, run python build.py in terminal. The compiled files are CSS files but Hydrus seems to handle them just fine.

About

Nereid is a modern and customizable theme for Hydrus. Successor to the Paper theme, Nereid incorporates elements of skeumorphism and post-flat design.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages