Compare commits

..

2 Commits

Author SHA1 Message Date
f9c8fb76d3 prior 2025-07-25 09:54:34 -04:00
3ea7142b24 minor / add button to footer to get new random messages 2025-07-25 09:54:22 -04:00
3 changed files with 14 additions and 4 deletions

View File

@@ -244,9 +244,9 @@ Custom
} }
.d-dark > * { .d-dark > * {
background-color: rgba(35, 35, 35, 0.9) !important; background-color: rgba(35, 35, 35, 0.9);
color: #ffffff; color: #ffffff;
} }
.d-light > * { .d-light > * {
background-color: rgba(255, 255, 255, 0.9) !important; background-color: rgba(255, 255, 255, 0.9);
} }

View File

@@ -1,5 +1,7 @@
import { API_URL } from "../config"; import { API_URL } from "../config";
import { default as $ } from "jquery"; import { default as $ } from "jquery";
import ReplayIcon from '@mui/icons-material/Replay';
var randomMsg; var randomMsg;
@@ -21,8 +23,17 @@ const getRandomMsg = () => {
export default function RandomMsg() { export default function RandomMsg() {
getRandomMsg(); getRandomMsg();
return ( return (
<div className="random-msg-container">
<div className="random-msg"> <div className="random-msg">
</div> </div>
<button id="new-msg"
aria-label="New footer message"
type="button"
className="flex items-center justify-center px-2 py-1 rounded-md hover:bg-neutral-200 dark:hover:bg-neutral-800 transition-opacity new-msg-button"
onClick={() => getRandomMsg()}>
<ReplayIcon size="sm" />
</button>
</div>
); );
} }

View File

@@ -16,7 +16,6 @@ const currentPath = Astro.url.pathname;
--- ---
<script is:inline> <script is:inline>
toggleTheme = () => { toggleTheme = () => {
console.log("Toggle!")
const currentTheme = document.documentElement.getAttribute("data-theme"); const currentTheme = document.documentElement.getAttribute("data-theme");
const newTheme = currentTheme === "dark" ? "light" : "dark"; const newTheme = currentTheme === "dark" ? "light" : "dark";
document.dispatchEvent(new CustomEvent("set-theme", { detail: newTheme })); document.dispatchEvent(new CustomEvent("set-theme", { detail: newTheme }));