added the text box in the middle. added some content and finish the light and dark mode

This commit is contained in:
Rainyy21
2025-09-15 01:25:18 -04:00
parent afb1f375a8
commit 328e359d35
4 changed files with 118 additions and 13 deletions
+25
View File
@@ -0,0 +1,25 @@
/* the text box isn't center yet */
.box_body{
display: flex;
align-items:center;
justify-content:center;
flex-direction: column;
}
/* welcome text and name text color */
.tittle_text{
font-size: 2.5rem;
font-family: 'Courier New', Courier, monospace;
margin-bottom: 10px;
}
.main_page_name{
color: var(--temp_primary-color);
}
.description{
font-family: monospace;
font-size: 1.5rems;
font-weight: normal;
}
+48 -1
View File
@@ -4,14 +4,25 @@
--ground-footer-color: #CFAB8D; --ground-footer-color: #CFAB8D;
--second-footer-color: #D9C4B0; --second-footer-color: #D9C4B0;
--secondary-background-color: #BBDCE5; --secondary-background-color: #BBDCE5;
--temp_primary-color: #fffdd0;
--temp_secondary-color:#0070A9;
--text-color: #fcffe9;
margin: 0;
overflow: hidden;
} }
/* darkmode color */
.dark{ .dark{
--primary-background-color: #78B9B5; --primary-background-color: #78B9B5;
--ground-footer-color: #320A6B; --ground-footer-color: #320A6B;
--second-footer-color: #065084; --second-footer-color: #065084;
--secondary-background-color: #0F828C; --secondary-background-color: #0F828C;
--text-color: #1a033b;
}
/* background color */
.bg_color{
background-color: var(--primary-background-color);
} }
/* the darkmode button */ /* the darkmode button */
@@ -24,6 +35,7 @@
border-style: none; border-style: none;
cursor: pointer; cursor: pointer;
} }
#theme_switch svg{ #theme_switch svg{
width: 3.5rem; width: 3.5rem;
height: auto; height: auto;
@@ -38,3 +50,38 @@
.dark #theme_switch svg:first-child{ .dark #theme_switch svg:first-child{
display: none; display: none;
} }
.dark #theme_switch svg:last-child{
display: block;
}
/* the style of the main page */
.content_container{
display:flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.Square_content{
width: 50rem;
height: 50rem;
background: var(--secondary-background-color);
border-radius: 1rem;
box-sizing: border-box;
}
.website_top{
background-color: var(--temp_secondary-color);
padding:1rem;
border-top-left-radius: inherit;
border-top-right-radius: inherit;
}
.website_text{
font-family: monospace;
font-size: 1.5rem;
color: var(--text-color);
}
+21 -7
View File
@@ -8,8 +8,11 @@
<!-- add a image --> <!-- add a image -->
<!-- css and js --> <!-- css and js -->
<link rel="stylesheet" href="./css/style.css"> <link rel = "stylesheet" href="./css/style.css">
<link rel="mainJS" href="./js/main.js"> <link rel = "stylesheet" href="./css/mainpage.css">
<script type = "text/javascript" src = "./js/darkmode.js" defer></script>
<script type = "text/javascript" src = "./js/main.js" defer></script>
</head> </head>
@@ -30,18 +33,29 @@
</div> </div>
<!-- my info from who i am and my social linke --> <!-- my info from who i am and my social linke -->
<div class = "content"> <div class = "content_container">
<!-- this might be where the whole stuff should be in --> <div class = "Square_content">
<div class = "temp-mid-box"> <div class = "website_top">
<div class = "title_name"> <div class = "website_text">
Home
</div> </div>
</div>
<!-- this might be where the whole stuff should be in -->
<div class = "box_body">
<!-- this is the text for the main page -->
<p class = "tittle_text">
HI I'm <span class = "main_page_name"> Simon Zheng</span>
</p>
<h2 class = "description">
Student and Programmer
</h2>
<!-- social box might need to move it --> <!-- social box might need to move it -->
<div class = "social"> <div class = "social">
</div> </div>
</div> </div>
</div> </div>
</div>
<!-- footer for design look --> <!-- footer for design look -->
<footer> <footer>
+19
View File
@@ -0,0 +1,19 @@
let darkmode = localStorage.getItem('dark')
const switch_button = document.getElementById("theme_switch")
const enableDarkmode = () => {
document.body.classList.add('dark')
localStorage.setItem('darkmode' , 'active')
}
const disableDarkmode = () => {
document.body.classList.remove('dark')
localStorage.setItem('darkmode', null)
}
if(darkmode === 'avtive') enableDarkmode()
switch_button.addEventListener("click", () => {
darkmode = localStorage.getItem('darkmode')
darkmode !== "active" ? enableDarkmode() : disableDarkmode()
})