antibase-css v0.1.1

This module is web frontend sass library

feature

  • sass modules
  • utility class(margin align text mediaqueries)

setting variable

html type

  • $use_html5 true(default) or false
  • $reset_type "reset"(default) or "normalize"

grid system

  • $content-width: 1000px
  • $desktop-width: $content-width
  • $gutter-width: 20px
  • $sp-width: 640px

margin

  • $tablet-inner-margin: 10px
  • $sp-inner-margin: 10px

font

  • $baseFontSizeNum: 16
  • $baseFontSize: $baseFontSizeNum + px
  • $baseFontFamily: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif

color

  • $bodyBgColor: #fff
  • $baseFontColor: #000
  • $linkColor: $baseFontColor
  • $linkColor-hover: $baseFontColor
  • $baseColor1: #663300
  • $baseColor2: lighten($baseColor1, 10%)
  • $mainColor1: #1983f0
  • $mainColor2: lighten($mainColor1, 10%)
  • $subColor1: #1983f0
  • $subColor2: lighten($subColor1, 10%)

color name

$white : #fff $black : #000

red

$lightRed: #ff6d72 $red: #ff3135 $darkRed: #AB2520

green

$lightGreen: #f0ffcf $green: #8fc31f $darkGreen: #5b8a10

blue

$lightBlue: #eef2f8 $blue: #2253b4 $darkBlue: #4e6c8c

orange

$lightOrange: #ffc400 $orange: #ffc400 $darkOrange: #ff7200

pink

$lightPink: #ffacd1 $pink: #ff4a9b $darkPink: #be5254

purple

$lightPurple: #7347b6 $purple: #7347b6 $darkPurple: #4e6c8c

yellow

$lightYellow: #f4e28e $yellow: #fad704 $darkYellow: #faca6e

gray

$lightGray: #a2a2a2 $gray: #999 $darkGray: #565656

brown

$lightBrown: #59380b $brown: #38210e $darkBrown: #2c1d06

ocher (黄土色)

$lightOcher: #dbb542 $ocher: #dbb542 $darkOcher: #9a8032

and more support browser flag($support-ie6, $support-ie7, $support-ie8, etc...)

utility classes

align

  • u-align--left
  • u-align--center
  • u-align--right
  • u-align--vertical-middle
  • u-align--vertical-base

device

  • u-only--pc
  • u-only--sp
  • u-not--pc
  • u-not--sp
  • u-inner--tablet
    • margin left & right $tablet-inner-margin
  • u-inner--sp
    • margin left & right $sp-inner-margin

margin

  • u-mgt--(0 ~ 100 step 5)
  • u-mgb--(0 ~ 100 step 5)
  • u-mgv--(0 ~ 100 step 5)
  • u-mgl--(0 ~ 100 step 5)
  • u-mgr--(0 ~ 100 step 5)
  • u-mgh--(0 ~ 100 step 5)

text

  • u-txt--strong
  • u-txt--small

install

npm install --save-dev antibase-css

usage

# css/style.sass
@import "../node_modules/antibase-css/sass/antibase"

mixin

device

  • =break($width)
  • =tablet
  • =smartphone

utility

  • =clrfx
  • =absorb

column

  • =row
  • =col($num)
  • =twoCol
  • =twoColFixed
  • =twoColFixedRight
  • =twoColFluid

for IE

  • =innner-block
  • =table-cell($num)

css3

  • =opacity($num)
  • =rem($fontsize, $base: $baseFontSizeNum)
  • =linkListArrow($size: 10px, $right: 10px, $border-size: 2px, $color: #333)

replace images

  • =replaceImg($url, $width, $height, $sp: 0)
  • =replaceImgHover($url, $width, $height, $sp: 0)