3.3.3 • Published 10 months ago
@elexis.js/css v3.3.3
@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