/*=============== GOOGLE FONTS ===============*/ @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;400;700&display=swap"); /*=============== VARIABLES CSS ===============*/ :root { /*========== Colors ==========*/ --hue-color: 14; --first-color: hsl(var(--hue-color), 53%, 49%); --title-color: hsl(var(--hue-color), 53%, 15%); --text-color: hsl(var(--hue-color), 12%, 35%); --text-color-light: hsl(var(--hue-color), 12%, 65%); --white-color: #fff; --body-color: hsl(var(--hue-color), 24%, 94%); /*========== Font and typography ==========*/ --body-font: "Poppins", sans-serif; --biggest-font-size: 4rem; --small-font-size: 0.813rem; --smaller-font-size: 0.75rem; --tiny-font-size: 0.625rem; /*========== Font weight ==========*/ --font-thin: 100; --font-light: 200; --font-medium: 400; --font-bold: 700; /*========== Margenes Bottom ==========*/ --mb-0-25: 0.25rem; --mb-1: 1rem; --mb-1-5: 1.5rem; --mb-2-5: 2.5rem; /*========== z index ==========*/ --z-normal: 1; --z-tooltip: 10; } * { box-sizing: border-box; } body { margin: 0; height: 100vh; width: 100vw; overflow: hidden; font-family: var(--body-font); display: flex; align-items: center; justify-content: center; color: #555; background-color: #ecf0f3; } .top-bar { text-align: center; display: flex; justify-content: space-between; align-items: center; font-size: var(--small-font-size); font-weight: var(--font-bold); } .new-project { box-shadow: 13px 13px 20px #cbced1, -13px -13px 20px #ffffff; border-radius: 10px; justify-content: flex-start; display: flex; align-items: center; padding: 12px; margin: 10px; justify-content: space-between; } .new-record { box-shadow: 13px 13px 20px #cbced1, -13px -13px 20px #ffffff; border-radius: 10px; justify-content: flex-start; display: flex; align-items: center; padding: 3px; margin: 10px; justify-content: space-between; } .new-record-playing { box-shadow: 13px 13px 20px #cbced1, -13px -13px 20px #ffffff; border-radius: 10px; justify-content: flex-start; display: block; align-items: center; padding: 3px; margin: 10px; justify-content: space-between; } .wave { margin: 10px; } .recording-name { display: block; font-size: var(--small-font-size); font-weight: var(--font-bold); } .recording-date { display: block; font-size: var(--small-font-size); font-weight: var(--font-light); } .record-duration { color: #555; display: flex; justify-content: space-between; font-size: var(--small-font-size); font-weight: var(--font-light); font-size: 2rem; padding: 12px; } .sound { margin-top: -90px; margin-bottom: -120px; align-items: center; justify-content: flex-start; width: 100%; } .timer { font-size: var(--biggest-font-size); font-weight: var(--font-light); color: #555; display: flex; justify-content: center; padding: 12px; } .recordings { margin-left: 15px; margin-bottom: -5px; font-size: var(--small-font-size); font-weight: var(--font-medium); } .main-container { width: 390px; border-radius: #ecf0f3; box-shadow: 13px 13px 20px #cbced1, -13px -13px 20px #ffffff; border-radius: 30px; } .bot-bar { text-align: center; margin-bottom: 15px; display: flex; justify-content: space-around; align-items: center; font-size: var(--small-font-size); font-weight: var(--font-bold); } .logo { background-image: url("https://i.pinimg.com/originals/c6/fc/df/c6fcdf2abceb2715973c9c52239403b8.jpg"); background-size: cover; width: 100px; height: 100px; border-radius: 50%; margin: 0 auto; box-shadow: 0px 0px 2px #5f5f5f, 0px 0px 2px 5px #ecf0f3, 8px 8px 15px #a7aaaf, -8px -8px 15px #ffffff; margin-bottom: 25px; } .title { text-align: center; font-size: 28px; padding-top: 24px; letter-spacing: 3px; } .new-project a { text-decoration: none; } button, input { border: 0; outline: 0; font-size: 16px; border-radius: 320px; background-color: #ebecf0; } input { margin-right: 8px; box-shadow: inset 2px 2px 5px #babecc, inset -5px -5px 10px #fff; width: 100%; box-sizing: border-box; transition: all 0.2s; appearance: none; } input:focus { box-shadow: inset 1px 1px 2px #babecc, inset -1px -1px 2px #fff; } button { color: #61677c; font-weight: bold; box-shadow: -5px -5px 7px #fff, 5px 5px 20px #babecc; transition: all 0.2s ease-in-out; cursor: pointer; font-weight: 600; } button:hover { box-shadow: -2px -2px 5px #fff, 2px 2px 5px #babecc; } button:active { box-shadow: inset 1px 1px 2px #babecc, inset -1px -1px 2px #fff; transition: all 0.2s ease-out; cursor: pointer; } button.icon { margin-right: 8px; } button.unit { margin: 15px; border-radius: 50%; line-height: 0; width: 48px; height: 48px; display: inline-flex; justify-content: center; align-items: center; font-size: 19.2px; } button.unit.icon { margin-right: 0 auto; } button.unit-rec { border-radius: 50%; line-height: 0; width: 65px; height: 65px; color: #ae1100; display: inline-flex; justify-content: center; align-items: center; font-size: 19.2px; }