thelounge-theme-newnet/theme.css

221 lines
5.0 KiB
CSS

/*!
* Newnet
*
* URL: https://github.com/newnetirc/lounge-theme-newnet
* License: MIT
* forked by deepend
*/
/* Import the Martian Mono font */
@import url('https://fonts.googleapis.com/css2?family=Martian+Mono:wght@400;500;600;700&display=swap');
* {
font-family: 'Martian Mono', monospace;
font-size: 16px; /* Match base font size with Newnet site */
}
/* General Colors and Backgrounds */
:root {
--body-bg-color: #121212; /* Website background color */
--window-bg-color: #1b1b1b; /* Section backgrounds on the website */
--body-color: #f0f0f0; /* General text color */
--body-color-muted: #666666; /* Muted text, for less emphasis */
--link-color: #00ffcc; /* Neon color for links */
--unread-marker-color: #00ffcc; /* Neon color */
--date-marker-color: #00ffcc; /* Use neon color for consistency */
--highlight-bg-color: #1b1b1b; /* Slightly darker than the body background */
--highlight-border-color: #00ffcc; /* Neon color for border */
--background-light-color: #1b1b1b; /* Background for highlighted items */
--overlay-bg-color: rgba(0, 0, 0, 0.8); /* Dark overlay for modals or menus */
}
/* Adjust Scrollbars */
::-webkit-scrollbar-thumb:vertical {
background: #00ffcc;
}
::-webkit-scrollbar-thumb:vertical:hover {
background: #00ffcc;
}
::-webkit-scrollbar-thumb:vertical:active {
background: #00ffcc;
}
html {
scrollbar-color: #00ffcc #1b1b1b;
scrollbar-width: thin;
font-size: 16px; /* Match base font size with Newnet site */
}
/* Hide Logos */
#loading .logo,
.logo-container,
.window .logo,
#loading .logo-inverted,
.window .logo-inverted {
display: none;
}
#sidebar .logo-inverted {
height: 35px;
}
/* User Interface Elements */
.irc-monospace,
pre,
code,
kbd {
color: #f0f0f0;
background-color: #1b1b1b;
border-color: #00ffcc;
box-shadow: none;
text-shadow: none;
font-size: 1rem; /* Match font size with general text */
}
#context-menu,
.textcomplete-menu {
border: 0;
background-color: #1b1b1b;
color: #f0f0f0;
}
.context-menu-item,
.textcomplete-item a {
color: #f0f0f0;
}
/* Sidebar and Navigation */
#sidebar {
background-color: #1b1b1b;
}
#sidebar .network,
#sidebar .network-placeholder {
margin-bottom: 1em;
color: #00ffcc;
}
#sidebar .channel-list-item[data-type="query"]::before,
#sidebar .channel-list-item[data-type="channel"]::before {
content: "";
}
.channel-list-item.active {
background-color: #121212;
}
/* Input, Forms, and Buttons */
#input,
#form .input,
#form,
#chat .userlist .count {
background-color: #1b1b1b;
color: #f0f0f0;
}
#chat .show-more .btn {
background: #1b1b1b;
color: #00ffcc;
border: 2px solid #00ffcc;
border-radius: 0;
text-transform: uppercase;
transition: background 0.3s ease;
font-size: 1rem; /* Match font size with general text */
}
#chat .show-more .btn:hover {
background-color: #00ffcc;
color: #121212;
box-shadow: 0px 0px 20px #00ffcc, 0px 0px 30px #00ffcc, 0px 0px 40px #00ffcc;
}
.btn-reconnect {
background: #1b1b1b; /* Updated to match the rest of the buttons */
color: #00ffcc;
border: 2px solid #00ffcc;
border-radius: 0;
margin: 0;
text-transform: uppercase;
transition: background 0.3s ease;
padding: 10px 30px;
}
.btn-reconnect:hover {
background-color: #00ffcc;
color: #121212;
box-shadow: 0px 0px 20px #00ffcc, 0px 0px 30px #00ffcc, 0px 0px 40px #00ffcc;
}
/* General button styles */
.btn {
background-color: #1b1b1b;
color: #00ffcc;
border: 2px solid #00ffcc;
text-transform: uppercase;
transition: all 0.3s ease;
padding: 10px 30px;
font-size: 1rem; /* Match font size with the rest of the site */
cursor: pointer;
}
.btn:hover {
background-color: #00ffcc;
color: #121212; /* Ensure the text color remains black on hover */
box-shadow: 0px 0px 20px #00ffcc, 0px 0px 30px #00ffcc, 0px 0px 40px #00ffcc;
}
/* Footer */
#footer {
height: 43px;
line-height: 43px;
background-color: #1b1b1b;
border-top: 2px solid #00ffcc;
color: #f0f0f0;
}
/* Chat Window and Messages */
#loading,
#chat .userlist,
.window,
body {
background-color: #121212;
color: #f0f0f0;
font-size: 1rem; /* Match font size with Newnet site */
}
#chat .self {
background: linear-gradient(to right, #1b1b1b 5px, #121212 5px);
}
/* Highlighted Messages */
#chat .chat-view[data-type="channel"] .highlight .toggle-content {
background-color: #1b1b1b;
}
#chat .msg[data-type="motd"] .text,
#chat .toggle-content {
background-color: #1b1b1b;
}
#chat .toggle-content,
#chat .toggle-text .body,
#chat .toggle-type-error {
color: #666666;
}
/* Color Adjustments for IRC Nicks */
.irc-fg2 { color: #00ffcc; }
.irc-fg5 { color: #00ffcc; }
.irc-fg6 { color: #00ffcc; }
.irc-fg12 { color: #00ffcc; }
/* Mobile Adjustments */
@media (max-width: 479px) {
#chat .msg[data-type="message"] .from .user::before {
content: "<";
}
#chat .msg[data-type="message"] .from .user::after {
content: ">";
}
}