Socket
Socket
Sign inDemoInstall

ti-preprocessor

Package Overview
Dependencies
96
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    ti-preprocessor

Ti is a css preprocessor developed by Rework framework.


Version published
Weekly downloads
2
increased by100%
Maintainers
1
Install size
6.09 MB
Created
Weekly downloads
 

Readme

Source

#Ti Build Status Code Climate

Ti is a css preprocessor developed by Rework framework.
!! Currently This repo is just a demo for preprocessing css.

Note

The suffix of Ti's file is .ti.

Features

indent syntax like SASS/Stylus

You can write indent syntax like SASS/Stylus.
source:

.foo
  color: #333
    .bar
      font-size: 12px

yields:

.foo {
  color: #333;
}

.foo .bar {
  font-size: 12px;
}

base mixin

Ti support some basic mixin now.
More mixin supports from rework-mixins.
source:

.foo
  overflow: ellipsis
  .bar
    absolute: top 5px left 10px

yields:

.foo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.foo .bar {
  position: absolute;
  top: 5px;
  left: 10px;
}

clearfix mixin

This great css clearfix code from Nicolas Gallagher.
source:

.foo
  clear: fix

yields:

.foo {
  *zoom: 1;
}

.foo:before,
.foo:after {
  content: " ";
  display: table;
}

.foo:after {
  clear: both;
}

distinguish contrast color

Use this feature you can pick the most contrast color between black & white.
Like below code, #ffffff is further than #000000 to #59ab3c, so here #ffffff is a most contrast color to #59ab3c.
You can easily get a contrast color to distinguish in foreground & backgroud.
it distinguish color by CIE2000 standard.
More detail in WCAG.
source:

.foo
  color: #592b3c
  background: url(xxx) contrast(#592b3c) no-repeat

yields:

.foo {
  color: #592b3c;
  background: url(xxx) #ffffff no-repeat;
}

TODO

  • indent syntax like SASS/Stylus
  • base mixin
  • clearfix mixin
  • distinguish contrast color
  • extend
  • import
  • calc
  • self-define function
  • variable

Author

Yang He abruzzi.hraig@gmail.com

Licence

MIT

Keywords

FAQs

Last updated on 21 Sep 2014

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc