/* forum-styles.css */ .forum-main { color: #ffffff; background-color: #000000; padding: 0; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; width: 100vw; box-sizing: border-box; background-size: auto; background-position: center; background-attachment: fixed; } .forum-header { width: 100%; padding: 2vh; background-color: #000000; color: #add8e6; /* Light blue color */ text-align: center; font-size: 1.75rem; font-weight: bold; margin-bottom: 0; } .forum-submenu { width: 100%; padding: 1vh 2vh; background: rgba(0, 0, 0, 0.8); text-align: center; margin-top: 0; } .forum-rooms { display: flex; justify-content: center; gap: 2vh; /* Increased gap for better spacing */ margin-top: 0; flex-wrap: wrap; } .room-button { background-color: #121e30; color: #ffffff; border: 2px solid #9dafab; border-radius: 2vh; padding: .61vh 2.0vh; font-size: 1.1rem; cursor: pointer; } .room-button:hover { background-color: #052d46; } .forum-content { flex-grow: 1; width: 90%; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; box-sizing: border-box; border: 3px solid #ffffff; /* Increased border width */ } .room-content { background: rgba(0, 0, 0, 0.6); padding: 2vh; border-radius: 1vh; width: 100%; box-sizing: border-box; /* text-align: center; */ } .room-title { color: #add8e6; /* Light blue color for room name */ text-align: center; margin-bottom: 2vh; font-size: 2rem; } .message-item { background: #1c1c1c; color: #ffffff; padding: 1vh; margin-bottom: 1vh; border-radius: 0.8vh; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: flex-start; border: 1px solid #ffffff; } .message-header { display: flex; justify-content: space-between; width: 100%; margin-bottom: 1vh; font-size: 1.25rem; color: white } .new-indicator { margin-left: 1.25rem; color: red; font-weight: bold; font-size: 1.25rem; /* Adjust size as needed */ } .message-header.username { color: #1b8fc4; } .reply-username { font-weight: bold; color:#58859a } .reply-timestamp { font-style: italic; color: rgb(174, 202, 213) } .reply-content { margin: 0; color: #747474; font-size: 1.0rem; background-color: #14212c; } .username { font-weight: bold; color:#228ec0 } .timestamp { font-style: italic; color: rgb(157, 167, 151) } .reply-button { align-self: flex-end; margin-top: 1vh; background-color: #167089; color: #ffffff; border: none; border-radius: 1vh; padding: 0.3vh 0.6vh; cursor: pointer; } .reply-button:hover { background-color: #19403d; } /* forum-styles.css additions */ .message-input-section { display: flex; flex-direction: column; align-items: stretch; box-sizing: border-box; width: 100%; gap: 1vh; /* Spacing between toolbar and editor */ background-color: black; padding: 1vh; } .file-input { display: none; } .image-input { display: none; } /* Custom button styling */ .custom-file-input-button { display: inline-block; background-color: #07375a; color: white; padding: 0.5vh 0.2vh; cursor: pointer; border: solid white; border-radius: 5px; text-align: center; } .custom-file-input-button:hover { background-color: #073783; } .custom-image-input-button { display: inline-block; background-color: #350550; color: white; padding: 0.5vh 0.2vh; cursor: pointer; border: solid white; border-radius: 5px; text-align: center; } .custom-image-input-button:hover { background-color: #4d0541; } /* .ql-editor { flex-grow: 1; font-size: 1.25rem; } */ .message-input { flex-grow: 1; padding: 2vh; border-radius: 1vh; border: 1px solid #cccccc; font-size: 1.25rem; /* margin-right: 8vh; */ box-sizing: border-box; min-height: 15vh; } .send-button { background-color: #13a97c; color: #ffffff; border: none; border-radius: 1vh; padding: 2vh 4vh; cursor: pointer; } .send-button:hover { background-color: #19403d; } .messages-container { width: 100%; margin-bottom: 5vh; /* Ensure space above input section */ overflow-y: auto; padding-bottom: 1vh; box-sizing: border-box; } .load-more-button { align-self: flex-end; margin-top: 1vh; background-color: #167089; color: #ffffff; border: 1px grey dashed; border-radius: 1vh; padding: 0.3vh 0.6vh; cursor: pointer; } .load-more-button:hover { background-color: #19403d; } .pagination-container button { background-color: black; color: white; border: 1px solid white; padding: 5px 10px; margin: 5px; cursor: pointer; } .pagination-container button:hover { background-color: white; color: black; border: 1px solid black; } .pagination-container button.active-page { background-color: lightblue; color: black; border: 1px solid lightblue; } .tools-header { width: 100%; padding: 2vh; background-color: #000000; color: #add8e6; /* Light blue color */ text-align: center; font-size: 1.75rem; font-weight: bold; margin-bottom: 0; } .tools-main { color: #ffffff; background-color: #000000; padding: 0; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; width: 100vw; box-sizing: border-box; background-size: cover; background-position: center; background-attachment: fixed; } .tools-content { flex-grow: 1; width: 90%; padding: 3vh; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; box-sizing: border-box; border: 3px solid #ffffff; /* Increased border width */ } .tools-submenu { width: 100%; padding: 1vh 2vh; background: rgba(5, 5, 6, 0.8); text-align: center; margin-top: 0; } .tools-button { background-color: #1d2c3d; color: #ffffff; border: 2px solid #317e78; border-radius: 2vh; padding: 1vh 2vh; font-size: 1.1rem; cursor: pointer; } .tools-button:hover { background-color: #191d40; } .attachments-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 10px; margin-top: 10px; } .attachment img { width: 100%; height: auto; cursor: pointer; border: 1px solid #ccc; transition: transform 0.3s; } .attachment img:hover { transform: scale(1.25); } .attachment button { align-self: flex-end; margin-top: 0.8vh; background-color: #0f364c; color: #ffffff; border-style: ridge; border-radius: 1vh; padding: 0.15vh 0.3vh; cursor: pointer; } .image-modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1000; /* Sit on top */ /* left: 15%; top: 15%; */ width: 85%; height: 75%; overflow: none; /* Enable scroll if needed */ background-color: rgba(0, 0, 0, 0.8); /* Black w/ opacity */ } .image-modal img { max-width: 95%; max-height: 95%; object-fit: contain; /* Ensures the image maintains its aspect ratio */ } .remove-image-button { background-color: #0f4c41; color: #ffffff; border: dotted; border-radius: 1vh; padding: 0.3vh 0.6vh; margin-top: 1px; cursor: pointer; } .modal-content { margin: auto; display: block; border: 2px dashed #638b93; width: 69%; height: auto; max-width: 1200vh; } .close { position: absolute; top: 15px; right: 25px; color: #fff; font-size: 35px; font-weight: bold; cursor: pointer; } .download-button { margin: 15px auto; display: block; color: white; background-color: #436370; border: none; padding: 10px 20px; cursor: pointer; } #scrollToTopButton:hover { background-color: white; color: black; border: 2px solid black; box-shadow: 0 0 15px rgba(255,255,255,0.8); transform: scale(1.1); /* Slight enlarge effect on hover */ } /* this is the text from the quill editor, hopefully these settings will prevent the page styles from affecting the formatted html from editor posts. */ .message-text { margin: 0; /* Reset unwanted margins */ font-size: 1.25rem; /* Set a base font size */ padding: 0; /* Reset unwanted padding */ text-align: initial; /* Reset any forced text alignment */ color: inherit; /* Ensure it takes the color correctly */ text-decoration: none; /* Remove any unwanted underline */ } /*----------------------------------------------------------------------------------------------------------------------------------MINTER-BOARD-STYLES---------*/ /* background-image: url(../../assets/images/background.png); */ /* General Page Styles */ /* Main Container for Minter Board */ input[type="checkbox"] { width: 25px; /* Adjust width */ height: 25px; /* Adjust height */ appearance: none; /* Remove default styling */ background-color: rgb(15, 21, 22); border: 2px solid rgb(98, 99, 106); border-radius: 4px; /* Optional rounded corners */ display: inline-block; position: relative; } input[type="checkbox"]:checked::after { content: "✔"; /* Custom checkmark */ font-size: 20px; color: rgb(201, 201, 201); position: absolute; top: 0; left: 4px; } body { background-color: black; } .minter-board-main { background-color: #000000; color: #ffffff; border-radius: 1vh; padding: 2vh; } /* Heading Style */ .minter-board-main h1 { font-size: 4vh; color: #76c7c0; margin-bottom: 2vh; } /* Publish Card Button */ .publish-card-button { background-color: #161820; color: #ffffff; border: none; border-radius: 1vh; padding: 2vh; font-size: 2vh; cursor: pointer; transition: background-color 0.3s; } .publish-card-button:hover { background-color: #1b214a; } /* Cards Container */ .cards-container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 2vh; /* Adjust spacing as needed */ } /* Publish Card View */ .publish-card-view { display: flex; text-align: left; padding: 0em; flex-wrap: wrap; align-content: flex-start; justify-content: center; align-items: center; } .promotion-section{ display: flex; text-align: left; padding: 0em; flex-wrap: wrap; align-content: flex-start; justify-content: center; align-items: center; } /* Form Heading */ .publish-card-view h3 { font-size: 2vh; color: #86a5ae; margin-bottom: 2vh; } /* Form Label */ .publish-card-view label { display: block; font-size: 1.8vh; color: #76b4c7; margin-bottom: 1vh; font-weight: bold; } /* Input and Textarea Styling */ .publish-card-view input[type="text"], .publish-card-view textarea { width: 100%; background-color: #121212; color: #ffffff; border: 0.2vh solid #444444; border-radius: 0.5vh; padding: 1.5vh; font-size: 1.8vh; margin-bottom: 2vh; } .blocklist-form { display: flex; flex-direction: column; background-color: #1b1b1b; /* or your dark color */ border: 1px solid #444; border-radius: 5px; padding: 20px; margin: 20px auto; /* center horizontally */ max-width: 600px; /* limit width */ color: #ddd; /* text color */ text-align: center; align-items: center; } .blocklist-display { /* This holds the list of blocked names */ border: 1px dashed; background-color:#000000; width: 90%; font-size: 1.8rem; color: #4d0000; text-align: center; align-items: center; /* you could style the list items or bullet if you like */ } .blocklist-button-container { /* This area will hold the text input + the row for buttons */ display: flex; flex-direction: row; gap: 10px; } .blocklist-form input.blocklist-input { padding: 1rem; font-size: 2rem; line-height: 2; background-color: #14161a; border: 1px solid #8caeb0; border-radius: 4px; color: #5c0101; } .publish-card-button { background-color: #529d8d84; color: #fff; border: none; border-radius: 5px; padding: 10px 14px; cursor: pointer; font-size: 1.5rem; transition: background-color 0.2s ease; } .publish-card-button:hover { background-color: #3b5c71; /* a darker variant */ } .publish-card-view textarea { min-height: 15vh; resize: vertical; } /* Links Container */ #links-container { margin-bottom: 2vh; } .card-link { width: 100%; margin-bottom: 1.5vh; } /* Generic: all buttons inside .publish-card-form */ .publish-card-form button { background-color: #359f4a; color: #1e1e1e; border: none; border-radius: 0.5vh; padding: 1.5vh; font-size: 2vh; cursor: pointer; margin-right: 1vh; transition: background-color 0.3s; } .publish-card-form button:hover { background-color: #5e92a8; } /* Then specifically override the add button */ .publish-card-form #blocklist-add-button { background-color: #233748; color: #ffffff; } .publish-card-form #blocklist-add-button:hover { background-color: #1b1936; } .publish-card-form #add-link-button { background-color: #233748; color: #ffffff; margin-bottom: 2vh; } .publish-card-form #add-link-button:hover { background-color: #1b1936; } /* And specifically override the remove button */ .publish-card-form #blocklist-remove-button { background-color: #463737; color: #ffffff; } .publish-card-form #blocklist-remove-button:hover { background-color: #281e1e; } .publish-card-form #cancel-publish-button { background-color: #463737; color: #fff; } .publish-card-form #cancel-publish-button:hover { background-color: #281e1e; } /* Responsive design */ @media (max-width: 768px) { .publish-card-view { width: 90%; padding: 2vh; } .publish-card-button { font-size: 1.8vh; padding: 1.5vh; } .publish-card-form button { font-size: 1.8vh; padding: 1.2vh; } } .refresh-cards-button { border-color: white; border-radius: 1.5vh; background-color: black; color: white; } /* Responsive Design */ @media (max-width: 768px) { .publish-card-view { width: 90%; padding: 2vh; } .publish-card-button { font-size: 1.8vh; padding: 1.5vh; } .publish-card-form button { font-size: 1.8vh; padding: 1.2vh; } } .refresh-cards-button { border-color: white; border-radius: 1.5vh; background-color: black; color: white; } /* Two cards per row on medium screens */ /* @media (max-width: 768px) { .minter-card { flex: 1 1 calc(50% - 20px); } } */ /* Full-width cards on small screens */ /* @media (max-width: 480px) { .minter-card { flex: 1 1 100%; } } */ /* .minter-card { background-color: #1e1e2e; flex: 1 1 calc(33%); min-width: 22rem; max-width: 22rem; max-width: calc(25% - 2rem); color: #ffffff; border: 1px solid #333; border-radius: 12px; padding: 1vh; min-height: 30vh; max-height: auto; margin: 1vh; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); font-family: 'Arial', sans-serif; transition: transform 0.2s ease-in-out; } */ .minter-card{ background-color: #0c1314; flex: auto; display: flex; min-width: 22rem; /* max-width: 22rem; */ max-width: calc(30% - 3rem); color: #ffffff; border: 1px solid #6c8389; border-radius: 12px; padding: 1vh; min-height: 30vh; max-height: auto; margin: 1vh; box-shadow: 0 4px 10px rgba(207, 214, 255, 0.31); font-family: 'Arial', sans-serif; transition: transform 0.2s ease-in-out; flex-direction: column; /* align-content: center; */ justify-content: space-between; align-items: stretch; } .minter-card:hover { transform: translateY(-5px); /* Slightly lift card on hover */ } .minter-card-header h3 { margin: 0; font-size: 1.6em; color: #ffae42; /* Highlight for the header */ } .minter-card-header h2 { margin-bottom: 1.5em; color:#7acdf4; font-size: 1.0em; } .minter-card h5 { margin: 0; font-size: 1.4em; color: lightgreen; text-align: center; } .minter-card p { font-size: 1.12em; } .minter-card-header p { font-size: 1.15em; color: #cccccc; /* Subdued color for additional header info */ } .minter-card-results { margin: 15px 0; display: flex; flex-direction: column; gap: 0.5rem; align-content: stretch; flex-wrap: wrap; align-items: center; } .minter-card-results h5 { margin-bottom: 1vh; font-size: 1.3em; color: lightgreen; text-align: center; } .minter-card-results div { display: flex; justify-content: center; } .minter-card-results span { padding: 5px 10px; border-radius: 8px; font-size: 1.1em; } .minter-card-results .admin-yes { background-color: #ccffcc; /* Light green */ color: #006600; } .minter-card-results .admin-no { background-color: #ffcccc; /* Light red */ color: #660000; } .minter-card-results .minter-yes { background-color: #99cc99; /* Medium green */ color: #004d00; } .minter-card-results .minter-no { background-color: #cc9999; /* Medium red */ color: #4d0000; } .minter-card-results .total-yes { background-color: #669966; /* Dark green */ color: #003300; } .minter-card-results .total-no { background-color: #996666; /* Dark red */ color: #330000; } .info .content-preview { font-size: 0.85em; color: #dddddd; } .minter-card-results button { color: white; background-color: rgb(48, 60, 63); border-radius: 8px; border-color: white; border-style: groove; font-size: 1.1em; padding: 0.6vh 1.2vh; margin: 0.15vh; cursor: pointer; } .minter-card-results button:hover { color: rgb(112, 113, 100); background-color: rgb(0, 0, 0); border-radius: 8px; border-color: white; border-style: inset; font-size: 1.1em; padding: 0.6vh 1.2vh; margin: 0.15vh; cursor: pointer; } .minter-card .info { background-color: #2a2a2a; /* Very dark grey background */ border: 1px solid #d3d3d3; /* Light grey border */ padding: 1rem; /* Add padding inside the section */ margin: 1rem 0; /* Add margin outside the section for spacing */ font-size: 1.1em; /* Set the font size */ line-height: 1.5; /* Optional: Adjust line spacing for better readability */ height: calc(1.5 * 750 / 66 * 0.8em); /* Dynamically calculate height to fit 1000 characters */ overflow-y: auto; /* Enable vertical scrolling if content overflows */ border-radius: 8px; /* Optional: Add rounded corners */ color: #f1f1f1; /* Optional: Light grey text color for readability */ } .admin-card{ background-color: #0b1925; flex: auto; display: flex; min-width: 22rem; /* max-width: 22rem; */ max-width: calc(30% - 3rem); color: #ffffff; border: 1px solid #8cabba; border-radius: 12px; padding: 1vh; min-height: 30vh; max-height: auto; margin: 1vh; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); font-family: 'Arial', sans-serif; transition: transform 0.2s ease-in-out; flex-direction: column; /* align-content: center; */ justify-content: space-between; align-items: stretch; } .admin-card:hover { transform: translateY(-5px); /* Slightly lift card on hover */ } .admin-card-header h3 { margin: 0; font-size: 1.6em; color: #ffae42; /* Highlight for the header */ } .admin-card-header h2 { margin-bottom: 1.5em; color:#7acdf4; font-size: 1.0em; } .admin-card h5 { margin: 0; font-size: 1.4em; color: lightgreen; text-align: center; } .admin-card p { font-size: 1.12em; } .admin-card-header p { font-size: 1.15em; color: #cccccc; /* Subdued color for additional header info */ } .admin-card-results { margin: 15px 0; display: flex; flex-direction: column; gap: 0.5rem; align-content: stretch; flex-wrap: wrap; align-items: center; } .admin-card-results h5 { margin-bottom: 1vh; font-size: 1.3em; color: lightgreen; text-align: center; } .admin-card-results div { display: flex; justify-content: space-between; } .admin-card-results span { padding: 5px 10px; border-radius: 8px; font-size: 1.1em; } .admin-card-results .admin-yes { background-color: #ccffcc; /* Light green */ color: #006600; } .admin-card-results .admin-no { background-color: #ffcccc; /* Light red */ color: #660000; } .admin-card-results .admin-yes { background-color: #99cc99; /* Medium green */ color: #004d00; } .admin-card-results .admin-no { background-color: #cc9999; /* Medium red */ color: #4d0000; } .admin-card-results .total-yes { background-color: #669966; /* Dark green */ color: #003300; } .admin-card-results .total-no { background-color: #996666; /* Dark red */ color: #330000; } .info .content-preview { font-size: 0.85em; color: #dddddd; } .admin-card .info { background-color: #2a2a2a; /* Very dark grey background */ border: 1px solid #d3d3d3; /* Light grey border */ padding: 1rem; /* Add padding inside the section */ margin: 1rem 0; /* Add margin outside the section for spacing */ font-size: 1.1em; /* Set the font size */ line-height: 1.5; /* Optional: Adjust line spacing for better readability */ height: calc(1.5 * 750 / 66 * 0.8em); /* Dynamically calculate height to fit 1000 characters */ overflow-y: auto; /* Enable vertical scrolling if content overflows */ border-radius: 8px; /* Optional: Add rounded corners */ color: #f1f1f1; /* Optional: Light grey text color for readability */ } .info .toggle-content-button { background-color: #ffae42; /* Highlight for toggle button */ color: #1e1e2e; border: none; font-size: 0.75em; border-radius: 8px; padding: 1px 2px; cursor: pointer; } .support-header { margin-bottom: 1vh; font-size: 1.1vh; color: lightgreen; text-align: center; } .results-header { margin-top: 1vh; } .info-links button { background-color: #1e90ff; /* Link button color */ color: #ffffff; border: none; border-radius: 8px; font-size: 0.8em; padding: 0.15vh 0.3vh; margin: 0.07vh; cursor: pointer; } .info-links button:hover { background-color: #0055cc; } .actions { display: flex; max-width: 100%; justify-content: space-between; } .actions-buttons { display: flex; flex-direction: row; justify-content: space-around; align-items: stretch; flex-grow: 1; width: 100%; flex-wrap: wrap; align-content: flex-end; } .actions h5{ margin-bottom: 1vh; font-size: 1.5vh; color: lightgreen } .actions .yes { background-color: #00cc00; /* Green for yes */ color: #ffffff; border: none; border-radius: 8px; padding: 1vh 1.1rem; cursor: pointer; transition: background-color 0.3s; } .actions .yes:hover { background-color: #009900; } .actions .no { background-color: #cc0000; /* Red for no */ color: #ffffff; border: none; border-radius: 8px; padding: 1.0vh 1.1rem; cursor: pointer; transition: background-color 0.3s; } .actions .no:hover { background-color: #990000; } .actions .comment { background-color: #cccccc; /* Grey for comments */ color: #1e1e2e; border: none; border-radius: 8px; padding: 1.0vh 1.5rem; cursor: pointer; transition: background-color 0.3s; } .actions .comment:hover { background-color: #999999; } .comments-section { background-color: #292929; /* Slightly lighter background */ padding: 10px; border-radius: 8px; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5); } .comments { font-size: 1.15em; } .comments-container { margin-bottom: 10px; max-height: 600px; overflow-y: auto; } textarea { border: 1px solid #444444; background-color: #1e1e2e; color: #ffffff; border-radius: 8px; padding: 5px; resize: vertical; } textarea::placeholder { color: #aaaaaa; } .comments-section button { background-color: #1e90ff; /* Blue for post comment */ color: #ffffff; border: none; border-radius: 8px; padding: 5px 10px; cursor: pointer; } .comments-section button:hover { background-color: #0055cc; }