FEAT: Dark mode #1

Merged
cake merged 7 commits from cbarone/proto1 into main 2026-06-06 10:09:12 +00:00 AGit
Owner
No description provided.
@ -0,0 +1,37 @@
---
Owner

Secondo me, dovremmo evitare una pagina statica per gli eventi, ed invece utilizzare un calendario / altro per gestire cio', visto che ci permetterebbe di gestire numero di partecipanti, chi effettivamente partecipa, inviti, ed altro.

Un progetto che vorrei utilizzare per cio' e' questo: https://radicale.org/v3.html

Secondo me, dovremmo evitare una pagina statica per gli eventi, ed invece utilizzare un calendario / altro per gestire cio', visto che ci permetterebbe di gestire numero di partecipanti, chi effettivamente partecipa, inviti, ed altro. Un progetto che vorrei utilizzare per cio' e' questo: https://radicale.org/v3.html
Author
Owner

Non è una brutta idea, però va sicuramente considerato qualcosa che si integri bene col sito così da avere uniformità grafica (ed anche per tenere tutto in un posto)

C'è qualche API con cui possiamo integrarlo? Posto comunque che, dato lo stato ancora larvale del progetto al momento la pagina statica non dovrebbe causare problemi

Non è una brutta idea, però va sicuramente considerato qualcosa che si integri bene col sito così da avere uniformità grafica (ed anche per tenere tutto in un posto) C'è qualche API con cui possiamo integrarlo? Posto comunque che, dato lo stato ancora larvale del progetto al momento la pagina statica non dovrebbe causare problemi
Owner

Sisi, possiamo lasciare la pagina per ora, lascio I commenti principalmente come storico per il futuro, detto cio', no, non ha un API, ma possiamo avere una pagina renderizzata lato server con i dati presi tramite caldav, dovrebbe poter funzionare bene, e sarebbe un servizio piu' o meno esterno a questa repo ( come il frontend WIP per la richiesta di aggiunta utente )

Sisi, possiamo lasciare la pagina per ora, lascio I commenti principalmente come storico per il futuro, detto cio', no, non ha un API, ma possiamo avere una pagina renderizzata lato server con i dati presi tramite caldav, dovrebbe poter funzionare bene, e sarebbe un servizio piu' o meno esterno a questa repo ( come il frontend WIP per la richiesta di aggiunta utente )
Author
Owner

Evoluto in Issue #2

Evoluto in Issue #2
CBarone marked this conversation as resolved
@ -0,0 +1,32 @@
---
layout: layouts/base.vto
title: Chi siamo
description: OpenAthena è un LUG che promuove software libero, comunicazioni decentralizzati e l'importanza della privacy.
Owner

Tecnicamente non siamo un LUG ( credo ? )

Tecnicamente non siamo un LUG ( credo ? )
Author
Owner

Giuseppe definiva OpenAthena come "un LUG più evoluto", comunque sono benvenuti suggerimenti, questo è più un testo placeholder

Giuseppe definiva OpenAthena come "un LUG più evoluto", comunque sono benvenuti suggerimenti, questo è più un testo placeholder
Owner

Capito, allora ne discuteremo in futuro

Capito, allora ne discuteremo in futuro
cake marked this conversation as resolved
@ -0,0 +13,4 @@
</p>
</header>
<div class="prose" style="max-width:640px;margin-top:8px">
Owner

Dovremmo evitare secondo me il CSS inline

Dovremmo evitare secondo me il CSS inline
Author
Owner

Generalmente sono d'accordo, ma per una sola evenienza sorvolerei

Generalmente sono d'accordo, ma per una sola evenienza sorvolerei
Owner

va bene per ora, sisi

va bene per ora, sisi
cake marked this conversation as resolved
@ -0,0 +2,4 @@
layout: layouts/base.vto
title: Raison d'être
description: Ragion d'essere di OpenAthena
principles:
Owner

Invece di hardcodarli dentro il file VTO potremmo avere una cartella o altro, contente dei file JSON con effettivamente cio' che ci importa, in modo da poter, se serve, referenziare questi dati altrove

Invece di hardcodarli dentro il file VTO potremmo avere una cartella o altro, contente dei file JSON con effettivamente cio' che ci importa, in modo da poter, se serve, referenziare questi dati altrove
Author
Owner

Ottima idea, ma devo controllare la fattibilità per integrarlo con Vento

Ottima idea, ma devo controllare la fattibilità per integrarlo con Vento
Owner

Non c'e' bisogno che venga fatto ora, lascerei solo come reminder

Non c'e' bisogno che venga fatto ora, lascerei solo come reminder
cake marked this conversation as resolved
@ -0,0 +32,4 @@
<button class="theme-toggle" aria-label="Cambia tema" onclick="
const h = document.documentElement;
const isDark = h.dataset.theme === 'dark' ||
(!h.dataset.theme && matchMedia('(prefers-color-scheme: dark)').matches);
Owner

Potremmo evitare l'utilizzo di JS, se possibile, lato client, utilizzando una media query per scegliere il tema utilizzando solo CSS

Potremmo evitare l'utilizzo di JS, se possibile, lato client, utilizzando [una media query](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-color-scheme) per scegliere il tema utilizzando solo CSS
Author
Owner

Già lo fa, questo serve a salvare quando l'utente cambia il tema, in questo modo rimane quello selezionato dall'utente anche dopo aver lasciato il sito

Già lo fa, questo serve a salvare quando l'utente cambia il tema, in questo modo rimane quello selezionato dall'utente anche dopo aver lasciato il sito
Owner

Capisco, ha senso

Capisco, ha senso
cake marked this conversation as resolved
@ -0,0 +143,4 @@
.prose h2 { font-family: var(--font-serif); font-weight: 700; font-size: var(--text-xl); margin: 32px 0 12px; }
.prose p { font-size: 16px; line-height: 1.7; }
.prose p:first-of-type { font-size: var(--text-md); color: var(--ink-2); }
.prose blockquote { margin: 24px 0; padding-left: 20px; border-left: 2px solid var(--ink); font-style: italic; color: var(--ink-2); }
Owner

Magari questo tipo di CSS potrebbe essere scoped ( se possibile con Vento, non ne ho idea ) per il layout che lo richiede/

Magari questo tipo di CSS potrebbe essere scoped ( se possibile con Vento, non ne ho idea ) per il layout che lo richiede/
cake marked this conversation as resolved
cake approved these changes 2026-06-03 19:04:46 +00:00
cake merged commit f61de0c502 into main 2026-06-06 10:09:12 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Athena/sitazzo!1
No description provided.