rless v0.1.0

0

Monthly downloads

0th

Percentile

Leaner Style Sheets

Converts LESS to CSS. It uses V8 engine, where LESS parser is run. Functions for LESS text, file or folder conversion are provided.

Readme

rless

CRAN
statusTravis
build
status

rless is R package providing CSS preprocessor features to R users.

It uses LESS language, which is an CSS extension giving option to use variables, functions or using operators while creating styles. Visit oficial LESS website for more information about language specifics.

Provided LESS content is converted into CSS using V8 JavaScript engine.

Installation

You can install the released version of rless from CRAN with:

install.packages("rless")

or install the latest development build from Github:

# install.packages("devtools")
devtools::install_github("ciirc-kso/rless")

Examples

The simplest way to use rless is to call parse_less function with less content.

library(rless)

less <- "
@width: 10px;
@height: @width + 10px;

#header {
  width: @width;
  height: @height;
}
"

css <- parse_less(less)
cat(css)
#> #header {
#>   width: 10px;
#>   height: 20px;
#> }
less <- "
.bordered {
  border-top: dotted 1px black;
  border-bottom: solid 2px black;
}

#menu a {
  color: #111;
  .bordered();
}

.post a {
  color: red;
  .bordered();
}
"

css <- parse_less(less)
cat(css)
#> .bordered {
#>   border-top: dotted 1px black;
#>   border-bottom: solid 2px black;
#> }
#> #menu a {
#>   color: #111;
#>   border-top: dotted 1px black;
#>   border-bottom: solid 2px black;
#> }
#> .post a {
#>   color: red;
#>   border-top: dotted 1px black;
#>   border-bottom: solid 2px black;
#> }

We strongly recommend to visit official guide to grasp the full power of the LESS preprocessor tool.

Functions in rless

Name Description
parse_less Parse LESS content to CSS
rless rless: css preprocessor R library
convert_folder Converts files in folder to CSS files
convert_file Converts content of file to CSS
No Results!

Vignettes of rless

Name
NEWS.md
basic-how-to.Rmd
styles.css
No Results!

Last month downloads

Details

License MIT + file LICENSE
Encoding UTF-8
LazyData true
RoxygenNote 6.1.1
VignetteBuilder knitr
NeedsCompilation no
Packaged 2019-06-15 18:24:05 UTC; Jerryna
Repository CRAN
Date/Publication 2019-06-17 16:00:02 UTC
suggests knitr , rmarkdown , testthat
depends R (>= 3.4)
imports V8
Contributors Jakub Kuzilek

Include our badge in your README

[![Rdoc](http://www.rdocumentation.org/badges/version/rless)](http://www.rdocumentation.org/packages/rless)