yeun/open-color

Handlebarsyeun.github.io/open-color/

Color scheme for UI design.

colorcolor-schemescssadobe-libraryswatchesstylus
스타 성장
스타
5.6k
포크
249
주간 성장
+1
이슈
16
2k4k
2016년 9월2020년 1월2023년 5월2026년 9월
README

Open color

Open color is an open-source color scheme optimized for UI like font, background, border, etc.

Goals

  • All colors shall have adequate use
  • Provide general color for UI design
  • All colors will be beautiful in itself and harmonious
  • At the same brightness level, the perceived brightness will be constant

Note

  • The colors are subject to change in the future. Thus, using an Open color as a main identity color is not recommended.

Available Colors

available colors

Installation

$ npm install open-color

or

$ bower install open-color

Currently Supported Formats, Language Environments, Libraries

CSS, Sass, Less, Stylus, JSON, SVG, TeX, Open Color Tools (.oco), PowerPaint (.rcpx), Sketch (.sketchpalette), Inkscape, aco, clr, Tailwind, TypeScript

Variable Convention

Sass, SCSS

$oc-(color)-(number)

Less

@oc-(color)-(number)

Stylus

oc-(color)-(number)

CSS

--oc-(color)-(number)

  • oc: Abbreviation for Open color
  • (color): Color name such as gray, red, lime, etc.
  • (number): 0 to 9. Brightness spectrum.

How to Use

Import the file to your project and use the variables.

Example for Sass, SCSS

@import 'path/open-color';

.body {
  background-color: $oc-gray-0;
  color: $oc-gray-7;
}

a {
  color: $oc-teal-7;

  &:hover,
  &:focus,
  &:active {
    color: $oc-indigo-7;
  }
}

Example for Tailwind CSS

module.exports = {
  presets: [require("./open-color.js")],
  purge: [],
  mode: "jit",
  darkMode: false,
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [],
};

Example for Less

@import 'path/open-color';

.body {
  background-color: @oc-gray-0;
  color: @oc-gray-7;
}

a {
  color: @oc-teal-7;

  &:hover,
  &:focus,
  &:active {
    color: @oc-indigo-7;
  }
}

Example for Stylus

@import 'path/open-color.styl'

.body
  background-color: oc-gray-0
  color: oc-gray-7

a
  color: oc-teal-7

  &:hover
  &:focus
  &:active
    color: oc-indigo-7

Example for CSS

@import 'path/open-color.css';

.body {
  background-color: var(--oc-gray-0);
  color: var(--oc-gray-7);
}

a {
  color: var(--oc-teal-7);
}

a:hover,
a:focus,
a:active {
  color: var(--oc-indigo-7);
}

Other Language Bindings

관련 저장소
chalk/chalk

🖍 Terminal string styling done right

JavaScriptnpmcliMIT Licenseansi-escape-codesjavascript
23.3k1k
eza-community/eza

A modern alternative to ls

Rustcrates.iocliEuropean Union Public License 1.2colorcommand-line
eza.rocks
23.2k518
peass-ng/PEASS-ng

PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)

C#cliOtherenumerationlinux
book.hacktricks.xyz
20.5k3.4k
lsd-rs/lsd

The next gen ls command

Rustcrates.iocliApache License 2.0lsrust
16.2k508
fatih/color

Color package for Go (golang)

GoGo ModuleslibraryMIT Licensegolanggo
pkg.go.dev/github.com/fatih/color
8k646
rebassjs/rebass

:atom_symbol: React primitive UI components built with styled-system.

JavaScriptnpmMIT Licensejavascriptreact
rebassjs.org
7.9k630
system-ui/theme-ui

Build consistent, themeable React apps based on constraint-based design principles

TypeScriptnpmMIT Licensestyletheme
theme-ui.com
5.4k660
bgrins/TinyColor

Fast, small color manipulation and conversion for JavaScript

JavaScriptnpmlibraryMIT Licensecolorjavascript
bgrins.github.io/TinyColor/
5.3k443
MuiseDestiny/zotero-style

Ethereal Style for Zotero

JavaScriptnpmGNU Affero General Public License v3.0zoterozotero-addon
5.2k164
athityakumar/colorls

A Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons. :tada:

RubyRubyGemscliMIT Licensecoloricons
5.1k396
simonwep/pickr

🎨 Pickr - A simple, multi-themed, responsive and hackable Color-Picker library. No dependencies, no jQuery. Compatible with all CSS Frameworks e.g. Bootstrap, Materialize. Supports alpha channel, rgba, hsla, hsva and more!

JavaScriptnpmlibraryMIT Licensecolor-pickercolorpicker
simonwep.github.io/pickr
4.5k293
crossterm-rs/crossterm

Cross platform terminal library rust

Rustcrates.iocliMIT Licensecross-platformterminal
crates.io/crates/crossterm
4.2k417