- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 SCSS 的新手,我在问自己如何在 Vaadin 应用程序中自定义 Valo 主题。我在 Book of Vaadin 中阅读了这个主题,但我找不到它的例子。我的样式结构基于 official Vaadin dashboard demo :
@import "../valo/valo";
@import "common";
@import "views/login";
@import "views/dashboardview";
@import "views/schedule";
@import "views/sales";
@import "views/transactions";
@import "views/reports";
// Optimize the CSS output
$v-included-components: remove($v-included-components, accordion);
$v-included-components: remove($v-included-components, colorpicker);
$v-included-components: remove($v-included-components, grid);
$v-included-components: remove($v-included-components, popupview);
$v-included-components: remove($v-included-components, progressbar);
$v-included-components: remove($v-included-components, slider);
$v-included-components: remove($v-included-components, splitpanel);
$v-included-components: remove($v-included-components, tree);
$v-included-components: remove($v-included-components, treetable);
$v-included-components: remove($v-included-components, twincolselect);
// Main layout padding
$view-padding: round($v-unit-size / 1.5) !default;
// Slight adjustment to menu background-color
$valo-menu-background-color: #414B56;
@mixin dashboard {
@include valo;
@include dashboard-common;
@include dashboard-login-view;
@include dashboard-dashboard-view;
@include dashboard-schedule-view;
@include dashboard-sales-view;
@include dashboard-transactions-view;
@include dashboard-reports-view;
}
编译 SCSS 后,我得到了 styles.css 文件,我刚刚在其中为 Valo 菜单自定义了一些条目。示例:
原文:
.mytheme .v-menubar-user-menu > .v-menubar-menuitem img.v-icon {
width: 56px;
height: 56px;
border-radius: 29px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
display: block;
margin: 0 auto 0.3em;
border: 1px solid #c5c5c5;
}
定制:
.mytheme .v-menubar-user-menu > .v-menubar-menuitem img.v-icon {
width: 69px;
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
display: block;
margin: 0 auto 0.3em;
border: 1px solid #c5c5c5;
}
现在如何(以及在哪里)定义这些规则,以便 SCSS 编译器自动接受更改?否则,每次我编译主题时,我的更改都会丢失。
问候
最佳答案
如 Book of Vaadin 中所述您在 mixin
的末尾添加自己的代码。
The actual theme should be defined as follows, as a mixin that includes the base theme.
@import "../valo/valo.scss";
@mixin mytheme {
@include valo;
/* An actual theme rule */
.v-button {
color: blue;
}
}
在你的情况下,有些事情是这样的:
@mixin dashboard {
// ...
.v-menubar-user-menu > .v-menubar-menuitem img.v-icon {
width: 69px;
height: auto;
}
}
关于java - Vaadin:如何自定义 Valo 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33079959/
我正在 MPR 中从 Vaadin 8 迁移到 Vaadin 14 LTS。我们项目中使用的 .scss 文件需要编译。我使用了以下插件 com.vaadin vaa
在我的 Vaadin 应用中,我使用的是基于 Vaadin Base 主题的主题。 如果我不使用 Valo 主题,如何使用 Valo 字体 Open Sans? 我的样式.scss @import "
在使用名为 vaadin-archetype-widget 的 Maven 原型(prototype)创建的 Vaadin 8.1.5 应用程序中,我简要介绍了演示应用程序模块中的文件 > src >
我在使用 Vaadin(在 Eclipse 中)及其关联的样式引擎 Valo 和 TouchKit 包时遇到问题。我提到所有这些是因为我不确定是哪一个(如果有的话)导致了问题。我的自定义主题(导入 V
我是 SCSS 的新手,我在问自己如何在 Vaadin 应用程序中自定义 Valo 主题。我在 Book of Vaadin 中阅读了这个主题,但我找不到它的例子。我的样式结构基于 official
现在 vaadin 7.3 已经出来了,它有非常好的 Valo Theme 。但我不知道如何将其导入到我的项目中?现在我将默认主题与我的自定义 scss 文件一起使用。我想尝尝Valo。请有人帮助我如
我需要为我们的 Vaadin 项目稍微调整 Valo 主题。当我尝试遵循 vaadin 文档 here 时我看到这个... 本质上,我的新自定义主题的 .scss 文件找不到“valo”,这是有道理的
我正试图从屏幕上淡出一些东西,使用: comp.addStyleName("fade-out"); .fade-out { @include valo-animate-out-fade(250
新Valo theme现在是 Vaadin 7.3 应用程序中的默认值。此主题以比以前的默认值大得多(更宽和更高)的小部件(按钮、字段等)视觉呈现 Reindeer主题。 这种外观现在在 Androi
我正在尝试将 Valo 主题从默认更改为Metro。在演示页面(http://demo.vaadin.com/valo-theme/)中,您可以为 Valo 选择不同的主题,请参见右上角。我希望拥有基
我正在开发基于 Valo 的 Vaadin 主题。默认情况下,Valo 在焦点元素周围添加边框。在我的主题中禁用此行为的最简单/首选方法是什么? 最佳答案 首选方式是编辑 Valo 主题 Sass变量
我正在开发一个使用 vaadin v7.2 的 vaadin 应用程序。现在它已更新到 v7.3.7 并使用新的 valo 主题和我的自定义样式。使用 mvn clean install 编译整个项目
在使用 Vaadin Plugin for NetBeans 创建的新 Vaadin 7.3 应用程序中, 默认主题是新的 Valo theme . Valo 看起来很时髦,而且是对 future 非
我正在尝试使用名为“valo”的新 Vaadin 主题。所以我创建了这个文件(如官方文档中所述) VAADIN/themes/default/styles.scss $v-background-col
我是一名优秀的程序员,十分优秀!