Make About page stacking card scroll effect

Using Motion One example, thanks to https://codepen.io/bramus/pen/rNdzpZK (by Bramus)
This commit is contained in:
2022-08-13 16:10:01 +02:00
parent 4a83ade94b
commit f688928757
6 changed files with 143 additions and 84 deletions

74
pnpm-lock.yaml generated
View File

@@ -17,6 +17,7 @@ specifiers:
eslint: ^8.21.0
eslint-plugin-svelte3: ^4.0.0
focus-visible: ^5.2.0
motion: ^10.13.3
ogl: ^0.0.97
postcss: ^8.4.16
postcss-focus-visible: ^7.1.0
@@ -40,6 +41,7 @@ dependencies:
dayjs: 1.11.4
embla-carousel: 7.0.0
focus-visible: 5.2.0
motion: 10.13.3
ogl: 0.0.97
sanitize.css: 13.0.0
tweakpane: 3.1.0
@@ -298,6 +300,67 @@ packages:
- supports-color
dev: true
/@motionone/animation/10.13.2:
resolution: {integrity: sha512-YGWss58IR2X4lOjW89rv1Q+/Nq/QhfltaggI7i8sZTpKC1yUvM+XYDdvlRpWc6dk8LviMBrddBJAlLdbaqeRmw==}
dependencies:
'@motionone/easing': 10.13.2
'@motionone/types': 10.13.2
'@motionone/utils': 10.13.2
tslib: 2.4.0
dev: false
/@motionone/dom/10.13.2:
resolution: {integrity: sha512-THCRW+M7JUTbHRiWFJU13pju7bZlnPjZz9VDXA/h/Qj/Or7LvzKY/XfEy45rUlO0wXSa4lQ+1DGlrZNewamdDA==}
dependencies:
'@motionone/animation': 10.13.2
'@motionone/generators': 10.13.2
'@motionone/types': 10.13.2
'@motionone/utils': 10.13.2
hey-listen: 1.0.8
tslib: 2.4.0
dev: false
/@motionone/easing/10.13.2:
resolution: {integrity: sha512-3HqctS5NyDfDQ+8+cZqc3Pu7I6amFCt9zDUjcozHyFXHh4PKYHK4+GJDFjJIS8bCAF2BrJmpmduDQ2V7lFEYeQ==}
dependencies:
'@motionone/utils': 10.13.2
tslib: 2.4.0
dev: false
/@motionone/generators/10.13.2:
resolution: {integrity: sha512-QMoXV1MXEEhR6D3dct/RMMS1FwJlAsW+kMPbFGzBA4NbweblgeYQCft9DcDAVpV9wIwD6qvlBG9u99sOXLfHiA==}
dependencies:
'@motionone/types': 10.13.2
'@motionone/utils': 10.13.2
tslib: 2.4.0
dev: false
/@motionone/svelte/10.13.2:
resolution: {integrity: sha512-p6gH7oGhbonHzrPeUPzZiU3dx2yjDYQ7K00w9GaTbXBfmH/+rjUQ6vvG5SPvjY6BLtMK3/FMK512WvOMtvDQPQ==}
dependencies:
'@motionone/dom': 10.13.2
tslib: 2.4.0
dev: false
/@motionone/types/10.13.2:
resolution: {integrity: sha512-yYV4q5v5F0iADhab4wHfqaRJnM/eVtQLjUPhyEcS72aUz/xyOzi09GzD/Gu+K506BDfqn5eULIilUI77QNaqhw==}
dev: false
/@motionone/utils/10.13.2:
resolution: {integrity: sha512-6Lw5bDA/w7lrPmT/jYWQ76lkHlHs9fl2NZpJ22cVy1kKDdEH+Cl1U6hMTpdphO6VQktQ6v2APngag91WBKLqlA==}
dependencies:
'@motionone/types': 10.13.2
hey-listen: 1.0.8
tslib: 2.4.0
dev: false
/@motionone/vue/10.13.2:
resolution: {integrity: sha512-DfMzOUwKlzyjpwxF+RP1Q74ClmeoanPAeSGfD/JTvAyR1W6ARCOBMFpdgDvile1o7FNgHGx2RHt8210MsOE59g==}
dependencies:
'@motionone/dom': 10.13.2
tslib: 2.4.0
dev: false
/@nodelib/fs.scandir/2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -1848,6 +1911,17 @@ packages:
hasBin: true
dev: true
/motion/10.13.3:
resolution: {integrity: sha512-lfBuoZL8xo0djAD3zGrMuSuc4J9MquE6hzRCsO9cVp+DgIUvNmvbM7+7SrZtpjLKxPWbppm+P56FRtVvMcGj1A==}
dependencies:
'@motionone/animation': 10.13.2
'@motionone/dom': 10.13.2
'@motionone/svelte': 10.13.2
'@motionone/types': 10.13.2
'@motionone/utils': 10.13.2
'@motionone/vue': 10.13.2
dev: false
/mri/1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}