* { box-sizing: border-box; margin: none; } body { background-color: rgb(255, 255, 255); display: flex; margin-top: 25px; align-items: center; justify-content: center; background-image: url("../assets/bg.jpg"); background-size: cover; background-position: center; background-repeat: no-repeat; } .wrapper { display: flex; width: 90vw; height: 90vh; align-items: center; justify-content: center; } .innerwrapper { height: 90%; width: 90%; padding: 10px; position: relative; } .container { display: flex; align-items: center; background-color: rgb(0, 255, 255,0.2); backdrop-filter: blur(15px); border-radius: 30px; position: relative; width: 1200px; height: 600px; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.8); overflow: hidden; justify-content: center; } footer{ position: fixed; bottom: 0px; background-color: rgb(12, 12, 12); height: 50px; width: 100vw; } footer p{ color: white; text-align: center; } /*----------------------------------------------------------------------------------------*/ .contentbox { display: flex; position: absolute; right: 30px; bottom: 0; background-color: rgb(0, 255, 255,0.3); border-radius: 20px; height: 100%; width: 45%; justify-content: center; align-items: center; max-height: 100%; overflow: auto; box-shadow: 0 0 10px; } /*----------------------------------------------------------------------------------------*/ .searchbar { display: flex; justify-content: center; align-items: center; position: absolute; overflow: hidden; top: 15px; width: 90%; height: 11%; background-color: rgb(255, 255, 255, 0.5); border-radius: 10px; padding: 10px; flex-shrink: 0; } .searchbar input { width: 88%; height: 65%; border: blue 2px slateblue; box-shadow: none; background-color: rgb(255, 255, 255, 0.5); border-radius: 20px; padding-left: 20px; padding-right: 40px; position: absolute; left:20px; transition: transform 0.3s ease; } .searchbar input:hover, .searchbar input:focus{ transform: scale(1.05); } /*----------------------------------------------------------------------------------------*/ .objcontainer { display: flex; flex-direction: column; row-gap: 10px; position: absolute; bottom: 20px; width: 90%; height: 80%; background-color: rgb(255, 255, 255, 0.5); border-radius: 10px; overflow: auto; padding-top: 20px; padding-bottom: 20px; align-items: center; } .objcontainer div{ display: flex; position: relative; padding: 20px; width: 90%; height: 50px; background-color: rgb(255, 255, 255, 0.5); text-align: left; box-shadow: 0 0 10px black; border: rgba(0, 255, 255, 0.5) 1px solid; overflow: hidden; align-items: center; flex-shrink: 0; transition: width 0.3s ease, height 0.3s ease; } .objcontainer div:hover { background-color: rgba(255, 255, 255, 0.7); width: 95%; height: 60px; } .objcontainer div:not(:hover) { background-color: rgb(255, 255, 255, 0.5); width: 90%; height: 50px; } .objcontainer div button:nth-child(3){ position: absolute; right: 30px; background-color: rgba(0, 160, 160, 0.3); border-radius: 10px; padding: 5px; font-weight: bold; box-shadow: 0 0 5px; cursor: pointer; opacity: 0; width: 25px; height: 25px; background-image: url("../assets/eye.svg"); background-size: cover; backdrop-filter: blur(5px); transition: opacity 0.3s ease; } .objcontainer div button:nth-child(4){ position: absolute; right: 70px; background-color: rgba(0, 160, 160, 0.3); border-radius: 10px; padding: 5px; font-weight: bold; box-shadow: 0 0 5px; cursor: pointer; opacity: 0; width: 25px; height: 25px; background-image: url("../assets/pencil.svg"); background-size: cover; backdrop-filter: blur(5px); transition: opacity 0.3s ease; } .objcontainer div:hover button{ opacity: 1; } .objcontainer div:not(:hover) button{ opacity: 0; } .objcontainer div button:hover{ background-color: rgba(143, 143, 143, 0.5); } /* .objcontainer div button:not(:hover){ background-color: hsl(0, 0%, 100%, 0.5); } */ .objcontainer div img{ width: 30px; } .objcontainer div p{ padding-left: 20px; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bold; } .objcontainer div:last-child { border-radius: 0 0 10px 10px; } .objcontainer div:first-child { border-radius: 10px 10px 0 0; } /*----------------------------------------------------------------------------------------*/ .querybox { display: flex; justify-content: center; align-items: center; position: absolute; left: 30px; bottom: 40px; background-color: rgb(0, 255, 255,0.3); border-radius: 20px; height: 70%; width: 40%; position: absolute; bottom: 0; box-shadow: 0 0 10px; } .infobox { display: flex; position: relative; width: 90%; height: 90%; background-color: rgb(255, 255, 255, 0.5); border-radius: 10px; padding: 20px; overflow: auto; justify-content: center; align-items: center; /* background-image: url('../assets/icon.jpg'); background-size: 80% auto; background-repeat: no-repeat; background-position: center; */ } .infobox img { transition: transform 0.3s ease; width: 18vw; height: 18vw; } .infobox img:hover { transform: scale(1.105); } .infopanel { display: none; position: relative; width: 90%; height: 90%; background-color: rgb(255, 255, 255, 0.5); border-radius: 10px; flex-direction: column; padding: 20px; overflow: auto; } .infopanel div { position: relative; display: flex; flex-direction: column; border-radius: 10px; margin: 5px; padding: 10px; background-color: rgb(255, 255, 255, 0.7); box-shadow: 0 0 10px; } .infopanel div div{ display: flex; flex-direction: row; align-items: center; box-shadow: 0 0 5px; } .infopanel > div { transition: transform 0.3s ease; } .infopanel > div:hover{ transform: scale(1.05); } .infopanel > div:not(:hover){ transform: scale(1); } .infopanel > div > div { transition: transform 0.3s ease; } .infopanel > div > div:hover{ transform: scale(1.03); } .infopanel > div > div:not(:hover){ transform: scale(1); } .infopanel div label{ display: inline-block; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bolder; font-size: 13px; text-align: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .infopanel > div:first-child{ position: relative; border-radius: 10px; margin: 5px 5px 15px 5px; padding: 10px 10px 10px 15px; background-color: rgb(255, 255, 255, 0.9); box-shadow: 0 0 10px; display: flex; flex-shrink: 0; height: 45px; align-items: left; justify-content: center; align-items: center; flex-direction: row; } .infopanel div:first-child > label{ /* position: absolute; */ font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bolder; font-size: 25px; text-align: left; width: 70%; } .infopanel div:first-child > button{ background-color: rgba(255, 255, 255, 0.5); border-radius: 5px; padding: 5px; cursor: pointer; width: 25px; height: 25px; background-size: cover; backdrop-filter: blur(10px); transition: opacity 0.3s ease; margin: 10px; border: none; background-image: url('../assets/link.svg'); } .infopanel div:first-child > button:hover{ filter: brightness(80%); } .infopanel div input{ width: 80%; height: 30px; border-radius: 10px; background-color: rgb(255, 255, 255, 0.7); border: none; transition: width 0.1s ease, height 0.1s ease; box-shadow: 0 0 5px; margin: 0 0px 0 10px; padding-left: 10px; } .infopanel div input:disabled { color: black; font-weight: bold; } .infopanel div div button{ background-color: rgba(255, 255, 255, 0.5); border-radius: 5px; padding: 5px; cursor: pointer; width: 25px; height: 25px; background-size: cover; backdrop-filter: blur(10px); background-image: url('../assets/clipboard.svg'); transition: opacity 0.3s ease; margin: 10px; border: none; transition: background-image 0.4s ease; } .infopanel div div button:hover{ filter: grayscale(30%) brightness(80%); } .animate{ animation-name: tick; animation-duration: 0.3s; animation-timing-function: ease; } @keyframes tick { from { opacity: 1; } to { opacity: 0; } } /*----------------------------------------------------------------------------------------*/ .buttonbox { display: flex; justify-content: space-evenly; align-items: center; flex-direction: row; gap: 20px; position: absolute; left: 30px; top: 0; background-color: rgb(0, 255, 255,0.3); border-radius: 20px; height: 20%; width: 40%; box-shadow: 0 0 10px; padding: 0 10px 0 10px; } .buttonpanel { width: 40%; height: 70%; background-color: rgb(255, 255, 255, 0.5); border-radius: 10px; display: flex; align-items: center; justify-content: center; padding: 20px; } .buttonbox > div:first-child { width: 50%; height: 70%; background-color: rgb(255, 255, 255, 0.5); border-radius: 10px; display: flex; align-items: center; justify-content: center; padding: 5px; position: relative; } .buttonbox div { justify-content: space-around; } .buttonbox > div:first-child > div { background-color: rgb(255, 255, 255, 0.7); padding: 5px 10px 5px 10px; border-radius: 10px; box-shadow: 0 0 5px; display: flex; align-items: center; flex-direction: row; gap: 10px; width: 90%; height: 90%; transition: transform 0.3s ease; } .buttonbox > div:first-child > div:hover{ transform: scale(1.05); } .buttonbox > div:first-child > div > div:first-child{ flex-shrink: 0; background-image: url(../assets/logo.png); background-size: cover; width: 30px; height: 30px; } .buttonbox > div:first-child label:first-child { display: block; color: rgb(0, 0, 0); font-size: 20px; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bold; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .buttonbox > div:first-child > div:hover label:first-child{ text-overflow: ellipsis; animation: scrollText linear 5s infinite; overflow: visible; } @keyframes scrollText { 0%,50%,100% { transform: translateX(0%); } 25% { transform: translateX(-25%); } 75% { transform: translateX(25%); } } .buttonbox > div:first-child a { display: block; color: rgb(0, 0, 0); font-size: 10px; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bold; text-align: center; overflow: hidden; } .buttonbox div:first-child > div > div:last-child{ /* width: 70px; */ overflow: hidden; } .buttonpanel div:last-child { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; } #addentry { width: 40px; height: 40px; border-radius: 10px; background-color: rgba(0, 146, 15, 0.7); border: none; box-shadow: 0 0 5px; background-image: url(../assets/plus.svg); background-size: 90% auto; background-position: center; transition: width 0.1s ease, height 0.1s ease; } #addentry:hover { background-color: rgba(0, 223, 22, 0.7); width: 45px; height: 45px; } #addentry:not(:hover) { background-color: rgba(0, 146, 15, 0.7); width: 40px; height: 40px; } /*----------------------------------------------------------------------------------------*/ ::-webkit-scrollbar { width: 10px; border-radius: 5px; } ::-webkit-scrollbar-track { /* background: hsla(0, 0%, 73%, 0.7); */ background: transparent; } ::-webkit-scrollbar-thumb { background: hsl(0, 0%, 20%); border-radius: 5px; } ::-webkit-scrollbar-thumb:hover { background: hsl(0, 0%, 17%); } /*----------------------------------------------------------------------------------------*/ #logout{ width: 40px; height: 40px; position: absolute; top: 20px; right: 20px; border-radius: 10px; background-image: url(../assets/logout2.svg); background-size: cover; background-color: transparent; border: none; } #logout:hover{ background-image: url(../assets/logout2.svg); opacity: 0.8; } #logout:not(:hover){ background-image: url(../assets/logout.svg); opacity: 0.7; } /*----------------------------------------------------------------------------------------*/ #entrycontainer { position: absolute; width: 100%; height: 100%; background-color: hsl(0, 0%, 100%, 10%); display: none; justify-content: center; align-items: center; backdrop-filter: blur(20px); overflow: hidden; } .hidden { display: none; } .addentrydiv { position: relative; width: 700px; height: 400px; background-color: rgb(255, 255, 255, 0.6); backdrop-filter: blur(5px); border-radius: 40px; display: flex; justify-content: center; align-items: center; } .addentrydiv > div:first-child{ display: flex; position: absolute; top: 20px; right: 20px; justify-content: center; align-items: center; width: 35px; height: 35px; } #backbtn { width: 30px; height: 30px; background-color: rgb(255, 0, 0, 0.8); background-image: url(../assets/x.svg); background-size: 50%; background-position: center; background-repeat: no-repeat; border: none; box-shadow: 0 0 5px; border-radius: 20px; transition: width 0.1s ease, height 0.1s ease; } #backbtn:hover { width: 35px; height: 35px; background-color: rgba(226, 0, 0, 0.8); } #backbtn:not(:hover) { width: 30px; height: 30px; background-color: rgb(255, 0, 0, 0.8); } /*----------------------------------------------------------------------------------------*/ .confirmdivparent { position: absolute; width: 100%; height: 100%; background-color: hsl(0, 0%, 100%, 10%); display: none; justify-content: center; align-items: center; backdrop-filter: blur(20px); border-radius: 40px; } .confirmdiv { position: relative; width: 400px; height: 200px; background-color: rgb(255, 255, 255, 0.8); backdrop-filter: blur(5px); border-radius: 40px; display: flex; justify-content: center; align-items: center; transition: opacity 0.3s ease; opacity: 0; } .confirmdivanimate { animation-name: cdani; animation-duration: 1s; animation-timing-function: ease; } @keyframes cdani { 0% { opacity: 0; } 25%, 75% { opacity: 1; } 100% { opacity: 0; } } .confirmdiv img { opacity: 0; width: 40%; height: 40%; transition: opacity 1s ease; transition: transform 0.8s ease; } .confirmfade { animation-name: fade; animation-duration: 1s; animation-timing-function: ease; } @keyframes fade { 0% { opacity: 0; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.5); } 100% { opacity: 0; transform: scale(0.9); } } /*----------------------------------------------------------------------------------------*/ .popupdivparent{ position: absolute; width: 100%; height: 100%; background-color: hsl(0, 0%, 100%, 10%); display: none; justify-content: center; align-items: center; backdrop-filter: blur(20px); box-sizing: border-box; } .popupdiv { position: relative; width: 500px; height: 300px; background-color: rgb(255, 255, 255, 0.8); backdrop-filter: blur(5px); border-radius: 40px; display: flex; justify-content: center; align-items: center; transition: opacity 0.3s ease; opacity: 1; flex-direction: row; overflow: hidden; flex-shrink: 0; } #closepopup { width: 30px; height: 30px; background-color: rgb(255, 0, 0, 0.8); background-image: url(../assets/x.svg); background-size: 50%; background-position: center; background-repeat: no-repeat; border: none; box-shadow: 0 0 5px; border-radius: 20px; transition: width 0.1s ease, height 0.1s ease; } #closepopup:hover { width: 35px; height: 35px; background-color: rgba(226, 0, 0, 0.5); } .popupdiv > div:first-of-type { position: absolute; top: 25px; right: 25px; display: flex; justify-content: center; align-items: center; width: 35px; height: 35px; } .popupdivchild { display: flex; justify-content: center; align-items: center; width: 70%; height: 70%; background-color: rgba(55, 16, 229, 0.8); backdrop-filter: blur(10px); flex-direction: column; border-radius: 30px; box-shadow: 0 0 10px; } /*----------------------------------------------------------------------------------------*/ .c1f label { font-size: 25px; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bold; text-align: center; display: block; color: white; } .c1f:hover { transform: scale(1.05); background-color: rgb(255, 255, 255, 0.8); } .c1f:hover label{ transform: scale(1.05); color: rgb(0, 0, 0); } .c1f { height: 50px; width: 80%; display: flex; justify-content: center; align-items: center; overflow: hidden; background-color: rgb(255, 255, 255, 0.5); border-radius: 10px; padding: 10px; box-shadow: 0 0 10px; transition: transform 0.3s ease; } .c1l { display: flex; justify-content: center; align-items: center; flex-direction: row; gap: 20px; margin: 20px; width: 90%; } .c1l button:first-of-type{ width: 40%; height: 30px; flex-shrink: 0; border-radius: 10px; background-color: rgba(0, 255, 81, 0.8); border: none; margin-top: 5px; transition: height 0.1s ease, width 0.1s ease; box-shadow: black 0 0 10px; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bold; color: white; } .c1l button:first-of-type:hover{ color: black; background-color: rgb(255, 255, 255, 0.9); width: 42%; height: 35px; } .c1l button:last-of-type{ width: 40%; height: 30px; flex-shrink: 0; border-radius: 10px; background-color: rgba(255, 0, 0, 0.8); border: none; margin-top: 5px; transition: height 0.1s ease, width 0.1s ease; box-shadow: black 0 0 10px; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bold; color: white; } .c1l button:last-of-type:hover{ color: black; background-color: rgb(255, 255, 255, 0.9); width: 42%; height: 35px; } /*----------------------------------------------------------------------------------------*/ .c2 { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; flex-direction: column; gap: 10px; } .c2 input{ width: 80%; height: 30px; border-radius: 10px; background-color: rgb(255, 255, 255, 0.8); border: none; padding-left: 10px; font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; box-shadow: 0 0 10px; transition: transform 0.3s ease; } .c2 button{ width: 60px; height: 30px; border-radius: 10px; background-color: rgb(255, 255, 255, 0.8); font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; border: none; margin-top: 5px; transition: transform 0.3s ease; box-shadow: 0 0 10px; } .c2 input:hover, .c2 input:focus { transform: scale(1.05); } .c2 button:hover { transform: scale(1.1); background-color: rgb(255, 255, 255, 0.9); } .c2 label { text-align: center; color: rgb(208, 189, 255); font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: bold; font-weight: bold; width: 100%; } /*----------------------------------------------------------------------------------------*/ .fieldcontainer { width: 80%; height: 70%; background-color: white; display: flex; position: relative; overflow: hidden; border-radius: 20px; box-shadow: 0 0 5px; } .fieldcontainer form > div:first-child { position: absolute; width: 50%; height: 100%; background-color: rgba(55, 16, 229, 0.8); display: flex; align-items: center; justify-content: center; flex-direction: column; row-gap: 20px; } .fieldcontainer input { padding-left: 10px; font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; box-shadow: 0 0 10px; } .fieldcontainer input:focus { outline: none; } .fieldcontainer input::placeholder{ color: rgb(82, 82, 82); font-weight: bold; } .fieldcontainer form > div:first-child input{ margin-top: 20px; width: 80%; height: 30px; border-radius: 10px; background-color: rgb(255, 255, 255, 0.8); border: none; transition: width 0.1s ease, height 0.1s ease; } .fieldcontainer form > div:first-child input:hover, .fieldcontainer form > div:first-child input:focus { width: 83%; height: 35px; } .fieldcontainer form > div:first-child input:not(:hover):not(:focus) { width: 80%; height: 30px; } .fieldcontainer form > div:first-child button:first-of-type{ width: 60px; height: 30px; border-radius: 10px; background-color: rgb(255, 255, 255, 0.8); border: none; margin-top: 5px; transition: height 0.1s ease, width 0.1s ease; background-image: url('../assets/tickp.svg'); background-size: 80% auto; background-position: center; background-repeat: no-repeat; box-shadow: 0 0 10px; } .fieldcontainer form > div:first-child button:first-of-type:hover{ background-color: rgb(255, 255, 255, 0.9); width: 65px; height: 35px; } .fieldcontainer form > div:first-child button:nth-of-type(2){ position: absolute; width: 25px; height: 25px; top: 15px; right: 15px; background-image: url(../assets/bin2.svg); background-size: cover; background-color: transparent; border: none; transition: transform 0.3s ease; transition: filter 0.2s ease; display: none; } .fieldcontainer form > div:first-child button:nth-of-type(2):hover{ /* background-image: url(../assets/binred.svg); */ filter: brightness(10%); transform: scale(1.1); } .fieldcontainer form > div:first-child button:last-child{ display: none; width: 60px; height: 30px; border-radius: 10px; background-color: rgba(0, 255, 81, 0.8); border: none; margin-top: 5px; transition: height 0.1s ease, width 0.1s ease; box-shadow: black 0 0 10px; font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; font-weight: bold; color: white; } .fieldcontainer form > div:first-child button:last-child:hover{ color: black; background-color: rgb(255, 255, 255, 0.9); width: 65px; height: 35px; } .fieldcontainer label{ font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: 15px; font-weight: bold; color: white; } /*----------------------------------------------------------------------------------------*/ .fieldcontainer form > div:last-child { position: absolute; right: 0; width: 50%; height: 100%; background-color: rgb(34, 0, 255, 0.2); display: flex; align-items: center; justify-content: center; flex-direction: column; row-gap: 20px; } .fieldcontainer form > div:last-child div { display: flex; flex-direction: row; align-items: center; width: 100%; } .fieldcontainer form > div:last-child div input[type="text"]{ width: 80%; height: 30px; border-radius: 10px; background-color: rgb(255, 255, 255, 0.8); border: none; transition: width 0.1s ease, height 0.1s ease; } .fieldcontainer form > div:last-child div input[type="text"]:enabled:hover, .fieldcontainer form > div:last-child div input[type="text"]:enabled:focus{ width: 83%; height: 35px; } .fieldcontainer form > div:last-child div input[type="text"]:not(:hover):not(:focus){ width: 80%; height: 30px; } .fieldcontainer form > div:last-child div input[type="checkbox"]{ margin-right: 10px; margin-left: 10px; width: 15px; height: 15px; border: none; transition: width 0.1s ease, height 0.1s ease; } .fieldcontainer form > div:last-child div input[type="checkbox"]:hover { width: 20px; height: 20px; } .fieldcontainer form > div:last-child div input[type="checkbox"]:checked { width: 20px; height: 20px; } .fieldcontainer form > div:last-child div input[type="checkbox"]:not(:hover):not(:checked) { width: 15px; height: 15px; } /*----------------------------------------------------------------------------------------*/ @media (max-width: 860px) { .container{ position: fixed; } } @media (max-width: 860px) { .entrycontainer{ position: fixed; width: 860px; } .addentrydiv{ position: fixed; width: 700px; } .popupdivparent{ position: fixed; width: 860px; } } @media (max-width: 1080px) { .infobox img{ width: 194.4px; height: 194.4px; } }