0.5.0 • Published 5 years ago

@trend/state v0.5.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

States

Sass mixins for state transition for interactive elements.

Installation

npm install @trend/state

Basic Usage

// Import all variables, mixins, and functions.
@import "@trend/state/styles";

// Import just variables.
@import "@trend/state/scss/variables";

// Import just mixins.
// NOTE: Will import variables and functions.
@import "@trend/state/scss/mixins";

// Import just functions.
// NOTE: Will import variables.
@import "@trend/state/scss/functions";

Variables

NameType
$tc-state-dark-color-opacitiesMap
$tc-state-light-color-opacitiesMap

Both maps provide: hover, focus, press, selected, and activated keys.

Mixins

NameArgumentsDescription
tc-state$color (required)Add state rules to a ruleset.
tc-state-hover-opacity$opacity (required)Create ruleset to adjust hover state for a interactive element.
tc-state-focus-opacity$opacity (required)Create ruleset to adjust focus state for a interactive element.
tc-state-press-opacity$opacity (required)Create ruleset to adjust active state for a interactive element.
tc-state-base-color$color (required)Add rule to ruleset to adjust background color of a interactive element.

Functions

NameArgumentsDescription
$tc-state-opacity$color (Valid theme option), $stateReturns opacity value for desire state and color passed.