diff --git a/demo/partials/cards.html b/demo/partials/cards.html index a048ae3..e54eb5e 100644 --- a/demo/partials/cards.html +++ b/demo/partials/cards.html @@ -36,7 +36,7 @@
- Primary accent card with yellow tint. + Primary accent card.
diff --git a/demo/partials/loader.html b/demo/partials/loader.html index 187db6d..3089a81 100644 --- a/demo/partials/loader.html +++ b/demo/partials/loader.html @@ -30,6 +30,8 @@
+
+
` diff --git a/demo/partials/progress.html b/demo/partials/progress.html index 45badda..5d8a547 100644 --- a/demo/partials/progress.html +++ b/demo/partials/progress.html @@ -51,6 +51,7 @@ +
` diff --git a/src/scss/_utils.scss b/src/scss/_utils.scss index cdda19b..354c8c2 100644 --- a/src/scss/_utils.scss +++ b/src/scss/_utils.scss @@ -49,3 +49,10 @@ .d-none { display: none; } .d-inline { display: inline; } .d-inline-block { display: inline-block; } + +.cluster { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: $space-3; +} diff --git a/src/vue/components/GnCombobox.js b/src/vue/components/GnCombobox.js index b0c624a..0278d77 100644 --- a/src/vue/components/GnCombobox.js +++ b/src/vue/components/GnCombobox.js @@ -86,8 +86,8 @@ } }; - return () => h("div", { class: cx("form-group", state.value) }, [ - props.label && h("label", { class: cx("label", state.value) }, [ + return () => h("div", { class: cx("form-group", state.value && `is-${state.value}`) }, [ + props.label && h("label", { class: "label" }, [ props.label, iconNode(props.icon), h("input", { diff --git a/src/vue/components/GnInput.js b/src/vue/components/GnInput.js index 32bea11..3be41c4 100644 --- a/src/vue/components/GnInput.js +++ b/src/vue/components/GnInput.js @@ -52,7 +52,7 @@ return input; } - return h("div", { class: cx("form-group", state) }, [ + return h("div", { class: cx("form-group", state && `is-${state}`) }, [ props.label && h("label", { class: "label" }, [ props.label, iconNode(props.icon), diff --git a/src/vue/components/GnSelect.js b/src/vue/components/GnSelect.js index fce11de..933f7f9 100644 --- a/src/vue/components/GnSelect.js +++ b/src/vue/components/GnSelect.js @@ -37,7 +37,7 @@ const state = normalizeInputState(props.state); - return () => h("div", { class: cx("form-group", state) }, [ + return () => h("div", { class: cx("form-group", state && `is-${state}`) }, [ props.label && h("label", { class: "label" }, [ props.label, iconNode(props.icon), diff --git a/src/vue/components/GnTextarea.js b/src/vue/components/GnTextarea.js index 9b9df38..0731b8b 100644 --- a/src/vue/components/GnTextarea.js +++ b/src/vue/components/GnTextarea.js @@ -15,7 +15,7 @@ setup(props, { attrs, emit }) { const state = normalizeInputState(props.state); - return () => h("div", { class: cx("form-group", state) }, [ + return () => h("div", { class: cx("form-group", state && `is-${state}`) }, [ props.label && h("label", { class: "label" }, [ props.label, iconNode(props.icon),