- c31f3a2: Improve error handling architecture across all packages.
- Updated dependencies [c31f3a2]
- Updated dependencies [bbaa8b3]
- Updated dependencies [8d3b6f8]
- Updated dependencies [44457bb]
- @pandacss/types@1.10.0
- @pandacss/types@1.9.1
- @pandacss/types@1.9.0
- Updated dependencies [331d1a5]
- @pandacss/types@1.8.2
- Updated dependencies [3c86c29]
- @pandacss/types@1.8.1
- @pandacss/types@1.8.0
- @pandacss/types@1.7.3
- @pandacss/types@1.7.2
- @pandacss/types@1.7.1
- Updated dependencies [86b30b1]
- @pandacss/types@1.7.0
- @pandacss/types@1.6.1
- @pandacss/types@1.6.0
- @pandacss/types@1.5.1
- Updated dependencies [91c65ff]
- @pandacss/types@1.5.0
- @pandacss/types@1.4.3
- @pandacss/types@1.4.2
- @pandacss/types@1.4.1
- @pandacss/types@1.4.0
- @pandacss/types@1.3.1
- Updated dependencies [70efd73]
- @pandacss/types@1.3.0
- @pandacss/types@1.2.0
- Updated dependencies [47a0011]
- Updated dependencies [e8ec0aa]
- @pandacss/types@1.1.0
- @pandacss/types@1.0.1
-
a3bcbea: Stable release of PandaCSS
Add
createStyleContextfunction to framework artifacts for React, Preact, Solid, and Vue frameworksimport { sva } from 'styled-system/css' import { createStyleContext } from 'styled-system/jsx' const card = sva({ slots: ['root', 'label'], base: { root: { color: 'red', bg: 'red.300', }, label: { fontWeight: 'medium', }, }, variants: { size: { sm: { root: { padding: '10px', }, }, md: { root: { padding: '20px', }, }, }, }, defaultVariants: { size: 'sm', }, }) const { withProvider, withContext } = createStyleContext(card) const CardRoot = withProvider('div', 'root') const CardLabel = withContext('label', 'label')
Then, use like this:
<CardRoot size="sm"> <CardLabel>Hello</CardLabel> </CardRoot>
- Updated dependencies [a3bcbea]
- @pandacss/types@1.0.0
- @pandacss/types@0.54.0
- @pandacss/types@0.53.7
- @pandacss/types@0.53.6
- @pandacss/types@0.53.5
- @pandacss/types@0.53.4
- @pandacss/types@0.53.3
- @pandacss/types@0.53.2
- @pandacss/types@0.53.1
- Updated dependencies [5286731]
- @pandacss/types@0.53.0
- @pandacss/types@0.52.0
- @pandacss/types@0.51.1
- Updated dependencies [d68ad1f]
- @pandacss/types@0.51.0
- Updated dependencies [fea78c7]
- Updated dependencies [ad89b90]
- @pandacss/types@0.50.0
- Updated dependencies [97a0e4d]
- @pandacss/types@0.49.0
- @pandacss/types@0.48.1
- @pandacss/types@0.48.0
- @pandacss/types@0.47.1
- Updated dependencies [5e683ee]
- @pandacss/types@0.47.0
- @pandacss/types@0.46.1
- @pandacss/types@0.46.0
- @pandacss/types@0.45.2
- @pandacss/types@0.45.1
- Updated dependencies [dcc9053]
- @pandacss/types@0.45.0
- Updated dependencies [c99cb75]
- @pandacss/types@0.44.0
- Updated dependencies [e952f82]
- @pandacss/types@0.43.0
- Updated dependencies [e157dd1]
- Updated dependencies [19c3a2c]
- Updated dependencies [f00ff88]
- Updated dependencies [17a1932]
- @pandacss/types@0.42.0
- @pandacss/types@0.41.0
- @pandacss/types@0.40.1
- @pandacss/types@0.40.0
- @pandacss/types@0.39.2
- @pandacss/types@0.39.1
- Updated dependencies [221c9a2]
- Updated dependencies [c3e797e]
- @pandacss/types@0.39.0
- Updated dependencies [96b47b3]
- Updated dependencies [bc09d89]
- @pandacss/types@0.38.0
- Updated dependencies [74dfb3e]
- @pandacss/types@0.37.2
- Updated dependencies [885963c]
- @pandacss/types@0.37.1
- Updated dependencies [bcfb5c5]
- Updated dependencies [6247dfb]
- @pandacss/types@0.37.0
- Updated dependencies [bd0cb07]
- @pandacss/types@0.36.1
- Updated dependencies [861a280]
- Updated dependencies [2691f16]
- Updated dependencies [340f4f1]
- Updated dependencies [fabdabe]
- @pandacss/types@0.36.0
- Updated dependencies [50db354]
- Updated dependencies [f6befbf]
- Updated dependencies [a0c4d27]
- @pandacss/types@0.35.0
- @pandacss/types@0.34.3
- @pandacss/types@0.34.2
- @pandacss/types@0.34.1
- Updated dependencies [d1516c8]
- @pandacss/types@0.34.0
- Updated dependencies [cca50d5]
- Updated dependencies [fde37d8]
- @pandacss/types@0.33.0
- Updated dependencies [a032375]
- Updated dependencies [89ffb6b]
- @pandacss/types@0.32.1
- Updated dependencies [60cace3]
- Updated dependencies [de4d9ef]
- @pandacss/types@0.32.0
- Updated dependencies [8f36f9af]
- Updated dependencies [a17fe387]
- Updated dependencies [2d69b340]
- @pandacss/types@0.31.0
- Updated dependencies [6b829cab]
- @pandacss/types@0.30.2
- @pandacss/types@0.30.1
-
d5977c24: - Add a
--logfileflag to thepanda,panda codegen,panda cssgenandpanda debugcommands.- Add a
logfileoption to the postcss plugin
Logs will be streamed to the file specified by the
--logfileflag or thelogfileoption. This is useful for debugging issues that occur during the build process.panda --logfile ./logs/panda.log
module.exports = { plugins: { '@pandacss/dev/postcss': { logfile: './logs/panda.log', }, }, }
- Add a
-
Updated dependencies [74485ef1]
-
Updated dependencies [ab32d1d7]
-
Updated dependencies [d5977c24]
- @pandacss/types@0.30.0
-
84304901: Improve performance, mostly for the CSS generation by removing a lot of
postcssusage (and plugins).- Introduce a new
config.lightningcssoption to uselightningcss(currently disabled by default) instead ofpostcss. - Add a new
config.browserslistoption to configure the browserslist used bylightningcss. - Add a
--lightningcssflag to thepandaandpanda cssgencommand to uselightningcssinstead ofpostcssfor this run.
markImportantfn from JS instead of walking through postcss AST nodes- use a fork of
stitchesstringifyfunction instead ofpostcss-css-in-jsto write the CSS string from a JS object - only compute once
TokenDictionaryproperties - refactor
serializeStyleto use the same code path as the rest of the pipeline withStyleEncoder/StyleDecoderand rename it totransformStylesto better convey what it does
- Introduce a new
- bd552b1f: Log stacktrace on error instead of only logging the message
-
f9247e52: Provide better error logs:
- full stacktrace when using PANDA_DEBUG
- specific CssSyntaxError to better spot the error
- efd79d83: Baseline release for the launch
-
fb40fff2: Initial release of all packages
- Internal AST parser for TS and TSX
- Support for defining presets in config
- Support for design tokens (core and semantic)
- Add
outExtensionkey to config to allow file extension options for generated javascript..jsor.mjs - Add
jsxElementoption to patterns, to allow specifying the jsx element rendered by the patterns.