Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

minimal-dashboard-rainmeter

A clean and minimal Rainmeter skin suite with clock, date, music info, and more

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

Minimal Dashboard

A clean and minimal Rainmeter skin suite that displays time, date, music info, and more on your desktop.

Features

  • Clock — 12H / 24H time display with bold typography
  • Date — Full date with day name, ordinal, month, and year
  • Time of Day — Automatic image and label based on morning/afternoon/evening/night
  • Day Progress — Real-time percentage of the day that has elapsed
  • Music Info — Now playing widget with artist, title, and play/pause toggle (via WebNowPlaying)
  • Settings Panel — Customize colors, select media player, and configure localization
  • Scroll to Resize — Mouse wheel up/down to scale any widget
  • Non-Draggable — Widgets stay locked in place

Screenshots

Add your screenshots here

Requirements

Installation

  1. Download or clone this repository
  2. Copy the Minimal Dashboard folder into your Rainmeter Skins directory:
    pascal
    %APPDATA%\Rainmeter\Skins\
  3. Right-click the Rainmeter tray icon → Refresh all
  4. Load any skin from the Minimal Dashboard folder

Skin Components

Component Description
Time/Time12H.ini 12-hour clock (e.g., "3:45 PM")
Time/Time24H.ini 24-hour clock (e.g., "15:45")
Date/Date.ini Full date display
Time of Day/Time Of Day.ini Contextual image + greeting
Time Calculate/Time Calculate.ini Day progress percentage
Music Info/Music Info.ini Now playing widget
Settings/Settings.ini Configuration panel

Supported Media Players

The Music Info widget supports any of these players through WebNowPlaying:

  • Spotify
  • iTunes / Apple Music
  • Windows Media Player
  • Winamp
  • Foobar2000
  • AIMP
  • MusicBee
  • J.River Media
  • MediaMonkey
  • YouTube, SoundCloud, and other browser-based players (via WebNowPlaying extension)

Configuration

Colors

Open the Settings skin and click on any color swatch to change it using the built-in color picker:

Variable Default Description
Color1 255,255,255 Primary color (text)
Color2 255,29,48 Secondary color (accents)
Color3 153,151,151 Tertiary color (muted text)

Localization

Edit @Resources/Language/Language.inc to translate day names, month names, and time-of-day labels.

Media Player

Change the Player variable in @Resources/Variables.inc or use the Settings panel to select your media player.

File Structure

pascal
Minimal Dashboard/
├── @Resources/
│   ├── Addons/
│   │   └── RainRGB4.exe          # Color picker tool
│   ├── Fonts/
│   │   ├── Gilroy ExtraBold.ttf
│   │   ├── Gilroy Semibold.ttf
│   │   ├── Montserrat Light.ttf
│   │   ├── Glacial Indifference.ttf
│   │   ├── Metropolis Black.ttf
│   │   ├── Porter.otf
│   │   └── Boheme Floral.ttf
│   ├── Language/
│   │   └── Language.inc           # Localization strings
│   ├── Scripts/
│   │   ├── FormattedArtist.lua    # Extracts first artist name
│   │   └── ShortTitle.lua         # Truncates long titles
│   ├── Pause.png                  # Play/pause icon
│   ├── Play.png                   # Play/pause icon
│   └── Variables.inc              # Shared configuration
├── Date/
│   └── Date.ini
├── Music Info/
│   └── Music Info.ini
├── Settings/
│   └── Settings.ini
├── Time/
│   ├── Time12H.ini
│   └── Time24H.ini
├── Time Calculate/
│   └── Time Calculate.ini
├── Time of Day/
│   └── Time Of Day.ini
└── README.md

Credits

  • Original skin by Connect-R
  • Modified and maintained by Parsa Rasouli

License

MIT License. See LICENSE for details.