0.0.16 • Published 3 years ago

@ptbarnum/color-tools v0.0.16

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Color Tools

Create and modify colors

import ColorTools from 'color-tools';

const colorTools = new ColorTools({
  mode: 'light',
  themes: {
    light: {
      bg: 'rgba(232, 236, 240, 1.00)',
      fg: 'rgba(100, 0, 254, 1.00)',
    },
    dark: {
      bg: 'rgba(30, 34, 38, 1.00)',
      fg: 'rgba(60, 255, 180, 1.00)',
    },
    common: {
      red: 'rgba(255, 50, 50, 1.00)',
    },
  },
  setTheme: (newThemeMode: string) => {
    // intercept and manage theme state
  },
  toggle: (newThemeMode: string) => {
    // intercept and manage theme state
  },
});

// Get current theme
colorTools.mode; // 'light'

// Get current foreground color
colorTools.get('fg'); // 'rgba(100, 0, 254, 1.00)'

// toggle between light and dark
colorTools.toggle(); // 'dark'

// Get current theme
colorTools.mode; // 'light'

// Get current foreground color
colorTools.get('fg'); // 'rgba(60, 255, 180, 1.00)'

// Adjust alpha (opacity) of foreground color
colorTools.alpha('fg', 0.55) // 'rgba(60, 255, 180, 0.55)'

// Adjust foreground color darker
colorTools.darker('fg', 1) // 'rgba(52, 247, 172, 1)'

// Adjust foreground color lighter
colorTools.lighter('fg', 1) // 'rgba(68, 255, 188, 1)'
0.0.20

2 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.17

3 years ago

0.0.16

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3-alpha

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago