Nextempura

自定义样式

自定义您的 Nextempura 网站外观。

主题系统

Nextempura 使用 CSS 变量进行主题设置,使自定义颜色和样式变得容易。

CSS 变量

编辑 styles/globals.scss 以修改主题变量:

:root {
  --foreground: rgb(0, 0, 0);
  --background: rgb(255, 255, 255);
  --primary: #3271ac;
  --border-color: rgb(215, 215, 215);
}

深色模式

深色模式变量单独定义:

:root[data-theme="dark"] {
  --foreground: rgb(255, 255, 255);
  --background: rgb(10, 10, 10);
}

组件样式

使用 SCSS 模块

组件使用 SCSS 模块进行作用域样式:

// Component.module.scss
.container {
  padding: 1rem;
  background-color: var(--background);
}
// Component.tsx
import styles from "./Component.module.scss";

export function Component() {
  return <div className={styles.container}>内容</div>;
}

字体排版

字体

Nextempura 使用 Google Fonts:

  • Noto Sans - 英文内容
  • Noto Sans SC - 中文内容

app/[locale]/layout.tsx 中更改字体。

颜色

通过修改 CSS 变量自定义调色板:

  • --primary:主品牌颜色
  • --foreground:主文本颜色
  • --background:页面背景
  • --border-color:边框和分隔线