2011-11-26 00:34:55 -05:00
|
|
|
// Mixins.less
|
|
|
|
// Snippets of reusable CSS to develop faster and keep code readable
|
|
|
|
// -----------------------------------------------------------------
|
2011-06-27 19:47:12 -04:00
|
|
|
|
2011-08-17 01:58:01 -04:00
|
|
|
|
2012-01-18 02:52:49 -05:00
|
|
|
// UTILITY MIXINS
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
// Clearfix
|
|
|
|
// -------------------------
|
|
|
|
// For clearing floats like a boss h5bp.com/q
|
2011-09-12 23:07:26 -04:00
|
|
|
.clearfix() {
|
2012-01-19 15:33:22 -05:00
|
|
|
*zoom: 1;
|
2011-09-29 04:40:27 -04:00
|
|
|
&:before,
|
2011-09-10 18:29:38 -04:00
|
|
|
&:after {
|
2011-08-19 23:20:48 -04:00
|
|
|
display: table;
|
|
|
|
content: "";
|
2011-09-29 04:40:27 -04:00
|
|
|
}
|
|
|
|
&:after {
|
2011-06-27 19:47:12 -04:00
|
|
|
clear: both;
|
2011-09-29 04:40:27 -04:00
|
|
|
}
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
// Center-align a block level element
|
2012-01-18 02:52:49 -05:00
|
|
|
// -------------------------
|
2011-09-12 23:07:26 -04:00
|
|
|
.center-block() {
|
2011-09-29 04:40:27 -04:00
|
|
|
display: block;
|
2011-09-03 00:00:01 -04:00
|
|
|
margin-left: auto;
|
|
|
|
margin-right: auto;
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
|
2011-12-27 16:51:36 -05:00
|
|
|
// IE7 inline-block
|
2012-01-18 02:52:49 -05:00
|
|
|
// -------------------------
|
2011-12-27 16:51:36 -05:00
|
|
|
.ie7-inline-block() {
|
|
|
|
*display: inline; /* IE7 inline-block hack */
|
|
|
|
*zoom: 1;
|
|
|
|
}
|
|
|
|
|
2011-06-27 19:47:12 -04:00
|
|
|
// Sizing shortcuts
|
2012-01-18 02:52:49 -05:00
|
|
|
// -------------------------
|
2011-06-27 19:47:12 -04:00
|
|
|
.size(@height: 5px, @width: 5px) {
|
2011-09-29 04:40:27 -04:00
|
|
|
width: @width;
|
2011-11-17 04:28:42 -05:00
|
|
|
height: @height;
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
.square(@size: 5px) {
|
2011-09-29 04:40:27 -04:00
|
|
|
.size(@size, @size);
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
|
2012-01-18 02:52:49 -05:00
|
|
|
// Placeholder text
|
|
|
|
// -------------------------
|
2012-01-24 19:54:35 -05:00
|
|
|
.placeholder(@color: @placeholderText) {
|
2011-06-27 19:47:12 -04:00
|
|
|
:-moz-placeholder {
|
|
|
|
color: @color;
|
|
|
|
}
|
|
|
|
::-webkit-input-placeholder {
|
|
|
|
color: @color;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-01-18 02:52:49 -05:00
|
|
|
|
|
|
|
|
|
|
|
// FONTS
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
2011-06-27 19:47:12 -04:00
|
|
|
#font {
|
2011-11-17 03:37:14 -05:00
|
|
|
#family {
|
|
|
|
.serif() {
|
2011-12-27 17:50:27 -05:00
|
|
|
font-family: Georgia, "Times New Roman", Times, serif;
|
2011-11-17 03:37:14 -05:00
|
|
|
}
|
|
|
|
.sans-serif() {
|
|
|
|
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
|
|
|
}
|
|
|
|
.monospace() {
|
2012-01-02 19:05:14 -05:00
|
|
|
font-family: Menlo, Monaco, "Courier New", monospace;
|
2011-11-17 03:37:14 -05:00
|
|
|
}
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
2011-11-17 03:37:14 -05:00
|
|
|
.shorthand(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
|
2011-06-27 19:47:12 -04:00
|
|
|
font-size: @size;
|
|
|
|
font-weight: @weight;
|
|
|
|
line-height: @lineHeight;
|
|
|
|
}
|
2011-11-17 03:37:14 -05:00
|
|
|
.serif(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
|
|
|
|
#font > #family > .serif;
|
|
|
|
#font > .shorthand(@size, @weight, @lineHeight);
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
2011-11-17 03:37:14 -05:00
|
|
|
.sans-serif(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
|
|
|
|
#font > #family > .sans-serif;
|
|
|
|
#font > .shorthand(@size, @weight, @lineHeight);
|
|
|
|
}
|
|
|
|
.monospace(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
|
|
|
|
#font > #family > .monospace;
|
|
|
|
#font > .shorthand(@size, @weight, @lineHeight);
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-01-18 02:52:49 -05:00
|
|
|
|
|
|
|
|
|
|
|
// GRID SYSTEM
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
// Site container
|
|
|
|
// -------------------------
|
2012-01-25 18:03:44 -05:00
|
|
|
.container-fixed() {
|
2011-06-27 19:47:12 -04:00
|
|
|
width: @siteWidth;
|
2011-09-03 01:08:38 -04:00
|
|
|
margin-left: auto;
|
2011-09-03 01:09:12 -04:00
|
|
|
margin-right: auto;
|
2011-06-27 19:47:12 -04:00
|
|
|
.clearfix();
|
|
|
|
}
|
2012-01-18 02:52:49 -05:00
|
|
|
|
|
|
|
// Columns and offseting
|
|
|
|
// -------------------------
|
2011-10-17 02:04:31 -04:00
|
|
|
.columns(@columns: 1) {
|
|
|
|
width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1));
|
2011-06-30 18:56:25 -04:00
|
|
|
}
|
2011-10-17 02:04:31 -04:00
|
|
|
.offset(@columns: 1) {
|
|
|
|
margin-left: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1)) + (@gridGutterWidth * 2);
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
2011-09-08 13:36:56 -04:00
|
|
|
// Necessary grid styles for every column to make them appear next to each other horizontally
|
|
|
|
.gridColumn() {
|
|
|
|
float: left;
|
|
|
|
margin-left: @gridGutterWidth;
|
|
|
|
}
|
|
|
|
// makeColumn can be used to mark any element (e.g., .content-primary) as a column without changing markup to .span something
|
|
|
|
.makeColumn(@columnSpan: 1) {
|
|
|
|
.gridColumn();
|
|
|
|
.columns(@columnSpan);
|
|
|
|
}
|
2011-06-27 19:47:12 -04:00
|
|
|
|
2012-01-18 02:52:49 -05:00
|
|
|
|
|
|
|
|
|
|
|
// CSS3 PROPERTIES
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
2011-06-27 19:47:12 -04:00
|
|
|
// Border Radius
|
|
|
|
.border-radius(@radius: 5px) {
|
|
|
|
-webkit-border-radius: @radius;
|
2012-01-26 13:00:09 -05:00
|
|
|
-moz-border-radius: @radius;
|
2011-08-21 02:25:22 -04:00
|
|
|
border-radius: @radius;
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
// Drop shadows
|
|
|
|
.box-shadow(@shadow: 0 1px 3px rgba(0,0,0,.25)) {
|
|
|
|
-webkit-box-shadow: @shadow;
|
2012-01-26 13:00:09 -05:00
|
|
|
-moz-box-shadow: @shadow;
|
2011-08-21 02:25:22 -04:00
|
|
|
box-shadow: @shadow;
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
// Transitions
|
|
|
|
.transition(@transition) {
|
2011-09-29 04:40:27 -04:00
|
|
|
-webkit-transition: @transition;
|
|
|
|
-moz-transition: @transition;
|
|
|
|
-ms-transition: @transition;
|
|
|
|
-o-transition: @transition;
|
|
|
|
transition: @transition;
|
|
|
|
}
|
|
|
|
|
2012-01-14 19:45:01 -05:00
|
|
|
// Transformations
|
2012-01-25 18:03:44 -05:00
|
|
|
.rotate(@degrees) {
|
2011-09-29 04:40:27 -04:00
|
|
|
-webkit-transform: rotate(@degrees);
|
|
|
|
-moz-transform: rotate(@degrees);
|
2011-10-04 03:55:35 -04:00
|
|
|
-ms-transform: rotate(@degrees);
|
|
|
|
-o-transform: rotate(@degrees);
|
2011-09-29 04:40:27 -04:00
|
|
|
transform: rotate(@degrees);
|
|
|
|
}
|
2012-01-25 18:03:44 -05:00
|
|
|
.scale(@ratio) {
|
|
|
|
-webkit-transform: scale(@ratio);
|
|
|
|
-moz-transform: scale(@ratio);
|
|
|
|
-ms-transform: scale(@ratio);
|
|
|
|
-o-transform: scale(@ratio);
|
|
|
|
transform: scale(@ratio);
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
2011-10-04 03:55:35 -04:00
|
|
|
.translate(@x: 0, @y: 0) {
|
|
|
|
-webkit-transform: translate(@x, @y);
|
|
|
|
-moz-transform: translate(@x, @y);
|
|
|
|
-ms-transform: translate(@x, @y);
|
|
|
|
-o-transform: translate(@x, @y);
|
|
|
|
transform: translate(@x, @y);
|
|
|
|
}
|
2011-06-27 19:47:12 -04:00
|
|
|
|
2011-06-28 14:56:49 -04:00
|
|
|
// Background clipping
|
2012-01-25 23:32:19 -05:00
|
|
|
// Heads up: FF 3.6 and under need "padding" instead of "padding-box"
|
2011-06-28 14:56:49 -04:00
|
|
|
.background-clip(@clip) {
|
2011-09-29 04:40:27 -04:00
|
|
|
-webkit-background-clip: @clip;
|
2012-01-26 13:00:09 -05:00
|
|
|
-moz-background-clip: @clip;
|
2011-09-29 04:40:27 -04:00
|
|
|
background-clip: @clip;
|
2011-06-28 14:56:49 -04:00
|
|
|
}
|
|
|
|
|
2012-01-18 02:52:49 -05:00
|
|
|
// Background sizing
|
|
|
|
.background-size(@size){
|
|
|
|
-webkit-background-size: @size;
|
|
|
|
-moz-background-size: @size;
|
|
|
|
-o-background-size: @size;
|
|
|
|
background-size: @size;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2012-01-07 18:52:57 -05:00
|
|
|
// Box sizing
|
|
|
|
.box-sizing(@boxmodel) {
|
|
|
|
-webkit-box-sizing: @boxmodel;
|
|
|
|
-moz-box-sizing: @boxmodel;
|
|
|
|
box-sizing: @boxmodel;
|
|
|
|
}
|
|
|
|
|
2012-01-18 02:52:49 -05:00
|
|
|
// User select
|
|
|
|
// For selecting text on the page
|
|
|
|
.user-select(@select) {
|
|
|
|
-webkit-user-select: @select;
|
|
|
|
-moz-user-select: @select;
|
|
|
|
-o-user-select: @select;
|
|
|
|
user-select: @select;
|
|
|
|
}
|
|
|
|
|
2011-10-27 02:11:56 -04:00
|
|
|
// Resize anything
|
|
|
|
.resizable(@direction: both) {
|
|
|
|
resize: @direction; // Options: horizontal, vertical, both
|
|
|
|
overflow: auto; // Safari fix
|
|
|
|
}
|
|
|
|
|
2011-06-27 19:47:12 -04:00
|
|
|
// CSS3 Content Columns
|
2012-01-25 18:03:44 -05:00
|
|
|
.content-columns(@columnCount, @columnGap: @gridColumnGutter) {
|
2011-09-29 04:40:27 -04:00
|
|
|
-webkit-column-count: @columnCount;
|
|
|
|
-moz-column-count: @columnCount;
|
2011-08-21 02:25:22 -04:00
|
|
|
column-count: @columnCount;
|
|
|
|
-webkit-column-gap: @columnGap;
|
2011-09-29 04:40:27 -04:00
|
|
|
-moz-column-gap: @columnGap;
|
2011-08-21 02:25:22 -04:00
|
|
|
column-gap: @columnGap;
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
|
2012-01-18 02:52:49 -05:00
|
|
|
// Opacity
|
|
|
|
.opacity(@opacity: 100) {
|
2012-01-25 23:32:19 -05:00
|
|
|
opacity: @opacity / 100;
|
|
|
|
filter: e(%("alpha(opacity=%d)", @opacity));
|
2012-01-18 02:52:49 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BACKGROUNDS
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
2011-06-27 19:47:12 -04:00
|
|
|
// Add an alphatransparency value to any background or border color (via Elyse Holladay)
|
|
|
|
#translucent {
|
|
|
|
.background(@color: @white, @alpha: 1) {
|
|
|
|
background-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha);
|
2011-09-29 04:40:27 -04:00
|
|
|
}
|
|
|
|
.border(@color: @white, @alpha: 1) {
|
|
|
|
border-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha);
|
2012-01-25 23:32:19 -05:00
|
|
|
.background-clip(padding-box);
|
2011-09-29 04:40:27 -04:00
|
|
|
}
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
|
2011-11-17 03:41:26 -05:00
|
|
|
// Gradient Bar Colors for buttons and alerts
|
2011-08-25 16:31:46 -04:00
|
|
|
.gradientBar(@primaryColor, @secondaryColor) {
|
2011-11-17 04:28:42 -05:00
|
|
|
#gradient > .vertical(@primaryColor, @secondaryColor);
|
2011-08-25 16:31:46 -04:00
|
|
|
border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);
|
|
|
|
border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);
|
|
|
|
}
|
|
|
|
|
2011-06-27 19:47:12 -04:00
|
|
|
// Gradients
|
|
|
|
#gradient {
|
2011-09-29 04:40:27 -04:00
|
|
|
.horizontal(@startColor: #555, @endColor: #333) {
|
2011-06-27 19:47:12 -04:00
|
|
|
background-color: @endColor;
|
|
|
|
background-image: -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+
|
|
|
|
background-image: -ms-linear-gradient(left, @startColor, @endColor); // IE10
|
2012-01-25 18:03:36 -05:00
|
|
|
background-image: -webkit-gradient(linear, 0 0, 100% 0, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
|
2011-06-27 19:47:12 -04:00
|
|
|
background-image: -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+
|
|
|
|
background-image: -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10
|
|
|
|
background-image: linear-gradient(left, @startColor, @endColor); // Le standard
|
2011-09-29 04:40:27 -04:00
|
|
|
background-repeat: repeat-x;
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
2011-09-29 04:40:27 -04:00
|
|
|
.vertical(@startColor: #555, @endColor: #333) {
|
2012-01-26 13:01:03 -05:00
|
|
|
background-color: mix(@startColor, @endColor, 60%);
|
2011-08-26 02:31:16 -04:00
|
|
|
background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+
|
|
|
|
background-image: -ms-linear-gradient(top, @startColor, @endColor); // IE10
|
2012-01-25 18:03:36 -05:00
|
|
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
|
2011-08-26 02:31:16 -04:00
|
|
|
background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+
|
|
|
|
background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10
|
|
|
|
background-image: linear-gradient(top, @startColor, @endColor); // The standard
|
2011-09-29 04:40:27 -04:00
|
|
|
background-repeat: repeat-x;
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
2011-09-29 04:40:27 -04:00
|
|
|
.directional(@startColor: #555, @endColor: #333, @deg: 45deg) {
|
2011-06-27 19:47:12 -04:00
|
|
|
background-color: @endColor;
|
|
|
|
background-repeat: repeat-x;
|
2011-06-30 03:15:37 -04:00
|
|
|
background-image: -moz-linear-gradient(@deg, @startColor, @endColor); // FF 3.6+
|
|
|
|
background-image: -ms-linear-gradient(@deg, @startColor, @endColor); // IE10
|
|
|
|
background-image: -webkit-linear-gradient(@deg, @startColor, @endColor); // Safari 5.1+, Chrome 10+
|
|
|
|
background-image: -o-linear-gradient(@deg, @startColor, @endColor); // Opera 11.10
|
|
|
|
background-image: linear-gradient(@deg, @startColor, @endColor); // The standard
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
2011-08-22 17:19:39 -04:00
|
|
|
.vertical-three-colors(@startColor: #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) {
|
2012-01-26 13:26:14 -05:00
|
|
|
background-color: mix(@midColor, @endColor, 80%);
|
2011-06-27 19:47:12 -04:00
|
|
|
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), color-stop(@colorStop, @midColor), to(@endColor));
|
2011-08-22 17:19:39 -04:00
|
|
|
background-image: -webkit-linear-gradient(@startColor, @midColor @colorStop, @endColor);
|
2011-09-02 15:46:47 -04:00
|
|
|
background-image: -moz-linear-gradient(top, @startColor, @midColor @colorStop, @endColor);
|
2011-08-22 17:19:39 -04:00
|
|
|
background-image: -ms-linear-gradient(@startColor, @midColor @colorStop, @endColor);
|
|
|
|
background-image: -o-linear-gradient(@startColor, @midColor @colorStop, @endColor);
|
|
|
|
background-image: linear-gradient(@startColor, @midColor @colorStop, @endColor);
|
2011-09-29 04:40:27 -04:00
|
|
|
background-repeat: no-repeat;
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
2012-01-25 18:04:41 -05:00
|
|
|
.radial(@innerColor: #555, @outerColor: #333) {
|
2011-09-29 04:40:27 -04:00
|
|
|
background-color: @outsideColor;
|
|
|
|
background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(@centerColor), to(@outsideColor));
|
|
|
|
background-image: -webkit-radial-gradient(circle, @centerColor, @outsideColor);
|
|
|
|
background-image: -moz-radial-gradient(circle, @centerColor, @outsideColor);
|
|
|
|
background-image: -ms-radial-gradient(circle, @centerColor, @outsideColor);
|
|
|
|
background-repeat: no-repeat;
|
|
|
|
// Opera cannot do radial gradients yet
|
|
|
|
}
|
2012-01-25 18:04:41 -05:00
|
|
|
.striped(@color, @angle: -45deg) {
|
2011-11-26 13:41:17 -05:00
|
|
|
background-color: @color;
|
2012-01-07 18:52:57 -05:00
|
|
|
background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent));
|
|
|
|
background-image: -webkit-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
|
|
|
|
background-image: -moz-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
|
|
|
|
background-image: -ms-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
|
|
|
|
background-image: -o-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
|
|
|
|
background-image: linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
|
2011-11-26 13:41:17 -05:00
|
|
|
}
|
2011-06-27 19:47:12 -04:00
|
|
|
}
|
|
|
|
|
2011-11-17 02:58:36 -05:00
|
|
|
|
2012-01-18 02:52:49 -05:00
|
|
|
|
|
|
|
// COMPONENT MIXINS
|
|
|
|
// --------------------------------------------------
|
|
|
|
|
|
|
|
// POPOVER ARROWS
|
|
|
|
// -------------------------
|
2011-11-17 02:58:36 -05:00
|
|
|
// For tipsies and popovers
|
|
|
|
#popoverArrow {
|
2011-12-22 22:10:32 -05:00
|
|
|
.top(@arrowWidth: 5px) {
|
2011-11-17 02:58:36 -05:00
|
|
|
bottom: 0;
|
|
|
|
left: 50%;
|
|
|
|
margin-left: -@arrowWidth;
|
|
|
|
border-left: @arrowWidth solid transparent;
|
|
|
|
border-right: @arrowWidth solid transparent;
|
|
|
|
border-top: @arrowWidth solid @black;
|
|
|
|
}
|
|
|
|
.left(@arrowWidth: 5px) {
|
|
|
|
top: 50%;
|
|
|
|
right: 0;
|
|
|
|
margin-top: -@arrowWidth;
|
|
|
|
border-top: @arrowWidth solid transparent;
|
|
|
|
border-bottom: @arrowWidth solid transparent;
|
|
|
|
border-left: @arrowWidth solid @black;
|
|
|
|
}
|
2011-12-22 22:10:32 -05:00
|
|
|
.bottom(@arrowWidth: 5px) {
|
2011-11-17 02:58:36 -05:00
|
|
|
top: 0;
|
|
|
|
left: 50%;
|
|
|
|
margin-left: -@arrowWidth;
|
|
|
|
border-left: @arrowWidth solid transparent;
|
|
|
|
border-right: @arrowWidth solid transparent;
|
|
|
|
border-bottom: @arrowWidth solid @black;
|
|
|
|
}
|
|
|
|
.right(@arrowWidth: 5px) {
|
|
|
|
top: 50%;
|
|
|
|
left: 0;
|
|
|
|
margin-top: -@arrowWidth;
|
|
|
|
border-top: @arrowWidth solid transparent;
|
|
|
|
border-bottom: @arrowWidth solid transparent;
|
|
|
|
border-right: @arrowWidth solid @black;
|
|
|
|
}
|
|
|
|
}
|