【extjs6学习笔记】1.16 初始: 关于主题

打开app.json,里面有主题设置

主题说明


theme-base


这个包是所有其他主题的基础主题,是唯一没有父主题的主题。 它包含Ext JS组件和布局正常工作绝对必需的最低限度的一组CSS规则。 "theme-base"中的样式规则在派生主题中不可配置。 您应该避免覆盖由此主题创建的任何样式规则。


theme-neutral


theme-neutral扩展了"theme-base",并且包含绝大多数可配置的风格规则。 可用于配置Ext JS组件外观的大多数变量都在"theme-neutral"中定义。 这些是您的自定义主题可以覆盖的变量。


theme-neptune


现代(Modern)的没有边框(border)的主题,扩展"theme-neutral"


theme-neptune-touch


theme-neptune-touch是用于触摸的主题. 继承自 "theme-neptune",这个主题包括在平板电脑上使用的"touch-sizing"包


theme-triton


使用字体图标的(font-icons)现代(Modern)主题. 继承自 "theme-neptune"


theme-crisp


简约主题。扩展"theme-neptune".


theme-crisp-touch


基于theme-crisp的触摸主题。 扩展"theme-crisp"。 这个主题包括在平板电脑上使用的"touch-sizing"软件包


theme-classic


经典的蓝色Ext JS主题。 扩展"theme-neutral"


theme-gray


灰色主题。扩展 "theme-classic".


theme-aria


辅助功能主题。 扩展"theme-neptune"。 这个主题包括"aria"包

来自 <http://docs.sencha.com/extjs/6.0.2/guides/core_concepts/theming.html>

创建自己的主题

在工作空间目录下执行

sencha -sdk ext generate theme --extend theme-triton theme-cmcc

生成文件在工作空间目录的ext/packages/theme-cmcc目录下

应用

修改app.json文件

更改主题内容,只需运行sencha app watch并在URL中添加以下参数

?platformTags=fashion:true

修改

$base-color:dynamic(#122b3f);

$body-background-color:dynamic(#10364d);

效果:

说明:

背景看着没起作用,其实是让上层元素挡住了【修改panel.scss-->$panel-body-background-color:dynamic(transparent);可以解决】

参考:

http://docs.sencha.com/extjs/6.5.0/classic/Global_CSS.html

http://extjs.org.cn/node/762

时间: 2024-11-03 22:24:01

【extjs6学习笔记】1.16 初始: 关于主题的相关文章

java JDK8 学习笔记——第16章 整合数据库

第十六章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API中的接口会有数据库厂商操作,称为JDBC驱动程序. 2.JDBC标准主要分为两个部分:JDBC应用程序开发者接口和JDBC驱动程序开发者接口.应用程序需要联机数据库,其相关API主要在java.sql和javax.sql两个包中. 3.应用程序使用JDBC联机数据库的通用语法: Connection conn = DriverManager.g

java/android 设计模式学习笔记(16)---命令模式

这篇博客我们来介绍一下命令模式(Command Pattern),它是行为型设计模式之一.命令模式相对于其他的设计模式更为灵活多变,我们接触比较多的命令模式个例无非就是程序菜单命令,如在操作系统中,我们点击关机命令,系统就会执行一系列的操作,如先是暂停处理事件,保存系统的一些配置,然后结束程序进程,最后调用内核命令关闭计算机等,对于这一系列的命令,用户不用去管,用户只需点击系统的关机按钮即可完成如上一系列的命令.而我们的命令模式其实也与之相同,将一系列的方法调用封装,用户只需调用一个方法执行,那

python学习笔记(1-6)

<python核心编程>学习笔记 if __name__ == '__main__': 一.二.三 获得键盘输入 1.raw_input('') 2.sys.stdin.readline() strip()取出2边的空格. 3<5>4 等同于 (3<5)and(4<5),这个可是当初C语言入门的时候经常叮嘱的经典错误呀!想不到在这里被实现了,再也不是错误了,呵呵. print 和c里面的printf基本一致. print "str %s , int %d&qu

Android学习笔记进阶16之BitmapShader

<1>简介 具体的看一下博文:Android学习笔记进阶15之Shader渲染 public   BitmapShader(Bitmap bitmap,Shader.TileMode tileX,Shader.TileMode tileY) 调用这个方法来产生一个画有一个位图的渲染器(Shader). bitmap   在渲染器内使用的位图 tileX      The tiling mode for x to draw the bitmap in.   在位图上X方向花砖模式 tileY  

[ExtJS6学习笔记]Ext JS6主题系列 (Classic工具包)

本文作者:苏生米沿 本文地址:http://blog.csdn.net/sushengmiyan/article/details/50186709 翻译来源:http://docs.sencha.com/extjs/6.0/core_concepts/theming.html ExtJS提供的可以使用的主题包对于创建一个干净专业的程序来说已经很有创意了,然而,你可能还是会希望提供自己的一种设计方式或现在存在的企业设计方式. 从历史上来说,给程序美化就是指的给html标签提供渲染组件的规则,但是这

【extjs6学习笔记】1.8 初始: ExtJS命名约定

Convention for Description Example Class 类名应该在CamelCase中 MyCustomClass 类名应包含字母数字字符. 如果属于技术术语,则允许使用数字. Base64 不要使用下划线,连字符或任何其他非字母数字字符. 类名应至少包含一个由dot(.)分隔的唯一命名空间. TopLevelNamespace.MyClassName 不由Sencha分发的类不应该使用Ext作为顶级命名空间. 顶级命名空间和实际的类名应该在CamelCase中,其他的

【extjs6学习笔记】1.12 初始: Working with DOM

http://www.extjs-tutorial.com/extjs/working-with-dom Ext JS是一个DHTML库. 它通过使用JavaScript创建或操作DOM元素来创建UI. 您可能知道,并不是所有浏览器都使用相同的JavaScript DOM操作方法对DOM元素执行相同的操作. 与DOM创建和操纵有关的跨浏览器问题. 为了解决跨浏览器问题,Ext JS包含以下类来创建或操作DOM元素. Class Description Ext.dom.Element Ext JS

【extjs6学习笔记】1.10 初始: 定义类

http://www.extjs-tutorial.com/extjs/define-new-class-in-extjs

【extjs6学习笔记】1.9 初始: Mixins

Mixin允许我们使用一个类的函数作为另一个类的函数而不继承. Mixins可以使用mixins关键字定义,并将值指定为JSON对象,其中属性的名称应该是要使用的方法的名称,属性的值将是定义方法的类的名称. ----------------------------------------------- http://www.extjs-tutorial.com/extjs/mixins