Git Product home page Git Product logo

streamdeck-elite-icons's Introduction

Stream Deck Elite Icon Pack

Themeable, language-neutral icons for the Stream Deck Elite plugin.

icons icons icons

This project contains icons for use with the Elgato Stream Deck family of programmable LCD button boxes that are designed to work with the Stream Deck Elite plugin for Elite Dangerous.

Features

  • The SVG-based icons in this pack are themeable, allowing you to select different colors for "normal", "active", "disabled" and "alarm" states supported by the Stream Deck Elite plugin.
  • Icons do not include any English text labels - rather you can use the button title functionality of the Stream Deck software to label your buttons using the terminology/language that you prefer.
  • Several pre-generated icon packs are included in various themes. The automated build process allows you to easily generate new sets of custom themed icons.

Included Icons

This icon pack includes images for most actions supported by the Stream Deck Elite plugin as well as several additional special-purpose and generic icons you may find useful while playing Elite Dangerous.

Installation

First, install the Stream Deck Elite Plug-In if you haven't already.

Download the latest release from the Releases page.

To use the icons, copy the icon set of your choice to your Documents folder or some other convenient location then use the Stream Deck configuration application to drag actions onto the panel layout.

Generic & Static Buttons

Regular Stream Deck actions and "static" actions supported by the Stream Deck Elite plug-in use a single icon. Click the down arow next to the icon and select "Set from File" then browse to the folder with your icons and find the icon that corresponds to the action. Typically, you will use the "normal" version of the icon, but you may elect to use the "active" or "alerm" versions for some actions.

All of the icons are designed to leave room at the bottom for adding a label. Enter a name for the button in the "Title" field. You may need to adjust the font size.

Toggle Buttons

Toggle actions feature separate icons for the "ON" and "OFF" states. Typically, you will select the "active" verson of the icon for the "ON" state and the "normal" version for the "OFF" state, but you may want to reverse this in some cases - for example, Flight Assist.

Alarm & Other Button Types

Alarm buttons feature separate "normal" and "alarm" states. Other button types support a "disabled" state. Each icon features "alarm" and "disabled" versions.

Building a Custom Icon Set

To generate your own theme, you will need ImageMagick 7.0+ and the "magick" command must be in your path (e.g. C:\Program Files\ImageMagick-7.0.10-Q16-HDRI).

From the root of the streamdeck-elite-icons directory, run the built.bat file to generate a new icon set:

.\build.bat <theme name> <normal color> <active color> <disabled color> <alarm color>

Place each argument in quotes. Colors must be specified in a form recognized by ImageMagick. For example:

.\build.bat "Sidewinder Orange" "#FF7F00" "#f0f0f0" "#202020" "#e02020"

The icons will be generated into the <theme name> folder.

Argument Usage
theme name Folder name where icons will be generated. This folder will be deleted before icons are re-generated.
normal color Color for the "normal" state of the button. This is primary color of the theme and the only color thaty will be used by static buttons.
active color Color for the "active" state of toggle and other multi-state buttons. This color should be visually distinguished from the normal color.
disabled color Color for the "disabled" state of some button types. This is usually dark gray or some other muted color.
alarm color Color for the "alarm" state of alarm buttons. This should be a bright, noticeable color.

Making New Icons

Icons can be created in InkScape or another SVG image editor. Use the template.svg file as a starting point. This template includes guides that will help properly format your icons so they will display well with label text:

edit-template

streamdeck-elite-icons's People

Contributors

keathmilligan avatar

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.