import React from 'react'; import { makeStyles } from '@material-ui/core/styles'; import { cn } from "@/lib/utils"; const useStyles = makeStyles(theme => ({ card: { // Unconvertible properties boxShadow: '0 4px 20px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2)', background: `linear-gradient(135deg, ${theme.palette.primary.main} 0%, ${theme.palette.secondary.main} 100%)`, // Nested selectors '& .title': { fontSize: '1.5rem', fontWeight: 'bold', color: theme.palette.text.primary, marginBottom: theme.spacing(1) } }, button: { // Unconvertible background: 'linear-gradient(45deg, #2196F3 30%, #21CBF3 90%)' } })); export const MixedStylesComponent: React.FC = () => { const classes = useStyles(); return
Some convertible styles like flex and padding should become Tailwind classes.
But complex gradients, transforms, and pseudo-selectors should remain in makeStyles.