Style merging on styled factory #3357
-
| 
         👋 Been trying to migrate a large codebase and found something unexpected. Is this behavior intentional? https://play.panda-css.com/n_xuAAdF03 Is there a way to merge/override styles from a  https://play.panda-css.com/8XxPXifiM2 Or wrapping it in another style factory: https://play.panda-css.com/ytoJ2lyJz5 ?  | 
  
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
| 
         Please see https://panda-css.com/docs/concepts/merging-styles#merging-within-jsx-component The ideal solution here is to use the  import { css, cva } from 'styled-system/css';
import { styled } from 'styled-system/jsx';
import { center } from 'styled-system/patterns';
export const App = () => {
  return (
    <div className={center({ h: 'full' })}>
      <Root css={{ color: 'green' }}>Hi</Root>
    </div>
  );
};
const Root = styled('div', {
  base: {
    color: 'blue',
  },
}); | 
  
Beta Was this translation helpful? Give feedback.
Please see https://panda-css.com/docs/concepts/merging-styles#merging-within-jsx-component
The ideal solution here is to use the
cssprop for merging notclassnamehttps://play.panda-css.com/n_xuAAdF03/GhlNzYlHb-