🎨 update style

This commit is contained in:
Tykayn 2023-07-06 17:55:35 +02:00 committed by tykayn
parent f93257b5b8
commit 752c30f89e
989 changed files with 95017 additions and 13327 deletions

File diff suppressed because one or more lines are too long

View File

@ -11,8 +11,8 @@
"node": ">=16.0.0"
},
"scripts": {
"start": "ng serve repl_angular",
"serve": "serve repl_angular/dist"
"start": "ng serve repl",
"serve": "serve repl/dist"
},
"devDependencies": {
"node-sass": "^9.0.0",

27
repl/README.md Normal file
View File

@ -0,0 +1,27 @@
# Stuff
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.1.
## Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
## Code scaffolding
Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
## Build
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.
## Running unit tests
Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
## Running end-to-end tests
Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
## Further help
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.

106
repl/angular.json Normal file
View File

@ -0,0 +1,106 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"stuff": {
"projectType": "application",
"schematics": {
"@schematics/angular:component": {
"style": "scss"
}
},
"root": "",
"sourceRoot": "src",
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/stuff",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": [
"zone.js"
],
"tsConfig": "tsconfig.app.json",
"inlineStyleLanguage": "scss",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/styles.scss"
],
"scripts": [
"src/assets/js/animations.mjs"
]
},
"configurations": {
"production": {
"budgets": [
{
"type": "initial",
"maximumWarning": "500kb",
"maximumError": "1mb"
},
{
"type": "anyComponentStyle",
"maximumWarning": "500kb",
"maximumError": "600kb"
}
],
"outputHashing": "all"
},
"development": {
"buildOptimizer": false,
"optimization": false,
"vendorChunk": true,
"extractLicenses": false,
"sourceMap": true,
"namedChunks": true
}
},
"defaultConfiguration": "production"
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"configurations": {
"production": {
"browserTarget": "stuff:build:production"
},
"development": {
"browserTarget": "stuff:build:development"
}
},
"defaultConfiguration": "development"
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "stuff:build"
}
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"polyfills": [
"zone.js",
"zone.js/testing"
],
"tsConfig": "tsconfig.spec.json",
"inlineStyleLanguage": "scss",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/styles.scss"
],
"scripts": []
}
}
}
}
}
}

11493
repl/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

40
repl/package.json Normal file
View File

@ -0,0 +1,40 @@
{
"name": "stuff",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test"
},
"private": true,
"dependencies": {
"@angular/animations": "^16.1.0",
"@angular/common": "^16.1.0",
"@angular/compiler": "^16.1.0",
"@angular/core": "^16.1.0",
"@angular/forms": "^16.1.0",
"@angular/platform-browser": "^16.1.0",
"@angular/platform-browser-dynamic": "^16.1.0",
"@angular/router": "^16.1.0",
"gsap": "^3.12.2",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.13.0"
},
"devDependencies": {
"@angular-devkit/build-angular": "^16.1.1",
"@angular/cli": "~16.1.1",
"@angular/compiler-cli": "^16.1.0",
"@types/gsap": "^3.0.0",
"@types/jasmine": "~4.3.0",
"jasmine-core": "~4.6.0",
"karma": "~6.4.0",
"karma-chrome-launcher": "~3.2.0",
"karma-coverage": "~2.2.0",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "~2.1.0",
"typescript": "~5.1.3"
}
}

16
repl/repl/.editorconfig Normal file
View File

@ -0,0 +1,16 @@
# Editor configuration, see https://editorconfig.org
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
insert_final_newline = true
trim_trailing_whitespace = true
[*.ts]
quote_type = single
[*.md]
max_line_length = off
trim_trailing_whitespace = false

42
repl/repl/.gitignore vendored Normal file
View File

@ -0,0 +1,42 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.
# Compiled output
/dist
/tmp
/out-tsc
/bazel-out
# Node
/node_modules
npm-debug.log
yarn-error.log
# IDEs and editors
.idea/
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace
# Visual Studio Code
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.history/*
# Miscellaneous
/.angular/cache
.sass-cache/
/connect.lock
/coverage
/libpeerconnection.log
testem.log
/typings
# System files
.DS_Store
Thumbs.db

4
repl/repl/.vscode/extensions.json vendored Normal file
View File

@ -0,0 +1,4 @@
{
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846
"recommendations": ["angular.ng-template"]
}

20
repl/repl/.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,20 @@
{
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "ng serve",
"type": "chrome",
"request": "launch",
"preLaunchTask": "npm: start",
"url": "http://localhost:4200/"
},
{
"name": "ng test",
"type": "chrome",
"request": "launch",
"preLaunchTask": "npm: test",
"url": "http://localhost:9876/debug.html"
}
]
}

42
repl/repl/.vscode/tasks.json vendored Normal file
View File

@ -0,0 +1,42 @@
{
// For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558
"version": "2.0.0",
"tasks": [
{
"type": "npm",
"script": "start",
"isBackground": true,
"problemMatcher": {
"owner": "typescript",
"pattern": "$tsc",
"background": {
"activeOnStart": true,
"beginsPattern": {
"regexp": "(.*?)"
},
"endsPattern": {
"regexp": "bundle generation complete"
}
}
}
},
{
"type": "npm",
"script": "test",
"isBackground": true,
"problemMatcher": {
"owner": "typescript",
"pattern": "$tsc",
"background": {
"activeOnStart": true,
"beginsPattern": {
"regexp": "(.*?)"
},
"endsPattern": {
"regexp": "bundle generation complete"
}
}
}
}
]
}

27
repl/repl/README.md Normal file
View File

@ -0,0 +1,27 @@
# Stuff
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.1.1.
## Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
## Code scaffolding
Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
## Build
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.
## Running unit tests
Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
## Running end-to-end tests
Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
## Further help
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.

106
repl/repl/angular.json Normal file
View File

@ -0,0 +1,106 @@
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"stuff": {
"projectType": "application",
"schematics": {
"@schematics/angular:component": {
"style": "scss"
}
},
"root": "",
"sourceRoot": "src",
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
"outputPath": "dist/stuff",
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": [
"zone.js"
],
"tsConfig": "tsconfig.app.json",
"inlineStyleLanguage": "scss",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/styles.scss"
],
"scripts": [
"src/assets/js/animations.mjs"
]
},
"configurations": {
"production": {
"budgets": [
{
"type": "initial",
"maximumWarning": "500kb",
"maximumError": "1mb"
},
{
"type": "anyComponentStyle",
"maximumWarning": "500kb",
"maximumError": "600kb"
}
],
"outputHashing": "all"
},
"development": {
"buildOptimizer": false,
"optimization": false,
"vendorChunk": true,
"extractLicenses": false,
"sourceMap": true,
"namedChunks": true
}
},
"defaultConfiguration": "production"
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"configurations": {
"production": {
"browserTarget": "stuff:build:production"
},
"development": {
"browserTarget": "stuff:build:development"
}
},
"defaultConfiguration": "development"
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "stuff:build"
}
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"options": {
"polyfills": [
"zone.js",
"zone.js/testing"
],
"tsConfig": "tsconfig.spec.json",
"inlineStyleLanguage": "scss",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
"src/styles.scss"
],
"scripts": []
}
}
}
}
}
}

11493
repl/repl/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

40
repl/repl/package.json Normal file
View File

@ -0,0 +1,40 @@
{
"name": "stuff",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test"
},
"private": true,
"dependencies": {
"@angular/animations": "^16.1.0",
"@angular/common": "^16.1.0",
"@angular/compiler": "^16.1.0",
"@angular/core": "^16.1.0",
"@angular/forms": "^16.1.0",
"@angular/platform-browser": "^16.1.0",
"@angular/platform-browser-dynamic": "^16.1.0",
"@angular/router": "^16.1.0",
"gsap": "^3.12.2",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.13.0"
},
"devDependencies": {
"@angular-devkit/build-angular": "^16.1.1",
"@angular/cli": "~16.1.1",
"@angular/compiler-cli": "^16.1.0",
"@types/gsap": "^3.0.0",
"@types/jasmine": "~4.3.0",
"jasmine-core": "~4.6.0",
"karma": "~6.4.0",
"karma-chrome-launcher": "~3.2.0",
"karma-coverage": "~2.2.0",
"karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "~2.1.0",
"typescript": "~5.1.3"
}
}

View File

@ -0,0 +1,10 @@
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }

View File

@ -0,0 +1,908 @@
<style>
</style>
<!-- Toolbar -->
<div class="content" role="main">
<main class="has-text-centered">
<section
id="cover"
class="has-text-centerd"
>
<div id="cover-handle"></div>
<div id="hand"></div>
<div
id="main_title_container"
class="has-text-centered"
>
<div id="main_title">
<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="/assets/img/phone_watches.png"
alt="phone watches"
>
<img
id="phone-watches-2"
src="/assets/img/phone_watches.png"
alt="phone watches"
>
<img
id="phone-watches-3"
src="/assets/img/phone_watches.png"
alt="phone watches"
>
<img
id="phone-watches-4"
src="/assets/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"></div>
<div class="text">
<!-- <img-->
<!-- id="unlock"-->
<!-- src="/assets/img/unlock.png"-->
<!-- alt="Open Sesame"-->
<!-- >-->
<img
id="unlock_white"
src="/assets/img/unlock_white.png"
alt="Open Sesame"
>
</div>
</section>
<section id="content">
<h2>
<p
id="content_first"
class="first color-emphasis"
>
Transactional
</p>
<p
id="content_second"
class="second"
>
<img
src="/assets/img/content.png"
alt="content"
>
</p>
</h2>
</section>
<section id="content_all">
<div id="content_all_img"></div>
<div class="columns">
<div
id="for_all_your"
class="column"
>
<h2 class="container-text-md">
For all your
<span class="color-emphasis">
digital
</span>
uses.
</h2>
</div>
<div
id="for_all_your_2"
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>
<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="/assets/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>
<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="/assets/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>
<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="/assets/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>
<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="/assets/img/phone_clothes.png"
alt="phone"
>
</div>
</section>
</div>
<!-- other section-->
<section
id="popover"
class="slider-screen"
>
<div class="close-button">
<img
src="/assets/img/cross_blue.png"
alt="fermer"
>
</div>
<div class="arrow-left">
<img
src="/assets/img/arrow.svg"
alt="précédent"
>
</div>
<div class="arrow-right">
<img
src="/assets/img/arrow.svg"
alt="suivant"
>
</div>
<div class="phone-container">
<div class="top"></div>
<div class="bottom"></div>
</div>
<div class="bullets">
<img
src="/assets/img/rond_gris.png"
alt="rond"
>
<img
src="/assets/img/rond_blanc.png"
alt="rond"
>
<img
src="/assets/img/rond_blanc.png"
alt="rond"
>
<img
src="/assets/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="/assets/img/cross_blue.png"
alt="fermer"
>
</div>
<div class="arrow-left">
<img
src="/assets/img/arrow.svg"
alt="précédent"
>
</div>
<div class="arrow-right">
<img
src="/assets/img/arrow.svg"
alt="suivant"
>
</div>
<div class="phone-container">
<div class="top"></div>
<div class="bottom"></div>
</div>
<div class="bullets">
<img
src="/assets/img/rond_gris.png"
alt="rond"
>
<img
src="/assets/img/rond_blanc.png"
alt="rond"
>
<img
src="/assets/img/rond_blanc.png"
alt="rond"
>
<img
src="/assets/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>
<nav class="fixed-nav is-fixed-top">
<span class="burger-menu is-2">
<span class="icon-burger">
<span class="line"></span>
<span class="line"></span>
<span class="line"></span>
</span>
<span>Menu</span>
</span>
<div class="nav-main is-10 has-text-centered">
<p>
Open Sesame
</p>
</div>
</nav>
<div id="sprint_4">
<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>
<div class="gradient-bg"></div>
<div class="computer-block"></div>
<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>
<div class="bubbles secondary-color fat-text">
<div class="small-bubble"></div>
<div class="small-bubble"></div>
<div class="small-bubble"></div>
<div class="small-bubble"></div>
<div class="small-bubble"></div>
<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>
<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>
<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>
<div class="picture"></div>
<div class="bottom"></div>
</div>
<div class="container-arrows">
<div class="circle circle-left">
<img
class="rotated"
src="/assets/img/arrow.svg"
alt=""
>
</div>
<div class="circle circle-right">
<img
src="/assets/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">
<div class="container">
<h2 class="title secondary-color">
A full creative &amp; production Studio in
Paris
</h2>
<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 &amp; 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="/assets/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="/assets/img/Rectangle 6.jpg"
alt="people"
>
<p class="name">
Name Surname
</p>
</div>
<div class="person column">
<img
src="/assets/img/Rectangle 6-1.jpg"
alt="people"
>
<p class="name">
Name Surname
</p>
</div>
<div class="person column">
<img
src="/assets/img/people 2.png"
alt="people"
>
<p class="name">
Name Surname
</p>
</div>
<div class="person column">
<img
src="/assets/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="/assets/img/Rectangle 6-4.jpg"
alt="people"
>
<p class="name">
Name Surname
</p>
</div>
<div class="person column">
<img
src="/assets/img/Rectangle 6-5.jpg"
alt="people"
>
<p class="name">
Name Surname
</p>
</div>
<div class="person column">
<img
src="/assets/img/Rectangle 6-6.jpg"
alt="people"
>
<p class="name">
Name Surname
</p>
</div>
<div class="person column">
<img
src="/assets/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">
<div class="counter-block">
<div class="columns">
<div class="column">
<div class="big-number">
400+
</div>
<br>
<div class="text-description">
Store launches incl. Dr. Martens, G-star etc.
</div>
</div>
<div class="column">
<img
src="/assets/img/people 2.jpg"
class="picture has-rounded-corners"
>
</div>
</div>
</div>
</div>
<div class="column">
<div class="counter-block">
<div class="columns">
<div class="column">
<div class="big-number">
100+
</div>
<br>
<div class="text-description">
Luxury Store launches on incl. Christofle, De Beers etc.
</div>
</div>
<div class="column">
<img
src="/assets/img/people 2-1.jpg"
class="picture has-rounded-corners"
>
</div>
</div>
</div>
</div>
<div class="column">
<div class="counter-block">
<div class="columns">
<div class="column">
<div class="big-number">
40+
</div>
<br>
<div class="text-description">
Luxury Brands supported with E2E services.
</div>
</div>
<div class="column">
<img
src="/assets/img/people 2-2.jpg"
class="picture has-rounded-corners"
>
</div>
</div>
</div>
</div>
</div>
<div class="columns offset-left-columns">
<div class="column">
<div class="counter-block">
<div class="columns">
<div class="column">
<div class="big-number">
50+
</div>
<br>
<div class="text-description">
Brands assisted in social project commerces.
</div>
</div>
<div class="column">
<img
src="/assets/img/people 2-3.jpg"
class="picture has-rounded-corners"
>
</div>
</div>
</div>
</div>
<div class="column">
<div class="counter-block">
<div class="columns">
<div class="column">
<div class="big-number">
30+
</div>
<br>
<div class="text-description">
PROJECTS converted into Ecom Ops management.
</div>
</div>
<div class="column">
<img
src="/assets/img/people 2-4.jpg"
class="picture has-rounded-corners"
>
</div>
</div>
</div>
</div>
<div class="column">
<div class="counter-block">
<div class="columns">
<div class="column">
<div class="big-number">
30-60%
</div>
<br>
<div class="text-description">
Of our brands partner China GMV done online.
</div>
</div>
<div class="column">
<img
src="/assets/img/people 2-5.jpg"
class="picture has-rounded-corners"
>
</div>
</div>
</div>
</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 -->
<section id="coming_soon">
<h2>
coming soon
</h2>
</section>
<div class="credits">
B. Lemoine - cipherbliss.com
<router-outlet></router-outlet>
<br>
Digital Theory
</div>
</div>
</main>
</div>

View File

View File

@ -0,0 +1,29 @@
import { TestBed } from '@angular/core/testing';
import { RouterTestingModule } from '@angular/router/testing';
import { AppComponent } from './app.component';
describe('AppComponent', () => {
beforeEach(() => TestBed.configureTestingModule({
imports: [RouterTestingModule],
declarations: [AppComponent]
}));
it('should create the app', () => {
const fixture = TestBed.createComponent(AppComponent);
const app = fixture.componentInstance;
expect(app).toBeTruthy();
});
it(`should have as title 'stuff'`, () => {
const fixture = TestBed.createComponent(AppComponent);
const app = fixture.componentInstance;
expect(app.title).toEqual('stuff');
});
it('should render title', () => {
const fixture = TestBed.createComponent(AppComponent);
fixture.detectChanges();
const compiled = fixture.nativeElement as HTMLElement;
expect(compiled.querySelector('.content span')?.textContent).toContain('stuff app is running!');
});
});

View File

@ -0,0 +1,11 @@
import { Component } from '@angular/core';
import gsap from 'gsap';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
title = 'stuff';
}

View File

@ -0,0 +1,18 @@
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }

View File

0
repl/repl/src/assets/img/.gitignore vendored Normal file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

View File

@ -0,0 +1,3 @@
<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 0L12.57 1.393L20.15 9H0V11H20.15L12.57 18.573L14 20L24 10L14 0Z" fill="#1E33DA"/>
</svg>

After

Width:  |  Height:  |  Size: 198 B

View File

@ -0,0 +1,3 @@
<svg width="24" height="20" viewBox="0 0 24 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 0L12.57 1.393L20.15 9H0V11H20.15L12.57 18.573L14 20L24 10L14 0Z" fill="#1E33DA"/>
</svg>

After

Width:  |  Height:  |  Size: 198 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 510 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 964 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 964 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 644 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1005 KiB

Some files were not shown because too many files have changed in this diff Show More