pythonic awesome样式表语言

Pass的Python项目详细描述


http://github.com/rimvaliulin/pass

pythonic awesome样式表语言。

关于

pass是一种面向web开发人员的动态样式表语言和css预处理器,它使ccs编码变得简单,并且 通过具有动态行为(如变量、继承、操作和函数)和类似python的缩进语法而变得漂亮。

安装

pip install pass

命令行用法

pass style.pass

代码中的用法

import Pass

Pass('style.pass')

语法

变量和运算符

变量允许您在一个地方指定广泛使用的值,然后在整个样式表中重用它们, 使全局更改像更改一行代码一样简单。

^{pr 4}$ ^{pr 5}$

嵌套选择器

您可以简单地嵌套选择器,而不是构造长选择器名称来指定继承。 在其他选择器中。

^{pr 6}$ ^{pr 7}$

选择器继承

类命名方案:

         block-[element]
[child_]parent-[[parent]_child]
^{pr 9}$ ^{pr 10}$

父指令

用法:

@parent "style.pass"

功能

颜色初始化

r g b(r,g,b)-将rgb(r,g,b)三元组转换为颜色

rgba(r,g,b,a)-将rgba(r,g,b,a)四胞胎转换为颜色。

h s l(h,s,l)-将hsl(h,s,l)三元组转换为颜色。

HSLA(H,S,L,A)-将HSLA(H,S,L)四胞胎转换为颜色。

获取/设置颜色组件

红色(color,value=none)-返回给定颜色的红色分量。

绿色(color,value=none)-返回给定颜色的绿色分量。

蓝色(color,value=none)-返回给定颜色的蓝色分量。

色调(color,value=none)-返回给定颜色的色调。

饱和度(color,value=none)-返回给定颜色的饱和度。

亮度(color,value=none)-返回给定颜色的亮度。

alpha(color,value=none)-返回给定颜色的alpha分量。

颜色调整

spinin(color,value=pr(10))-更改颜色的色调。

微调(color,value=pr(10))-更改颜色的色调。

变亮(color,value=pr(10))-使颜色变亮。

变暗(color,value=pr(10))-使颜色变暗。

饱和(颜色,值=pr(10))-使颜色更饱和。

eSaturate(color,value=pr(10))-使颜色不太饱和。

fadein(color,value=pr(10))-为任何颜色值添加或更改alpha层。

淡出(color,value=pr(10))-为任何颜色值添加或更改alpha层。

灰度(颜色)-将颜色转换为灰度。

补码(颜色)-返回颜色的补码。

反转(颜色)-返回颜色的反转。

mix(color,color1,weight=pr(50))-将两种颜色混合在一起。

字符串函数

引号-从字符串中删除引号。

取消引号-将引号添加到字符串。

数字函数

百分比(值)-将无单位数字转换为百分比。

舍入(值,位数=0)-将数字舍入到最接近的整数。

ceil(value)-将数字舍入到最接近的整数。

楼层(值)-将数字向下舍入到最接近的整数。

命令行选项

--versionshow program’s version number and exit
-h, --helpshow this help message and exit
-i, --inherituse selector inheritance, rather then property duplication
-c, --compressed
compress imported .css files
-e, --empty-selectors
keep empty selectors
-r, --respect-indents
respect indentes
-n, --newlinesuse newlines
-I INDENT, --indent=INDENT
.pass file indentation. default 2 breaks
-C CSS_INDENT, --css-indent=CSS_INDENT
.css file indentation. default 4 breaks
-C CSS_INDENT, --css-indent=CSS_INDENT
.css file indentation. default 4 breaks

许可证

请参阅LICENSE文件。

> Copyright (c) 2012 Rim Valiulin
Author:Rim Valiulin

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
分离实体上的java JPA merge()在其存在时进行插入   java Android Javamail自定义身份验证   java如何找出EAR包中执行的第一个文件   sockets Java:如何重用SocketChannel   java通过MQTT和ssl连接安卓设备   java如何修复控制台中的“未知命令”错误?   java为多线程FizzBuzz编写测试用例   java解析findBy中的嵌套对象属性   异常Java:在这种特殊情况下,如何处理ConcurrentModificationException?   从java教科书中绘制图形   java找不到类型为com的响应对象的MessageBodyWriter。太阳运动衫应用程序编程接口。json。JSONWithPadding媒体类型:application/xjavascript   java如何在Android中将光标设置在tableLayout的行/列中所需的位置   Elasticsearch:java。lang.IllegalArgumentException:在docker容器上运行时不允许自我抑制   如何在Java中继承此方法?   java为什么我的消息消费者不接收所有其他消息?   java为什么@ApplicationScoped bean在CDI扩展的关闭前阶段有一个新实例?