Merge pull request #159 from Budibase/new-screen-modal-redesign
primary button and new screen modal redesigned
This commit is contained in:
commit
714dcaf3b1
|
@ -2,6 +2,7 @@
|
||||||
export let disabled = false
|
export let disabled = false
|
||||||
export let hidden = false
|
export let hidden = false
|
||||||
export let primary = true
|
export let primary = true
|
||||||
|
export let cancel = false
|
||||||
export let alert = false
|
export let alert = false
|
||||||
export let warning = false
|
export let warning = false
|
||||||
</script>
|
</script>
|
||||||
|
@ -12,6 +13,7 @@
|
||||||
class:hidden
|
class:hidden
|
||||||
class:primary
|
class:primary
|
||||||
class:alert
|
class:alert
|
||||||
|
class:cancel
|
||||||
class:warning
|
class:warning
|
||||||
{disabled}>
|
{disabled}>
|
||||||
<slot />
|
<slot />
|
||||||
|
@ -19,8 +21,8 @@
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.primary {
|
.primary {
|
||||||
color: #0055ff;
|
color: #ffffff;
|
||||||
background: rgb(54, 133, 249, 0.1);
|
background: #0055ff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.alert {
|
.alert {
|
||||||
|
@ -28,17 +30,23 @@
|
||||||
background: rgba(255, 0, 31, 0.1);
|
background: rgba(255, 0, 31, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cancel {
|
||||||
|
color: var(--secondary40);
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
|
||||||
.button {
|
.button {
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
font-weight: bold;
|
font-weight: 600;
|
||||||
border-radius: 5px;
|
border-radius: 5px;
|
||||||
border: none;
|
border: none;
|
||||||
min-width: 120px;
|
padding: 10px 20px;
|
||||||
height: 45px;
|
height: 45px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.button:hover {
|
.button:hover {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
font-weight: 700;
|
||||||
}
|
}
|
||||||
|
|
||||||
.button:disabled {
|
.button:disabled {
|
||||||
|
|
|
@ -8,9 +8,8 @@
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.root {
|
.root {
|
||||||
display: grid;
|
display: flex;
|
||||||
grid-auto-flow: column;
|
flex-direction: row;
|
||||||
grid-gap: 5px;
|
justify-content: space-between;
|
||||||
width: 50%;
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -41,13 +41,26 @@
|
||||||
<h4 class="budibase__title--4">{title}</h4>
|
<h4 class="budibase__title--4">{title}</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="uk-modal-body">
|
<div class="uk-modal-body">
|
||||||
<slot>{body}</slot>
|
<slot class="rows">{body}</slot>
|
||||||
</div>
|
</div>
|
||||||
<div class="uk-modal-footer">
|
<div class="uk-modal-footer">
|
||||||
<ButtonGroup>
|
<ButtonGroup>
|
||||||
|
<ActionButton cancel on:click={cancel}>{cancelText}</ActionButton>
|
||||||
<ActionButton primary on:click={ok}>{okText}</ActionButton>
|
<ActionButton primary on:click={ok}>{okText}</ActionButton>
|
||||||
<ActionButton alert on:click={cancel}>{cancelText}</ActionButton>
|
|
||||||
</ButtonGroup>
|
</ButtonGroup>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
.uk-modal-footer {
|
||||||
|
background: var(--lightslate);
|
||||||
|
}
|
||||||
|
|
||||||
|
.uk-modal-dialog {
|
||||||
|
width: 400px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
@import "./budibase.css";
|
@import "./budibase.css";
|
||||||
|
|
||||||
:root {
|
:root {
|
||||||
--primary100: #173157FF;
|
--primary100: #0055ff;
|
||||||
--primary75: #454CA0BF;
|
--primary80: rgba(0, 85, 255, 0.8);
|
||||||
--primary50: #454CA080;
|
--primary60: #rgba(0, 85, 255, 0.6);
|
||||||
--primary25: #454CA040;
|
--primary40: #rgba(0, 85, 255, 0.4);
|
||||||
--primary10: #454CA01A;
|
--primary20: #rgba(0, 85, 255, 0.2);
|
||||||
--primary5: #454ca00c;
|
--primary10: #rgba(0, 85, 255, 0.1);
|
||||||
--primarydark: #3F448A;
|
--primary5: #rgba(0, 85, 255, 0.05);
|
||||||
|
--primarydark: #0044cc;
|
||||||
|
|
||||||
--secondary100:#000333;
|
--secondary100:#000333;
|
||||||
--secondary80: rgba(0, 3, 51, 0.8);
|
--secondary80: rgba(0, 3, 51, 0.8);
|
||||||
|
@ -16,7 +17,7 @@
|
||||||
--secondary20: rgba(0, 3, 51, 0.2);
|
--secondary20: rgba(0, 3, 51, 0.2);
|
||||||
--secondary10: rgba(0, 3, 51, 0.1);
|
--secondary10: rgba(0, 3, 51, 0.1);
|
||||||
--secondary5: rgba(0, 3, 51, 0.05);
|
--secondary5: rgba(0, 3, 51, 0.05);
|
||||||
--secondarydark: #3F448A;
|
--secondarydark: #00021a;
|
||||||
|
|
||||||
--tertiary: #F2F5F7;
|
--tertiary: #F2F5F7;
|
||||||
|
|
||||||
|
|
|
@ -126,3 +126,36 @@
|
||||||
|
|
||||||
</ConfirmDialog>
|
</ConfirmDialog>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
|
||||||
|
.uk-margin {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uk-form-controls {
|
||||||
|
margin-left: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uk-form-label {
|
||||||
|
padding-bottom: 10px;
|
||||||
|
font-weight: 500;
|
||||||
|
font-size: 16px;
|
||||||
|
color: var(--secondary80);
|
||||||
|
}
|
||||||
|
|
||||||
|
.uk-input {
|
||||||
|
height: 40px !important;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.uk-select {
|
||||||
|
height: 40px !important;
|
||||||
|
font-weight: 500px;
|
||||||
|
color: var(--secondary60);
|
||||||
|
border: 1px solid var(--slate);
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue