diff --git a/addons/rose/addon/components/rose/form/radio/group/index.hbs b/addons/rose/addon/components/rose/form/radio/group/index.hbs
index de2b010b6..11f60d571 100644
--- a/addons/rose/addon/components/rose/form/radio/group/index.hbs
+++ b/addons/rose/addon/components/rose/form/radio/group/index.hbs
@@ -1,3 +1,6 @@
-{{yield (hash
+
+ {{yield (hash
radio=(component 'rose/form/radio/radio' name=@name selectedValue=@selectedValue disabled=@disabled changed=@changed inline=@inline)
-)}}
\ No newline at end of file
+ card=(component 'rose/form/radio/card' name=@name selectedValue=@selectedValue disabled=@disabled changed=@changed inline=@inline layout=@layout)
+)}}
+
\ No newline at end of file
diff --git a/addons/rose/addon/components/rose/form/radio/group/index.stories.mdx b/addons/rose/addon/components/rose/form/radio/group/index.stories.mdx
index e8b8a087a..6425e79d6 100644
--- a/addons/rose/addon/components/rose/form/radio/group/index.stories.mdx
+++ b/addons/rose/addon/components/rose/form/radio/group/index.stories.mdx
@@ -81,3 +81,159 @@ Renders a form radiofield group.
}
}}
+
+```htmlbars
+
+
+
+
+
+```
+
+ {{
+ template: hbs`
+
+
+
+
+
+ `,
+ context: {
+ name: text('name', 'mustagree'),
+ disabled: boolean('disabled', false),
+ inline: boolean('inline', true),
+ selectedValue: text('selectedValue', 'disagree'),
+ firstFieldLabel: text('first label', 'Agree'),
+ firstFieldValue: text('first value', 'agree'),
+ firstFieldIcon: select(
+ 'firstFieldIcon',
+ {
+ 'none': null,
+ 'flight-icons/svg/azure-color-16': 'flight-icons/svg/azure-color-16',
+ },
+ null
+ ),
+ secondFieldLabel: text('second label', 'Maybe'),
+ secondFieldValue: text('second value', 'maybe'),
+ thirdFieldLabel: text('third label', 'Disagree'),
+ thirdFieldValue: text('third value', 'disagree'),
+ changed: action('changed')
+ }
+ }}
+
+
+```htmlbars
+
+
+
+
+```
+
+ {{
+ template: hbs`
+
+
+
+
+
+ `,
+ context: {
+ name: text('name', 'mustagree'),
+ disabled: boolean('disabled', false),
+ inline: boolean('inline', true),
+ selectedValue: text('selectedValue', 'disagree'),
+ firstFieldLabel: text('first label', 'Agree'),
+ firstFieldValue: text('first value', 'agree'),
+ firstFieldIcon: select(
+ 'firstFieldIcon',
+ {
+ 'none': null,
+ 'flight-icons/svg/azure-color-16': 'flight-icons/svg/azure-color-16',
+ },
+ null
+ ),
+ secondFieldLabel: text('second label', 'Maybe'),
+ secondFieldValue: text('second value', 'maybe'),
+ thirdFieldLabel: text('third label', 'Disagree'),
+ thirdFieldValue: text('third value', 'disagree'),
+ changed: action('changed')
+ }
+ }}
+
\ No newline at end of file
diff --git a/addons/rose/addon/styles/rose/components/form/_radio.scss b/addons/rose/addon/styles/rose/components/form/_radio.scss
index 32be9a8c5..8c41f98c2 100644
--- a/addons/rose/addon/styles/rose/components/form/_radio.scss
+++ b/addons/rose/addon/styles/rose/components/form/_radio.scss
@@ -22,6 +22,17 @@ $radio-svg: (
);
$data-svg-prefix: 'data:image/svg+xml;utf-8,';
+.radio-field-wrapper {
+ &.inline {
+ display: inline-flex;
+ .rose-form-radio-label {
+ margin-right: sizing.rems(s);
+ }
+ }
+ .rose-form-radio-card {
+ margin-bottom: sizing.rems(s);
+ }
+}
.rose-form-radio {
&.inline {
display: inline-block;