ajout du bouton de switch + quelque reglage des input

This commit is contained in:
antonin gallon 2025-11-21 15:32:57 +01:00
parent af6feaf913
commit 57b2e432e2
10 changed files with 48 additions and 11 deletions

View file

@ -138,3 +138,5 @@ button.less::after {
width: 100%;
margin-top: calc(var(--unit--vertical) / 2);
}

View file

@ -79,14 +79,16 @@
padding: calc(var(--unit--vertical) / 4) 0;
border: none;
border-bottom: 1px solid var(--color-background);
color: var(--color-background);
color: var(--color-primary);
font-size: var(--font-size-m);
font-weight: var(--font-weight-light);
caret-color: var(--color-primary);
}
.search__input::placeholder {
color: var(--color-primary);
font-size: var(--font-size-sm);
letter-spacing: 1px;
color: var(--color-primary);
opacity: 0.55;
}
.search__icon {

View file

@ -11,18 +11,24 @@
#subscribe-form input {
background-color: transparent;
border: none;
border-bottom: 1px solid var(--color-background);
box-sizing: border-box;
padding-bottom: 0.3rem;
padding-right: 2rem;
color: var(--color-background);
width: 15rem;
border-bottom: 1px solid var(--color-primary);
color: var(--color-primary);
caret-color: var(--color-primary);
}
#subscribe-form input::placeholder {
color: var(--color-primary);
opacity: 0.55;
}
#subscribe-form input:focus-visible {
outline: none;
}
#subscribe-form button[type="submit"] {
color: var(--color-background);
color: var(--color-primary);
position: absolute;
top: 0;
right: 0;

View file

@ -0,0 +1,20 @@
.theme-toggler{
position: fixed;
right: 0;
bottom: 0;
padding: var(--unit--vertical) var(--unit--horizontal);
}
.theme-toggler > *{
}
.theme-toggler-icon {
width: 1.2rem;
height: 1.2rem;
background-color: var(--color-primary);
mask-size: cover;
-webkit-mask-size: cover;
mask: var(--icon-theme-toggler) no-repeat center;
-webkit-mask: var(--icon-theme-toggler) no-repeat center;
}

View file

@ -11,6 +11,7 @@
@import url("src/newsletter.css");
@import url("src/footer.css");
@import url("src/print.css");
@import url("src/toggle-light-mode.css");

View file

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-circle-half" viewBox="0 0 16 16">
<path d="M8 15A7 7 0 1 0 8 1zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16"/>
</svg>

After

Width:  |  Height:  |  Size: 181 B

View file

@ -6,20 +6,22 @@
const newTheme = currentTheme === "dark" ? "light" : "dark";
root.setAttribute("data-theme", newTheme);
localStorage.setItem("theme", newTheme);
console.log("tets");
}
function init() {
const storedPreference = localStorage.getItem("theme");
const systemPrefersDark = window.matchMedia("(prefers-color-scheme: dark)").matches;
const theme = storedPreference || (systemPrefersDark ? "dark" : "light");
// const theme = "dark";
root.setAttribute("data-theme", theme);
}
init();
document.addEventListener("DOMContentLoaded", function () {
const togglers = document.querySelectorAll("[data-theme-toggler]");
const togglers = document.querySelectorAll(".theme-toggler");
togglers.forEach((toggler) => {
toggler.addEventListener("click", toggleDarkMode);
});