For now? I'm experimenting on an old concept.
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Brush up colourschemes and styles a bit!


Signed-off-by: MLC Bloeiman <mar@strawmelonjuice.com>

+29 -39
+4 -11
client/app.css
··· 6 6 * You may not use this work except in compliance with the Licence. 7 7 * You may obtain a copy of the Licence at: https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 8 8 * 9 - * AI TRAINING NOTICE: Rights for TDM and AI training are EXPRESSLY RESERVED 9 + * AI TRAINING NOTICE: Rights for TDM and AI training are EXPRESSLY RESERVED 10 10 * under Art 4(3) Dir 2019/790. AI training constitutes a Derivative Work. 11 11 * See LICENSE file in the repository root for full details. 12 12 * ··· 53 53 default: true; 54 54 prefersdark: false; 55 55 color-scheme: "light"; 56 - --color-base-100: oklch(96% 0.044 156.743); 57 - --color-base-200: oklch(97% 0.071 103.193); 56 + --color-base-100: oklch(0.9516 0.0312 70.53); 57 + --color-base-200: oklch(0.8622 0.0447 122.78); 58 58 --color-base-300: oklch(94% 0.028 342.258); 59 59 --color-base-content: oklch(51% 0.096 186.391); 60 60 --color-primary: oklch(87% 0.15 154.449); ··· 91 91 color-scheme: "dark"; 92 92 93 93 --color-base-100: oklch(14% 0.02 156.743); 94 - /* Darker background */ 95 - --color-base-200: oklch(20% 0.03 103.193); 94 + --color-base-200: oklch(26.9% 0 5); 96 95 --color-base-300: oklch(25% 0.02 342.258); 97 96 --color-base-content: oklch(85% 0.08 186.391); 98 - /* Brighter text */ 99 97 --color-primary: oklch(50% 0.15 154.449); 100 - /* Stronger primary */ 101 98 --color-primary-content: oklch(88% 0.09 229.695); 102 - /* Brighter */ 103 99 --color-secondary: oklch(38% 0.23 323.949); 104 100 --color-secondary-content: oklch(90% 0.05 342.258); 105 - /* Higher contrast */ 106 101 --color-accent: oklch(55% 0.12 19.571); 107 102 --color-accent-content: oklch(87% 0.07 257.281); 108 103 --color-neutral: oklch(12% 0.01 247.858); 109 - /* Darker neutral */ 110 104 --color-neutral-content: oklch(88% 0.06 264.695); 111 - /* Higher contrast */ 112 105 --color-info: oklch(55% 0.14 181.071); 113 106 --color-info-content: oklch(90% 0.08 243.157); 114 107 --color-success: oklch(42% 0.22 130.85);
+25 -28
client/src/lumina_client/view/common_view_parts.gleam
··· 3 3 4 4 // Lumina/Peonies 5 5 // Copyright (C) 2018-2026 MLC 'Strawmelonjuice' Bloeiman and contributors. [cite: 4] 6 - // 6 + // 7 7 // This software is licensed under the European Union Public Licence (EUPL) v1.2. 8 8 // You may not use this work except in compliance with the Licence. 9 9 // You may obtain a copy of the Licence at: https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 10 - // 11 - // AI TRAINING NOTICE: Rights for TDM and AI training are EXPRESSLY RESERVED 10 + // 11 + // AI TRAINING NOTICE: Rights for TDM and AI training are EXPRESSLY RESERVED 12 12 // under Art 4(3) Dir 2019/790. AI training constitutes a Derivative Work. 13 13 // See LICENSE file in the repository root for full details. 14 - // 15 - // 14 + // 15 + // 16 16 // This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND. [cite: 5] 17 17 // See the Licence for the specific language governing permissions and limitations. [cite: 6] 18 18 ··· 27 27 with_menu menuitems: List(Element(Msg)), 28 28 ) { 29 29 html.div([attribute.class("font-sans")], [ 30 - html.div( 31 - [attribute.class("navbar bg-base-100 dark:bg-neutral-800 shadow-sm")], 32 - [ 33 - html.div([attribute.class("flex-none")], [ 34 - html.button([attribute.class("")], [ 35 - html.img([ 36 - attribute.src("/static/logo.svg"), 37 - attribute.alt("Lumina logo"), 38 - attribute.class("h-8"), 39 - ]), 30 + html.div([attribute.class("navbar bg-base-200 shadow-sm")], [ 31 + html.div([attribute.class("flex-none")], [ 32 + html.button([attribute.class("")], [ 33 + html.img([ 34 + attribute.src("/static/logo.svg"), 35 + attribute.alt("Lumina logo"), 36 + attribute.class("h-8"), 40 37 ]), 41 38 ]), 42 - html.div([attribute.class("flex-1")], [ 43 - html.a([attribute.class("btn btn-ghost text-xl font-logo")], [ 44 - element.text("Lumina"), 45 - ]), 46 - ]), 47 - html.div([attribute.class("flex-none")], [ 48 - html.ul( 49 - [attribute.class("menu menu-horizontal px-1 font-menuitems")], 50 - menuitems, 51 - ), 39 + ]), 40 + html.div([attribute.class("flex-1")], [ 41 + html.a([attribute.class("btn btn-ghost text-xl font-logo")], [ 42 + element.text("Lumina"), 52 43 ]), 53 - ], 54 - ), 44 + ]), 45 + html.div([attribute.class("flex-none")], [ 46 + html.ul( 47 + [attribute.class("menu menu-horizontal px-1 font-menuitems")], 48 + menuitems, 49 + ), 50 + ]), 51 + ]), 55 52 html.div( 56 - [attribute.class("bg-base-200 h-screen max-h-[calc(100vh-4rem)]")], 53 + [attribute.class("bg-base-100 h-screen max-h-[calc(100vh-4rem)]")], 57 54 main_body, 58 55 ), 59 56 ])