move radio to its own file

This commit is contained in:
Adam Bradley
2013-09-23 15:36:01 -05:00
parent bd55aecbae
commit f894d6befa
4 changed files with 45 additions and 38 deletions

View File

@ -18,6 +18,11 @@
"ionic/menu",
"ionic/listview",
// Forms
"ionic/form",
"ionic/toggle",
"ionic/radio",
// Buttons
"ionic/button",
"ionic/button-group",
@ -28,8 +33,6 @@
// Components
"ionic/alerts",
"ionic/card",
"ionic/form",
"ionic/toggle",
// Animations
"ionic/animations";

View File

@ -236,31 +236,6 @@ textarea {
}
// Radio Buttons
// -------------------------------
/* hide a radio button's icon by default */
.radio-item {
[class^="icon-"],
[class*=" icon-"] {
display: none;
}
}
.input-wrapper input[type="radio"] {
/* hide any radio button inputs (the ugly circles) */
display: none;
/* when this radio-item is checked */
&:checked + .radio-item {
[class^="icon-"],
[class*=" icon-"] {
display: inline;
}
}
}
// DISABLED STATE
// -------------------------------

29
scss/ionic/_radio.scss Normal file
View File

@ -0,0 +1,29 @@
// Radio Buttons
// -------------------------------
/* hide a radio button's icon by default */
.radio-content {
[class^="icon-"],
[class*=" icon-"] {
display: none;
}
}
.radio-item input {
/* hide any radio button inputs elements (the ugly circles) */
display: none;
/* when this radio-item is checked */
&:checked + .radio-content {
/* show the radio-content icon when checked */
[class^="icon-"],
[class*=" icon-"] {
position: absolute;
top: 16px;
right: $content-padding;
display: inline;
}
}
}

View File

@ -22,38 +22,38 @@
<div class="content has-header has-footer">
<div class="input-group">
<label class="input-wrapper">
<div class="list">
<label class="list-item radio-item">
<input type="radio" name="serverside" value="go" checked="checked">
<div class="radio-item">
<div class="radio-content">
Go
<i class="icon-ok"></i>
</div>
</label>
<label class="input-wrapper">
<label class="list-item radio-item">
<input type="radio" name="serverside" value="python">
<div class="radio-item">
<div class="radio-content">
Python
<i class="icon-ok"></i>
</div>
</label>
<label class="input-wrapper">
<label class="list-item radio-item">
<input type="radio" name="serverside" value=".net">
<div class="radio-item">
<div class="radio-content">
.Net
<i class="icon-ok"></i>
</div>
</label>
<label class="input-wrapper">
<label class="list-item radio-item">
<input type="radio" name="serverside" value="ruby">
<div class="radio-item">
<div class="radio-content">
Ruby
<i class="icon-ok"></i>
</div>
</label>
<label class="input-wrapper">
<label class="list-item radio-item">
<input type="radio" name="serverside" value="java">
<div class="radio-item">
<div class="radio-content">
Java
<i class="icon-ok"></i>
</div>