$dark-grey: #84878C; $light-grey: #e5e5e5; $dark-bordeau: #59184E; $bordeau: #ac2a8d; @font-face { font-family: "monofonto"; src: url('../font/raleway.ttf') format('truetype'); } body { z-index: 1; font-family: monofonto; background-color: $light-grey; margin: 20px; text-align: center; .logo { display: block; } h1 { margin: 40px; font-weight: bold; color: #454545; } p { font-weight: bold; color: $bordeau; font-size: 20px; height: 20px; } } // nav .nav { width: 80%; margin-left: 10%; margin-bottom: 3%; background-color: $dark-grey; border-radius: 20px; ul { margin: auto; padding: 0; width: 60%; &::after { content: ""; display: block; clear: both; } } &__link{ width: 20%; min-width: 100px; float: left; position: relative; text-align: center; list-style-type: none; &:hover { background-color: $dark-bordeau; transition: .25s; border-radius: 10px; } a { padding-top: 10px; padding-bottom: 10px; color: white; font-weight: bold; display: inline-block; text-decoration: none; &:hover { color: white; } } } } // formulaire form { width: 20%; min-width: 300px; background-color: white; display: block; position: relative; margin: auto; border-radius: 30px; padding: 20px; } .container-field { position: relative; small { display: none; color: red; } &__img { display: none; position: relative; float: right; width: 20px; bottom: 20px; right: 20px; } &__field { background-color: inherit; position: relative; display: block; text-decoration-line: none; appearance: none; text-align: center; color: #454444; resize: none; outline: none; margin: 10px auto; border: 4px solid #4e4d4d; padding: 10px 10px; border-radius: 30px; width: 60%; max-width: 300px; transition: .25s; &:focus, &:hover { width: 70%; border-color: $bordeau; background-color: white; } &--submit:hover { width: 65%; border-color: #2ecc71; background-color: #82E6AC; } } } // help .help { display: none; z-index: 2; position: absolute; width: 170px; right: 0; top: 30%; border-radius: 30px; box-shadow: 0 0 10px black; padding: 15px; margin: 0; background-color: $light-grey; font-size: 14px; p { position: relative; font-size: 14px; } img { border-radius: 15px; width: 100%; } code { background-color: #aaa; border-radius: 5px; font-family: courier, monospace; padding: 3px 5px; font-size: 14px; } } // table .table { width: 80%; border-radius: 5px; margin-left: 10%; margin-top: 2%; background-color: $dark-grey; color: white; border: 1px solid $dark-grey; th { width: 1%; } td { background-color: $light-grey; border: 1px solid $dark-grey; min-width: 20px; border-radius: 5px; text-align: center; word-break: break-all; color: $dark-grey; img { width: 40%; max-width: 40px; } input { border: 2px solid $bordeau; border-radius: 5px; text-align: inherit; outline: none; color: $dark-grey; transition: .05s; &:hover { font-weight: bold; } &:focus { font-weight: bold; border: 4px solid $bordeau; } } } &__title td{ color: $bordeau; font-weight: bold; word-break: normal; } &__switch { position: relative; display: inline-block; width: 60px; height: 34px; input { opacity: 0; width: 0; height: 0; &:checked + .table__switch__slider { background-color: #2ecc71; } &:focus + .table__switch__slider { box-shadow: 0 0 1px #2ecc71; } &:checked + .table__switch__slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } } &__slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: crimson; border-radius: 34px; -webkit-transition: .4s; transition: .4s; &:before { position: absolute; border-radius: 50%; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; } } } } .button { border: 3px solid $bordeau; background-color: $light-grey; color: $bordeau; font-weight: bold; text-decoration: none; transition: .5s; &:hover { color: $light-grey; background-color: $bordeau; } &--small { width: 3rem; border-radius: 5px; margin: 5px; } &--large { display: inline-block; width: 6%; margin-bottom: 3%; padding: 10px 40px; border-radius: 20px; } }