Initial commit

This commit is contained in:
Fergal Moran
2013-08-29 12:08:44 +01:00
parent 081928ab37
commit 294a55889c
396 changed files with 148488 additions and 0 deletions

View File

@@ -0,0 +1,538 @@
@accordion-border:#CDD8E3;
@accordion-header-text:@ace-blue;
@accordion-header-text-hover:#6EA6CC;
@accordion-header-hover-bg:#F1F8FD;
@accordion-active-bg:#EEF4F9;
.tab-content {
border:1px solid @tab-border;
padding:16px 12px;
position:relative; z-index:11;
}
.tab-content.no-padding {
padding:0;
}
.tab-content.no-border {
border:none;
padding:12px;
}
.tab-content {
.tab-paddingX (@index) when (@index >= 0) {
&.padding-@{index} { padding:unit(@index,px) unit(ceil(@index * 0.75),px); }
&.no-border.padding-@{index} { padding:unit(@index,px); }
.tab-paddingX(@index - 2);
}
.tab-paddingX(32);
}
.nav-tabs {
.navtab-paddingX (@index) when (@index > 0) {
&.padding-@{index} { padding-left:unit(@index,px); }
.tabs-right > &.padding-@{index} , .tabs-left > &.padding-@{index} { padding-left:0; padding-top:unit(@index,px); }
.navtab-paddingX(@index - 2);
}
.navtab-paddingX(32);
}
.nav-tabs {
border-color:#C5D0DC;
margin-bottom:0;
position:relative;
top:1px;
> li {
> a {
&,&:focus {
border-radius:0 !important;
background-color:#F9F9F9;
color:#999;
margin-right:-1px;
line-height:16px;
position:relative; z-index:11;
border-color:@tab-border;
}
&:hover {
background-color:#FFF;
color:@tab-hover-color;
border-color:@tab-border;
}
&:active, &:focus {
outline:none !important;
}
}//a
&:first-child > a {
margin-left:0;
}
&.active > a{
&,&:hover,&:focus {
color:@tab-active-color;
border-color:@tab-border;
border-top:2px solid @tab-active-border;
border-bottom-color:transparent;
background-color:#FFF;
z-index:12; line-height:16px;
margin-top:-1px;
box-shadow: 0 -2px 3px 0 rgba(0,0,0,0.15);
}
}
}
.tabs-below > & {
/* tabs below */
top:auto;
margin-bottom:0;
margin-top:-1px;
border-color:@tab-border;
> li {
> a {
&,&:hover,&:focus {
border-color:@tab-border;
}
}
&.active > a {
&,&:hover,&:focus {
border-color:@tab-border;
border-top-width:1px;
border-bottom:2px solid @tab-active-border;
border-top-color:transparent;
margin-top:0;
box-shadow: 0 2px 3px 0 rgba(0,0,0,0.15);
}
}
}
}
.tabs-left > & > li > a, .tabs-right > & > li > a {
/* tabs left */
min-width:60px;
}
.tabs-left > & {
top:auto;
margin-bottom:0;
margin-right:-1px;
border-color:@tab-border;
> li {
> a {
&,&:focus,&:hover {
border-color:@tab-border;
margin:0 -1px 0 0;
}
}
&.active {
> a {
&,&:focus,&:hover {
border-color:@tab-border;
border-top-width:1px;
border-left:2px solid @tab-active-border;
border-right-color:transparent;
margin:0 -1px 0 -1px;
box-shadow: -2px 0 3px 0 rgba(0,0,0,0.15);
}
}
}
}
}
.tabs-right > & {
/* tabs right */
top:auto;
margin-bottom:0;
margin-left:-1px;
border-color:@tab-border;
> li {
> a {
&,&:focus,&:hover {
border-color:@tab-border;
margin:0 0 0 -1px;
}
}
&.active {
> a {
&,&:focus,&:hover {
border-color:@tab-border;
border-top-width:1px;
border-right:2px solid @tab-active-border;
border-left-color:transparent;
margin:0 -1px 0 -1px;
box-shadow: 2px 0 3px 0 rgba(0,0,0,0.15);
}
}
}
}
}
> li > a {
/* icon and badges */
> .badge {
padding:0 4px;
line-height:15px;
opacity:0.7;
}
> [class*="icon-"] { opacity:0.75; }
}
> li.active > a {
> .badge , > [class*="icon-"] {
opacity:1;
}
}
li [class*=" icon-"] , li [class^="icon-"]{
width:1.25em;
display:inline-block;
text-align:center;
}
> li.open .dropdown-toggle {
/* dropdown in tabs */
background-color: #4F99C6;
border-color: #4F99C6;
color: #FFF;
> [class*="icon-"] {
color:#FFF !important;
}
.caret {
margin-top:7px;
}
}
.dropdown-toggle .caret { margin-top:7px; }
}
.nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
background-color: #4F99C6;
border-color: #4F99C6;
color: #FFFFFF;
> [class*="icon-"] {
color:#FFF !important;
}
}
/* bigger tab buttons */
.nav-tabs > li:not(.active):not(.open) > a:not(:hover) > [class*="icon-"]:first-child.disabled {
color:#909090 !important;
}
/* bigger tab buttons */
.nav-tabs.tab-size-bigger > li > a {
padding-left:14px;
padding-right:14px;
> [class*="icon-"]:first-child {
display:block;
margin-bottom:6px;
width:auto;
}
}
//some tab customizations
/* spaced tabs (top & bottom) */
.nav-tabs.tab-space-1 > li > a {
margin-right:1px;
}
.nav-tabs.tab-space-2 > li > a {
margin-right:2px;
}
.nav-tabs.tab-space-3 > li > a {
margin-right:3px;
}
.nav-tabs.tab-space-4 > li > a {
margin-right:4px;
}
/* blue tabs*/
.nav-tabs.background-blue {
padding-top:6px;
background-color:#EFF3F8;
border:1px solid #C5D0DC;
}
@tab-color-blue:#7DB4D8;
//@tab-color-green:#87B87F;
//@tab-color-orange:#F39C12;
.nav-tabs[class*="tab-color-"] > li > a {
& , &:focus, &:hover {
color:#FFF;
border-color:transparent;
margin-right:3px;
}
> .badge {
border-radius:2px;
}
}
.nav-tabs[class*="tab-color-"] > li:not(.active) > a {
&:hover {
opacity:0.85;
border-color:rgba(0,0,0,0.15);
border-bottom-color:transparent;
}
> [class*="icon-"]:first-child{
color:#FFF !important;
}
> .badge{
color:rgba(0,0,0,0.4) !important;
background-color:#FFF !important;
border-radius:2px;
}
}
.nav-tabs.tab-color-blue > li > a {
& , &:focus {
background-color:@tab-color-blue;
}
}
.nav-tabs[class*="tab-color-"] > li.active > a {
& , &:focus, &:hover {
background-color:#FFF;
color:darken(desaturate(@tab-color-blue, 20%), 20%);
box-shadow:none;
}
}
.nav-tabs.tab-color-blue > li.active > a {
& , &:focus, &:hover {
color:darken(desaturate(@tab-color-blue, 25%), 25%);
}
}
.nav-tabs.tab-color-blue > li.active > a {
& , &:focus, &:hover {
border-color:@tab-color-blue @tab-color-blue transparent;
}
}
.nav-tabs.tab-color-blue {
border-bottom-color:#C5D0DC;
}
/** accordion */
.accordion-group {
border-radius:0;
border-color:@accordion-border;
background-color:#FFF;
&:last-child {
border-bottom-width:1px;
}
}
.collapse {
background-color:#FFF;
}
.accordion-heading .accordion-toggle {
color:@tab-hover-color;
background-color:@accordion-active-bg;
position:relative;
font-weight:bold;
&.collapsed {
color:@accordion-header-text;
font-weight:normal;
background-color:#F9F9F9;
}
&:hover {
color:@accordion-header-text-hover;
background-color:@accordion-header-hover-bg;
text-decoration:none;
}
&:after{
display:inline-block;
content:"\f107";
font-family:FontAwesome;
font-size:16px;
color:@tab-hover-color;
position:absolute; right:6px;
width:14px; line-height:18px;
text-align:center;
}
&.collapsed:after{
content:"\f104";
color:#679;
}
&.collapsed:hover:after{
color:@tab-hover-color;
}
&:focus,&:active {
outline:none;
text-decoration:none;
}
> [class*="icon-"]:first-child{
width:16px;
}
&:hover > [class*="icon-"]:first-child{
text-decoration:none;
}
}
.accordion-inner {
& , .collapse.in > & {
border-top:1px solid @accordion-border;
}
&.no-padding {
padding:0;
}
}
//style2, used in faq, etc...
.accordion-style2 {
.accordion-group {
border-width:0;
margin-bottom:4px;
}
.accordion-heading .accordion-toggle {
background-color:#EDF3F7;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
border:2px solid #6EAED1;
border-width:0 0 0 2px;
&:hover {
text-decoration:none;
}
&.collapsed {
background-color:#F3F3F3;
color:#606060;
font-weight:normal;
border-width:0 0 0 1px;
border-color:#D9D9D9;
&:hover {
background-color:#F6F6F6;
color:#438EB9;
text-decoration:none;
}
}
> [class*="icon-"]:first-child {
display:inline-block;
width:18px;
text-align:center;
margin-right:6px;
}
&:after {
content:"\f078";
font-size:11px;
font-weight:bold;
color:#62A8D1;
position:absolute;
left:8px; right:auto;
top:8px; bottom:8px;
width:16px;
line-height:24px;
text-align:center;
}
&.collapsed:after {
content:"\f054";
}
&:after {
color:inherit;
}
&:hover:after {
color:inherit;
}
}
.accordion-inner, .collapse.in > .accordion-inner {
border-top:none;
}
}
/* nested questions */
.accordion-style2 .accordion-style2 {
.accordion-group {
border-bottom:1px dotted #D9D9D9;
&:last-child {
border-bottom:none;
}
.accordion-heading .accordion-toggle {
background-color:transparent;
border-width:0;
padding-top:6px; padding-bottom:6px;
font-size:13px;
&:after {
line-height:18px;
}
}
}
}