Browse Source

Segment: Adds LESS variables to segment

pull/340/merge
jlukic 11 years ago
parent
commit
58959a5c15
1 changed files with 106 additions and 148 deletions
  1. 254
      src/elements/segment.less

254
src/elements/segment.less

@ -10,6 +10,40 @@
*/ */
/*******************************
Variables
*******************************/
@import "../global.variables";
/*-------------------
Globals Used
--------------------*/
/*
@borderColor
*/
/*-------------------
Segment Variables
--------------------*/
@verticalPadding: 1em;
@horizontalPadding: 1em;
@margin: 1em;
@borderRadius: 5px;
@pageGridMargin: 2 * @verticalPadding;
@coloredBorderSize: 0.2em;
@secondaryColor: #FAF9FA;
@tertiaryColor: #EBEBEB;
/******************************* /*******************************
Segment Segment
*******************************/ *******************************/
@ -18,18 +52,12 @@
position: relative; position: relative;
background-color: #FFFFFF; background-color: #FFFFFF;
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
margin: 1em 0em;
padding: 1em;
box-shadow: 0px 0px 0px 1px @borderColor;
-webkit-border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
margin: @margin 0em;
padding: @verticalPadding @horizontalPadding;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
border-radius: @borderRadius;
box-sizing: border-box; box-sizing: border-box;
} }
@ -44,7 +72,7 @@
.ui.segment:after { .ui.segment:after {
content: ''; content: '';
display: block; display: block;
height: 0;
height: 0px;
clear: both; clear: both;
visibility: hidden; visibility: hidden;
} }
@ -55,20 +83,8 @@
padding-right: 0em; padding-right: 0em;
background-color: transparent; background-color: transparent;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; border-radius: 0px;
-webkit-box-shadow:
0px 1px 0px rgba(0, 0, 0, 0.1)
;
-moz-box-shadow:
0px 1px 0px rgba(0, 0, 0, 0.1)
;
box-shadow:
0px 1px 0px rgba(0, 0, 0, 0.1)
;
box-shadow: 0px 1px 0px @borderColor;
} }
.ui.vertical.segment:first-child { .ui.vertical.segment:first-child {
padding-top: 0em; padding-top: 0em;
@ -80,20 +96,8 @@
padding-bottom: 0em; padding-bottom: 0em;
background-color: transparent; background-color: transparent;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; border-radius: 0px;
-webkit-box-shadow:
1px 0px 0px rgba(0, 0, 0, 0.1)
;
-moz-box-shadow:
1px 0px 0px rgba(0, 0, 0, 0.1)
;
box-shadow:
1px 0px 0px rgba(0, 0, 0, 0.1)
;
box-shadow: 1px 0px 0px @borderColor;
} }
.ui.horizontal.segment:first-child { .ui.horizontal.segment:first-child {
padding-left: 0em; padding-left: 0em;
@ -107,10 +111,10 @@
top: 1px; top: 1px;
} }
.ui.page.grid.segment
.ui.page.grid.segment,
.ui.grid .ui.segment.column { .ui.grid .ui.segment.column {
padding-top: 2rem;
padding-bottom: 2rem;
padding-top: @pageGridMargin;
padding-bottom: @pageGridMargin;
} }
.ui.grid.segment, .ui.grid.segment,
.ui.grid .ui.segment.row, .ui.grid .ui.segment.row,
@ -137,22 +141,8 @@
--------------------*/ --------------------*/
.ui.piled.segment { .ui.piled.segment {
margin: 2em 0em;
-webkit-box-shadow:
0px 0px 1px 1px rgba(0, 0, 0, 0.15)
;
-moz-box-shadow:
0px 0px 1px 1px rgba(0, 0, 0, 0.15)
;
-ms-box-shadow:
0px 0px 1px 1px rgba(0, 0, 0, 0.15)
;
-o-box-shadow:
0px 0px 1px 1px rgba(0, 0, 0, 0.15)
;
box-shadow:
0px 0px 1px 1px rgba(0, 0, 0, 0.15)
;
margin: (2 * @margin) 0em;
box-shadow: 0px 0px 1px 1px @borderColor;
} }
.ui.piled.segment:first-child { .ui.piled.segment:first-child {
margin-top: 0em; margin-top: 0em;
@ -170,31 +160,14 @@
left: -1px; left: -1px;
position: absolute; position: absolute;
width: 100%; width: 100%;
-webkit-box-shadow:
0px 0px 1px 1px rgba(0, 0, 0, 0.1)
;
-moz-box-shadow:
0px 0px 1px 1px rgba(0, 0, 0, 0.1)
;
box-shadow:
0px 0px 1px 1px rgba(0, 0, 0, 0.1)
;
box-shadow: 0px 0px 1px 1px @borderColor;
} }
.ui.piled.segment:after { .ui.piled.segment:after {
-webkit-transform: rotate(1.2deg);
-moz-transform: rotate(1.2deg);
-ms-transform: rotate(1.2deg);
-o-transform: rotate(1.2deg);
transform: rotate(1.2deg); transform: rotate(1.2deg);
top: 0; top: 0;
z-index: -1; z-index: -1;
} }
.ui.piled.segment:before { .ui.piled.segment:before {
-webkit-transform: rotate(-1.2deg);
-moz-transform: rotate(-1.2deg);
-ms-transform: rotate(-1.2deg);
-o-transform: rotate(-1.2deg);
transform: rotate(-1.2deg); transform: rotate(-1.2deg);
top: 0; top: 0;
z-index: -2; z-index: -2;
@ -205,7 +178,7 @@
--------------------*/ --------------------*/
.ui.stacked.segment { .ui.stacked.segment {
padding-bottom: 1.7em;
padding-bottom: @verticalPadding + (0.7em);
} }
.ui.stacked.segment:after, .ui.stacked.segment:after,
.ui.stacked.segment:before { .ui.stacked.segment:before {
@ -214,8 +187,8 @@
bottom: -3px; bottom: -3px;
left: 0%; left: 0%;
border-top: 1px solid rgba(0, 0, 0, 0.1);
background-color: rgba(0, 0, 0, 0.02);
border-top: 1px solid @borderColor;
background-color: @subtleTransparentBlack;
width: 100%; width: 100%;
height: 5px; height: 5px;
@ -228,8 +201,8 @@
/* Inverted */ /* Inverted */
.ui.stacked.inverted.segment:after, .ui.stacked.inverted.segment:after,
.ui.stacked.inverted.segment:before { .ui.stacked.inverted.segment:before {
background-color: rgba(255, 255, 255, 0.1);
border-top: 1px solid rgba(255, 255, 255, 0.35);
background-color: @subtleTransparentBlack;
border-top: 1px solid @selectedBorderColor;
} }
/*------------------- /*-------------------
@ -237,9 +210,7 @@
--------------------*/ --------------------*/
.ui.raised.segment { .ui.raised.segment {
-webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 2px 1px @borderColor;
} }
@ -248,8 +219,8 @@
*******************************/ *******************************/
.ui.disabled.segment { .ui.disabled.segment {
opacity: 0.8;
color: #DDDDDD;
opacity: @disabledOpacity;
color: @disabledTextColor;
} }
@ -265,13 +236,8 @@
.ui.basic.segment { .ui.basic.segment {
position: relative; position: relative;
background-color: transparent; background-color: transparent;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none; box-shadow: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px; border-radius: 0px;
} }
.ui.basic.segment:first-child { .ui.basic.segment:first-child {
@ -295,58 +261,75 @@
Colors Colors
--------------------*/ --------------------*/
.ui.black.segment {
border-top: @coloredBorderSize solid @black;
}
.ui.blue.segment { .ui.blue.segment {
border-top: 0.2em solid #6ECFF5;
border-top: @coloredBorderSize solid @blue;
} }
.ui.green.segment { .ui.green.segment {
border-top: 0.2em solid #A1CF64;
}
.ui.red.segment {
border-top: 0.2em solid #D95C5C;
border-top: @coloredBorderSize solid @green;
} }
.ui.orange.segment { .ui.orange.segment {
border-top: 0.2em solid #F05940;
border-top: @coloredBorderSize solid @orange;
}
.ui.pink.segment {
border-top: @coloredBorderSize solid @pink;
} }
.ui.purple.segment { .ui.purple.segment {
border-top: 0.2em solid #564F8A;
border-top: @coloredBorderSize solid @purple;
}
.ui.red.segment {
border-top: @coloredBorderSize solid @red;
} }
.ui.teal.segment { .ui.teal.segment {
border-top: 0.2em solid #00B5AD;
border-top: @coloredBorderSize solid @teal;
}
.ui.yellow.segment {
border-top: @coloredBorderSize solid @yellow;
} }
/*------------------- /*-------------------
Inverted Colors Inverted Colors
--------------------*/ --------------------*/
.ui.inverted.segment,
.ui.inverted.black.segment { .ui.inverted.black.segment {
background-color: #5C6166 !important;
background-color: @black !important;
color: #FFFFFF !important; color: #FFFFFF !important;
} }
.ui.inverted.blue.segment { .ui.inverted.blue.segment {
background-color: #6ECFF5 !important;
background-color: @blue !important;
color: #FFFFFF !important; color: #FFFFFF !important;
} }
.ui.inverted.green.segment { .ui.inverted.green.segment {
background-color: #A1CF64 !important;
background-color: @green !important;
color: #FFFFFF !important; color: #FFFFFF !important;
} }
.ui.inverted.red.segment {
background-color: #D95C5C !important;
.ui.inverted.orange.segment {
background-color: @orange !important;
color: #FFFFFF !important; color: #FFFFFF !important;
} }
.ui.inverted.orange.segment {
background-color: #F05940 !important;
.ui.inverted.pink.segment {
background-color: @pink !important;
color: #FFFFFF !important; color: #FFFFFF !important;
} }
.ui.inverted.purple.segment { .ui.inverted.purple.segment {
background-color: #564F8A !important;
background-color: @purple !important;
color: #FFFFFF !important;
}
.ui.inverted.red.segment {
background-color: @red !important;
color: #FFFFFF !important; color: #FFFFFF !important;
} }
.ui.inverted.teal.segment { .ui.inverted.teal.segment {
background-color: #00B5AD !important;
background-color: @teal !important;
color: #FFFFFF !important;
}
.ui.inverted.yellow.segment {
background-color: @yellow !important;
color: #FFFFFF !important; color: #FFFFFF !important;
} }
/*------------------- /*-------------------
Aligned Aligned
@ -387,7 +370,7 @@
} }
.ui.inverted.segment, .ui.inverted.segment,
.ui.primary.inverted.segment { .ui.primary.inverted.segment {
background-color: #222222;
background-color: @black;
color: #FFFFFF; color: #FFFFFF;
} }
@ -395,38 +378,25 @@
Ordinality Ordinality
--------------------*/ --------------------*/
.ui.primary.segment {
background-color: #FFFFFF;
color: #555555;
}
.ui.secondary.segment { .ui.secondary.segment {
background-color: #FAF9FA;
color: #777777;
background-color: @secondaryColor;
color: @textColor;
} }
.ui.tertiary.segment { .ui.tertiary.segment {
background-color: #EBEBEB;
color: #B0B0B0;
background-color: @tertiaryColor;
color: @lightTextColor;
} }
.ui.secondary.inverted.segment { .ui.secondary.inverted.segment {
background-color: #555555;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.3)));
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
background-image: -o-linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
background-image: linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
color: #FAFAFA;
background-color: @black;
background-image: linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
color: @offWhite;
} }
.ui.tertiary.inverted.segment { .ui.tertiary.inverted.segment {
background-color: #555555;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6)));
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
background-image: -o-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
background-color: @black;
background-image: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%); background-image: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
color: #EEEEEE;
color: @darkWhite;
} }
@ -437,28 +407,18 @@
.ui.segment.attached { .ui.segment.attached {
top: -1px; top: -1px;
bottom: -1px; bottom: -1px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
margin: 0em; margin: 0em;
-moz-box-shadow: 0px 0px 0px 1px #DDDDDD;
-webkit-box-shadow: 0px 0px 0px 1px #DDDDDD;
box-shadow: 0px 0px 0px 1px #DDDDDD;
border-radius: 0px;
box-shadow: 0px 0px 0px 1px @solidBorderColor;
} }
.ui.top.attached.segment { .ui.top.attached.segment {
top: 0px; top: 0px;
bottom: -1px; bottom: -1px;
margin-top: 1em;
margin-top: @margin;
margin-bottom: 0em; margin-bottom: 0em;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
border-radius: @borderRadius @borderRadius 0em 0em;
} }
.ui.segment.top.attached:first-child { .ui.segment.top.attached:first-child {
margin-top: 0em; margin-top: 0em;
@ -469,11 +429,9 @@
bottom: 0px; bottom: 0px;
margin-top: 0em; margin-top: 0em;
margin-bottom: 1em;
margin-bottom: @margin;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px @borderRadius @borderRadius;
} }
.ui.segment.bottom.attached:last-child { .ui.segment.bottom.attached:last-child {
margin-bottom: 0em; margin-bottom: 0em;

Loading…
Cancel
Save