Skip to content

Chris-Baker/emotion-rgba

Repository files navigation

Emotion RGBA

License coverage-badge-green

Emotion does not currently support the Sass rgba function syntax of rgba($color, $alpha) out of the box.

To remedy this, Emotion RGBA is a simple helper function which can be called from a styled component or css block and returns a valid css rgba color string.

For example:

import styled from '@emotion/styled';
import { rgba } from 'emotion-rgba';

// define a color for our theme
const hotPink = '#ff69b4';
const alpha = 0.5;

// create a styled component and use our color
const StyledComponent = styled.div`
    background-color: ${rgba(hotPink, alpha)};
`;

Outputs the css:

.css-icd11q {
    background-color: rgba(255, 105, 180, 0.5);
}

Standard HTML color strings are also supported, for example:

const StyledComponent = styled.div`
    background-color: ${rgba('red', 0.8)};
`;

About

Sass style rgba function for emotion css

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •