@import url('https://fonts.googleapis.com/css?family=PT+Sans'); @import url('https://db.onlinewebfonts.com/c/0210e8c7a07c76189f47127049f61dd5?family=Pixeloid+Sans'); @import url('https://db.onlinewebfonts.com/c/d5075ebf15c6a1d89e8ed3e20d1c4d7b?family=Product+Sans+Medium'); @import url('https://db.onlinewebfonts.com/c/3fc5c57cfac020b6611b4b2a985671b0?family=Product+Sans+Black'); @keyframes fadeIn { 0% { opacity: 0;} 100% { opacity: 1;} } @keyframes fadeOut { 0% { opacity: 1;} 100% { opacity: 0;} } @keyframes fadeUp { 0% { opacity: 0; transform: translate(0, 10vh);} 100% { opacity: 1; transform: translate(0, 0); } } @font-face { font-family: 'Product Sans'; font-style: normal; font-weight: 400; src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/productsans/v5/HYvgU2fE2nRJvZ5JFAumwegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'); } .fade-in{ animation: fadeIn 1s; } .fade-out{ animation: fadeOut 1s; } .fade-up{ animation: fadeUp 1s; } .font{ font-family: "Product Sans",sans-serif; } p{ font-family: 'Product Sans',sans-serif; } .appear { opacity: 0; transform: translate(0, 15vh); transition: all 1s; } .appear.visible { opacity: 1; transform: translate(0, 0); } ::-webkit-scrollbar { width: 8px; } /* Track */ ::-webkit-scrollbar-track { background-color: #1a1a1a6b; } /* Handle */ ::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: rgba(220, 30, 30, 0.8); border: 1px solid rgb(100, 0, 0); } .no-decoration{ text-decoration: none; } .logo{ margin-top: -2px; transform:scale(1); padding: 5px; box-shadow: 0px 0px 0px 1px rgba(200, 0, 0, 0.618); border-radius: 10px; transition: 0.3s; } .logo:hover{ transition: 0.3s; box-shadow: 4px 4px 0px 1px rgba(200, 0, 0, 0.5), 0px 0px 0px 1px rgba(200, 0, 0, 0.618); } .logo:active{ transition: 0.3s; box-shadow: 2px 2px 0px 1px rgba(200, 0, 0, 0.5), 0px 0px 0px 1px rgba(200, 0, 0, 0.618); } body{ background: rgb(15, 15, 15); color: rgb(220, 220, 220); } .bg-image{ position: absolute; top: 0px; } #header{ position: fixed; left:0px; right:0px; top:5px; z-index:9000; transition: 0.1s; padding: 2px; height: 75px; } #header.active{ top:0px; border: 2px solid rgba(200, 0, 0, 0.278); } #header-bg{ background: rgb(15, 15, 15); height: 75px; position: fixed; top:0px; width: 100%; z-index: 101; } .header-spacing{ padding-bottom: 70px; } #canvasOutput{ padding: 0px; border-radius: 30px; scale: 0.9; box-shadow: -23px 23px 0px rgb(80, 0, 0), -23px 23px 0px 1px rgb(180, 0, 0); margin-bottom: 10px; } .camera-part{ width:100%; margin-top: -10px; border-radius: 20px; border: 0px solid rgb(80, 0, 0); background-color: rgba(255, 255, 255, 0); } .prediction{ border-radius: 30px; opacity: 70%; min-width: 150px; margin-top: 20px; font-size: 40px; transition: 0.5s; font-weight: lighter; } .espace{ height:200px; } .nav-link{ color: rgb(220, 220, 220); opacity: 50%; transition: 0.5s; text-shadow: 1px 1px 0px rgb(50, 0, 0); } .nav-link:hover{ color: rgb(200, 20, 20); opacity: 60%; } .red-button{ width: fit-content; border-radius: 40px; align-self: center; padding: 10px 25px 10px 25px; background-color: rgb(40, 5, 5); color: rgb(200, 20, 20); border: 0px solid rgb(200, 0, 0); box-shadow: 5px 5px 0px 1px rgb(180, 0, 0), 0px 0px 0px 1px rgba(200,0,0); transition: 0.3s; font-size: 25px; } .red-button:hover{ box-shadow: 3px 3px 0px 0px rgb(180, 0, 0), 0px 0px 0px 1px rgba(200,0,0); transition: 0.3s; background-color: rgb(55, 10, 10); } .red-button:active{ box-shadow: 0px 0px 0px 2px rgb(180, 0, 0),0px 0px 0px 1px rgba(200,0,0); transition: 0.3s; background-color: rgb(30, 5, 5); } .red-button:disabled{ box-shadow: 0px 0px 0px 2px rgb(180, 0, 0),0px 0px 0px 1px rgba(200,0,0); transition: 0.3s; color: rgb(180, 0, 0); background-color: rgb(40, 5, 5); } .red-button>.fa-play{ font-size: 25px; } .black-button{ width: fit-content; border-radius: 40px; align-self: center; padding: 10px 25px 10px 25px; background-color: rgb(30, 30, 30); color: rgb(220, 220, 220); border: 0px solid rgb(180, 0, 0); box-shadow: 5px 5px 0px 1px rgb(180, 0, 0), 0px 0px 0px 1px rgb(180, 0, 0); transition: 0.3s; font-size: 25px; } .black-button:hover{ box-shadow: 3px 3px 0px 0px rgb(180, 0, 0), 0px 0px 0px 1px rgb(180, 0, 0); transition: 0.3s; background-color: rgb(40, 40, 40); } .black-button:active{ box-shadow: 0px 0px 0px 2px rgb(180, 0, 0),0px 0px 0px 1px rgb(180, 0, 0); transition: 0.3s; background-color: rgb(20, 20, 20); } .black-button:disabled{ box-shadow: 0px 0px 0px 2px rgb(180, 0, 0),0px 0px 0px 1px rgba(200,0,0); transition: 0.3s; color: rgb(180, 0, 0); background-color: rgb(40, 5, 5); } .black-button:first-child{ transform: scale(0.8); opacity: 80%; } .fa-circle-dot{ padding-right: 10px; } .fa-arrow-rotate-right{ padding-right: 10px; } .text-window{ border: 0px; text-align: center; border-radius: 30px; margin-top: 20px; background-color: #0d0d0de1; border: 1px solid rgb(180, 0, 0); overflow: hidden; aspect-ratio: 1.43; } .title-bar{ background-color: rgb(20, 20, 20); height: 50px; border-radius: 30px 30px 0 0; display: flex; align-items: center; z-index: 100; } .title-bar .fa-gear{ margin-left: 20px; margin-top: 2px; opacity: 75%; } .fa-gear:hover{ opacity: 85%; } .title-bar>p{ height: 20px; margin: 0 auto; margin-top: -10px; font-size: larger; color: rgb(220, 220, 220); } .button-red{ background-color: rgb(180, 0, 0); height: 20px; width: 20px; border-radius: 20px; margin-right: 15px; } .button-red:hover{ box-shadow: 0px 0px 10px 2px rgb(200, 0, 0); } .button-green{ background-color: rgb(0, 200, 0); height: 20px; width: 20px; border-radius: 20px; margin-right: 10px; } .button-green:hover{ box-shadow: 0px 0px 10px 2px rgb(0, 200, 60); } .button-yellow{ background-color: rgb(200, 180, 0); height: 20px; width: 20px; border-radius: 20px; margin-right: 10px; } .range-slider-container{ position: absolute; padding: 10px 20px 10px 30px; background: rgb(15, 15, 15); width: 100%; bottom:0px; z-index: 100; border-radius: 30px; display: none; animation: fadeUp 0.5s; } .range-slider-container h3{ font-family: "Product Sans"; text-align: left; margin-top: 10px; margin-bottom: 5px; opacity: 70%; font-weight: bold; letter-spacing:0.3px; color: rgb(220, 220, 220); } .range-slider-container>.row{ margin-top: 12px; margin-bottom: 12px; } .range-slider-container .col-md-6{ text-align: left; } .range-slider-container span{ font-family: 'Product Sans', sans-serif; font-size: 18px!important; opacity: 80%; background-color: rgb(80, 0, 0); padding: 5px; border-radius: 10px; font-weight: bold; color: rgb(220, 30, 30); } .form-range{ width: 95%; } #voiceSelect{ width:85%; margin: 0 auto; border-radius: 30px; background: rgb(20, 20, 20); color: rgb(220, 220, 220); border: 1px solid rgb(100, 0, 0); } #voiceSelect>option{ background: rgb(20, 20, 20); border-radius: 20px; color: rgb(220, 220, 220); } .interpreted-text{ background-color: rgba(0, 0, 0, 0); color: rgb(220, 220, 220); border: 0px; padding: 20px; box-sizing: border-box; outline: none; height: 95%; resize: none; overflow:auto; scrollbar-width: none; font-size: 30px; margin-left: 15px; font-family: Consolas,"courier new"; } .fa-chevron-right{ color: rgb(200, 20, 20); position: absolute; top:78px; left:13px; text-align: left; font-size: 25px; } .button-container{ margin-top: 20px; } .stop-audio{ margin-left: 5px; transform: scale(0.8); display: none; } #landing-container{ scroll-padding-top: 100px; scroll-snap-type: proximity; } .block{ width: 100%; scroll-snap-align: start none; } .block-1{ background-color: rgb(80, 0, 40); height: fit-content; min-height: 100%; padding-bottom: 50px; } .block-2{ background-color: rgb(50, 0, 0); min-height: 100%; max-height: fit-content; padding-top: 0px; scroll-margin-block-end: 300px; } .block-3{ background-color: rgb(20, 0, 10); min-height: 100%; max-height: fit-content; padding-top: 0px; } .about-block-1{ background-color: rgb(80, 0, 40); height: fit-content; min-height: 100%; padding-bottom: 50px; } .about-block-1 .row{ width: 100%; } .about-block-2{ background-color: rgb(50, 0, 0); height: fit-content; min-height: 100%; padding-bottom: 50px; } .about-block-3{ background-color: rgb(30, 0, 15); height: fit-content; min-height: 100%; padding-bottom: 50px; } .about-block-4{ background-color: rgb(40, 10, 0); height: fit-content; min-height: 100%; padding-bottom: 50px; } @media only screen and (max-width: 768px) { .block { scroll-snap-align: none; } .down-button{ display: none; } } .video-container{ overflow: hidden; border-radius: 20px; margin: 20px; min-width: 200px; } .start{ transform:scale(1); box-shadow: 5px 6px 0px 1px rgba(180, 0, 0, 0.5), 0px 0px 0px 1px rgba(180, 0, 0, 0.618); border-radius: 10px; transition: 0.3s; padding: 20px 50px; width: fit-content; text-align: center; font-size: 30px; background-color: rgba(120, 0, 0, 0.34); color: rgb(220, 30, 30); margin: 0 auto; } .black-button-big{ font-family: 'Pixeloid Sans', sans-serif; width: fit-content; border-radius: 50px; margin: 0 auto; align-self: center; padding: 10px 30px; background-color: rgb(30, 30, 30); color: rgb(220, 220, 220); border: 0px solid rgb(180, 0, 0); box-shadow: 5px 5px 0px 1px rgb(180, 0, 0), 0px 0px 0px 1px rgb(180, 0, 0); transition: 0.3s; font-size: 30px; } .black-button-big:hover{ box-shadow: 3px 3px 0px 0px rgb(180, 0, 0), 0px 0px 0px 1px rgb(180, 0, 0); transition: 0.3s; background-color: rgb(40, 40, 40); transform: scale(1.02); } .black-button-big:active{ box-shadow: 0px 0px 0px 2px rgb(180, 0, 0),0px 0px 0px 1px rgb(180, 0, 0); transition: 0.3s; background-color: rgb(20, 20, 20); } .black-button-big:disabled{ box-shadow: 0px 0px 0px 2px rgb(180, 0, 0),0px 0px 0px 1px rgba(200,0,0); transition: 0.3s; color: rgb(180, 0, 0); background-color: rgb(40, 5, 5); } .full-video{ height: 100%!important; object-fit:fill; transform: scale(1.1); } .fa-arrow-right{ position: relative; } .alpha-button{ padding: 10px 20px; box-shadow: 6px 6px 0px 1px rgba(180, 0, 0, 0.5), 0px 0px 0px 1px rgba(180, 0, 0, 0.618); border-radius: 10px; font-size: 25px; display: inline-block; margin:10px; transition: 0.3s; background-color: rgb(30, 30, 30); color: rgb(220, 220, 220); } .alpha-button:hover{ transition: 0.3s; transform: scale(1.1); transition: 0s; box-shadow: 4px 4px 0px 1px rgba(180, 0, 0, 0.5), 0px 0px 0px 1px rgba(180, 0, 0, 0.618); } .alpha-button:active{ transition: 0.3s; box-shadow: 2px 2px 0px 1px rgba(180, 0, 0, 0.5), 0px 0px 0px 1px rgba(180, 0, 0, 0.618); } #alphabets-list{ margin-top:20px; list-style-type: none; list-style: none; margin-left: -40px!important; } #delete{ margin-bottom: 60px; } .asl-converter-heading{ font-family: 'Product Sans Medium'; font-size: 55px; margin-bottom: 30px; text-align: center; color: rgb(220, 220, 220); } .sign-image-container{ overflow: hidden; width: 95%; margin:0px auto 0px auto; border-radius: 30px; overflow: hidden; } .text-sign{ position:inherit; margin-top: 100px; text-align: center; opacity: 60%; color: rgb(220, 220, 220); } .sign-image-box{ background-color: rgb(20, 20, 20); height: 400px; padding: 15px; overflow-y:auto; border-radius: 0px 0px 30px 30px ; border: 1px solid rgb(100, 0, 0); border-top: 0px solid rgb(100, 0, 0); } .sign-image{ width: 100px; border-radius: 20px; border: 1px solid rgb(100, 0, 0); } .alphabet{ display: inline-block; margin: 0px 5px; } .alphabet-name{ text-align: center; color: rgb(220, 220, 220); } .tagline>h1{ text-align: left; font-weight: 500; margin: 30px 20px 30px 20px; font-size: 45px; font-family: 'Product Sans Medium'; color: rgb(220, 30, 30); } .tagline>h5{ text-align: left; margin: 40px 50px 50px 30px; padding: 15px; opacity: 80%; color: rgb(220, 220, 220); } .down-button{ transform: scale(0.8)!important; margin: 0 auto; margin-top: 30px; background-color: rgba(120, 0, 0, 0.155); width: fit-content; border-radius: 40px; align-self: center; padding: 10px 25px 10px 25px; color: rgba(220, 220, 220, 0.842); box-shadow: 5px 5px 0px 1px rgba(180, 0, 0, 0.404), 0px 0px 0px 1px rgba(180, 0, 0, 0.404); transition: 0.3s; font-size: 25px; } .down-button:hover{ box-shadow: 3px 3px 0px 1px rgba(180, 0, 0, 0.404), 0px 0px 0px 1px rgba(180, 0, 0, 0.404); transition: 0.3s; background-color: rgba(100, 0, 0, 0.359); } .down-button:active{ box-shadow: 0px 0px 0px 2px rgba(200, 0, 0, 0.664),0px 0px 0px 1px rgba(180, 0, 0, 0.549); transition: 0.3s; background-color: rgba(80, 0, 0, 0.508); } .desc{ margin: 0px auto; text-align: center; max-width: 80%; margin-top: 30px; padding-bottom: 100px; color: rgb(220, 220, 220); } .desc>h1{ font-family: 'Product Sans Medium'; font-size: 55px; margin-bottom: 30px; color: rgb(220, 30, 30); } .desc h2{ font-family: 'Product Sans Medium'; font-size: 50px; margin-bottom: -10px; color: rgb(220, 30, 30); } .desc p{ font-size: 22px; margin-top: 50px; height: fit-content; opacity: 80%; padding-bottom: 100px; margin-bottom: -20px; } .desc a{ color: rgb(200, 20, 20); } .desc-about{ margin: 0px auto; text-align: center; max-width: 80%; margin-top: 70px; padding-bottom: 20px; color: rgb(220, 220, 220); } .desc-about>h1{ font-family: 'Product Sans Medium'; font-size: 55px; margin-bottom: 30px; color: rgb(220, 30, 30); } .desc-about h2{ font-family: 'Product Sans Medium'; font-size: 50px; margin-bottom: -10px; color: rgb(220, 30, 30); } .desc-about p{ font-size: 22px; margin-top: 50px; height: fit-content; opacity: 80%; padding-bottom: 100px; margin-bottom: -20px; } .desc-about ul{ font-size: 22px; margin-top: 50px; height: fit-content; opacity: 80%; padding-bottom: 100px; margin-bottom: -20px; list-style-type: none; display: inline-block; text-align: left; } .desc-about li{ margin-top: 20px; margin-bottom: 20px; } .desc-about a{ color: rgb(200, 20, 20); } .desc-about a:hover{ color: rgba(200, 20, 20, 0.753); } .about-img{ margin: 0 auto; text-align: center; border-radius: 20px; } .member-container{ text-align: center; } .member{ display: inline-block; padding: 20px; width: 289px; background-color: rgba(80, 0, 0, 0.15); border-radius: 30px; margin-bottom: 30px; margin-left: 10px; margin-right: 10px; border: 1px solid rgba(200, 0, 0, 0.434); box-shadow: 7px 7px 0px 0px rgb(80, 0, 0); transition: 0.3s; color: rgb(220, 220, 220); } .member:hover{ transform: scale(1.06); background-color: rgba(100, 0, 0, 0.3); transition: 0.3s; } .member img{ width: 200px; border-radius: 100px; border: 1px solid rgb(180, 0, 0); } .member h1{ font-family: 'Product Sans Medium'; font-size: 28px; margin-top: 20px; color: rgba(200, 20, 20, 0.9); } .member p{ font-size: 16px; margin: 40px 10px 20px 10px; padding: 0px; } .tip-container{ width: 90%; background-color: rgb(20, 20, 20); border-radius: 30px; padding: 30px 40px; margin: 0 auto; text-align: center; margin-top: 30px; border:1px solid rgb(100, 0, 0); box-shadow: 8px 8px 0px 0px rgba(180, 0, 0, 0.403); transition: 0.3s; color: rgb(220, 220, 220); } .tip-container:hover{ box-shadow: 5px 5px 0px 0px rgba(180, 0, 0, 0.403); transition: 0.3s; background-color: rgb(25, 25, 25); } .tip-container h1{ font-family: "Product Sans Medium"; margin-bottom: 20px; opacity: 85%; letter-spacing: 1px; color: rgb(200, 20, 20); } .tip-container p{ font-size: 20px; color: rgba(180, 180, 180, 0.666); } .tip-container a{ color: rgb(200, 20, 20); } .footer{ padding: 0px; } .footer ul{ margin: 0 auto; text-align: center; } .footer li{ list-style-type: none; display:inline-block; margin-left: 50px; margin-right: 50px; margin-top: 5px; margin-bottom: 5px; } .footer a{ text-decoration: none; color: rgb(180, 180, 180); opacity: 70%; transform: 0.5s; } .footer a:hover{ opacity:90%; transform: 0.5s; } .preview-container{ margin-top: 10px; text-align: center; padding: 10px; background-color: rgb(20, 20, 20); margin: 0 auto; width: fit-content; border-radius: 30px; border: 1px solid rgb(100, 0, 0); display: none; color: rgb(220, 220, 220); } .preview-container h2{ margin-bottom: 20px; margin-top: 10px; font-family: 'Product Sans Medium', sans-serif; opacity: 70%; color: rgb(200, 20, 20); } .preview-container .fa-xmark{ margin-top: 20px; } #preview{ border-radius: 20px; margin: 0 auto; text-align: center; width: 400px; }