5469740f4c
- P5-21: Custom @mention highlight color picker in Settings → Appearance. CSS vars with luminance-computed text color; resets cleanly to theme default. - P5-22: Font selector (System, Inter, JetBrains Mono, Fira Code) in Settings → Appearance. Fira Code added to Google Fonts preload. - P5-27: Gaming/Work/Sleep preset buttons at top of Settings → Notifications. Each atomically applies a group of notification settings. - AppearanceEffects component in App.tsx applies CSS vars on settings change. - LOTUS_BUGS.md: mark presence + manifest icon bugs as resolved. - LOTUS_TODO.md: mark P3-6, P5-21, P5-22, P5-27 as [x]. - LOTUS_FEATURES.md: document all four completed features. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
105 lines
3.4 KiB
HTML
105 lines
3.4 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Lotus Chat</title>
|
|
<meta name="name" content="Lotus Chat" />
|
|
<meta name="author" content="Lotus Guild" />
|
|
<meta
|
|
name="description"
|
|
content="Lotus Chat — the Lotus Guild Matrix client. Secure, fast, and built for our community."
|
|
/>
|
|
<meta name="keywords" content="lotus chat, lotus guild, matrix, matrix client" />
|
|
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:title" content="Lotus Chat" />
|
|
<meta property="og:url" content="https://chat.lotusguild.org" />
|
|
<meta
|
|
property="og:image"
|
|
content="https://chat.lotusguild.org/public/res/android/android-chrome-192x192.png"
|
|
/>
|
|
<meta
|
|
property="og:description"
|
|
content="Lotus Chat — the Lotus Guild Matrix client. Secure, fast, and built for our community."
|
|
/>
|
|
<meta name="theme-color" content="#000000" />
|
|
<meta name="color-scheme" content="dark light" />
|
|
|
|
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin />
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
|
<link
|
|
href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;600&family=JetBrains+Mono:ital,wght@0,400;0,600;0,700;1,400&family=VT323&display=swap"
|
|
rel="stylesheet"
|
|
/>
|
|
<link id="favicon" rel="shortcut icon" href="./public/favicon.ico" />
|
|
|
|
<link rel="manifest" href="/manifest.json" />
|
|
<meta name="mobile-web-app-capable" content="yes" />
|
|
<meta name="application-name" content="Lotus Chat" />
|
|
<meta name="apple-mobile-web-app-title" content="Lotus Chat" />
|
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
|
|
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="57x57"
|
|
href="./public/res/apple/apple-touch-icon-57x57.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="60x60"
|
|
href="./public/res/apple/apple-touch-icon-60x60.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="72x72"
|
|
href="./public/res/apple/apple-touch-icon-72x72.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="76x76"
|
|
href="./public/res/apple/apple-touch-icon-76x76.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="114x114"
|
|
href="./public/res/apple/apple-touch-icon-114x114.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="120x120"
|
|
href="./public/res/apple/apple-touch-icon-120x120.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="144x144"
|
|
href="./public/res/apple/apple-touch-icon-144x144.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="152x152"
|
|
href="./public/res/apple/apple-touch-icon-152x152.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="167x167"
|
|
href="./public/res/apple/apple-touch-icon-167x167.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="180x180"
|
|
href="./public/res/apple/apple-touch-icon-180x180.png"
|
|
/>
|
|
</head>
|
|
<body id="appBody">
|
|
<script>
|
|
window.global ||= window;
|
|
</script>
|
|
<div id="root"></div>
|
|
<div id="portalContainer"></div>
|
|
<script type="module" src="./src/index.tsx"></script>
|
|
</body>
|
|
</html>
|