From 04f0089d5985844522ddbdffceed47f6c9e3d5d7 Mon Sep 17 00:00:00 2001 From: Niclas Thobaben Date: Sat, 11 Jan 2020 11:55:58 +0100 Subject: [PATCH] FEAT Toasts --- public/close-24px.svg | 1 + src/Test.vue | 126 +++++++++++------- .../icons/check_circle_outline-24px.svg | 1 + src/assets/icons/close-24px.svg | 1 + src/assets/icons/error_outline-24px.svg | 1 + src/assets/icons/help_outline-24px.svg | 1 + src/assets/icons/info-24px.svg | 1 + src/assets/icons/warning-24px.svg | 1 + src/assets/styles/buttons.css | 2 +- src/assets/styles/main.css | 5 + src/components/Toast.vue | 119 +++++++++++++++++ src/components/form/FormBase.vue | 4 + src/components/form/FormCheckbox.vue | 8 +- src/components/layout/BaseContainer.vue | 30 +++++ src/components/layout/ContentContainer.vue | 56 ++++++++ 15 files changed, 301 insertions(+), 56 deletions(-) create mode 100644 public/close-24px.svg create mode 100644 src/assets/icons/check_circle_outline-24px.svg create mode 100644 src/assets/icons/close-24px.svg create mode 100644 src/assets/icons/error_outline-24px.svg create mode 100644 src/assets/icons/help_outline-24px.svg create mode 100644 src/assets/icons/info-24px.svg create mode 100644 src/assets/icons/warning-24px.svg create mode 100644 src/components/Toast.vue create mode 100644 src/components/layout/BaseContainer.vue create mode 100644 src/components/layout/ContentContainer.vue diff --git a/public/close-24px.svg b/public/close-24px.svg new file mode 100644 index 0000000..dea8678 --- /dev/null +++ b/public/close-24px.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/Test.vue b/src/Test.vue index 063a65c..8d20d67 100644 --- a/src/Test.vue +++ b/src/Test.vue @@ -1,68 +1,96 @@ + + \ No newline at end of file diff --git a/src/components/form/FormBase.vue b/src/components/form/FormBase.vue index 6d3139a..c349fd1 100644 --- a/src/components/form/FormBase.vue +++ b/src/components/form/FormBase.vue @@ -92,6 +92,10 @@ export default { cursor: not-allowed; } + .form-base.disabled > label { + cursor: not-allowed; + } + .form-base.disabled > input::placeholder, .form-base.disabled > select option:disabled{ color: #00000077; } diff --git a/src/components/form/FormCheckbox.vue b/src/components/form/FormCheckbox.vue index 1993c72..1d7fd3c 100644 --- a/src/components/form/FormCheckbox.vue +++ b/src/components/form/FormCheckbox.vue @@ -52,16 +52,14 @@ export default { label.disabled::after { background-color: var(--grey-lightest); color: var(--grey); - border-color: var(--grey-lightest); + border-color: var(--grey-light); cursor: not-allowed; } - input[type="checkbox"]:focus + label::after { - box-shadow: 0 0 4px var(--success); - } input[type="checkbox"]:checked + label::after { - box-shadow: 0 0 4px var(--success); + background-color: var(--primary-blue-dark); + box-shadow: inset 0px 0px 0px 3px #fff; } diff --git a/src/components/layout/BaseContainer.vue b/src/components/layout/BaseContainer.vue new file mode 100644 index 0000000..eaa781a --- /dev/null +++ b/src/components/layout/BaseContainer.vue @@ -0,0 +1,30 @@ + + + + + \ No newline at end of file diff --git a/src/components/layout/ContentContainer.vue b/src/components/layout/ContentContainer.vue new file mode 100644 index 0000000..8503cf4 --- /dev/null +++ b/src/components/layout/ContentContainer.vue @@ -0,0 +1,56 @@ + + + + + \ No newline at end of file