$first-color: rgba(0, 90, 25, 1); $secondary-color: white; $third-color: #242b2f; $title-color: white; $subtitle-color: #a6a6a6; $marked-subtitle-color: $first-color; $background-color: #242b2f; $background-base-start: $first-color; $background-base-end: rgb(51,54,51, 1); $header-background: 0; $form-background: rgba(0,0,0,0.5); $header-color: $form-background; $button-background: $first-color; $border-color: $first-color; $input-background: #222; $font-family-default: neue-haas-unica, sans-serif; body, html { margin: 0 auto; overflow-x: hidden; font-family: $font-family-default; tab-size: 4; background: $background-color; // linear-gradient( // 10deg, // black 0%, // #0a670a 40%, // #097309 50%, // #0a670a 60%, // black 100% // ); .header { text-align: center; padding: 20px; background: $header-background; color: $header-color; z-index: 3; // Ensure the login form is above the cube position: relative; // Required for z-index to take effect h1 { font-size: 72px; } } .landing-container { display: flex; flex-direction: column; width: 100%; .landing { text-align: center; padding: 20px; width: 100%; background: $header-background; color: $title-color; z-index: 3; // Ensure the login form is above the cube position: relative; // Required for z-index to take effect h1 { font-size: 60px; font-weight: 800; color: $title-color; } h2 { font-size: 60px; font-weight: 700; color: $title-color; } h3 { font-size: 45px; font-weight: 700; color: $title-color; } h4 { font-size: 30px; font-weight: 700; color: $title-color; margin-bottom: 0px; } p { font-size: 20px; font-weight: 400; color: $subtitle-color; } span { font-size: 20px; font-weight: 400; padding-left: 5px; } .span-white { color: $title-color; } .span-first-color { color: $first-color; } button { margin-top: 35px; margin-bottom: 35px; padding-top: 20px; padding: 25px; border-radius: 5px; background: $button-background; font-size: 20px; font-family: $font-family-default; font-weight: 800; color: rgba(0,0,0,0.5); border: none; cursor: pointer; transition-duration: 0.1s; } button:hover { background-color: green; color: black } } } .main-content { margin-top: 0%; align-items: center; justify-content: space-evenly; } .secondary-content { width: 100%; background: $form-background; .form { background: none; margin-top: 0px; } } .form { background: $form-background; padding: 50px; width: 350px; color: $subtitle-color; // border: 2px solid $border-color; border-radius: 10px; margin-top: -400px; margin-right: auto; margin-left: auto; z-index: 2; // Ensure the login form is above the cube position: relative; // Required for z-index to take effect .form-field { margin-bottom: 15px; label { display: block; margin-bottom: 15px; text-align: left; font-weight: 700; } input { width: 90%; padding: 5%; background: $input-background; border: 1px solid $border-color; border-radius: 5px; color: white; transition-duration: 0.5s; } input:hover { border-color: rgba(111,108,106,1); } input:active { background-color: rgba(0,120,0,1); } .input-correct { background: rgba(0,120,0,1); border: 1px solid $border-color; } .input-incorrect { background: rgba(120,8,0,1); border: 1px solid red; } } .popup { margin-top: 10px; overflow: hidden; padding: 15px; background: rgba(120,8,0,0.5); border: 1px solid red; border-radius: 5px; white-space: pre-line; transition-duration: 0.5s; .popup-content { margin: 0 auto; text-align: left; } } button { padding: 5%; width: 100%; margin-top: 30px; border-radius: 5px; background: $button-background; font-family: $font-family-default; font-weight: 700; color: rgba(0,0,0,0.5); border: none; cursor: pointer; transition-duration: 0.1s; } button:hover { background-color: green; color: black } .button-disabled { background: gray; } } footer { width: 70%; background: $form-background; text-align: left; padding: 20px 15%; .content-container { display: flex; justify-content: space-between; .content { flex-direction: column; margin-bottom: 20px; .section { flex: 1; margin-top: 20px; margin-bottom: 20px; h4 { color: $title-color; margin-bottom: 5px; margin-top: 5px; } .graphic-container { margin-top: 20px; } p, a { color: $subtitle-color; line-height: 1.6; text-decoration: none; } a:hover { color: $title-color; } } } } .bottom { border-top: 1px solid $subtitle-color; padding-top: 10px; text-align: center; p { font-size: 0.8em; color: $subtitle-color; } } } } .navigation_bar { padding-top: 2%; padding-bottom: 2%; height: 96%; width: 350px; position: fixed; right: 0; color: green; background-color: rgba(22,28,29,1); display: flex; transition-duration: 0.2s; .nav_bar_clickable { height: 110%; width: 50px; margin-top: -40px; margin-left: -50px; background-color: rgba(22,28,29,1); transition-duration: 0.2s; } .nav_bar_clickable:hover { background-color: rgba(22,28,29,0.5); } .nav_bar_general { padding-left: 10px; p { margin-bottom: 0px; margin-top: 10px; } pre { margin-top: 10px; margin-bottom: 0px; } .nav_bar_header { width: 100%; display: flex; font-weight: bold; } .nav_bar_option { width: 100%; display: flex; } } } .float_form_auth { position: fixed; width: 400px; padding: 50px; border-radius: 10px; color: green; background-color: rgba(22,28,29,1); margin-left: 50%; input { width: 75%; float: right; } .input_generate { width: 100%; margin-top: 20px; display: flex; .input_labels { width: 20%; font-size: 20px; padding-top: 25px; } } button { float: right; position: relative; margin-top: 30px; } .form_info { float: float; position: absolute; margin-top: 0px; } } .float_form_render_sync { position: fixed; width: 600px; height: 500px; padding: 50px; border-radius: 10px; color: green; background-color: rgba(22,28,29,1); margin-top: 10%; margin-left: 40%; display: flex; transition-duration: 0.2s; overflow-y: scroll; button { float: left; } } .float_form_render_async { position: fixed; width: 400px; height: 500px; padding: 50px; border-radius: 10px; color: green; background-color: rgba(22,28,29,1); margin-top: 10%; margin-left: 50%; display: flex; transition-duration: 0.2s; overflow: hidden; button { float: left; } select { width: 100%; height: 50px; margin-top: 15px; margin-bottom: 15px; background-color: rgba(22,28,29,1); color: rgba(0,128,0,1); border: 2px solid; border-radius: 10px; } } .float_form_connect { position: fixed; width: 400px; padding: 50px; border-radius: 10px; color: green; background-color: rgba(22,28,29,1); margin-top: 10%; margin-left: 15%; z-index: 1; .progress_bar_form { width: 400px - 4px; height: 25px; padding-top: 6px; border: 2px solid; border-radius: 10px; text-align: center; .progress_bar_progress { background-color: green; } } p { position: absolute; left: 30px; top: -60px; font-size: 20px; font-weight: bold; color: rgba(22,28,29,1); } button { width: 100%; margin-top: 25px; margin-left: auto; margin-right: auto; } } .float_form_console { position: fixed; width: 400px; height: 100px; padding: 50px; border-radius: 10px; color: green; background-color: rgba(22,28,29,1); margin-top: 25%; margin-left: 15%; transition-duration: 0.2s; z-index: 0; p { position: absolute; left: 30px; top: -60px; font-size: 20px; font-weight: bold; color: rgba(22,28,29,1); } .console_data { width: 100%; height: 100%; overflow-y: scroll; } } .float_form_model { position: fixed; width: 400px; padding: 50px; border-radius: 10px; color: green; background-color: rgba(22,28,29,1); margin-left: 50%; .upload_input { width: 0px !important; height: 0px !important; padding-top: 70px; padding-left: 400px; margin-left: 0px; color: rgba(0,128,0,1); font-family: Ubuntu; border: dashed 2px rgba(0,128,0,1); overflow: hidden; } button { margin-left: 0px; } }