foundation
Version:
You may also want to checkout:
61 lines (48 loc) • 1.55 kB
text/stylus
//
// Keystroke Variables
//
$include-html-type-classes ?= $include-html-classes;
// We use these to control text styles.
$keystroke-font ?= "Consolas", "Menlo", "Courier", monospace;
$keystroke-font-size ?= emCalc(14px);
$keystroke-font-color ?= #222;
$keystroke-font-color-alt ?= #fff;
$keystroke-function-factor ?= 7%;
// We use this to control keystroke padding.
$keystroke-padding ?= emCalc(2px) emCalc(4px) emCalc(0px);
// We use these to control background and border styles.
$keystroke-bg ?= darken(#fff, $keystroke-function-factor);
$keystroke-border-style ?= solid;
$keystroke-border-width ?= 1px;
$keystroke-border-color ?= darken($keystroke-bg, $keystroke-function-factor);
$keystroke-radius ?= $global-radius;
//
// Keystroke Mixins
//
// We use this mixin to create keystroke styles.
keystroke($bg=$keystroke-bg) {
// This find the lightness percentage of the background color.
$bg-lightness= lightness($bg);
background-color: $bg;
border-color: darken($bg, $keystroke-function-factor);
// We adjust the font color based on the brightness of the background.
if $bg-lightness > 70% {
color: $keystroke-font-color;
} else {
color: $keystroke-font-color-alt;
}
border-style: $keystroke-border-style;
border-width: $keystroke-border-width;
margin: 0;
font-family: $keystroke-font;
font-size: $keystroke-font-size;
padding: $keystroke-padding;
}
if $include-html-media-classes != false {
/* Keystroke Characters */
.keystroke,
kbd {
keystroke();
radius($keystroke-radius);
}
}