diff --git a/frontend/src/Editor/Components/Container.jsx b/frontend/src/Editor/Components/Container.jsx index 1abf5992b1..2ffda2a1e6 100644 --- a/frontend/src/Editor/Components/Container.jsx +++ b/frontend/src/Editor/Components/Container.jsx @@ -12,14 +12,15 @@ export const Container = function Container({ styles, darkMode, }) { - const { visibility, disabledState, borderRadius } = styles; + const { visibility, disabledState, borderRadius,borderColor } = styles; const backgroundColor = ['#fff', '#ffffffff'].includes(styles.backgroundColor) && darkMode ? '#232E3C' : styles.backgroundColor; const computedStyles = { backgroundColor, + borderRadius: borderRadius ? parseFloat(borderRadius) : 0, + border: `1px solid ${borderColor}`, height, display: visibility ? 'flex' : 'none', - borderRadius: borderRadius ? parseFloat(borderRadius) : 0, }; const parentRef = useRef(null); diff --git a/frontend/src/Editor/WidgetManager/widgetConfig.js b/frontend/src/Editor/WidgetManager/widgetConfig.js index f143db6ab4..f27452e32d 100644 --- a/frontend/src/Editor/WidgetManager/widgetConfig.js +++ b/frontend/src/Editor/WidgetManager/widgetConfig.js @@ -2051,6 +2051,13 @@ export const widgets = [ }, }, }, + borderColor: { + type: 'color', + displayName: 'Border color', + validation: { + schema: { type: 'string' }, + }, + }, visibility: { type: 'toggle', displayName: 'Visibility', @@ -2079,6 +2086,7 @@ export const widgets = [ styles: { backgroundColor: { value: '' }, borderRadius: { value: '0' }, + borderColor: { value: '#fff' }, visibility: { value: '{{true}}' }, disabledState: { value: '{{false}}' }, },