Browse Source

adding segmented controller modifiyer classes. Refactor if entire component coming soon.

pull/245/head
connors 11 years ago
parent
commit
82d324cdeb
  1. 64
      dist/ratchet.css
  2. 11
      index.html
  3. 77
      lib/sass/segmented-controllers.scss

64
dist/ratchet.css vendored

@ -855,7 +855,7 @@ input[type="button"] {
font-weight: 400; font-weight: 400;
list-style: none; list-style: none;
background-color: white; background-color: white;
border: 1px solid #428bca; border: 1px solid #ccc;
border-radius: 4px; border-radius: 4px;
} }
.segmented-controller li { .segmented-controller li {
@ -864,7 +864,7 @@ input[type="button"] {
width: 1%; width: 1%;
text-align: center; text-align: center;
white-space: nowrap; white-space: nowrap;
border-left: 1px solid #428bca; border-left: 1px solid #ccc;
} }
.segmented-controller li > a { .segmented-controller li > a {
display: block; display: block;
@ -872,19 +872,73 @@ input[type="button"] {
padding-bottom: 7px; padding-bottom: 7px;
overflow: hidden; overflow: hidden;
line-height: 1; line-height: 1;
color: #428bca; color: #333;
text-overflow: ellipsis; text-overflow: ellipsis;
} }
.segmented-controller li:first-child { .segmented-controller li:first-child {
border-left-width: 0; border-left-width: 0;
} }
.segmented-controller li:active { .segmented-controller li:active {
background-color: #d5e9ff; background-color: #eee;
} }
.segmented-controller li.selected { .segmented-controller li.selected {
background-color: #ccc;
}
.segmented-controller-primary {
border: 1px solid #428bca;
}
.segmented-controller-primary li {
border-color: inherit;
}
.segmented-controller-primary li > a {
color: #428bca;
}
.segmented-controller-primary li:active {
background-color: #cde1f1;
}
.segmented-controller-primary li.selected {
background-color: #428bca; background-color: #428bca;
} }
.segmented-controller li.selected > a { .segmented-controller-primary li.selected > a {
color: #fff;
}
.segmented-controller-positive {
border: 1px solid #5cb85c;
}
.segmented-controller-positive li {
border-color: inherit;
}
.segmented-controller-positive li > a {
color: #5cb85c;
}
.segmented-controller-positive li:active {
background-color: #d8eed8;
}
.segmented-controller-positive li.selected {
background-color: #5cb85c;
}
.segmented-controller-positive li.selected > a {
color: #fff;
}
.segmented-controller-negative {
border: 1px solid #d9534f;
}
.segmented-controller-negative li {
border-color: inherit;
}
.segmented-controller-negative li > a {
color: #d9534f;
}
.segmented-controller-negative li:active {
background-color: #f9e2e2;
}
.segmented-controller-negative li.selected {
background-color: #d9534f;
}
.segmented-controller-negative li.selected > a {
color: #fff; color: #fff;
} }

11
index.html

@ -5,10 +5,6 @@ layout: default
<div class="docs-outer-wrapper docs-content"> <div class="docs-outer-wrapper docs-content">
<section class="content-section section-informational" id="gettingStarted"> <section class="content-section section-informational" id="gettingStarted">
<div class="docs-inner-wrapper"> <div class="docs-inner-wrapper">
<!--<div class="section-header">
<h2 class="section-title">Getting started</h2>
<p class="section-description">Once you've downloaded Ratchet, here's what to do next.</p>
</div>-->
<ol class="steps"> <ol class="steps">
<li class="step"> <li class="step">
@ -155,7 +151,7 @@ layout: default
<a class="button pull-right"> <a class="button pull-right">
Right Right
</a> </a>
<ul class="segmented-controller"> <ul class="segmented-controller segmented-controller-primary">
<li class="selected"> <li class="selected">
<a>One</a> <a>One</a>
</li> </li>
@ -165,9 +161,6 @@ layout: default
<li> <li>
<a>Three</a> <a>Three</a>
</li> </li>
<li>
<a>Four</a>
</li>
</ul> </ul>
</header> </header>
</div> </div>
@ -180,7 +173,7 @@ layout: default
<a class="button pull-right"> <a class="button pull-right">
Right Right
</a> </a>
<ul class="segmented-controller"> <ul class="segmented-controller segmented-controller-primary">
<li class="selected"> <li class="selected">
<a>One</a> <a>One</a>
</li> </li>

77
lib/sass/segmented-controllers.scss

@ -10,7 +10,7 @@
font-weight: $font-weight-light; font-weight: $font-weight-light;
list-style: none; list-style: none;
background-color: $chrome-color; background-color: $chrome-color;
border: 1px solid $primary-color; border: 1px solid #ccc;
border-radius: 4px; border-radius: 4px;
// Section within controller // Section within controller
@ -20,7 +20,7 @@
width: 1%; width: 1%;
text-align: center; text-align: center;
white-space: nowrap; white-space: nowrap;
border-left: 1px solid $primary-color; border-left: 1px solid #ccc;
// Link that fills each section // Link that fills each section
> a { > a {
@ -29,7 +29,7 @@
padding-bottom: 7px; padding-bottom: 7px;
overflow: hidden; overflow: hidden;
line-height: 1; line-height: 1;
color: $primary-color; color: #333;
text-overflow: ellipsis; text-overflow: ellipsis;
} }
@ -40,14 +40,81 @@
// Active state of segmented controller // Active state of segmented controller
&:active { &:active {
background-color: rgba(213,233,255,1); background-color: #eee;
} }
// Selected segment of controller // Selected segment of controller
&.selected {
background-color: #ccc;
}
}
}
// Other segmented controller types
// --------------------------------------------------
// Primary
.segmented-controller-primary {
border: 1px solid $primary-color;
li {
border-color: inherit;
> a {
color: $primary-color;
}
&:active {
background-color: lighten($primary-color, 35%);
}
&.selected { &.selected {
background-color: $primary-color; background-color: $primary-color;
> a {
color: #fff;
}
}
}
}
// Set color of links to white // Positive
.segmented-controller-positive {
border: 1px solid $positive-color;
li {
border-color: inherit;
> a {
color: $positive-color;
}
&:active {
background-color: lighten($positive-color, 35%);
}
&.selected {
background-color: $positive-color;
> a {
color: #fff;
}
}
}
}
// Negative
.segmented-controller-negative {
border: 1px solid $negative-color;
li {
border-color: inherit;
> a {
color: $negative-color;
}
&:active {
background-color: lighten($negative-color, 35%);
}
&.selected {
background-color: $negative-color;
> a { > a {
color: #fff; color: #fff;
} }

Loading…
Cancel
Save