reset - start a new Portfolio with Adonis js

This commit is contained in:
Tutur33
2023-11-04 23:08:14 +01:00
parent 66c9f26ad5
commit b956f81990
96 changed files with 21633 additions and 375 deletions
+89
View File
@@ -0,0 +1,89 @@
/* Réinitialisation des styles par défaut du navigateur */
body, h1, h2, ul, li, label, input, button {
margin: 0;
padding: 0;
border: 0;
}
/* Style de base pour le corps de la page */
body {
font-family: Arial, sans-serif;
background-color: #f5f5f5;
color: #333;
margin: 0;
padding: 0;
}
/* Style de l'en-tête (h1) */
h1 {
font-size: 24px;
margin: 20px;
}
/* Style de la liste (ul) */
ul {
list-style: none;
background-color: #ffffff28;
padding: 20px;
border-radius: 5px;
margin: 20px;
}
/* Style des titres de section (h2) */
h2 {
font-size: 20px;
margin-bottom: 10px;
}
/* Style des éléments de liste (li) */
li {
margin-bottom: 10px;
}
/* Style des formulaires */
form {
display: flex;
flex-direction: column;
align-items: center;
}
/* Style des labels des formulaires */
label {
font-weight: bold;
margin-bottom: 5px;
}
/* Style des champs de saisie (input) */
input {
padding: 5px;
border: 1px solid #ccc;
border-radius: 5px;
margin-bottom: 10px;
}
/* Style des boutons */
button,
a {
padding: 10px 20px;
background-color: #007bff;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
text-decoration: none;
}
/* Style des boutons au survol */
button:hover,
a:hover {
background-color: #0056b3;
}
a {
margin: 20px;
}
.dark-mode-theme {
background-color: #1c1c1e;
color: #fefefe;
}
+288
View File
@@ -0,0 +1,288 @@
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800,900');
body{
font-family: 'Poppins', sans-serif;
font-weight: 300;
font-size: 15px;
line-height: 1.7;
color: #c4c3ca;
background-color: #1f2029;
overflow-x: hidden;
}
a {
cursor: pointer;
transition: all 200ms linear;
}
a:hover {
text-decoration: none;
}
.link {
color: #c4c3ca;
}
.link:hover {
color: #ffeba7;
}
p {
font-weight: 500;
font-size: 14px;
line-height: 1.7;
}
h4 {
font-weight: 600;
}
h6 span{
padding: 0 20px;
text-transform: uppercase;
font-weight: 700;
}
.section{
position: relative;
width: 100%;
display: block;
}
.full-height{
min-height: 100vh;
}
[type="checkbox"]:checked,
[type="checkbox"]:not(:checked){
position: absolute;
left: -9999px;
}
.checkbox:checked + label,
.checkbox:not(:checked) + label{
position: relative;
display: block;
text-align: center;
width: 60px;
height: 16px;
border-radius: 8px;
padding: 0;
margin: 10px auto;
cursor: pointer;
background-color: #ffeba7;
}
.checkbox:checked + label:before,
.checkbox:not(:checked) + label:before{
position: absolute;
display: block;
width: 36px;
height: 36px;
border-radius: 50%;
color: #ffeba7;
background-color: #102770;
font-family: 'unicons';
content: '\eb4f';
z-index: 20;
top: -10px;
left: -10px;
line-height: 36px;
text-align: center;
font-size: 24px;
transition: all 0.5s ease;
}
.checkbox:checked + label:before {
transform: translateX(44px) rotate(-270deg);
}
.card-3d-wrap {
position: relative;
width: 440px;
max-width: 100%;
height: 400px;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
perspective: 800px;
margin-top: 60px;
}
.card-3d-wrapper {
width: 100%;
height: 100%;
position:absolute;
top: 0;
left: 0;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
transition: all 600ms ease-out;
}
.card-front, .card-back {
width: 100%;
height: 100%;
background-color: #2a2b38;
background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1462889/pat.svg');
background-position: bottom center;
background-repeat: no-repeat;
background-size: 300%;
position: absolute;
border-radius: 6px;
left: 0;
top: 0;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}
.card-back {
transform: rotateY(180deg);
}
.checkbox:checked ~ .card-3d-wrap .card-3d-wrapper {
transform: rotateY(180deg);
}
.center-wrap{
position: absolute;
width: 100%;
padding: 0 35px;
top: 50%;
left: 0;
transform: translate3d(0, -50%, 35px) perspective(100px);
z-index: 20;
display: block;
}
.form-group{
position: relative;
display: block;
margin: 0;
padding: 0;
}
.form-style {
padding: 13px 20px;
padding-left: 55px;
height: 48px;
width: 100%;
font-weight: 500;
border-radius: 4px;
font-size: 14px;
line-height: 22px;
letter-spacing: 0.5px;
outline: none;
color: #c4c3ca;
background-color: #1f2029;
border: none;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
box-shadow: 0 4px 8px 0 rgba(21,21,21,.2);
}
.form-style:focus,
.form-style:active {
border: none;
outline: none;
box-shadow: 0 4px 8px 0 rgba(21,21,21,.2);
}
.input-icon {
position: absolute;
top: 0;
left: 18px;
height: 48px;
font-size: 24px;
line-height: 48px;
text-align: left;
color: #ffeba7;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.form-group input:-ms-input-placeholder {
color: #c4c3ca;
opacity: 0.7;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.form-group input::-moz-placeholder {
color: #c4c3ca;
opacity: 0.7;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.form-group input:-moz-placeholder {
color: #c4c3ca;
opacity: 0.7;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.form-group input::-webkit-input-placeholder {
color: #c4c3ca;
opacity: 0.7;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.form-group input:focus:-ms-input-placeholder {
opacity: 0;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.form-group input:focus::-moz-placeholder {
opacity: 0;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.form-group input:focus:-moz-placeholder {
opacity: 0;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.form-group input:focus::-webkit-input-placeholder {
opacity: 0;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.btn{
border-radius: 4px;
height: 44px;
font-size: 13px;
font-weight: 600;
text-transform: uppercase;
-webkit-transition : all 200ms linear;
transition: all 200ms linear;
padding: 0 30px;
letter-spacing: 1px;
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-ms-flex-pack: center;
text-align: center;
border: none;
background-color: #ffeba7;
color: #102770;
box-shadow: 0 8px 24px 0 rgba(255,235,167,.2);
}
.btn:active,
.btn:focus{
background-color: #102770;
color: #ffeba7;
box-shadow: 0 8px 24px 0 rgba(16,39,112,.2);
}
.btn:hover{
background-color: #102770;
color: #ffeba7;
box-shadow: 0 8px 24px 0 rgba(16,39,112,.2);
}
.logo {
position: absolute;
top: 30px;
right: 30px;
display: block;
z-index: 100;
transition: all 250ms linear;
}
.logo img {
height: 26px;
width: auto;
display: block;
}
+323
View File
@@ -0,0 +1,323 @@
@import url('https://fonts.googleapis.com/css?family=Roboto:400,900');
* {
margin: 0;
padding: 0;
font-family: 'Roboto', sans-serif;
}
html {
scroll-behavior: smooth;
}
body {
justify-content: space-around;
max-width: 2500px;
margin: auto;
}
.fixed-navbar {
position: fixed;
top: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
z-index: 999;
display: flex;
justify-content: space-between;
padding: 0 50px 0 50px;
width: calc(100% - 100px);
align-items: center;
border-bottom: 1px solid rgb(83, 83, 83);
}
.fixed-navbar ul {
list-style: none;
display: flex;
align-items: center;
height: 70px;
}
.fixed-navbar li {
margin: 0 10px;
font-weight: bold;
color: rgb(83, 83, 83);
}
.fixed-navbar a {
text-decoration: none;
color: rgb(83, 83, 83);
padding: 5px 15px;
}
.fixed-navbar a:hover {
border: 1px solid rgb(83, 83, 83);
border-radius: 5px;
padding: 5px 14px;
}
.mini-nav {
display: none;
height: 70px;
position: fixed;
width: 100%;
top: 0;
left: 0;
background-color: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
z-index: 999;
padding: 0 50px 0 50px;
align-items: center;
border-bottom: 1px solid rgb(83, 83, 83);
}
.mini-nav img {
width: 30px;
height: 30px;
text-align: center;
}
main,
section {
margin: 100px 100px 100px;
}
h1 {
font-size: 40px;
font-weight: 700;
margin-bottom: 30px;
}
h2 {
font-size: 28px;
font-weight: 700;
margin-bottom: 10px;
}
.barre-verticale {
border-left: 5px solid rgb(94, 94, 94);
padding-left: 15px;
margin-bottom: 10px;
}
.citation {
font-style: italic;
color: rgb(61, 61, 61);
}
.citation-auth {
color: rgb(61, 61, 61);
margin-bottom: 40px;
}
main {
display: flex;
}
.main-left {
margin-right: 40px;
}
.main-right {
margin-left: 40px;
min-width: 40%;
}
.div-lien div {
display: flex;
flex-direction: row;
align-items: center;
text-align: left;
margin: 5px 0 5px;
padding: 20px 40px;
background-color: rgb(216, 216, 216);
color: rgb(85, 85, 85);
text-decoration: none;
border-radius: 5px;
cursor: pointer;
font-weight: bold;
}
.div-lien div:hover {
background-color: rgb(177, 177, 177);
}
.div-lien a {
text-decoration: none;
}
.div-lien img {
width: 50px;
padding-right: 15px;
}
@media (max-width: 800px) {
.main-right {
display: none;
}
main,
section {
margin: 20px 20px 20px;
}
.fixed-navbar {
margin-top: 70px;
flex-direction: column;
display: none;
}
.mini-nav {
display: flex;
}
h1 {
margin-top: 80px;
}
}
@media (max-width: 940px) {
.fixed-navbar li {
margin: 0;
}
.fixed-navbar a {
padding: 5px;
}
}
.pp {
margin: auto;
width: 100%;
max-width: 500px;
border-radius: 50%;
}
.formContact {
width: 60%;
margin: 0 auto;
background-color: #ffffff28;
padding: 20px;
border: 1px solid #ddd;
border-radius: 5px;
}
.formContact label {
display: block;
margin-top: 10px;
}
.formContact input[type="text"],
.formContact input[type="email"],
.formContact textarea {
width: calc(100% - 20px);
padding: 10px;
margin-top: 5px;
border: 1px solid #ddd;
border-radius: 5px;
max-width: calc(100% - 20px);
min-width: calc(100% - 20px);
}
.formContact input[type="submit"] {
background-color: #333;
color: #fff;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
margin-top: 10px;
}
.formContact input[type="submit"]:hover {
background-color: #555;
}
.all_projects {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.all_projects div {
height: 300px;
width: 300px;
margin: 10px;
transition: transform 0.3s;
border: 2px solid black;
border-radius: 10px;
}
.all_projects div:hover {
transform: scale(1.2);
}
.all_projects img {
width: 100%;
height: 100%;
border-radius: 7px;
}
.footer{
font-family: "Montserrat", sans-serif;
min-height: 100px;
display: flex;
align-items: center;
margin-top: 50px;
justify-content: space-between;
padding: 0 100px;
flex-wrap: wrap;
background-color: rgb(50, 50, 50);
}
.copyrights{
padding-right: 20px;
color: white;
}
.copyrights,
#year {
padding-right: 20px;
color: #9aa0a6;
display: inline;
padding: 0;
}
.conditions_generale {
text-decoration: none;
font-weight: 600;
color: #9aa0a6;
}
.btn_theme {
background-color:rgba(255, 255, 255, 0);
color: rgb(83, 83, 83);
padding: 5px 15px;
cursor: pointer;
text-transform: uppercase;
display: flex;
border: none;
font-weight: bold;
}
.btn_theme:hover {
border: 1px solid rgb(83, 83, 83);
border-radius: 5px;
padding: 5px 14px;
}
#text {
margin: 0;
margin-left: 8px;
}
.dark-mode-theme {
background-color: #1c1c1e;
color: #fefefe;
}
.dark-mode-theme .fixed-navbar ul,
.dark-mode-theme .fixed-navbar li,
.dark-mode-theme .fixed-navbar a {
color: rgb(177, 177, 177);
}
+208
View File
@@ -0,0 +1,208 @@
* {
padding: 0;
margin: 0;
user-select: none;
font-family: arial, sans-serif;
}
img {
pointer-events: none;
}
body {
background: #202124;
}
a {
color: white;
text-decoration: none;
}
nav a:hover,
nav a:active {
text-decoration: underline;
}
nav {
display: flex;
justify-content: right;
width: 100%;
align-items: center;
}
.lien_nav {
padding: 5px;
margin: 10px;
}
.img_nav {
display: flex;
height: 30px;
}
.img_compte {
border-radius: 50%;
}
header {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
height: 80vh;
}
.logo {
max-height: 400px;
max-width: 400px;
padding: 30px;
}
.bar_recherche {
align-items: center;
padding: 0px 10px 0 10px;
display: flex;
height: 44px;
border: 1px solid #5f6368;
border-radius: 50px;
width: 80%;
max-width: 600px;
margin: 0px 20px 0 20px;
box-shadow: 0 1px 6px 0 #171717;
background: #303134;
border-color: rgba(223, 225, 229, 0);
}
.bar_recherche input {
background: transparent;
flex: 1;
border: 0;
outline: none;
padding: 10px;
font-size: 16px;
color: snow;
}
::placeholder {
color: snow;
}
.bar_recherche button img {
width: 25px;
}
.bar_recherche button {
border: 0;
border-radius: 50%;
width: 30px;
height: 30px;
background: #303134;
cursor: pointer;
}
.footer {
min-height: 100px;
display: flex;
align-items: center;
margin-top: 50px;
justify-content: space-between;
padding: 0 100px;
flex-wrap: wrap;
background-color: #171717;
position: fixed;
left: 0;
bottom: 0;
right: 420px;
}
.copyrights,
#year {
padding-right: 20px;
color: #9aa0a6;
display: inline;
padding: 0;
}
.conditions_generale {
text-decoration: none;
font-weight: 600;
color: #9aa0a6;
}
main {
display: flex;
}
.section_gauche {
flex: 0 0 auto;
position: fixed;
left: 0;
top: 0;
bottom: 0;
width: calc(100% - 420px);
}
.separator {
position: fixed;
width: 2px;
height: 100%;
background-color: #303134;
margin-left: calc(100% - 420px);
}
.section_droite {
width: 420px;
margin-left: calc(100% - 420px);
}
.liste_favori {
padding-top: 50px;
display: flex;
justify-content: space-between;
}
.liste_favori a {
text-align: center;
margin: 0 10px;
}
.liste_favori a img {
width: 150px;
height: 80px;
border-radius: 15px;
}
.liste_app {
display: flex;
flex-wrap: wrap;
}
.liste_app a {
text-align: center;
margin: 0 20px 20px 20px;
}
.liste_app a img {
width: 100px;
height: 100px;
border-radius: 15px;
}
::-webkit-scrollbar {
width: 16px;
}
::-webkit-scrollbar-thumb {
background: rgb(218, 220, 224);
background-clip: padding-box;
border: 4px solid transparent;
border-radius: 8px;
box-shadow: none;
min-height: 50px;
background-color: rgb(95, 99, 104);
}
::-webkit-scrollbar-track,
::-webkit-scrollbar-track:hover {
background: none;
border: none;
}
+242
View File
@@ -0,0 +1,242 @@
/* -------------------- autre -------------------- */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,900');
*{
margin: 0;
padding: 0;
scroll-behavior: smooth;
}
html {
scroll-behavior: smooth;
}
.titre_section{
position: relative;
font-family: 'Roboto', sans-serif;
font-size: 50px;
padding: 50px 0 0 60px;
}
.titre_section::before{
content: "";
position: absolute;
width: 50px;
height: 7px;
background: rgb(150, 150, 150);
bottom: 0;
box-shadow: 0 2px 2px #0000001F;
}
/* -------------------- autre -------------------- */
/* -------------------- header -------------------- */
header{
min-height: 100vh;
background: url(../../public/landing.jpg);
background-size: cover;
}
nav{
display: flex;
list-style: none;
}
nav li{
margin: 30px;
overflow: hidden;
}
nav a{
font-size: 20px;
font-weight: 600;
font-family: 'Roboto', sans-serif;
color: white;
text-decoration: none;
position: relative;
display: block;
transition: transform 0.4s;
}
.logo{
width: 60px;
}
.big_title{
color: white;
font-size: 150px;
font-family: 'Roboto', sans-serif;
position: absolute;
top: 40%;
left: 10%;
}
/* -------------------- header -------------------- */
/* -------------------- section explication -------------------- */
.explication_contenaire{
padding: 0 100px;
}
.partie_1,
.partie_2{
box-sizing: border-box;
margin: 10px auto 10px;
padding: 10px;
width: 80%; min-height: 220px;
font-family: sans-serif;
font-size: 1em;
}
.image_parragraphe_1{
width : 150px;
border: none;
float: left;
border-radius: 10%;
}
.image_parragraphe_2{
width : 200px;
border: none;
float: right;
border-radius: 10%;
}
.space{
margin: 0, padding 0;
width: 0; height: 0;
}
/* -------------------- section explication -------------------- */
/* -------------------- section download -------------------- */
.download_link{
display: flex;
align-items: center;
flex-direction: column;
}
.btn_download{
text-decoration: none;
padding: 8px;
font-family: arial;
font-size: 1em;
color: #FFFFFF;
background-color: #0070c0;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border: 2px solid #00b0f0;
box-shadow: 3px 3px 4px #444444;
-webkit-box-shadow: 3px 3px 4px #444444;
-moz-box-shadow: 3px 3px 4px #444444;
margin-bottom: 10px;
transition: transform 0.2s ease;
width: 70%;
cursor: pointer;
}
.btn_download:active{
transform: scale(1.05);
}
.logo_download{
width: 30px;
}
/* -------------------- section download -------------------- */
/* -------------------- section version web -------------------- */
#version_web p{
font-family: sans-serif;
font-size: 1em;
padding: 0 100px;
}
.btn_version_web{
text-decoration: none;
padding: 8px;
font-family: arial;
font-size: 1em;
color: #FFFFFF;
background-color: #0070c0;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border: 2px solid #00b0f0;
box-shadow: 3px 3px 4px #444444;
-webkit-box-shadow: 3px 3px 4px #444444;
-moz-box-shadow: 3px 3px 4px #444444;
margin-bottom: 10px;
transition: transform 0.2s ease;
width: 40%;
cursor: pointer;
}
.btn_version_web:active{
transform: scale(1.05);
}
.btn_version_web_contenaire{
display: flex;
justify-content: center;
align-items: center;
height: 50px;
}
/* -------------------- section version web -------------------- */
/* -------------------- section autre -------------------- */
#autre p{
font-family: sans-serif;
font-size: 1em;
padding: 0 100px;
}
#autre iframe {
padding: 20px 0 0 100px;
}
/* -------------------- section autre -------------------- */
/* -------------------- footer -------------------- */
.footer{
font-family: "Montserrat", sans-serif;
min-height: 100px;
display: flex;
align-items: center;
margin-top: 50px;
justify-content: space-between;
padding: 0 100px;
flex-wrap: wrap;
background-color: rgb(50, 50, 50);
}
.copyrights,
#year{
padding-right: 20px;
color: white;
display: inline;
padding: 0;
}
.conditions_generale{
text-decoration: none;
font-weight: 600;
color: white;
}
/* -------------------- footer -------------------- */
.dark-mode-theme {
background-color: #1c1c1e;
color: #fefefe;
}
+22
View File
@@ -0,0 +1,22 @@
* {
padding: 0;
margin: 0;
font-family: arial, sans-serif;
}
main {
margin: 0 100px;
}
h1 {
padding: 50px;
}
h2 {
padding-top: 20px;
}
.dark-mode-theme {
background-color: #1c1c1e;
color: #fefefe;
}