npm 包 element-theme-default 使用教程

阅读时长 6 分钟读完

什么是 element-theme-default?

element-theme-default 是一款基于 Element Plus 的 UI 框架的默认主题。它提供了一组 CSS 样式文件,可以让你快速地定制 Element Plus 组件的外观。

安装

element-theme-default 可以通过 npm 安装:

使用方法

方式一:使用预编译的 CSS 文件

  1. node_modules/element-theme-default/lib 目录下的 index.css 复制到你的项目中。
  2. 在 HTML 文件中引入 index.css

方式二:使用 LESS 或 SCSS

  1. 在命令行中安装 lessnode-sass

  2. 在你的 LESS 或 SCSS 文件中导入 element-theme-default 的样式文件。例如,使用 LESS:

  3. 将你的 LESS 或 SCSS 编译成 CSS。

方式三:使用 JavaScript

  1. 在命令行中安装 style-resources-loadersass-resources-loader(如果你使用 SCSS)。

  2. 在你的 JavaScript 文件中导入 element-theme-default 的样式文件。

  3. 在 webpack 配置中添加 style-resources-loadersass-resources-loader(如果你使用 SCSS)。

    -- -------------------- ---- -------
    -- -----------------
    -------------- - -
      -- ---
      ------- -
        ------ -
          -
            ----- ---------
            ---- -
              -
                ------- -------------
                -------- -
                  -- ---
                  -------- -
                    ----- -----------------------------------------------------------------
                    ----- ---------------------------------------------------------------------------------------
                  --
                  -- ---
                --
              --
            --
          --
        --
      --
      -- ---
    --

定制主题

element-theme-default 的样式文件是由 LESS 文件编译而来的。如果你想要修改主题,可以通过以下步骤进行:

  1. 在项目中创建一个 theme 目录,并在其中创建一个 LESS 文件,例如 custom-theme.less

  2. 导入 element-theme-default 的 LESS 文件和你自己的变量覆盖文件。例如:

  3. custom-theme.less 文件中定义你的变量。例如:

  4. 编译 custom-theme.less 文件,生成 CSS 文件。

  5. 在 HTML 文件中引入 custom-theme.css

示例代码

使用预编译的 CSS 文件:

-- -------------------- ---- -------
--------- -----
----- ----------
  ------
    ----- ----------------
    ------------------------------------
    ----- ---------------- ---------------------------
  -------
  ------
    ---- ---------
      ---------- ----------------------------------
    ------

    ------- --------------------------------
    ------- -----------------------------------------
    --------
      --- -----
        --- -------
      ---
    ---------
  -------
-------

使用 JavaScript:

-- -------------------- ---- -------
------ -------------------------------------
------ --------------------------------------
------ - --------- - ---- ------
------ --- ---- ------------

-----------------------

- ----------------------------------------------------------- --------
----------------------------------------------------------------------------------
纠错
反馈