diff --git a/Packages/design/components/radioOption/radioOption.html b/Packages/design/components/radioOption/radioOption.html
new file mode 100644
index 000000000..8e4d297e4
--- /dev/null
+++ b/Packages/design/components/radioOption/radioOption.html
@@ -0,0 +1,10 @@
+
+
+
diff --git a/Packages/design/components/radioOption/radioOption.styl b/Packages/design/components/radioOption/radioOption.styl
new file mode 100644
index 000000000..65b92154c
--- /dev/null
+++ b/Packages/design/components/radioOption/radioOption.styl
@@ -0,0 +1,35 @@
+@import "{design}/app"
+
+label.radio-option
+ cursor: pointer
+ input
+ height: 0
+ width: 0
+ span
+ padding-left: 20px
+ position: relative
+ &:before
+ background: white
+ border-radius: 8px
+ content: ''
+ display: block
+ height: 16px
+ left: 0
+ position: absolute
+ top: 50%
+ transform(translateY(-50%))
+ width: 16px
+ input:focus + span:before
+ // TODO: [design] define a outline for the design
+ outline: none
+ box-shadow: 0 0 2px 2px $textSecondaryColor
+ input:checked + span:after
+ background: $uiBorderColorDark
+ border-radius: 5px
+ content: ''
+ height: 10px
+ left: 3px
+ position: absolute
+ top: 50%
+ transform(translateY(-50%))
+ width: 10px
diff --git a/Packages/design/package.js b/Packages/design/package.js
index a25149f1a..67b53e0c6 100644
--- a/Packages/design/package.js
+++ b/Packages/design/package.js
@@ -36,4 +36,10 @@ Package.onUse(function(api) {
'components/roundedButtonGroup/roundedButtonGroup.js'
], 'client');
+ // Radio Option
+ api.addFiles([
+ 'components/radioOption/radioOption.html',
+ 'components/radioOption/radioOption.styl'
+ ], 'client');
+
});
diff --git a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html
index 1f7c4c61e..052a1b958 100644
--- a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html
+++ b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.html
@@ -5,28 +5,28 @@
- {{> radioOptionGroup (stateDataWithKey "measurableDisease")}}
+ {{>radioOptionGroup (stateDataWithKey "measurableDisease")}}
- {{> selectInput (stateDataWithKey "numberOfBoneLesions")}}
- {{> select2Input
+ {{>selectInput (stateDataWithKey "numberOfBoneLesions")}}
+ {{>select2Input
key="regionsOfMetastaticDisease"
select2Options=regionsOfMetastaticDiseaseSelect2Options
state=state
currentSchema=currentSchema
}}
- {{> radioOptionGroup (stateDataWithKey "tracerRelatedToMetastaticDisease")}}
+ {{>radioOptionGroup (stateDataWithKey "tracerRelatedToMetastaticDisease")}}
- {{> radioOptionGroup (stateDataWithKey "acceptableImageQuality")}}
- {{> radioOptionGroup (stateDataWithKey "adequateAnatomicalCoverage")}}
- {{> radioOptionGroup (stateDataWithKey "presenceOfContrast")}}
+ {{>radioOptionGroup (stateDataWithKey "acceptableImageQuality")}}
+ {{>radioOptionGroup (stateDataWithKey "adequateAnatomicalCoverage")}}
+ {{>radioOptionGroup (stateDataWithKey "presenceOfContrast")}}
-
\ No newline at end of file
+
diff --git a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.styl b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.styl
index df92c7dd4..bab23263f 100644
--- a/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.styl
+++ b/Packages/lesiontracker/client/components/additionalFindings/additionalFindings.styl
@@ -41,7 +41,7 @@
h5
font-weight: 300
- label
+ .control-label
font-size: 14px
font-weight: 100
display: inline-block
@@ -51,26 +51,13 @@
height: 30px
.radio-option
- width: 50%
- text-align: center
- float: left
display: inline-block
- padding: 5px
+ float: left
+ font-size: 14px
+ font-weight: 100
height: 30px
-
- input
- float: left
- height: 30px
- width: 30px
- display: inline-block
-
- label
- float: left
- height: 30px
- line-height: 30px
- font-size: 14px
- font-weight: 100
- display: inline-block
+ line-height: 30px
+ width: 50%
#regionsOfMetastaticDisease
width: 285px
diff --git a/Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.html b/Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.html
index 123a7fa36..3266cf768 100644
--- a/Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.html
+++ b/Packages/reactive-form-controls/client/components/radioOptionGroup/radioOptionGroup.html
@@ -1,22 +1,18 @@
-
\ No newline at end of file
+