enable animation back

This commit is contained in:
Tykayn 2023-06-02 17:35:36 +02:00 committed by tykayn
parent aaa04e1198
commit fd4170ea2f
22 changed files with 30 additions and 7314 deletions

View File

@ -11947,6 +11947,7 @@ main nav {
margin-bottom: 400px;
}
#open img {
height:80vh;
max-width: 90vw;
}
#open-handle {
@ -11954,8 +11955,10 @@ main nav {
height: 20vh;
}
#content {
height: 60vh;
height: 100vh;
min-height: 200px;
top: 50vh;
position: relative;
}
#content h2 {
margin-top: 33vh;
@ -13392,3 +13395,26 @@ main .credits {
margin-top: 650vw;
}
}
.counter-block .big-number {
font-weight: 600;
font-size: 140px;
line-height: 90%;
letter-spacing: -0.04em;
color: #020225;
}
.counter-block .text-description {
font-weight: 400;
font-size: 10px;
line-height: 150%;
text-align: center;
text-transform: uppercase;
color: #020225;
}
.counter-block img {
margin-left: 80px;
border-radius: 80px;
}

View File

@ -180,11 +180,11 @@ console.log('start animations')
// le background coloré grandit légèrement
gsap.fromTo('#content_all_img',
{
scale: 0.8,
left: -50
scale: 1,
left: -100
},
{
scale: 1,
scale: 1.1,
left: 0,
ease: 'linear',
scrollTrigger: {
@ -235,4 +235,3 @@ console.log('start animations')
animateCard(5, 'left')
}
export default enable_animations;

View File

@ -1,4 +0,0 @@
> 1%
last 2 versions
not dead
not ie 11

View File

@ -1,19 +0,0 @@
module.exports = {
root: true,
env: {
node: true,
},
extends: [
"plugin:vue/vue3-essential",
"eslint:recommended",
"@vue/typescript/recommended",
"plugin:prettier/recommended",
],
parserOptions: {
ecmaVersion: 2020,
},
rules: {
"no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
"no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
},
};

View File

@ -1,23 +0,0 @@
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

View File

@ -1,24 +0,0 @@
# vue3
## Project setup
```
yarn install
```
### Compiles and hot-reloads for development
```
yarn serve
```
### Compiles and minifies for production
```
yarn build
```
### Lints and fixes files
```
yarn lint
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).

View File

@ -1,3 +0,0 @@
module.exports = {
presets: ["@vue/cli-plugin-babel/preset"],
};

View File

@ -1,32 +0,0 @@
{
"name": "vue3",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"format": "prettier . --write"
},
"dependencies": {
"core-js": "^3.8.3",
"vue": "^3.2.13"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^5.4.0",
"@typescript-eslint/parser": "^5.4.0",
"@vue/cli-plugin-babel": "~5.0.0",
"@vue/cli-plugin-eslint": "~5.0.0",
"@vue/cli-plugin-typescript": "~5.0.0",
"@vue/cli-service": "~5.0.0",
"@vue/eslint-config-typescript": "^9.1.0",
"eslint": "^7.32.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-vue": "^8.0.3",
"prettier": "^2.4.1",
"sass": "^1.32.7",
"sass-loader": "^12.0.0",
"typescript": "~4.5.5"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -1,17 +0,0 @@
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<title><%= htmlWebpackPlugin.options.title %></title>
</head>
<body>
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>

View File

@ -1,26 +0,0 @@
<template>
<CoverSection />
</template>
<script lang="ts">
import { defineComponent } from "vue";
import CoverSection from "./components/CoverSection.vue";
export default defineComponent({
name: "App",
components: {
CoverSection,
},
});
</script>
<style lang="scss">
#app {
font-family: Avenir, Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

View File

@ -1,7 +0,0 @@
<script setup lang="ts"></script>
<template>
<section id="base_section" class="has-text-centerd"></section>
</template>
<style lang="scss"></style>

View File

@ -1,54 +0,0 @@
<script setup lang="ts">
export default {
props: {
numberValue: {type: String, required: true},
freeText: {type: String, required: true},
imgSrc: {type: String, required: true},
}
}
</script>
<template>
<div class="counter-block">
<div class="columns">
<div class="column">
<div class="big-number">
{{ numberValue }}
</div>
<br/>
<div class="text-description">
{{ freeText }}
</div>
</div>
<div class="column">
<img :src="imgSrc" class="picture has-rounded-corners"/>
</div>
</div>
</div>
</template>
<style lang="scss">
.counter-block {
.big-number {
font-weight: 600;
font-size: 140px;
line-height: 90%;
letter-spacing: -0.04em;
color: #020225;
}
.text-description {
font-weight: 400;
font-size: 10px;
line-height: 150%;
text-align: center;
text-transform: uppercase;
color: #020225;
}
img {
margin-left: 80px;
border-radius: 80px;
}
}
</style>

View File

@ -1,348 +0,0 @@
<script setup lang="ts">
import CounterBlock from "./CounterBlock.vue";
</script>
<template>
<main class="has-text-centered">
<!-- sprint 4 content-->
<section id="transactionnal_webdesign" class="has-text-centerd">
<h2 class="title">Transactional</h2>
<div class="description has-text-centered">Webdesign</div>
<div class="columns">
<div class="column first">
<h3 class="sub-title">
For all your
<br />
<span class="color-emphasis"> digital</span> uses.
</h3>
</div>
<div class="column second">
Our creative competitive edge <br />
<br />
We leverage our own studio in Paris equipped to produce all e-formats.
We power transactional content with our technology. Our content is
transactional and generate online sales. We produce multi-purpose
content at scale for all touchpoints to reduce costs.
</div>
</div>
</section>
<section id="carry">
<h2 class="title color-emphasis">
We carry out web design and development
</h2>
<p class="description">
in headless
<br />
commerce.
</p>
<div class="gradient-bg-yellow" />
<div class="gradient-bg" />
<div class="computer-block" />
<div class="bubbles secondary-color">
<p>Evolutive maintenance</p>
<p>Front end (ux/ui) development</p>
<p>Web App (pwa) development</p>
<p>Consulting</p>
</div>
</section>
<section id="kyc">
<p class="description2 primary-color">
We craft e-commerce Ux template based on qualitative and quantitative
studies
</p>
<div class="columns">
<div class="column left-column">
<h2 class="title primary-color text-content">
We help you to know your customer needs
</h2>
<p class="description secondary-color text-content">
With our method
</p>
<a href="#kyc" class="button text-content"> Show Sesame method </a>
</div>
<div class="column" />
</div>
<div class="bubbles secondary-color fat-text">
<div class="small-bubble" />
<div class="small-bubble" />
<div class="small-bubble" />
<div class="small-bubble" />
<div class="small-bubble" />
<p class="bubble">
<span> to Prioritize development effort </span>
</p>
<p class="bubble">
<span> to improve customer satisfaction </span>
</p>
<p class="bubble">
<span> to increase conversion rate </span>
</p>
</div>
</section>
<div id="sprint_4">
<section id="china">
<h2 class="title primary-color">Our China-inspired ui in 4 pillars</h2>
<p class="description secondary-color">
a quick and smooth consumer journey and never
<br />
ending shopping experience at the same time
</p>
<div class="line" />
<div class="pillars show-on-medium">
<div class="block-items columns">
<div class="block-item column">
<div class="top block-item-1">
<p>Content driven</p>
</div>
<div class="bottom block-item-2">- Rebound rate</div>
</div>
<div class="block-item column">
<div class="top block-item-3">
<p>Experimental</p>
</div>
<div class="bottom block-item-4">- Return rate</div>
</div>
<div class="block-item column">
<div class="top block-item-5">
<p>Interactive</p>
</div>
<div class="bottom block-item-6">+Conversion rate</div>
</div>
<div class="block-item column">
<div class="top block-item-7">
<p>Agile</p>
</div>
<div class="bottom block-item-8">+ Retention rate</div>
</div>
</div>
</div>
<div class="cols hide-on-medium">
<div class="small-cols columns">
<div class="block-item column">
<div class="top block-item-1">
<p>Content driven</p>
</div>
<div class="bottom block-item-2">- Rebound rate</div>
</div>
<div class="block-item column">
<div class="top block-item-3">
<p>Experimental</p>
</div>
<div class="bottom block-item-4">- Return rate</div>
</div>
<div class="block-item column">
<div class="top block-item-5">
<p>Interactive</p>
</div>
<div class="bottom block-item-6">+Conversion rate</div>
</div>
<div class="block-item column">
<div class="top block-item-7">
<p>Agile</p>
</div>
<div class="bottom block-item-8">+ Retention rate</div>
</div>
</div>
</div>
</section>
<section id="we_develop">
<h2 class="title secondary-color">
We develop custom-made innovative e-commerce features based on your
brand stakes.
</h2>
<div class="phone-container-2">
<div class="top" />
<div class="picture" />
<div class="bottom" />
</div>
<div class="container-arrows">
<div class="circle circle-left">
<img class="rotated" src="/img/arrow.svg" alt="" />
</div>
<div class="circle circle-right">
<img src="/img/arrow.svg" alt="" />
</div>
</div>
<div class="columns light-text">
<div class="column data">Data</div>
<div class="column ar">AR</div>
</div>
<div class="quick secondary-color">Quick wins</div>
<div class="long_term secondary-color">
Long-Term
<br />
Project
</div>
</section>
<section id="full_creative">
<h2 class="title secondary-color">
A full creative & production Studio in Paris
</h2>
<div class="container">
<div class="tiles columns dark-color">
<div class="aside column">
<h3 class="sub-title">Sesame Studio Spaces</h3>
<p>
2 Large Sets for Photos, Videos and Live Shopping Shooting
Adaptable lighting racks Walls and decor for in-apartment style
shooting LED Screen Background
<br />
1 Small Set for Stills Life Shooting
<br />
1 Space for 720° with turntable and 720° robot
<br />Editing Room equipped for voice recording <br />Styling
Room <br />Glam Room <br />Separated Storrage Room safe for
brands products
</p>
<h3 class="sub-title">Full Service & Adaptative Team</h3>
<p>
Studio Manager, Lighting Technician.
<br />Digital Creative Director, Motion Design, UX Designer, 3D
Design. <br />Large network of freelances specialized in all
categories, premium and luxury included.
</p>
</div>
<div class="picture column">
<img src="/img/pictures_rooms.png" alt="rooms" />
</div>
</div>
</div>
</section>
<section id="our_team">
<h2 class="title primary-color">Our team.</h2>
<div class="sub-category dark-color">
<p class="sub-title">of experts and directors.</p>
<div class="columns">
<div class="person column">
<img :src="'/img/Rectangle 6.jpg'" alt="people" />
<p class="name">Name Surname</p>
</div>
<div class="person column">
<img :src="'/img/Rectangle 6-1.jpg'" alt="people" />
<p class="name">Name Surname</p>
</div>
<div class="person column">
<img :src="'/img/people 2.png'" alt="people" />
<p class="name">Name Surname</p>
</div>
<div class="person column">
<img :src="'/img/Rectangle 6-3.jpg'" alt="people" />
<p class="name">Name Surname</p>
</div>
</div>
</div>
<div class="sub-category">
<h3 class="sub-title">and our senior team</h3>
<div class="columns">
<div class="person column">
<img :src="'/img/Rectangle 6-4.jpg'" alt="people" />
<p class="name">Name Surname</p>
</div>
<div class="person column">
<img :src="'/img/Rectangle 6-5.jpg'" alt="people" />
<p class="name">Name Surname</p>
</div>
<div class="person column">
<img :src="'/img/Rectangle 6-6.jpg'" alt="people" />
<p class="name">Name Surname</p>
</div>
<div class="person column">
<img :src="'/img/Rectangle 6-7.jpg'" alt="people" />
<p class="name">Name Surname</p>
</div>
</div>
</div>
</section>
<section id="china_achievements">
<div class="columns">
<div class="column">
<h2 class="title primary-color">Our China achievements</h2>
</div>
<div class="column">
<p class="dark-color">
Backed by the Baozun Group (the leading e-commerce technology
Group in China listed in NASDAQ and Hong Kong, reaching $10Mn GMV
in 2021), we embrace Chinas e-commerce, capitalizing on the
markets unique technology and digital sales mechanisms.
</p>
</div>
</div>
<div class="tiles-box">
<div class="columns">
<div class="column">
<CounterBlock
number-value="400+"
free-text="Store launches incl. Dr. Martens, G-star etc."
img-src="/img/people 2.jpg"
/>
</div>
<div class="column">
<CounterBlock
number-value="100+"
free-text="Luxury Store launches on incl. Christofle, De Beers etc."
img-src="/img/people 2-1.jpg"
/>
</div>
<div class="column">
<CounterBlock
number-value="40+"
free-text="Luxury Brands supported with E2E services."
img-src="/img/people 2-2.jpg"
/>
</div>
</div>
<div class="columns offset-left-columns">
<div class="column">
<CounterBlock
number-value="50+"
free-text="Brands assisted in social project commerces."
img-src="/img/people 2-3.jpg"
/>
</div>
<div class="column">
<CounterBlock
number-value="30+"
free-text="PROJECTS converted into Ecom Ops management."
img-src="/img/people 2-4.jpg"
/>
</div>
<div class="column">
<CounterBlock
number-value="30-60%"
free-text="Of our brands partner China GMV done online."
img-src="/img/people 2-5.jpg"
/>
</div>
</div>
</div>
</section>
<section id="baozun_group" class="has-rounded-corners">
<h2 class="title">
Baozun Group
<br />
and Company.
</h2>
</section>
<!-- responsive managed until here -->
</div>
</main>
</template>
<style lang="scss">
CounterBlock {
margin-right: 4rem;
}
</style>

View File

@ -1,4 +0,0 @@
<template>
<div>rien</div>
</template>
<script lang="ts"></script>

View File

@ -1,271 +0,0 @@
<script setup lang="ts"></script>
<template>
<div id="sprint_1">
<main class="has-text-centered">
<section id="cover" class="has-text-centerd">
<div id="hand" />
<div id="main_title_container" class="margin-auto has-text-centered">
<div id="main_title" class="margin-auto">
<h1 class="is-hidden">Sesame</h1>
</div>
<div class="title-container">
<h2 class="container-text margin-auto">
We focus on online conversion to help brands sell better and more.
</h2>
<a href="#open" class="button margin-auto">Scroll</a>
</div>
</div>
</section>
<section id="welcome">
<div class="phones-land">
<img
id="phone-watches-1"
src="/img/phone_watches.png"
alt="phone watches"
/>
<img
id="phone-watches-2"
src="/img/phone_watches.png"
alt="phone watches"
/>
<img
id="phone-watches-3"
src="/img/phone_watches.png"
alt="phone watches"
/>
<img
id="phone-watches-4"
src="/img/phone_watches.png"
alt="phone watches"
/>
</div>
<h2 class="margin-auto container-text-lg">
We come from
<span class="color-emphasis">
the most immersive e-commerce market
</span>
in the world.
</h2>
</section>
<section id="open">
<div id="open-handle" />
<h2 class="text">
<img src="/img/unlock.png" alt="Open Sesame" />
</h2>
</section>
<section id="content">
<h2>
<p id="content_first" class="first color-emphasis">Transactional</p>
<p id="content_second" class="second">
<img src="/img/content.png" alt="content" />
</p>
</h2>
</section>
<section id="content_all">
<div id="content_all_img" />
<div class="columns">
<div class="column">
<h2 class="container-text-md">
For all your
<span class="color-emphasis"> digital </span>
uses.
</h2>
</div>
<div class="column">
<p class="container-text-md text">
Our creative competitive edge We leverage our own studio in Paris
equipped to produce all e-formats. We power transactional content
with our technology. Our content is transactional and generate
online sales. We produce multi-purpose content at scale for all
touchpoints to reduce costs.
</p>
</div>
</div>
</section>
<!-- flipping zones-->
<div id="flipping_zone">
<section id="content-2" class="flip-container flip-from-right">
<div id="content-2-handle" class="flip-handle" />
<div class="container-text">
<h2 class="text-title">Motion & 3D design</h2>
<p class="text-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed in
tortor egestas, rutrum elit at, fringilla felis. Mauris nec erat
rutrum, ultrices turpis laoreet, faucibus ante. Vestibulum.
</p>
<button class="call-to-action">
More infos
<span class="arrow-icon"></span>
</button>
</div>
<div class="phone-container">
<img src="/img/phone_shoes_blue.png" alt="phone" />
</div>
</section>
<section id="content-3" class="flip-container flip-from-left">
<div id="content-3-handle" class="flip-handle" />
<div class="container-text">
<h2 class="text-title">
Videos
<br />
Production
</h2>
<p class="text-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed in
tortor egestas, rutrum elit at, fringilla felis. Mauris nec erat
rutrum, ultrices turpis laoreet, faucibus ante. Vestibulum.
</p>
<button class="call-to-action">
More infos
<span class="arrow-icon"></span>
</button>
</div>
<div class="phone-container">
<img src="/img/phone_glasses.png" alt="phone" />
</div>
</section>
<section id="content-4" class="flip-container flip-from-right">
<div id="content-4-handle" class="flip-handle" />
<div class="container-text">
<h2 class="text-title">
Photos
<br />
Production
</h2>
<p class="text-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed in
tortor egestas, rutrum elit at, fringilla felis. Mauris nec erat
rutrum, ultrices turpis laoreet, faucibus ante. Vestibulum.
</p>
<button class="call-to-action">
More infos
<span class="arrow-icon"></span>
</button>
</div>
<div class="phone-container">
<img src="/img/phone_face.png" alt="phone" />
</div>
</section>
<section id="content-5" class="flip-container flip-from-left">
<div id="content-5-handle" class="flip-handle" />
<div class="container-text">
<h2 class="text-title">
Videos
<br />
Production
</h2>
<p class="text-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed in
tortor egestas, rutrum elit at, fringilla felis. Mauris nec erat
rutrum, ultrices turpis laoreet, faucibus ante. Vestibulum.
</p>
<button class="call-to-action">
More infos
<span class="arrow-icon"></span>
</button>
</div>
<div class="phone-container">
<img src="/img/phone_clothes.png" alt="phone" />
</div>
</section>
</div>
<section id="coming_soon">
<h2>coming soon</h2>
</section>
<!-- other section-->
<section id="popover" class="slider-screen">
<div class="close-button">
<img src="/img/cross_blue.png" alt="fermer" />
</div>
<div class="arrow-left">
<img src="/img/arrow.svg" alt="précédent" />
</div>
<div class="arrow-right">
<img src="/img/arrow.svg" alt="suivant" />
</div>
<div class="phone-container">
<div class="top" />
<div class="bottom" />
</div>
<div class="bullets">
<img src="/img/rond_gris.png" alt="rond" />
<img src="/img/rond_blanc.png" alt="rond" />
<img src="/img/rond_blanc.png" alt="rond" />
<img src="/img/rond_blanc.png" alt="rond" />
</div>
<div class="text">
<h2 class="text-title">
<span class="color-emphasis"> Premium </span>
<span class="dark-emphasis"> & Campaign </span>
</h2>
<p class="text-grey">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed in
tortor egestas, rutrum elit at, fringilla felis. Mauris nec erat
rutrum, ultrices turpis laoreet, faucibus ante. Vestibulum.
</p>
</div>
</section>
<!--grey bg-->
<section id="portfolio" class="slider-screen">
<div class="close-button">
<img src="/img/cross_blue.png" alt="fermer" />
</div>
<div class="arrow-left">
<img src="/img/arrow.svg" alt="précédent" />
</div>
<div class="arrow-right">
<img src="/img/arrow.svg" alt="suivant" />
</div>
<div class="phone-container">
<div class="top" />
<div class="bottom" />
</div>
<div class="bullets">
<img src="/img/rond_gris.png" alt="rond" />
<img src="/img/rond_blanc.png" alt="rond" />
<img src="/img/rond_blanc.png" alt="rond" />
<img src="/img/rond_blanc.png" alt="rond" />
</div>
<div class="text">
<h2 class="text-title">
<span class="color-emphasis"> Premium </span>
<span> & Campaign </span>
</h2>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed in
tortor egestas, rutrum elit at, fringilla felis. Mauris nec erat
rutrum, ultrices turpis laoreet, faucibus ante. Vestibulum.
</p>
</div>
</section>
<!-- <div class="credits">-->
<!-- B. Lemoine - cipherbliss.com-->
<!-- <br>-->
<!-- Digital Theory-->
<!-- </div>-->
<nav class="fixed-nav is-fixed-top">
<div class="burger-menu is-2">
<div class="icon-burger">
<span class="line" />
<span class="line" />
<span class="line" />
</div>
<span>Menu</span>
</div>
<div class="nav-main is-10 has-text-centered">Open Sesame</div>
</nav>
</main>
</div>
</template>
<style lang="scss"></style>

View File

@ -1,4 +0,0 @@
import { createApp } from "vue";
import App from "./App.vue";
createApp(App).mount("#app");

View File

@ -1,6 +0,0 @@
/* eslint-disable */
declare module '*.vue' {
import type { DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
export default component
}

View File

@ -1,41 +0,0 @@
{
"compilerOptions": {
"target": "esnext",
"module": "esnext",
"strict": true,
"jsx": "preserve",
"moduleResolution": "node",
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"forceConsistentCasingInFileNames": true,
"useDefineForClassFields": true,
"sourceMap": true,
"baseUrl": ".",
"types": [
"webpack-env"
],
"paths": {
"@/*": [
"src/*"
]
},
"lib": [
"esnext",
"dom",
"dom.iterable",
"scripthost"
]
},
"include": [
"src/**/*.ts",
"src/**/*.tsx",
"src/**/*.vue",
"tests/**/*.ts",
"tests/**/*.tsx",
"node_modules/@types/node/ts4.8/globals.d.ts"
],
"exclude": [
"node_modules"
]
}

View File

@ -1,7 +0,0 @@
const { defineConfig } = require("@vue/cli-service");
module.exports = defineConfig({
transpileDependencies: true,
globals: [
"defineProps"
]
});

File diff suppressed because it is too large Load Diff