【发布时间】:2019-03-26 00:45:31
【问题描述】:
我使用 Google 的 Material Design 作为一个很好的 UI 设计工具来帮助我创建一个用于个人编程体验的网络应用程序。我想知道如何使用 Sass 更改 Top App Bar 颜色。我无法弄清楚文档。
这里是文档的链接:https://material.io/develop/web/components/top-app-bar/
基本上,我想将它更改为任何东西的十六进制颜色。这是我当前的代码:
HTML
<!DOCTYPE html>
<html>
<head>
<title>Chat App</title>
<link rel="stylesheet" href="styles.scss" type="text/scss">
<link rel="stylesheet" href="https://unpkg.com/material-components-web@latest/dist/material-components-web.min.css">
<script src="https://unpkg.com/material-components-web@latest/dist/material-components-web.min.js"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
</head>
<body>
<header class="mdc-top-app-bar mdc-top-app-bar--short blue-bar">
<div class="mdc-top-app-bar__row">
<section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-start">
<a href="#" class="material-icons mdc-top-app-bar__navigation-icon">menu</a>
<span class="mdc-top-app-bar__title">Title</span>
</section>
<section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-end" role="toolbar">
<a href="#" class="material-icons mdc-top-app-bar__action-item">settings</a>
<a href="#" class="material-icons mdc-top-app-bar__action-item">account_circle</a>
</section>
</div>
</header>
<p>
Nothing to see here.
</p>
</body>
</html>
SCSS 文件
$base-color: #AD141E;
.blue-bar { @include mdc-top-app-bar-fill-color($base-color); }
我将课程命名为 .blue-bar 只是因为我觉得自己很蓝。它不一定是蓝色的。我只是想知道如何更改栏的默认紫色。
编辑:
我刚刚意识到您必须先将 scss 文件转换为 css 才能使用它。我的新问题是:由于我使用的是 Google 的 Material Design CSS,如何使用 Sass 对其进行编辑和更改颜色?
【问题讨论】:
-
在 Stackblitz 上发布相关代码的工作版本,以便人们清楚地看到问题并采取行动。
标签: html sass material-design