Git Product home page Git Product logo

themify's Introduction

Themify

Themify examples

Themify is an advanced, user-customisable theme for Rockbox. Every on-screen element can be customised using Rockbox's built in background and foreground colour settings. The theme features many adaptive elements, giving you a modern Rockbox experience like no other. This theme currently supports iPod Classic 5th, 6th and 7th generations.

Extras

  • CJK Supporting fonts and larger fonts can be found in the releases section.
  • Releases with settings for smooth scrolling text
  • A pack of Extra Wallpapers seen below can be purchased here.

Image of Lockscreen options

Features

  • Fully colour-customisable user interface. Background and Foreground colours can be set in the theme settings of Rockbox.
  • Adaptive UI elements for player status icons to keep the interface clean and minimal.
  • Custom Lockscreen when the hold switch is on in the home screen. Lockscreen features a large analog clock and album art.
  • Custom Quickscreen, with detailed battery status as well as sliders for brightness and volume.

For more information about the technical side of Themify, check out this blog post.

Themify 2 Dev Builds

An ambitious and technically challenging remake of Themify, Themify 2 will be the ultimate version of the customisable UI for Rockbox iPods. Due to the difficult nature of the goals, development is expected to take quite some time. For this reason, development builds will available over time for users to test and provide feedback on the user experience, bugs and report crashes to help aid in the completion of this project. Thanks to anyone who seeks to help.

Download the latest Dev Build

Features Current State
Music Player 90% Complete
Main Menus 85% Complete
Lockscreen 75% Complete
Status Bar 95% Complete
Quickscreen 75% Complete
Miniplayers 85% Complete
Icon Set 50% Complete

Notes for Users

Minor flashes of UI elements are to be expected when using this theme. This is due to the logic needed to operate the Lockscreen feature. Please keep this in mind when using Themify.

themify's People

Contributors

d0-0k avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

bradlysharpe

themify's Issues

Contrast Algorithm isn't able to deal with non-graytone colours

The contrast algorithm is designed to detect the brightness of the user's foreground colour setting, it does this by checking if each of the R, G and B values are passed a specific cutoff point (in this case anything below A is considered dark and anything above A is light.) However, this is done with an or function which fails to consider scenarios like when one of the values is on a different of the cutoff than the rest.

In the following images, we can see the first image works as intended while the inverse settings do not. It is within reason that users may want to invert their colour schemes, so this is something Themify should be capable of working with.

dump 240812-234751

dump 240812-234924

A simple solution to this would be to change the or function for an and function, but it might be worth exploring more versatile solutions like adding a grey tone for middle values.

Feature Request: Full width character support?

Is it possible to see full width character support in the extended .fnt files? These characters are used in vaporwave quite frequently, such as this example:

「30,000 Square Meters」 by Sport3000

I looked online and from what I found, League Spartan does not support these characters by default. Not sure if there's a way to get support for them. Outstanding work on this Rockbox theme by the way--I can see this becoming the go-to theme for the community!

Edit: Here's an image of how it looks currently

No album art on Main menu or Lock screen

Hi, album art works perfectly on while playing screen but not on the Main menu & Lock screen, its just blank.
Using 200x200 jpegs and on v1.4 of Themify.

Thanks for the theme :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.