3.3.3 • Published 10 months ago

@elexis.js/css v3.3.3

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

@elexis.js/css

Style element without css file. Base on ElexisJS.

Usage

// import in main entry file
import 'elexis';
import '@elexis.js/css';

// Modify element's background color
$(document.body).css({backgroundColor: $.color.gray[200]})

Define Style in JS

// Define css rule
const buttonStyle = $.css({
    backgroundColor: $.color.red[300],
    color: $.color.gray[700]
    "&:hover": {
        backgroundColor: $.color.cyan[300],
    }
})

// Apply style to element
$('button').css(buttonStyle);

Define CSS Rule in JS

// Add CSS Rules with selector "span.hello"
$.CSS({
    "span.hello": {
        fontSize: '1.2rem',
        color: $.color.red[500]
    }
})

// Apply class "hello"
$('span').class('hello');

Define CSS Variables in JS

const color_var = $.css.variable({
    foreground_color: $.color.black,
    background_color: $.color.white
}, {
    '@media (prefers-color-scheme: dark)': {
        foreground_color: $.color.white,
        background_color: $.color.black
    }
})

$.CSS({
    'html': {
        color: color_var.foreground_color
        backgroundColor: color_var.background_color
    }
})

Define Keyframes in JS

const keyframes = $.css.keyframes({
    zoom: {
        from: { transfrom: 'scale(0.9)' },
        to: { transfrom: 'scale(1)' }
    }
})

$.css({
    animation: `0.3s ease ${keyframes.zoom}`
})
3.3.3

10 months ago

3.3.2

11 months ago

3.3.1

11 months ago

3.3.0

11 months ago

3.2.0

11 months ago

3.1.0

11 months ago

3.0.0

11 months ago

2.0.5

12 months ago

2.0.4

12 months ago

2.0.3

12 months ago

2.0.2

12 months ago

2.0.1

12 months ago

2.0.0

12 months ago

1.1.1

12 months ago

1.1.0

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

1 year ago

1.0.0

1 year ago