diff --git a/packages/design-system/src/components/N8nRadioButtons/RadioButton.vue b/packages/design-system/src/components/N8nRadioButtons/RadioButton.vue new file mode 100644 index 0000000000..76a4c62e95 --- /dev/null +++ b/packages/design-system/src/components/N8nRadioButtons/RadioButton.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/packages/design-system/src/components/N8nRadioButtons/RadioButtons.stories.js b/packages/design-system/src/components/N8nRadioButtons/RadioButtons.stories.js new file mode 100644 index 0000000000..3e122c2ad3 --- /dev/null +++ b/packages/design-system/src/components/N8nRadioButtons/RadioButtons.stories.js @@ -0,0 +1,51 @@ +import N8nRadioButtons from './RadioButtons.vue'; + +import { action } from '@storybook/addon-actions'; + +export default { + title: 'Atoms/RadioButtons', + component: N8nRadioButtons, + argTypes: { + }, + parameters: { + backgrounds: { default: '--color-background-xlight' }, + }, +}; + +const methods = { + onInput: action('input'), +}; + +const Template = (args, { argTypes }) => ({ + props: Object.keys(argTypes), + components: { + N8nRadioButtons, + }, + template: + ` + `, + methods, + data() { + return { + val: '', + }; + }, +}); + +export const Example = Template.bind({}); +Example.args = { + options: [ + { + label: 'Test', + value: 'test', + }, + { + label: 'World', + value: 'world', + }, + { + label: 'Hello', + value: 'hello', + }, + ], +}; diff --git a/packages/design-system/src/components/N8nRadioButtons/RadioButtons.vue b/packages/design-system/src/components/N8nRadioButtons/RadioButtons.vue new file mode 100644 index 0000000000..404e162545 --- /dev/null +++ b/packages/design-system/src/components/N8nRadioButtons/RadioButtons.vue @@ -0,0 +1,49 @@ + + + + + + diff --git a/packages/design-system/src/components/N8nRadioButtons/index.js b/packages/design-system/src/components/N8nRadioButtons/index.js new file mode 100644 index 0000000000..7320828f84 --- /dev/null +++ b/packages/design-system/src/components/N8nRadioButtons/index.js @@ -0,0 +1,3 @@ +import N8nRadioButtons from './RadioButtons.vue'; + +export default N8nRadioButtons; diff --git a/packages/design-system/src/components/index.js b/packages/design-system/src/components/index.js index 0d09311c45..7a7f97a988 100644 --- a/packages/design-system/src/components/index.js +++ b/packages/design-system/src/components/index.js @@ -53,6 +53,7 @@ import N8nMenu from './N8nMenu'; import N8nMenuItem from './N8nMenuItem'; import N8nLink from './N8nLink'; import N8nOption from './N8nOption'; +import N8nRadioButtons from './N8nRadioButtons'; import N8nSelect from './N8nSelect'; import N8nSpinner from './N8nSpinner'; import N8nSquareButton from './N8nSquareButton'; @@ -87,6 +88,7 @@ export { N8nMenu, N8nMenuItem, N8nOption, + N8nRadioButtons, N8nSelect, N8nSpinner, N8nSquareButton, diff --git a/packages/design-system/theme/src/_tokens.scss b/packages/design-system/theme/src/_tokens.scss index 3815aacf4f..88e94353a3 100644 --- a/packages/design-system/theme/src/_tokens.scss +++ b/packages/design-system/theme/src/_tokens.scss @@ -285,8 +285,8 @@ ); --color-background-light-h: 220; - --color-background-light-s: 27.3%; - --color-background-light-l: 97.8%; + --color-background-light-s: 60%; + --color-background-light-l: 99%; --color-background-light: hsl( var(--color-background-light-h), var(--color-background-light-s), diff --git a/packages/editor-ui/src/components/RunData.vue b/packages/editor-ui/src/components/RunData.vue index 8a7c3d2166..bb6d04fcb9 100644 --- a/packages/editor-ui/src/components/RunData.vue +++ b/packages/editor-ui/src/components/RunData.vue @@ -1,10 +1,23 @@