Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Violet Exoplanet

A flat, minimal foobar2000 ColumnsUI theme.

A preview screenshot of foobar2000 with the Windows 11 Violet Exoplanet theme.

Table of Contents

Description

Violet Exoplanet has three goals as a theme:

  • Be easy on the eyes and/or reduce eye-strain
  • Create a flat, aesthetically pleasing UI
  • Optimize UX via panel configurations

This theme utilizes a handful of custom title and style scripts. These scripts are built into violet_exoplanet.fcl, but I will provide each script for convenience (TODO).

Versions

Windows 10

Note: I have used the custom Windows 10 theme, "Adapta," by niivu on DeviantArt. This theme is responsible for the coloration of the title bar and scrollbars, among other things.

Version: foobar2000 v1.6

A preview screenshot of foobar2000 with the Windows 10 Violet Exoplanet theme.

Windows 11

This is the current version/iteration of Violet Exoplanet, utilizing the Windows 11 theme "pi11z," by niivu. If you run into trouble with the title bar not being affected by Windows' dark theme, consult Troubleshooting and Notes below.

Version: foobar2000 v2.0, 32-bit

A preview screenshot of foobar2000 with the Windows 11 Violet Exoplanet theme.

Troubleshooting and Notes

(2023-07-19) I found out that because of the package dependencies, this layout no longer works in the v2.0 of foobar2000. I have tested it, and it currently works in v1.6.16.

(2025-09-08) I looked into it more, and it seems like the/another issue is that foo_plorg and foo_wave_minibar_mod are 32-bit, and thus will not work with the default 64-bit installation of foobar2000.

(2026-08-24) Updates for Windows 11:

  • I unfortunately have not gotten Adapta to work with Windows 11, and so I have opted to use the theme "pi11z," by niivu. Unlike Windows 10, however, this does not theme the title bar of the program.
  • Normally the approach would be to use Windows 11's dark mode for foobar2000 (which is an option in the display settings) because this would also apply the dark theme to the title bar. However, doing this also completely overwrites the theme script, making it moot. It is possible to manually enter all of the respective colors within CLI, but I find that this defeats the purpose of being able to drop in the theme or paste the script with ease.

(2026-08-24) Title bar fix

  • After playing with some settings I found that one solution to the title bar not having the dark theming is a single setting in the Windows Personalization settings. To fix the issue:
  1. Win + I to open system settings
  2. Navigate to Personalization > Colors
  3. Below the grid of accent colors, toggle Show accent color on title bars and window borders to ON.

Getting Started

Packages

These packages are required for all panels to function correctly.

Installation

Install all components before installing the theme. If you have an existing theme, you should export it before going forward.

Components

Note: it is highly recommended to install components using fb2k's component manager. They will work if put into the program's component folder, but this prevents fb2k from automatically updating them.

  • Download the components from the links provided above.
  • foobar2000 may attempt to automatically install it but, if not, you can use the built-in component manager.
  • With foobar2000 open, navigate to the component manager.
    • Library > Configure > Components
  • Click the "Install..." button.
  • Navigate to your download folder and double-click the components to install.
  • When every component has been installed, click "Apply."
  • foobar2000 will need to restart to finish the installation.

Layout

  • Clone repository to desired location, or to the fb2k installation folder.
    • Default installation path is \Program Files (x86)\foobar2000.
  • With foobar2000 open, navigate to Columns UI's "Main" settings.
    • Library > Configure > Display > Columns UI > Main
  • Click the "Import configuration..." button.
  • Navigate to violet_exoplanet\layout and import violet_exoplanet.fcl.

Scripts

Installing Themes

  • With foobar2000 open, navigate to Columns UI's "Main" settings.
  • Library > Configure > Display > Columns UI > Playlist view > Globals
  • Under Globals, go to the Style tab.
  • Leave Use global variables for display and Use global variables when sorting by column unchecked.
  • Paste in (and/or write your own) the theme script into the text box, then click Apply.

Violet Exoplanet Theme


$ifequal($mod(%list_index%,2),0,
$puts(back,
$rgb(87, 69, 95)),
$puts(back,
$rgb(79, 63, 86))
)

$puts(back-selected,
$rgb(125, 98, 132)
)
$puts(back-selected-unfocused,
$rgb(125, 98, 132)
)
$set_style(back,
$get(back),$get(back-selected),$get(back-selected-unfocused)
)

$ifequal($mod(%list_index%,2),0,
$puts(text,
$rgb(0, 191, 187)
),
$puts(text,
$rgb(88, 231, 231))
)

$puts(text-selected,
$rgb(249, 180, 252)
)
$puts(text-selected-unfocused,
$rgb(249, 180, 252)
)
$set_style(text,
$get(text),$get(text-selected),$get(text-selected-unfocused)
)

$if(%isplaying%,
$set_style(back,
$rgb(216,167,209),$rgb(216,167,209))
)
$if(%isplaying%,
$set_style(text,
$rgb(0,0,0),$rgb(0,0,0))
)

Extras

Media Button Icons

The icons shown for the media buttons are from this repository by phurtive:

About

A flat, minimal foobar2000 CUI theme.

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors