html, body { height: 100%; width: 100%; margin: 0px; padding: 0px; /* font-size: clamp(12px, 18px, 24px); */ font-size: 18px; } .monitor_body { height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; background-color: #eceab9; } .monitor { position: absolute; /* background-image: url("/res/img/monitor.png"); */ /* width: 1280px; */ /* height: 1024px; */ background-repeat: no-repeat; background-position: center; margin: 0px; padding: 0px; background-size: contain; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .power_button { /* position: absolute; */ /* right: 208px; */ /* bottom: 0px; */ width: 80px; height: 64px; background-image: url("/res/img/power-button.png"); /* background-color: pink; */ border-width: 16px; border-color: #c8c699; border-style: solid; } .power_button:hover { background-image: url("/res/img/power-button-pressed.png"); width: 80px; height: 64px; } .desktop { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; margin: 0px; padding: 0px; background-color: skyblue; background-image: url("/res/img/bliss-hd.jpg"); background-size: cover; background-repeat: no-repeat; background-position: center; } .desktop_buttons { position: absolute; width: calc(100% - 16px); height: calc(100% - 38px); top: 0px; left: 0px; padding: 8px; padding-top: 0px; /* background-color: pink; */ display: flex; flex-direction: column; flex-wrap: wrap; align-content: flex-start; column-gap: 16px; } .desktop_buttons a { color: #e0f8cf; text-shadow: 2px 2px #071821; text-align: center; text-decoration: none; } .desktop_buttons img { /* width: clamp(1em, 1.5em, 2em); */ /* height: clamp(1em, 1.5em, 2em); */ } .desktop_buttons a:hover { color: #65ff00; } .window { position: absolute; background-repeat: no-repeat; width: calc(100% - 8px); height: calc(100% - 10px); margin: 0px; padding: 0px; background-color: #E0F8CF; border-width: 4px; /* border-top-width: 5px; */ border-bottom-width: 6px; border-color: #255FDD; border-top-color: #3675c2; border-style: solid; } .window_bar { position: absolute; width: 100%; height: 136px; background-color: #255FDD; /* background-color: pink; */ margin: 0px; padding: 0px; overflow: hidden; /* border-width: 0px; */ /* border-bottom-width: 4px; */ /* border-color: #255FDD; */ /* border-style: solid; */ color: white; text-shadow: 2px 2px 2px darkblue; } .window_bar p { position: absolute; text-align: left; font-size: 32px; font-weight: bold; top: 0px; left: 0px; margin-top: -2px; } .window_bar p::before { position: relative; content: ""; background-image: url("/res/img/explorer.png"); background-size: 32px 32px; display: inline-block; width: 32px; height: 32px; top: 4px; } .close_button { /* background-color: #639bff; */ position: absolute; right: 3px; top: 6px; width: 32px; height: 32px; content: url(/res/img/close.png); } /*.close_button:hover { background-color: #5FCDE4; }*/ .back_button { /* background-color: #639bff; */ position: absolute; left: 9px; top: 80px; width: 23px; height: 23px; } /*.back_button:hover { background-color: #5FCDE4; }*/ .window_content { position: absolute; top: calc(48px + 88px); margin: 0px; padding: 8px; padding-top: 0px; width: calc(100% - 16px); height: calc(100% - (64px + 88px + 15px)); overflow: auto; background-color: #e0f8cf; color: #071821; /* background-color: pink; */ /* background-color: black; */ /* color: #e0f8cf; */ /* background-color: #071821; */ text-shadow: 2px 2px 3px #e0f8cf; /* margin-bottom: 23px; */ } .window_content a { color: #86c06c; text-shadow: 1px 1px 0px #071821; } .window_content a:hover { color: #65ff00; } .web_buttons { display: flex; align-items: center; justify-content: space-around; margin: 8px; flex-wrap: wrap; row-gap: 8px; flex-direction: row; } /*.power_light { background-color: #00FF48; width: 32px; height: 32px; position: absolute; right: 320px; bottom: 16px; border-width: 16px; border-color: #c8c699; border-style: solid; margin: 16px; }*/ .left { position: absolute; top: 4px; left: 4px; width: 484px; height: 544px; border-style: solid; border-size: 2px; border-color: #071821; padding: 4px; } .right { position: absolute; top: 4px; right: 4px; width: 484px; height: 544px; border-style: solid; border-size: 2px; border-color: #071821; padding: 4px; } .button_container { width: calc(50% - 20px); height: calc(50% - 18px); border-style: solid; border-size: 2px; border-color: #071821; padding: 4px; } .taskbar { background-color: #255FDD; position: absolute; width: 100%; height: 30px; left: 0px; bottom: 0px; /* border-style: solid; */ /* border-width: 0px; */ /* border-top-width: 4px; */ /* border-color: #3675c2; */ background-image: url("/res/img/taskbar.jpg"); background-size: 30px 30px; } .taskbar img { position: absolute; left: 0px; bottom: 0px; } .monitor_bar, .landing_screen_bar { position: absolute; bottom: 48px; /* background-color: pink; */ width: calc(1056px - 32px); height: calc(96px - 32px); /* left: 50%; */ /* right: 50%; */ border-width: 16px; border-color: #c8c699; border-style: solid; display: flex; justify-content: center; align-items: center; padding-left: 8px; padding-right: 8px; } .landing_screen_bar { /* bottom: 0px; */ animation-name: fade-out; animation-duration: 5s; animation-iteration-count: 1; animation-delay: 2s; } .monitor_bar img, .landing_screen_bar img { border-width: 16px; border-color: #c8c699; border-style: solid; margin-left: 16px; margin-right: 16px; } .monitor_screen, .landing_screen, .landing_screen_wallpaper { display: flex; justify-content: center; align-items: center; } .monitor_screen img, .landing_screen img { position: absolute; bottom: 192px; /* left: 16px; */ /* right: 16px; */ background-color: black; max-width: 97.5%; max-height: 75%; } .landing_screen_wallpaper img { position: absolute; bottom: calc(192px + 6.25%); max-width: 80%; max-height: 62.5%; animation-name: fade-in-background, grow-wallpaper; animation-duration: 2s, 5s; animation-iteration-count: 1, 1; animation-delay: 0s, 2s; } .landing_screen img { animation-name: fade-in; animation-duration: 2s; animation-iteration-count: 1; background-color: skyblue; } @keyframes fade-in { 0% { background-color: white; } 100% { background-color: skyblue; } } @keyframes fade-in-background { 0% { opacity: 0; } 100% { opacity: 100; } } @keyframes grow-wallpaper { 20%, 100% { bottom: unset; } 80%, 100% { max-width: 100%; max-height: 100%; width: 100%; height: 100%; } } @keyframes fade-out { 0% { opacity: 100; } 10%, 100% { opacity: 0; border-width: 0px; } } .explorer_bar_top { margin-top: 48px; } .explorer_bar_top p, .explorer_bar_bottom p { position: absolute; font-size: 11px; font-weight: normal; text-shadow: 0px 0px 0px black; } .explorer_bar_top p { top: calc(71px + 48px - 3px); /* left: 72px; */ left: 5.75%; color: black; } .explorer_bar_top p::before { position: unset; content: unset; background-image: unset; background-size: unset; display: unset; width: unset; height: unset; top: unset; } .explorer_bar_bottom { position: absolute; margin: 0px; padding: 0px; bottom: 0px; left: 0px; width: 100%; height: 23px; /* background-color: limegreen; */ } .explorer_bar_bottom p { bottom: -8px; left: 22px; color: black; } .portrait img { border-style: solid; border-width: 2px; border-color: #071821; border-radius: 12.5%; /* width: clamp(160px, 320px, 320px); */ /* height: clamp(160px, 320px, 320px); */ margin-right: 16px; }