Radio Button Component
A CSS implementation of the Sprout radio button component.
Related
Sprout Radio Group documentation [external]
.spr-radio-btn-group-container
scss
.spr-radio-btn-group-container {
@include spr-space-stack-container(xxs);
.spr-radio-btn-group-label {
@include spr-text(label-sm);
font-weight: spr-font-weight(bold);
}
}
Example
html
<div class="spr-radio-btn-group-container">
<div class="spr-radio-btn-group-label">Languages</div>
<div class="spr-inline-container-md">
<div class="spr-radio-btn-container-top">
<input class="spr-radio-btn" type="radio" name="languages" id="csharp" value="csharp">
<label for="csharp">
<div>This is C#</div>
<div>This is C#</div>
<div>This is C#</div>
</label>
</div>
<div class="spr-radio-btn-container">
<input checked class="spr-radio-btn" type="radio" name="languages" id="ts" value="ts">
<label for="csharp">
<div>This is Typescript</div>
<div>This is Typescript</div>
<div>This is Typescript</div>
</label>
</div>
<div class="spr-radio-btn-container-top">
<input class="spr-radio-btn spr-radio-btn-error" type="radio" name="languages" id="java" value="java">
<label for="csharp">
<div>This is Java</div>
<div>This is Java</div>
<div>This is Java</div>
</label>
</div>
<div class="spr-radio-btn-container">
<input disabled class="spr-radio-btn" type="radio" name="languages" id="python" value="python">
<label for="csharp">
<div>This is Python</div>
<div>This is Python</div>
<div>This is Python</div>
</label>
</div>
</div>
</div>
Compiled CSS
Example
scss
@import 'components/radio-button';