Light weight Terminal User Interface (TUI) to pick material colors written by Go.

mcpick

Light weight Terminal User Interface (TUI) to pick material colors. You do NOT need to take your hands off the keyboard to pick colors.

screenshot

Getting started

Here, I introduce two methods. If go is installed, the first method would be more convenient.

Method 1: With go install

  1. go install github.com/tenkoh/mcpick
  2. add $GOPATH/bin to $PATH

Method 2: Manual install

  1. Save the binary file mcpick in any directory. The binary files are listed on release page.
  2. Add the path to PATH.

Usage

  1. Select color and light which you like.
    • Move up/down by k / j or arrow keys
    • Switch color and light by Enter or Tab
  2. Select output style. Note: after hit the key, this app immediately closes.
    • w: web color style (#ffffff)
    • r: rgb color style (255, 255, 255)
  • Hit b to switch background color.
  • Hit Ctrl + C to quit.

Advanced usage

This app JUST outputs color code to the terminal. You can combinate this app with others like pbcopy in MacOS or clip in Windows.

Example: MacOS

The example below copies color code to the clipboard. The most convenient way is make alias in your .bashrc or .zshrc.

alias mcp='mcpick | pbcopy'

Example: Windows

The example below copies color code to the clipboard. The most convenient way is make .bat file and add the path to PATH.

# mcp.bat
mcpick | clip

Contribute

I'm really welcome your contribution.

Owner
tenkoh
Hobby software engineer. Interested in Go, Python, Vue, AWS and so on.
tenkoh
Similar Resources

a TUI for signal messenger, written in Go

a TUI for signal messenger, written in Go

siggo A terminal ui for signal-cli, written in Go. Features vim-style ux useful for quick messages or use $EDITOR to compose fancy ones emoji support,

Jan 2, 2023

CLI hex dumper with colors

CLI hex dumper with colors

heksa Hex dumper with colors Features ANSI colors for different byte groups such as Printable: A-Z, a-z, 0-9 Spaces: space, tab, new line Special: 0x0

Sep 27, 2022

Donald Knuth's Algorithm 7.2.2.1M for covering with multiplicities and colors via dancing links

Covering with multiplicities and colors via Dancing Links Go implementation of Donald Knuth's Algorithm 7.2.2.1M for covering with multiplicities and

Dec 14, 2022

A Go package for converting RGB and other color formats/colorspaces into DMC thread colors (DMC color name and floss number)

go-c2dmc A Go package for converting RGB and other color formats/colorspaces into DMC thread colors (DMC color name and floss number). Implemented as

Jul 25, 2022

Go-colorful: A library for playing with colors in golang

Go-colorful: A library for playing with colors in golang

go-colorful A library for playing with colors in Go. Supports Go 1.13 onwards. Why? I love games. I make games. I love detail and I get lost in detail

Dec 30, 2022

User interface engine and widget library for Ebiten

User interface engine and widget library for Ebiten

Ebiten UI A user interface engine and widget library for Ebiten Ebiten UI is an extension to Ebiten that provides an engine to render a complete user

Nov 5, 2022

GOSNIFF - A Textual User-Interface Network Sniffer

GOSNIFF - A Textual User-Interface Network Sniffer gosniff-gif.mp4 GOSNIFF is a TUI-based, tcpdump-inspired tool used to provide some graphical insigh

Dec 17, 2022

ghcv-cli makes it easy to view the user-created issues, pull requests, and repositories in the terminal.

ghcv-cli makes it easy to view the user-created issues, pull requests, and repositories in the terminal.

ghcv-cli ghcv-cli makes it easy to view the user-created issues, pull requests, and repositories in the terminal. About Show a list of pull requests c

Mar 13, 2022

💼 CLI / TUI for Pocket

💼 CLI / TUI for Pocket

gocket A simple CLI (or TUI) for Pocket. Read your Pocket goodies from your comfy shell. Archive or delete multiple entries easily. Use a TUI or pipe

Aug 9, 2022
Comments
  • layout break in some environment

    layout break in some environment

    environment: Windows10 VSCode's terminal

    problem: checked radio button looks a little broken. when changing selection, white square appears in output & setting area.

Related tags
Chalk is a Go Package which can be used for making terminal output more vibrant with text colors, text styles and background colors.
Chalk is a Go Package which can be used for making terminal output more vibrant with text colors, text styles and background colors.

Chalk Chalk is a Go Package which can be used for making terminal output more vibrant with text colors, text styles and background colors. Documentati

Oct 29, 2022
Podman-tui - A Terminal User Interface to interact with the podman (v3.x)
Podman-tui - A Terminal User Interface to interact with the podman (v3.x)

podman-tui podman-tui is a Terminal User Interface to interact with the podman (

Dec 23, 2022
Detects whether a terminal supports colors
Detects whether a terminal supports colors

Termcolor Detects what level of color support your terminal has. This package is heavily inspired by chalk's support-color module. Install go get gith

Nov 27, 2022
Golang package with functionality to add colors to your logs to the terminal.
Golang package with functionality to add colors to your logs to the terminal.

colrz It's a set of funcs and constants to provide basic colors to your terminal app. How to use Get it go get github.com/unnamedxaer/colrz Use it pac

Sep 15, 2022
Heroku Terminal User Interface
Heroku Terminal User Interface

_ _ _ | |_| |_ _ _(_) | ' \ _| || | |

Nov 24, 2022
cview - Terminal-based user interface toolkit

cview - Terminal-based user interface toolkit This package is a fork of tview. See FORK.md for more information. Demo ssh cview.rocketnine.space -p 20

Jan 23, 2022
Terminal user interface for nyaa.si with support of peerflix

nyaa-cli Terminal user interface for nyaa.si with support of peerflix. Peerflix can be enabled with the --peerflix flag. By default the tool will only

Jun 25, 2022
Tabouli: a TUI for interacting with firmware/embedded devices that support a CLI via serial interface/virtual COM Port
Tabouli: a TUI for interacting with firmware/embedded devices that support a CLI via serial interface/virtual COM Port

Tabouli Information Tabouli is a TUI for interacting with firmware/embedded devi

Apr 2, 2022
A terminal UI (TUI) for HashiCorp Nomad
A terminal UI (TUI) for HashiCorp Nomad

Damon - A terminal Dashboard for HashiCorp Nomad Damon is a terminal user interface (TUI) for Nomad. It provides functionality to observe and interact

Jan 6, 2023
TUI process monitor written in Go
TUI process monitor written in Go

pst This is TUI process monitor written in Go. Features Monitor process's list, info, tree, open files, Kill process Support OS Mac Linux Requirements

Nov 25, 2022