我正在 next.js 中做一个应用程序。应用程序的登陆页面位于 LandingContent.tsx 中,主题不适用于该组件,而是适用于其中的其余内容。
我为每个基本的东西应用了主题,比如 h1、h2、h3 等、按钮、链接。我对它进行了全局包装,并希望该主题适用于所有地方。但是,它并不是单独申请登陆内容。
return (
<html lang="en">
<body>
<ThemeProvider theme={theme}>
<StyledEngineProvider injectFirst>
<Providers>
<AppInsightProvider>
<GlobalProvider>{children}</GlobalProvider>
</AppInsightProvider>
</Providers>
</StyledEngineProvider>
</ThemeProvider>
</body>
</html>
);
}
我正在使用 Material-UI 开发一个 React 项目,我想使用主题配置全局自定义链接组件样式。这是我到目前为止所拥有的:
'use client';
import { createTheme } from '@mui/material/styles';
import { createBreakpoints } from '@mui/system';
const breakpoints = createBreakpoints({});
const theme = createTheme({
components: {
// Link
MuiLink: {
styleOverrides: {
root: {
color: '#f05742',
fontSize: '12px',
textDecorationColor: '#f05742',
cursor: 'pointer',
[breakpoints.down('sm')]: {
fontSize: '11px',
},
},
},
},
},
});
export default theme;
我正在使用 Material-UI 的链接组件创建一个在新选项卡中打开的链接。这是代码片段:
<Link href={feature.link} target="_blank">
Know More
</Link>