I feel that the light theme is too light and could, potentially, damage a users eye sight, especially if their laptop screen is fully turned up to 800nits! On the other hand I do tend to think the dark theme is too dark in the domain of modern linux desktops and could potentially make users feel depressed or even suicidal! Therefore I propose a third option, a three-way switch with the middle position labelled 'Not so light, but also not so dark'! Going forward with this remarkably awe-inspiring production that @Sofiya is providing for the community and quite possibly all of mankind! ...
@stemsee
And I think clone the repository and write at least a line of code. And a three-position switch with a central position, and we will continue to work.
I feel that the light theme is too light and could, potentially, damage a users eye sight, especially if their laptop screen is fully turned up to 800nits! On the other hand I do tend to think the dark theme is too dark in the domain of modern linux desktops and could potentially make users feel depressed or even suicidal! Therefore I propose a third option, a three-way switch with the middle position labelled 'Not so light, but also not so dark'! Going forward with this remarkably awe-inspiring production that @Sofiya is providing for the community and quite possibly all of mankind! ...
@stemsee
And I think clone the repository and write at least a line of code. And a three-position switch with a central position, and we will continue to work.
While you two are at it, making the theme switches, can you add a whole lot of java script pop-ups, and annoying terms and conditions choices, and cookie/privacy policy notifications, and cap it off with a set of 15 impossible CAPTCHA puzzles to solve before entering the downloads sections? And it would be nice if every time you hovered over certain areas, giant pop-ups cover the entire screen with tiny cancel buttons hidden in the corners.
That would bring it up to the level of most websites nowadays.
And it would be nice if every time you hovered over certain areas, giant pop-ups cover the entire screen with tiny cancel buttons hidden in the corners.
That would bring it up to the level of most websites nowadays.
I have no idea what types of websites hide cancel buttons, to force you to watch ads!
And it would be nice if every time you hovered over certain areas, giant pop-ups cover the entire screen with tiny cancel buttons hidden in the corners.
That would bring it up to the level of most websites nowadays.
I have no idea what types of websites hide cancel buttons, to force you to watch ads!
Since @Sofiya went quiet, she must be working on those 15 impossible captcha puzzles
And it would be nice if every time you hovered over certain areas, giant pop-ups cover the entire screen with tiny cancel buttons hidden in the corners.
That would bring it up to the level of most websites nowadays.
I have no idea what types of websites hide cancel buttons, to force you to watch ads!
Since @Sofiya went quiet, she must be working on those 15 impossible captcha puzzles
I hope she knows I was only making a joke.
I write two scripts for dark and light theme
and I can't understand why ( body { } ) doesn't want to override the color. This is stupid ( *.scss ) really incomprehensible. Why not write the color of themes in ( css ) . Or maybe my basic knowledge is not enough to understand this.
And it would be nice if every time you hovered over certain areas, giant pop-ups cover the entire screen with tiny cancel buttons hidden in the corners.
That would bring it up to the level of most websites nowadays.
I have no idea what types of websites hide cancel buttons, to force you to watch ads!
Since @Sofiya went quiet, she must be working on those 15 impossible captcha puzzles
I hope she knows I was only making a joke.
*.js I wrote but only for switching from light to dark theme
Maybe it's possible to write a more beautiful button. WHO knows???
// Выбираем кнопку
const btn = document.querySelector(".btn-toggle");
// Выбираем таблицу стилей
const theme = document.querySelector("#theme-link");
// Отслеживаем щелчок по кнопке
btn.addEventListener("click", function() {
// Если текущий адрес содержит "light-theme.css"
if (theme.getAttribute("href") == "/assets/css/light-theme.css") {
// …то переключаемся на "dark-theme.css"
theme.href = "/assets/css/dark-theme.css";
// В противном случае…
// Добавьте следующую строку для записи в память.
localStorage.setItem("my-theme","dark");
} else {
// …переключаемся на "light-theme.css"
theme.href = "/assets/css/light-theme.css";
// Добавьте следующую строку для записи в память.
localStorage.setItem("my-theme",null);
}
});
// Проверяйте локальное хранилище при каждой перезагрузке, чтобы знать, какую тему использовать.
if (localStorage.getItem("my-theme")==="dark") {
// Используйте тёмную тему.
theme.href = "/assets/css/dark-theme.css";
}
else {
// Использовать тему по умолчанию.
theme.href = "/assets/css/light-theme.css";
}
Last edited by Sofiya on Thu Mar 20, 2025 10:02 pm, edited 1 time in total.
Let's sum it up:
I successfully completed the task set before myself. Having learned a lot of interesting things about "html, css, scss, js , ruby ", thereby adding a little more knowledge to my knowledge. You can clone this repository, make changes to it, etc.... Most of the default code has been changed.
Last edited by Sofiya on Mon Mar 24, 2025 1:43 pm, edited 4 times in total.
Changed default layout for " title ", added " subtitle " to display second line in title
To be honest, everything is written a bit confusingly. Was it really necessary to make such a fuss in order to display the icon and the name? Of course, I don't know from what point of view the author of this topic looked, which has been untouched for 10 years, I managed to choose this particular topic
Attachments
2025-03-23_02-42.png (28.05 KiB) Viewed 172 times
2025-03-23_02-17.png (21.3 KiB) Viewed 172 times
2025-03-23_02-36.png (101.34 KiB) Viewed 172 times
But I'll keep on looking, Who knows? Perhaps definitions can recover their ... err ... definitions ... because maybe your definition lacks clarity, or has too much ... IDK!