All Projects → dzuk-mutant → 100r-theme-editor

dzuk-mutant / 100r-theme-editor

Licence: other
An app for making and editing themes for Hundred Rabbits and other compatible apps.

Programming Languages

elm
856 projects
Makefile
30231 projects
HTML
75241 projects

Labels

Projects that are alternatives of or similar to 100r-theme-editor

semantic-ui-forest
[Archived] Source code for official semantic-ui-forest website.
Stars: ✭ 49 (+44.12%)
Mutual labels:  themes
create-material-ui-app
create-react-app + storybook + storybook-addon-material-ui
Stars: ✭ 55 (+61.76%)
Mutual labels:  themes
template-mundana-bootstrap-html
Free blogging template by Sal (@wowthemesnet). Beautifully crafted with the latest technologies, SASS & Bootstrap 4.1.3, Mundana is the perfect design for your professional blog.
Stars: ✭ 39 (+14.71%)
Mutual labels:  themes
RedditWallpaperBot
A Bot for Reddit that gets top Hot sorted picture from a given Subreddit and sets it as background.
Stars: ✭ 15 (-55.88%)
Mutual labels:  themes
css-theme-manager
Zero dependency lib to manage CSS themes easily for your app
Stars: ✭ 16 (-52.94%)
Mutual labels:  themes
heaven-and-hell
Emacs light/dark theme toggler
Stars: ✭ 51 (+50%)
Mutual labels:  themes
slate-cli
This repo has been deprecated. Please open any new issues or PRs in the Shopify/slate repo.
Stars: ✭ 19 (-44.12%)
Mutual labels:  themes
perfect-ubuntu
js dev setup, just for fun
Stars: ✭ 14 (-58.82%)
Mutual labels:  themes
Kanext
Theme with improved looks and functionality for Kanboard
Stars: ✭ 31 (-8.82%)
Mutual labels:  themes
Theme-Engine
Theme-Engine is usually made for modification & customization, so you can make trunks even more Colourful and better your Termux.
Stars: ✭ 31 (-8.82%)
Mutual labels:  themes
ClearVision-v6
Highly customizable theme for BetterDiscord.
Stars: ✭ 248 (+629.41%)
Mutual labels:  themes
brush
An amazing scaffolding for developing database-driven websites, applications and APIs. Built on Laravel Lumen Framework, MySQL and Angular.
Stars: ✭ 23 (-32.35%)
Mutual labels:  themes
FirefoxCSS-Store.github.io
A collection site of Firefox userchrome themes, mostly from FirefoxCSS Reddit community.
Stars: ✭ 350 (+929.41%)
Mutual labels:  themes
entrepot
A list of free GitHub.com hosted WordPress plugins, themes & blocks
Stars: ✭ 29 (-14.71%)
Mutual labels:  themes
Ng-Prime
Angular + PrimeNg
Stars: ✭ 88 (+158.82%)
Mutual labels:  themes
Xresources-themes
A big (huge) collection of rxvt / xterm terminal themes
Stars: ✭ 247 (+626.47%)
Mutual labels:  themes
ionic3-start-theme
Ionic 3 Start Theme with 10 Pages, mock data, providers samples, Storage, Http and more...
Stars: ✭ 130 (+282.35%)
Mutual labels:  themes
humhub-themes-flathub-v2
FlatHub - Fully remade for HumHub 1.3.6!
Stars: ✭ 31 (-8.82%)
Mutual labels:  themes
vscode-theme-dark-blood
🎨 VSCode Theme: Dark Blood
Stars: ✭ 15 (-55.88%)
Mutual labels:  themes
WP-Gulp-Starter
A starter kit for developing WordPress themes and plugins with Gulp workflow.
Stars: ✭ 26 (-23.53%)
Mutual labels:  themes

Hundred Rabbits theme editor

Create and edit Hundred Rabbits themes using this simple web app.

Click here to use the editor.


Instructions

  • Drag and drop themes into the window (or click the import button) to view and edit them.
  • Click on the different color names in the middle section to select them for editing.
  • Use the color controls at the bottom section to adjust the selected color.
    • Click 'HSL' for HSL sliders and 'RGB' for RGB sliders.
    • You can use sliders or the text boxes next to them to edit color values.
    • You can enter hex values in the hex text box. (It will revert to the previous color if there was an error in the hex colour that you give.)
  • All changes are immediate, and you can see the tests and accessibility score of your theme in real time.
  • Click the download button to download your new theme.

Testing

There are two components to testing a Hundred Rabbits theme:

Basic Tests

The way colours work in Hundred Rabbits themes is that the high, medium and low colours should be contrasted against the background in order - f_high be more contrasting against the background than f_med, and so on.

The basic tests at the top will tell you if the contrast should be swapped (and arrows will appear on the colour buttons indicating as well). If they're all good, it will say 'passed!'.

Contrast

Each colour combination in the preview grid has a number and a grade attached. The number is a score showing how contrasted the colour combination is, and the grade tells you what WCAG guidelines it passes.

  • 3 and under is 'X', which here means that it didn't pass any guidelines.
  • 3 - 4.5 is 'A'. (recommended min. for people with regular vision)
  • 4.5 - 7 is 'AA'. (recommended min. for people with 40/20 vision)
  • 7 and above is 'AAA'. (recommended min. for people with 80/20 vision)

At the top of the theme, you'll see the overall 'theme contrast', this tells you the minimum contrast in your colour combinations.

There are no real wrong answers with contrast accessibility when it comes to making themes for yourself - some people absolutely need things that are contrasted enough, but some people much prefer lower contrast. These scores are just a tool to help you make informed design choices.


Accessibility

  • This has not been built with screenreaders in mind, I will look into it in the future if people ask for it.
  • All measurements are in rems, so it will scale with text size.
  • Internet is required for building but works offline once built.

Building

Building requires the following:

  • Elm 0.19.1 (can be installed via npm install elm)
  • terser (can be installed via npm install terser)

To build all of it, run make all.

An internet connection is required for the initial build, but the app will work offline once built.


Licenses and acknowledgments

  • This software is licensed NPL v5.
    • The license is marked differently in elm.json because currently the Elm compiler will not compile if there isn't an OSI-approved license there.
  • JetBrains Mono is licensed OFL 1.1.
  • The default theme for the app is Hundred Rabbits' noir theme.

Contributions

I'm open to bug requests, but other than that, this is a small personal project and I'd rather keep it that way right now.

The issues section is there largely for my own personal tracking and to make development easier to understand to outsiders.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].