From e3e5fa61e5379c0a88f27f17c32ecdf44cb06e2b Mon Sep 17 00:00:00 2001 From: Baroshem Date: Tue, 22 Jun 2021 17:42:11 +0200 Subject: [PATCH] feat: revoke modal and sidebar --- .../styles/components/molecules/SfModal.scss | 14 +-- .../components/organisms/SfSidebar.scss | 38 +++----- packages/vue/package.json | 7 +- .../molecules/SfBanner/SfBanner.vue | 6 +- .../molecules/SfModal/SfModal.stories.js | 48 +--------- .../components/molecules/SfModal/SfModal.vue | 37 ++------ .../organisms/SfSidebar/SfSidebar.stories.js | 95 ++++--------------- .../organisms/SfSidebar/SfSidebar.vue | 43 ++------- .../src/examples/pages/thank-you/ThankYou.vue | 2 +- .../releases/v0.10.7/v0.10.7.stories.mdx | 6 +- 10 files changed, 57 insertions(+), 239 deletions(-) diff --git a/packages/shared/styles/components/molecules/SfModal.scss b/packages/shared/styles/components/molecules/SfModal.scss index 7a1457f172..d1e7360573 100644 --- a/packages/shared/styles/components/molecules/SfModal.scss +++ b/packages/shared/styles/components/molecules/SfModal.scss @@ -1,6 +1,5 @@ @import "../../helpers"; .sf-modal { - visibility: hidden; &__container { position: fixed; top: var(--modal-top, 0); @@ -33,13 +32,10 @@ var(--font-family--primary) ); } - &__close.sf-button { + &__close { position: absolute; right: var(--modal-close-right, var(--spacer-sm)); - top: var(--modal-close-top, var(--spacer-sm)); - } - & .sf-link { - --button-width: auto; + top: var(--modal-close-top, var(--spacer-sm)); } @include for-desktop { --modal-width: 29.375rem; @@ -52,10 +48,4 @@ --modal-max-height: 90%; --modal-content-padding: var(--spacer-sm) var(--spacer-lg); } - &:target { - visibility: visible; - } - &.jsEnabled { - visibility: inherit; - } } diff --git a/packages/shared/styles/components/organisms/SfSidebar.scss b/packages/shared/styles/components/organisms/SfSidebar.scss index 5c04fa76f0..d24828fdc4 100644 --- a/packages/shared/styles/components/organisms/SfSidebar.scss +++ b/packages/shared/styles/components/organisms/SfSidebar.scss @@ -1,27 +1,20 @@ @import "../../helpers"; -.sf-sidebar { - visibility: hidden; - &__aside { - display: flex; - flex-direction: column; +.sf-sidebar { + &__aside { position: fixed; top: var(--sidebar-top, 0); left: var(--sidebar-left, 0); right: var(--sidebar-right, 0); bottom: var(--sidebar-bottom, 0); - z-index: var(--sidebar-z-index, 1); - box-sizing: border-box; - height: 100%; + z-index: var(--sidebar-z-index, 1); + display: flex; + flex-direction: column; + box-sizing: border-box; width: var(--sidebar-width); + height: 100%; background-color: var(--sidebar-background, var(--c-white)); box-shadow: var(--sidebar-box-shadow, 0px 4px 11px rgba(29, 31, 34, 0.1)); } - &:target { - visibility: visible; - } - &.jsEnabled { - visibility: inherit; - } &__top { padding: var( --sidebar-top-padding, @@ -40,6 +33,7 @@ display: var(--sidebar-content-display, flex); flex-direction: var(--sidebar-content-flex-direction, column); box-sizing: border-box; + width: var(--sidebar-content-width); height: 100%; scrollbar-color: var(--c-gray-variant) var(--c-light); scrollbar-width: thin; @@ -80,28 +74,22 @@ var(--font-family--primary) ); } - &__circle-icon.sf-circle-icon { - position: absolute; + &__circle-icon { + --circle-icon-position: absolute; z-index: 1; display: var(--sidebar-circle-icon-display, flex); left: var(--sidebar-circle-icon-left); top: var(--sidebar-circle-icon-top, var(--spacer-xl)); right: var(--sidebar-circle-icon-right, 0); - padding: 0; - transform: var(--sidebar-circle-icon-transform, translate3d(50%, 0, 0)) + transform: var(--sidebar-circle-icon-transform, translate3d(50%, 0, 0)); } - & .sf-sidebar__bar-button.sf-link { - width: auto; - } - @include for-desktop { + @include for-desktop { + --sidebar-width: 25.5rem; --sidebar-top-padding: var(--spacer-xl) var(--spacer-xl) var(--spacer-sm) var(--spacer-xl); --sidebar-content-padding: var(--spacer-base) var(--spacer-xl); --sidebar-bottom-padding: var(--spacer-sm) var(--spacer-xl) var(--spacer-xl) var(--spacer-xl); - &__aside { - --sidebar-width: 25.5rem; - } &--right { --sidebar-left: auto; --sidebar-right: 0; diff --git a/packages/vue/package.json b/packages/vue/package.json index 0a838c2126..38e26f84d1 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -43,7 +43,7 @@ "nouislider": "^15.2.0", "sass-loader": "^8.0.2", "simplebar-vue": "^1.4.0", - "vue": "2.6.14", + "vue": "^2.6.12", "vue2-leaflet": "^2.5.2" }, "devDependencies": { @@ -83,7 +83,7 @@ "storybook-addon-vue-info": "^1.4.2", "style-loader": "^2.0.0", "vue-docgen-api": "^3.22.3", - "vue-template-compiler": "2.6.14", + "vue-template-compiler": "^2.6.11", "webpack-dev-middleware": "3.7.2" }, "lint-staged": { @@ -92,6 +92,9 @@ "publishConfig": { "access": "public" }, + "resolutions": { + "webpack-dev-middleware": "3.7.2" + }, "sideEffects": [ "*.vue", "*.scss", diff --git a/packages/vue/src/components/molecules/SfBanner/SfBanner.vue b/packages/vue/src/components/molecules/SfBanner/SfBanner.vue index 7cb610e72c..3ba4e83f57 100644 --- a/packages/vue/src/components/molecules/SfBanner/SfBanner.vue +++ b/packages/vue/src/components/molecules/SfBanner/SfBanner.vue @@ -1,9 +1,5 @@