1
1
mirror of https://github.com/primer/css.git synced 2024-12-01 12:42:32 +03:00

Add radio-group styles

Unchanged from dotcom
This commit is contained in:
simurai 2019-11-08 15:43:29 +09:00
parent 663bd139cd
commit 1dac253ad2
2 changed files with 58 additions and 0 deletions

View File

@ -4,3 +4,4 @@
@import "./form-group.scss";
@import "./form-validation.scss";
@import "./input-group.scss";
@import "./radio-group.scss";

View File

@ -0,0 +1,57 @@
// Tab like radio group
//
// ``` html
// <div class="radio-group">
// <input type="radio" class="radio-input" id="option-a">
// <label class="radio-label" for="option-a">Option A</label>
// <input type="radio" class="radio-input" id="option-b">
// <label class="radio-label" for="option-b">Option B</label>
// </div>
// ```
// Needs refactoring
.radio-group {
@include clearfix;
}
.radio-label {
float: left;
// stylelint-disable-next-line primer/variables
padding: $spacer-2 10px $spacer-2 35px;
// stylelint-disable-next-line primer/variables
margin-left: -1px;
color: $text-gray-dark;
cursor: pointer;
border: $border-width $border-style $border-gray-dark;
:checked + & {
position: relative;
z-index: 1;
// stylelint-disable-next-line primer/variables
border-color: $blue;
}
.octicon {
// stylelint-disable-next-line primer/variables
padding-right: 5px;
}
&:first-of-type {
margin-left: 0;
border-top-left-radius: $border-radius;
border-bottom-left-radius: $border-radius;
}
&:last-of-type {
padding-right: $spacer-3;
border-top-right-radius: $border-radius;
border-bottom-right-radius: $border-radius;
}
}
.radio-input {
z-index: 3;
float: left;
// stylelint-disable-next-line primer/variables
margin: 14px -35px 0 14px;
}