body { /* font-family: Verdana, Geneva, Tahoma, sans-serif; */ /* color: rgb(19, 72, 93); */ margin: 0; padding: 0; /* font-size: 1.5em; */ /* letter-spacing: .00em; */ /* height: 100%; */ /* rgb(230,232,237) #252730:w */ --page-background: #1e1e1e; --page-text-color: #d4d4d4; --link-color: #61dafb; --panel-background: #282828; --nav-background: #2a2a2a; --nav-link-color: #a3d977; --nav-link-color-hover: #61dafb; --search-bar-placeholder-color: #8d8d8d; --search-bar-background: #4a4a4a; --search-bar-border: #3e3e3e; --search-bar-border-focus: #61dafb; --search-bar-text-color: #f4f4f4; --download-background: #61dafb; --download-text-color: #1e1e1e; --download-background-hover: #51cb5a; --download-text-color-hover: #ffffff; --guide-background: #ffb347; --guide-text-color: #1e1e1e; --guide-background-hover: #c5e86c; --guide-text-color-hover: var(--guide-text-color); --code-color: rgb(230,232,237); --code-background: #25272c; --line-separator-color: #444444; --community-background: #2a2a2a; --community-text-color: #a3d977; --community-background-hover: #32302a; --footer-background: #101010; --fotter-text-color: var(--page-text-color); --footer-hidden-text-color: #505858; } * { box-sizing: border-box; } /* .code_div { background-color: #00609011; padding: 0.5em; margin: 0.5em; width: auto; } */ code { /* color:rgb(131, 74, 124); */ //color:rgb(0, 0, 0); white-space:pre; //font-family: monospace; //width: auto; //flex: 1; margin: 0px; padding: 0px; //background-color: #282828; /* Slightly lighter gray */ //background: #2b2b2b; /* Dark background for code */ //padding: 20px; //border-radius: 3px; color: var(--code-color) font-family: "Courier New", Courier, monospace; font-weight: bold; text-shadow:1px 1px 7px #6f84; } tiny_code { white-space: pre; font-family: monospace; color:rgb(188, 237, 252); background-color: #464c6366; font-weight: bold; font-size: 1.1em; padding: 0.3em 0.5em; border-radius: 0.4em; } body { margin: 0; font-family: Arial, sans-serif; background-color: var(--page-background); color: var(--page-text-color); } a { color: var(--link-color); text-decoration: none; } a:hover { text-decoration: underline; } /* Navbar Styles */ .nav { position: fixed; top: 0; display: flex; justify-content: space-between; align-items: center; width: 100%; background-color: var(--nav-background); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); padding: 10px 20px; z-index: 1000; } .nav-links { display: flex; gap: 20px; } .nav a { color: var(--nav-link-color); cursor: pointer; font-weight: bold; } .nav a:hover { color: var(--nav-link-color-hover); } .work-in-progress { // position: absolute; top: 0; right: 0; background-color: #d38c12; color: white; padding: 5px 15px; font-size: 1rem; border-radius: 3px; z-index: 1001; opacity: 1; transition: opacity 1s ease-out; pointer-events: none; } .hide-wip { opacity: 0; } .search-bar { display: flex; align-items: center; } .search-bar input { width: 300px; /* Adjust width */ padding: 10px 15px; font-size: 1rem; color: var(--search-bar-text-color); background-color: var(--search-bar-background); border: 1px solid var(--search-bar-border); border-radius: 5px; outline: none; transition: border-color 0.3s ease, box-shadow 0.3s ease; } .search-bar input::placeholder { color: var(--search-bar-placeholder-color); } .search-bar input:focus { border-color: var(--search-bar-border-focus); box-shadow: 0 0 5px var(--search-bar-border-focus); } /* Content Area */ .content { //margin-top: 60px; /* To avoid overlap with fixed navbar */ //padding: 20px; } /* Home Panel */ .home-panel { display: flex; gap: 20px; margin-bottom: 40px; padding: 5%; } .home-left { flex: 1; } .home-right { flex: 1; background: var(--code-background); padding: 12px; //border-radius: 3px; } /* Buttons */ .cto_button { border: none; display: inline-block; padding: 10px 15px; font-size: 1rem; border-radius: 5px; cursor: pointer; transition: background-color 0.2s; } .cto_download { background-color: var(--download-background); color: var(--download-text-color); } .cto_guide { background-color: var(--guide-background); color: var(--guide-text-color); } .cto_download:hover { background-color: var(--download-background-hover); color: var(--download-text-color-hover); box-shadow: 1px 1px 5px 1px #0af7; } .cto_guide:hover { background-color: var(--guide-background-hover); color: var(--guide-text-color-hover); } /* Info Section */ .info { display: flex; gap: 20px; margin-bottom: 40px; } .info h3 { margin: 0px; margin-bottom: 10px; padding: 0px; } .info-left, .info-right { flex: 1; background-color: var(--panel-background); padding: 20px; border-radius: 8px; } .feature-section { display: flex; flex-direction: column; gap: 2rem; /* Space between feature blocks */ margin: 2rem auto; padding: 1rem; //max-width: 70%; /* Adjust as needed */ } .feature-item { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; padding: 1rem; align-items: center; width: 100%; } .feature-desc, .feature-code { //text-align: left; flex: 1; //min-width: 300px; padding: 1rem; border-radius: 5px; } .feature-desc { //text-align: right; text-align: center; } .feature-code { background: var(--code-background); overflow-x: auto; /* Enable horizontal scrolling for long lines */ font-family: 'Courier New', monospace; /* Code font */ } /* Responsive design for smaller screens */ @media (max-width: 768px) { .feature { flex-direction: column; /* Stack description and code vertically */ } .feature-code { order: 2; /* Code block will be below description */ } .feature-description { order: 1; /* Description stays on top */ } } /* Community Section */ .community { background: var(--community-background); padding: 20px 0px; text-align: center; color: var(--community-text-color); font-size: 1.2rem; //border-radius: 8px; margin-bottom: 40px; transition: background 0.2s ease; } /* no highlight on hover, it leads users to believe you can click on the background which you can't .community:hover { background: var(--community-background-hover); } */ /* Footer */ footer { background-color: var(--footer-background); text-align: center; position: relative; /* Or fixed if always visible */ bottom: 0; width: 100%; color: var(--footer-text-color); padding: 20px 10px; text-align: center; font-size: 0.9rem; } /* Divider (HR) */ hr { border: 0; height: 2px; background-color: #444; margin: 40px 0; } .footer-content { display: flex; flex-wrap: wrap; /* Allow wrapping on smaller screens */ justify-content: space-between; align-items: center; max-width: 1200px; /* Optional: center footer content */ margin: 0 auto; } .footer-content > div { margin: 10px 0; /* Spacing between sections */ } .footer-left, .footer-center, .footer-right { flex: 1; min-width: 150px; /* Ensures it works on smaller screens */ } .footer-left { color: var(--footer-hidden-text-color); } .footer-center a { margin: 0 10px; text-decoration: none; } .footer-center a:hover { text-decoration: underline; } .footer-right a { margin: 0 5px; text-decoration: none; } .discord-icon-container { position: relative; text-decoration: none; width: 2em; height: 2em; cursor: pointer; display: block; //filter: brightness(0.8); /* Slightly muted icons */ //transition: filter 0.3s ease; } .discord-icon { position: absolute; width: 2em; height: 2em; opacity: 0; transition: opacity 0.3s ease; } .discord-icon-container:hover .discord-white { opacity: 0; } .discord-icon-container:hover .discord-purple { opacity: 1; } .discord-icon-container .discord-white { opacity: 1; } .discord-icon-container .discord-purple { opacity: 0; }