Zero-runtime Stylesheets-in-TypeScript
MIT License
Bot releases are hidden (Show)
Published by vanilla-extract-ci about 1 year ago
e391bae
Thanks @SombreroElGringo! - Users can now provide a custom identifier hashing functionPublished by vanilla-extract-ci about 1 year ago
e391bae
Thanks @SombreroElGringo! - Users can now provide a custom identifier hashing functionPublished by vanilla-extract-ci about 1 year ago
e391bae
Thanks @SombreroElGringo! - Users can now provide a custom identifier hashing functione391bae
]:
Published by vanilla-extract-ci about 1 year ago
1cb537b
Thanks @GeeWizWow! - Fix URL statements not respecting Next's setup for resolving assetsPublished by vanilla-extract-ci about 1 year ago
b279bb5
Thanks @mattcompiles! - Fix error when intializing pluginPublished by vanilla-extract-ci about 1 year ago
Published by vanilla-extract-ci about 1 year ago
#1104 fd5fac5
Thanks @aspirisen! - Expose recipe's class names to allow their selection
#1104 fd5fac5
Thanks @aspirisen! - Always create a base class name for a recipe
Published by vanilla-extract-ci over 1 year ago
#1114 001be83
Thanks @taylorfsteele! - Supports passing multiple font face rules to fontFace
Example usage
import { fontFace, style } from '@vanilla-extract/css';
const gentium = fontFace([
{
src: 'local("Gentium")',
fontWeight: 'normal',
},
{
src: 'local("Gentium Bold")',
fontWeight: 'bold',
},
]);
export const font = style({
fontFamily: gentium,
});
Published by vanilla-extract-ci over 1 year ago
Published by vanilla-extract-ci over 1 year ago
8b1c965
Thanks @mattcompiles! - Fix "Invalid selector" errors on pseudo-elements with paramsPublished by vanilla-extract-ci over 1 year ago
Published by vanilla-extract-ci over 1 year ago
8bed6f5
Thanks @kosmotema! - Fix HMR in Windows by normalizing paths from watchFiles
Published by vanilla-extract-ci over 1 year ago
Published by vanilla-extract-ci over 1 year ago
Published by vanilla-extract-ci over 1 year ago
Published by vanilla-extract-ci over 1 year ago
#1062 d33aa4a
Thanks @markdalgleish! - Support assigning properties to layers via @layer
option on defineProperties
Example usage:
// sprinkles.css.ts
import { defineProperties } from '@vanilla-extract/sprinkles';
import { layer } from '@vanilla-extract/css';
export const sprinklesLayer = layer();
const properties = defineProperties({
'@layer': sprinklesLayer,
// etc.
});
Published by vanilla-extract-ci over 1 year ago
Published by vanilla-extract-ci over 1 year ago
#955 ece5fc3
Thanks @mrm007! - Add support for cascade layers, i.e. @layer
.
Create a scoped layer to avoid naming collisions, or with an explicit name using globalLayer. Styles can then be assigned to layers using the @layer
key within your style definition.
// layers.css.ts
import { layer } from '@vanilla-extract/css';
export const reset = layer('reset');
export const framework = layer('framework');
export const typography = layer('typography');
// typography.css.ts
import { style } from '@vanilla-extract/css';
import { typography } from './layers.css';
export const standard = style({
'@layer': {
[typography]: {
fontSize: '1rem',
},
},
});
Published by vanilla-extract-ci over 1 year ago
589d89e
Thanks @jd-oconnor! - Add rollup v3 as a peer dependencyPublished by vanilla-extract-ci over 1 year ago
3163abc
Thanks @mszczepanczyk! - Add variants
function for accessing variant names at runtime