1
0
Fork 0
mirror of synced 2024-07-07 23:35:49 +12:00

Merge pull request #281 from Budibase/padding-and-margin-props-fix

Padding and margin props fix
This commit is contained in:
Joe 2020-06-01 21:41:02 +01:00 committed by GitHub
commit d89e1dcf80
5 changed files with 27 additions and 17 deletions

View file

@ -1,3 +1,5 @@
import { toNumber } from "lodash/fp"
export const generate_screen_css = component_arr => { export const generate_screen_css = component_arr => {
let styles = "" let styles = ""
for (const { _styles, _id, _children, _component } of component_arr) { for (const { _styles, _id, _children, _component } of component_arr) {
@ -37,7 +39,7 @@ export const generate_css = style => {
export const generate_array_styles = item => { export const generate_array_styles = item => {
let safeItem = item === "" ? 0 : item let safeItem = item === "" ? 0 : item
let hasPx = new RegExp("px$") let hasPx = new RegExp("px$")
if (!hasPx.test(safeItem)) { if (!hasPx.test(safeItem) && !isNaN(toNumber(safeItem))) {
return `${safeItem}px` return `${safeItem}px`
} else { } else {
return safeItem return safeItem

View file

@ -16,7 +16,6 @@
line-height: 1.3; line-height: 1.3;
padding: 12px; padding: 12px;
width: 164px; width: 164px;
float: right;
max-width: 100%; max-width: 100%;
box-sizing: border-box; box-sizing: border-box;
margin: 0; margin: 0;

View file

@ -4,7 +4,7 @@
export let meta = [] export let meta = []
export let label = "" export let label = ""
export let value = [0, 0, 0, 0] export let value = [0, 0, 0, 0]
export let type = "number" export let type = "text"
export let onChange = () => {} export let onChange = () => {}
function handleChange(val, idx) { function handleChange(val, idx) {
@ -28,9 +28,6 @@
</div> </div>
<style> <style>
.input-container {
}
.label { .label {
flex: 0; flex: 0;
} }
@ -53,18 +50,17 @@
border: 1px solid var(--grey); border: 1px solid var(--grey);
border-radius: 2px; border-radius: 2px;
outline: none; outline: none;
float: right;
} }
input[type="number"]::-webkit-inner-spin-button, input[type="text"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { input[type="text"]::-webkit-outer-spin-button {
-webkit-appearance: none; -webkit-appearance: none;
-moz-appearance: none; -moz-appearance: none;
appearance: none; appearance: none;
margin: 0; margin: 0;
} }
input[type="number"] { input[type="text"] {
-moz-appearance: textfield; -moz-appearance: textfield;
} }

View file

@ -40,7 +40,10 @@
class="budibase__nav-item item" class="budibase__nav-item item"
class:selected={currentComponent === component} class:selected={currentComponent === component}
style="padding-left: {level * 20 + 53}px"> style="padding-left: {level * 20 + 53}px">
<div>{get_capitalised_name(component._component)}</div> <div class="nav-item">
<i class="icon ri-arrow-right-circle-fill" />
{get_capitalised_name(component._component)}
</div>
<div class="actions"> <div class="actions">
<ComponentDropdownMenu {component} /> <ComponentDropdownMenu {component} />
</div> </div>
@ -72,8 +75,6 @@
border-radius: 3px; border-radius: 3px;
height: 35px; height: 35px;
align-items: center; align-items: center;
font-weight: 400;
font-size: 13px;
} }
.actions { .actions {
@ -95,4 +96,16 @@
.item:hover .actions { .item:hover .actions {
display: block; display: block;
} }
.nav-item {
display: flex;
align-items: center;
font-size: 14px;
color: var(--ink);
}
.icon {
color: var(--ink-light);
margin-right: 8px;
}
</style> </style>

View file

@ -27,7 +27,7 @@ export const layout = [
{ label: "Select Option", value: "" }, { label: "Select Option", value: "" },
{ label: "Row", value: "row" }, { label: "Row", value: "row" },
{ label: "Row Reverse", value: "rowReverse" }, { label: "Row Reverse", value: "rowReverse" },
{ label: "column", value: "column" }, { label: "Column", value: "column" },
{ label: "Column Reverse", value: "columnReverse" }, { label: "Column Reverse", value: "columnReverse" },
], ],
}, },
@ -75,10 +75,10 @@ export const layout = [
] ]
const spacingMeta = [ const spacingMeta = [
{ placeholder: "L" },
{ placeholder: "B" },
{ placeholder: "R" },
{ placeholder: "T" }, { placeholder: "T" },
{ placeholder: "R" },
{ placeholder: "B" },
{ placeholder: "L" },
] ]
export const spacing = [ export const spacing = [