样式化
使用 Kanban,您可以通过 columnShape.css、rowShape.css 和 cardShape.css 属性对列、行和卡片的外观进行样式化。这些属性允许您有条件地对列、行和卡片进行样式设置。
您还可以通过 columns.css、rows.css 和 cards.css 属性为单独的列、行和卡片应用自定义 css 类。
此外,您可以根据项目需求自定义 Kanban 界面的任意部分的样式。为此,库提供了丰富的 CSS 变量。请注意,Kanban 包含两类变量:
- 与Kanban样式相关的 CSS 变量
- 与WX库样式相关的 CSS 变量(控件、日历等)
信息
请注意,WX 库仅用于内部处理。它为 Kanban 提供了一些小型元素(控件、日历等)
默认样式
.wx-material-theme {
/* WX library css variables */
--wx-field-width: 100%;
--wx-theme-name: material;
/* end of WX library css variables */
/* Kanban css variables*/
--wx-kanban-background: #f1f1f1;
/* column styles */
--wx-kanban-column-width: 300px;
--wx-kanban-column-height: 300px;
/* toolbar styles */
--wx-kanban-toolbar-height: 56px;
--wx-kanban-toolbar-align: center;
--wx-kanban-toolbar-justify: flex-start;
--wx-kanban-toolbar-control-hover: rgba(0, 0, 0, 0.07);
--wx-kanban-toolbar-control-active: rgba(0, 0, 0, 0.15);
--wx-kanban-toolbar-border: var(--wx-border);
/* card styles */
--wx-kanban-card-field-padding: 12px;
--wx-kanban-content-background: var(--wx-background);
--wx-kanban-card-border: var(--wx-border);
--wx-kanban-card-border-radius: 6px;
--wx-kanban-header-border-radius: var(--wx-kanban-card-border-radius);
/* row styles */
--wx-kanban-row-line: var(--wx-border);
/* user icon styles */
--wx-kanban-user-icon-size: 36px;
/* editor styles */
--wx-kanban-header-height: 64px;
--wx-kanban-editor-width: 569px;
--wx-kanban-editor-height: auto;
--wx-kanban-editor-x-padding: 20px;
--wx-kanban-editor-background: var(--wx-kanban-content-background);
--wx-kanban-editor-top-border: none;
/* column styles */
--wx-kanban-over-limit-color: var(--wx-color-danger);
--wx-kanban-collapsed-column-width: 44px;
--wx-kanban-z-index: 1;
/* progress control styles*/
--wx-progress-height: 4px;
--wx-kanban-progress-inactive-color: #dbdbdb;
/* menu styles */
--wx-kanban-menu-min-width: 100px;
/* box and shadow styles*/
--wx-kanban-shadow: none;
--wx-kanban-box-border: var(--wx-border);
/* collapsed column styles */
--wx-kanban-collapsed-padding: var(--wx-padding);
--wx-kanban-collapsed-margin: 0px;
--wx-kanban-collapsed-background: transparent;
--wx-kanban-collapsed-background-hover: #dfdfdf;
/* End of Kanban CSS variables*/
}
注意
后续版本的 Kanban 可能会对变量及其名称进行调整。请在升级到新版本后,务必检查变量名称并在您的代码中进行相应修改,以避免组件显示出现问题。
滚动条样式
您还可以为 Kanban 的滚动条应用自定义样式。为此,可以使用 .wx-styled-scroll CSS 类。在使用前,请在这里检查与现代浏览器的兼容性。
index.html
<!--工具栏容器-->
<div id="toolbar"></div> //
<!--Kanban 容器-->
<div id="root" class="wx-styled-scroll"></div>
自定义样式
在下面的代码片段中,您可以看到如何为 Kanban 应用自定义样式
自适应
在下面的代码片段中,您可以看到如何通过自定义 CSS 样式创建 Kanban 的自适应版本
相关文章: 定制化