Classes placed inline within a component do not have higher priority. Can't you increase it?
// main.tsx
import React from "react";
import ReactDOM from "react-dom/client";
import { Checkbox, createTheme, MantineProvider } from "@mantine/core";
import App from "./App.tsx";
import "@mantine/core/styles.css";
import ThemeCheckboxClasses from "./ThemeCheckbox.module.css";
const theme = createTheme({
components: {
Checkbox: Checkbox.extend({
classNames: ThemeCheckboxClasses,
}),
},
});
ReactDOM.createRoot(document.getElementById("root")!).render(
<React.StrictMode>
<MantineProvider theme={theme}>
<App />
</MantineProvider>
</React.StrictMode>
);
// ThemeCheckbox.module.css
.label {
padding-left: 30px;
}
// App.tsx
import { Checkbox } from "@mantine/core";
import CheckboxClasses from "./Checkbox.module.css";
const App = () => {
return <Checkbox label="hello" classNames={CheckboxClasses} />;
};
export default App;
// Checkbox.module.css
.label {
padding-left: 100px;
}
I want padding-left to be 100px, but it ends up being 30px. Is this by design? Can't I change this?