A bridge to the Stylus css compiler
Project description
# Python Stylus
python-stylus bridges your Python code and the [Stylus](http://learnboost.github.com/stylus) library.
## Prerequisites
This libraries assumes you have a couple of things in place already for stylus to work:
* [Node](http://nodejs.org) installed with the `node` command available to use in your runtime.
* [Stylus](http://learnboost.github.com/stylus) installed in your working directory's node_modules folder or
in a location specified in your `NODE_PATH` environment variable.
## Installation
`pip install stylus`
## Usage
```python
from stylus import Stylus
compiler = Stylus()
compiler.compile("""
border-radius()
-webkit-border-radius arguments
-moz-border-radius arguments
border-radius arguments
body
font 12px Helvetica, Arial, sans-serif
a.button
border-radius 5px
""")
# import plugins
compiler.use("nib")
compiler.compile("""
@import 'nib'
body
background: linear-gradient(top, white, black)
""")
```
python-stylus bridges your Python code and the [Stylus](http://learnboost.github.com/stylus) library.
## Prerequisites
This libraries assumes you have a couple of things in place already for stylus to work:
* [Node](http://nodejs.org) installed with the `node` command available to use in your runtime.
* [Stylus](http://learnboost.github.com/stylus) installed in your working directory's node_modules folder or
in a location specified in your `NODE_PATH` environment variable.
## Installation
`pip install stylus`
## Usage
```python
from stylus import Stylus
compiler = Stylus()
compiler.compile("""
border-radius()
-webkit-border-radius arguments
-moz-border-radius arguments
border-radius arguments
body
font 12px Helvetica, Arial, sans-serif
a.button
border-radius 5px
""")
# import plugins
compiler.use("nib")
compiler.compile("""
@import 'nib'
body
background: linear-gradient(top, white, black)
""")
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
stylus-0.1.2.tar.gz
(3.7 kB
view details)
Built Distribution
File details
Details for the file stylus-0.1.2.tar.gz
.
File metadata
- Download URL: stylus-0.1.2.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97a8d8efb95fd276970a4392148b36ba771e403937a03142ca823f442facb372 |
|
MD5 | 4e2faa734e8a2c8f98991b2574541fac |
|
BLAKE2b-256 | 8c984bfd9302ed01bfcecc1fe02c64eba38ea19c3d576cd82c1195eeffc01115 |
File details
Details for the file stylus-0.1.2.macosx-10.11-x86_64.tar.gz
.
File metadata
- Download URL: stylus-0.1.2.macosx-10.11-x86_64.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 756c71286551122263948b78979fb56ac2229bc7ce81bd132991410fda7a14ca |
|
MD5 | 8e5b77cc7404ef063b681f327e4c2b7a |
|
BLAKE2b-256 | bec727bf1ea64541e300ecaeb2ac986c06a95589528b370c57d15345b2c17c22 |