0.0.20 • Published 2 years ago

@ptbarnum/color-tools v0.0.20

Weekly downloads
-
License
ISC
Repository
github
Last release
2 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

2 years ago

0.0.19

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3-alpha

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago