diff --git a/package-lock.json b/package-lock.json index a2da7477..ea6668db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20281,6 +20281,11 @@ "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz", "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==" }, + "node_modules/warpjs": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/warpjs/-/warpjs-1.0.8.tgz", + "integrity": "sha512-WBlSYafy87MFhH3azS0mN10novFhwXFjOXT397wNtJaGMUIKwv0NRyOIuEA0VvAIWViUi+kgeEVc4wCMb6K8ig==" + }, "node_modules/watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", @@ -21843,6 +21848,7 @@ "tiptap": "^1.30.0", "tiptap-extensions": "^1.33.2", "vue-uuid": "^2.1.0", + "warpjs": "^1.0.8", "webpack": "^4.46.0" } } @@ -29680,6 +29686,7 @@ "tiptap": "^1.30.0", "tiptap-extensions": "^1.33.2", "vue-uuid": "^2.1.0", + "warpjs": "^1.0.8", "webpack": "^4.46.0" } }, @@ -37598,6 +37605,11 @@ "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz", "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==" }, + "warpjs": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/warpjs/-/warpjs-1.0.8.tgz", + "integrity": "sha512-WBlSYafy87MFhH3azS0mN10novFhwXFjOXT397wNtJaGMUIKwv0NRyOIuEA0VvAIWViUi+kgeEVc4wCMb6K8ig==" + }, "watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", diff --git a/packages/fe/assets/scss/main.scss b/packages/fe/assets/scss/main.scss index f06dd235..d818a8e4 100644 --- a/packages/fe/assets/scss/main.scss +++ b/packages/fe/assets/scss/main.scss @@ -493,8 +493,8 @@ span.error { } } -.warp-image-double { - margin-top: -3px; +.warped-grid-column { + transform: translateY(-3px); } .z-index-100 { diff --git a/packages/fe/components/form/fields/range.vue b/packages/fe/components/form/fields/range.vue index 490ea9be..2f6e4a98 100644 --- a/packages/fe/components/form/fields/range.vue +++ b/packages/fe/components/form/fields/range.vue @@ -193,6 +193,24 @@ $borderWidth: 2px; } // /////////////////////////////////////////////////////////////////////// Thumb +@mixin thumb { + &:active { + background-color: $mandysPink; + } +} + +:deep(.range) { + &::-webkit-slider-thumb { + @include thumb; + } + &::-moz-range-thumb { + @include thumb; + } + &::-ms-thumb { + @include thumb; + } +} + .thumb { position: relative; left: calc(#{math.div($trackHeight, 2)} - #{math.div($thumbWidth, 2)}); diff --git a/packages/fe/components/hero-b.vue b/packages/fe/components/hero-b.vue index 34b70b66..d48e4d3b 100644 --- a/packages/fe/components/hero-b.vue +++ b/packages/fe/components/hero-b.vue @@ -30,7 +30,7 @@
-
+
@@ -46,6 +46,7 @@ import ButtonX from '@/components/buttons/button-x' import Chevron from '@/components/icons/chevron' // import IconQuestionMark from '@/components/icons/question-mark' +import WarpedGridColumn from '@/components/warped-grid-column' // ====================================================================== Export export default { @@ -53,7 +54,8 @@ export default { components: { ButtonX, - Chevron + Chevron, + WarpedGridColumn // IconQuestionMark }, @@ -192,17 +194,7 @@ export default { } } -.warp-image-double { - position: absolute; - top: 0; - left: 0; - width: 45rem; - height: 500rem; - background-image: url('~assets/images/warp-image-double.png'); - background-position: top left; - background-size: 45rem; - @include tiny { - width: calc(100% + 100vw * 0.041665 + 2rem); - } +::v-deep .warped-grid-column { + overflow: visible; } diff --git a/packages/fe/components/notaries-table.vue b/packages/fe/components/notaries-table.vue index fc24deed..ba30041a 100644 --- a/packages/fe/components/notaries-table.vue +++ b/packages/fe/components/notaries-table.vue @@ -25,13 +25,13 @@ root-html-tag="tbody" class="table-body">
@@ -50,14 +50,14 @@
- {{ handle }} + {{ handle }}
@@ -88,8 +88,8 @@ + + + + diff --git a/packages/fe/components/warped-grid.vue b/packages/fe/components/warped-grid.vue new file mode 100644 index 00000000..eb5f2cf3 --- /dev/null +++ b/packages/fe/components/warped-grid.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/packages/fe/modules/form/components/range.vue b/packages/fe/modules/form/components/range.vue index 9f0b41e4..0051ab02 100644 --- a/packages/fe/modules/form/components/range.vue +++ b/packages/fe/modules/form/components/range.vue @@ -250,7 +250,6 @@ export default { cursor: grab; &:active { cursor: grabbing; - background-color: $mandysPink; } } diff --git a/packages/fe/pages/about.vue b/packages/fe/pages/about.vue index a1fa3ae5..1c9e4a50 100644 --- a/packages/fe/pages/about.vue +++ b/packages/fe/pages/about.vue @@ -48,7 +48,7 @@
-
+
@@ -71,6 +71,7 @@ import Overlay from '@/components/overlay' import Squigglie from '@/components/squigglie' import Card from '@/components/card' import Infographic from '@/components/infographic' +import WarpedGridColumn from '@/components/warped-grid-column' import AboutPageData from '@/content/pages/about.json' import AboutContent from '@/content/markdown/about.md' @@ -85,7 +86,8 @@ export default { Overlay, Squigglie, Card, - Infographic + Infographic, + WarpedGridColumn }, data () { @@ -164,7 +166,6 @@ export default { // //////////////////////////////////////////////////////////////////////// Body #section-content { position: relative; - padding-bottom: 7.3125rem; border-top: 3px solid transparent; z-index: 10; } @@ -186,6 +187,7 @@ export default { .cta-card-wrapper { cursor: pointer; + margin-bottom: 7.3125rem; } .apply-cta-card.corner-position__top-right { @@ -282,15 +284,4 @@ export default { position: relative; height: 100%; } - -.warp-image-double { - position: absolute; - top: 0; - left: 0; - width: 69rem; - height: 500rem; - background-image: url('~assets/images/warp-image-double.png'); - background-position: top left; - background-size: 69rem; -} diff --git a/packages/fe/pages/account/_username/applications.vue b/packages/fe/pages/account/_username/applications.vue index 73b128cb..22299e9a 100644 --- a/packages/fe/pages/account/_username/applications.vue +++ b/packages/fe/pages/account/_username/applications.vue @@ -74,7 +74,7 @@
-
+
@@ -102,6 +102,7 @@ import Limit from '@/components/search/limit' import Overlay from '@/components/overlay' import Spinner from '@/components/spinners/material-circle' import LoaderTripleDot from '@/components/spinners/triple-dot' +import WarpedGridColumn from '@/components/warped-grid-column' import ApplicationsPageData from '@/content/pages/account-applications.json' @@ -119,7 +120,8 @@ export default { Limit, Overlay, LoaderTripleDot, - Spinner + Spinner, + WarpedGridColumn }, // meta: { @@ -232,13 +234,13 @@ export default { // //////////////////////////////////////////////////////////////// Applications #section-applications { position: relative; - padding-bottom: 4.125rem; border-top: 3px solid transparent; z-index: 25; } .panel-left { padding-top: 9.375rem; + padding-bottom: 4.125rem; } ::v-deep .heading { @@ -447,24 +449,7 @@ export default { // ////////////////////////////////////////////////////////////////// Warp Image .panel-right { position: relative; - top: -2.6875rem; height: 100%; - @include small { - top: -3.25rem; - } } -.warp-image-double { - position: absolute; - top: 0; - left: 0; - width: 18rem; - height: 500rem; - background-image: url('~assets/images/warp-image-double.png'); - background-position: top left; - background-size: 40.5rem; - @include tiny { - width: calc(100% + 100vw * 0.041665 + 2rem); - } -} diff --git a/packages/fe/pages/apply/index.vue b/packages/fe/pages/apply/index.vue index 0d23a67f..a73ee563 100644 --- a/packages/fe/pages/apply/index.vue +++ b/packages/fe/pages/apply/index.vue @@ -38,7 +38,7 @@
-
+
@@ -61,6 +61,7 @@ import ButtonA from '@/components/buttons/button-a' import ApplyFormCard from '@/components/apply-form-card' import Overlay from '@/components/overlay' import Squigglie from '@/components/squigglie' +import WarpedGridColumn from '@/components/warped-grid-column' import ApplyPageData from '@/content/pages/apply.json' import FaqPageData from '@/content/pages/faq.json' @@ -75,7 +76,8 @@ export default { ApplyFormCard, ButtonA, Overlay, - Squigglie + Squigglie, + WarpedGridColumn }, data () { @@ -237,6 +239,11 @@ $cardRadius: 1.875rem; .faq-top-border { top: -3px; } + .panel-right { + ::v-deep .warped-grid-column { + transform: translateY(-3px); + } + } } .section-accordion { @@ -322,15 +329,8 @@ $cardRadius: 1.875rem; height: 100%; } -.warp-image-double { - position: absolute; - top: 0; - left: 0; - width: 69rem; - height: 500rem; - background-image: url('~assets/images/warp-image-double.png'); - background-position: top left; - background-size: 69rem; +::v-deep .warped-grid-column { + border-right: solid 3px $nandor; } // //////////////////////////////////////////////////////////////////////// Form diff --git a/packages/fe/pages/apply/success.vue b/packages/fe/pages/apply/success.vue index abdfa262..507a1ab6 100644 --- a/packages/fe/pages/apply/success.vue +++ b/packages/fe/pages/apply/success.vue @@ -46,7 +46,7 @@
-
+
@@ -68,6 +68,7 @@ import GithubIcon from '@/components/icons/github' import ButtonA from '@/components/buttons/button-a' import AppAccordion from '@/components/app-accordion' import Overlay from '@/components/overlay' +import WarpedGridColumn from '@/components/warped-grid-column' import ApplySucessPageData from '@/content/pages/apply-success.json' @@ -79,7 +80,8 @@ export default { GithubIcon, ButtonA, AppAccordion, - Overlay + Overlay, + WarpedGridColumn }, data () { @@ -235,24 +237,11 @@ export default { // ////////////////////////////////////////////////////////////////// Warp Image .panel-right { position: relative; - top: -2.6875rem; height: 100%; - @include small { - top: -3.25rem; - } } -.warp-image-double { - position: absolute; - top: 0; - left: 0; - width: 18rem; - height: 500rem; - background-image: url('~assets/images/warp-image-double.png'); - background-position: top left; - background-size: 40.5rem; - @include tiny { - width: calc(100% + 100vw * 0.041665 + 2rem); - } +::v-deep .warped-grid-column { + overflow: visible; } + diff --git a/packages/fe/pages/faq.vue b/packages/fe/pages/faq.vue index 77a27c42..eaa9eea2 100644 --- a/packages/fe/pages/faq.vue +++ b/packages/fe/pages/faq.vue @@ -47,7 +47,7 @@
-
+
@@ -69,6 +69,7 @@ import FaqAccordion from '@/components/faq-accordion' import Overlay from '@/components/overlay' import Squigglie from '@/components/squigglie' import Card from '@/components/card' +import WarpedGridColumn from '@/components/warped-grid-column' import FaqPageData from '@/content/pages/faq.json' @@ -81,7 +82,8 @@ export default { FaqAccordion, Overlay, Squigglie, - Card + Card, + WarpedGridColumn }, data () { @@ -158,7 +160,6 @@ export default { // ///////////////////////////////////////////////////////////////////////// FAQ #section-faq { position: relative; - padding-bottom: 4.125rem; border-top: 3px solid transparent; z-index: 25; } @@ -187,6 +188,7 @@ export default { .cta-card-wrapper { cursor: pointer; + padding-bottom: 4.125rem; } .apply-cta-card.corner-position__top-right { @@ -227,14 +229,4 @@ export default { height: 100%; } -.warp-image-double { - position: absolute; - top: 0; - left: 0; - width: 69rem; - height: 500rem; - background-image: url('~assets/images/warp-image-double.png'); - background-position: top left; - background-size: 69rem; -} diff --git a/packages/fe/pages/index.vue b/packages/fe/pages/index.vue index 14d21316..7871e04c 100644 --- a/packages/fe/pages/index.vue +++ b/packages/fe/pages/index.vue @@ -131,7 +131,7 @@
-
+
@@ -166,6 +166,7 @@ import Roadmap from '@/components/page-index/roadmap' import ApplyFormCard from '@/components/apply-form-card' import Squigglie from '@/components/squigglie' import Overlay from '@/components/overlay' +import WarpedGridColumn from '@/components/warped-grid-column' import IndexPageData from '@/content/pages/index.json' import ApplyPageData from '@/content/pages/apply.json' @@ -179,7 +180,8 @@ export default { Roadmap, ApplyFormCard, Squigglie, - Overlay + Overlay, + WarpedGridColumn }, data () { @@ -463,6 +465,7 @@ section { .panel-left { position: relative; height: 100%; + transform: translateY(3px); } .textural-image { @@ -476,6 +479,12 @@ section { // //////////////////////////////////////////////////// Section Subfooter Slider #section-subfooter-slider { overflow: hidden; + ::v-deep .warped-grid-column { + border-right: solid 3px $nandor; + position: absolute; + top: 0; + right: 0; + } } .card-container { @@ -497,23 +506,6 @@ section { } } -.panel-left { - position: relative; - height: 100%; - transform: translateY(3px); -} - -.warp-image-double { - position: absolute; - top: 0; - right: 0; - width: 69rem; - height: 500rem; - background-image: url('~assets/images/warp-image-double.png'); - background-position: top left; - background-size: 69rem; -} - #apply-form-card { :deep(.panel) { &:before,