Updated CSS file with new targeted divs, and turned spaced tabs into proper tabs

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