mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-05-14 23:25:33 +00:00
6c6f1aef69
* light wallpapers: v4 color formula all 6 light wallpapers recalculated with the new formula: received messages are white (read more often, max readability), sent messages muted in the hue — same pattern as Telegram. tint/chroma tuned per wallpaper on device. the formula lives outside the app (node script), only the resulting oklch constants are in kotlin. LIGHT is served from _background/_tint/ _colors; DARK/SIMPLEX/BLACK keep the generator. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * wallpapers: tune dark theme + refine light pattern intensity Calibrated full dark theme palette for all 6 preset wallpapers using the shared chroma formula (bg-anchored, two-cluster muted/color, per-hue P3 saturation). Each wallpaper now has its own dark bg, tint, and bubble colors instead of a shared neutral gray. Hearts hue shifted from 15° to 5° (slightly cooler), school from 239° to 249° (slightly warmer); hearts, school and travel had per-wallpaper saturation reduced for visual balance. wallpaperBackgrounds() now accepts a dark color override. Light pattern tint also refined for flowers/hearts/kids/school/travel using a coverage+sharpness regression on the pattern textures, so dense patterns like hearts read calmer and sparse ones like flowers read clearer. Light bubbles and backgrounds unchanged from the v4 formula. Cats remains the calibration anchor for both themes. * wallpapers: tune black theme (#6912) * wallpapers: tune black theme Replaced the legacy hex-derived BLACK palette with calibrated values for all 6 preset wallpapers. Pure black bg (#000000) replaces the near-black gray (#070707) — with the chroma formula's "muted side at zero" rule the BLACK theme now reads as truly hyper-contrast. Each wallpaper's tint and bubble colors are tuned to its own hue (cats 70°, flowers 130°, hearts 5°, kids 192°, school 249°, travel 315°) with chroma pulled to per-hue P3 boundary, capped to keep pattern visibility consistent across textures. * fix color space * wallpapers: recalibrate all presets + hue-tinted panels Recalculated bg/tint/bubble colors for all 6 wallpapers across LIGHT/DARK/BLACK using unified oklch formula. Added subtle hue tint to panel backgrounds (status bar, top app bar, nav bar) so they pick up the wallpaper's color. Hearts and school use different hues in dark themes, so added PresetWallpaper.hue(theme) to handle that. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * wallpapers: formula dev tools, normalized patterns, desktop fixes - Formula dev UI (developer tools only): sliders for all color parameters per theme (LIGHT/DARK/BLACK), live preview, copyable Kotlin code output - oklch color formula ported to Kotlin (generateSchemeLight/Dark/Black) - sRGB gamut boundary for Desktop (maxChromaSRGB), P3 for Android - Normalized pattern PNGs (consistent element size across wallpapers) - Desktop pattern scale 0.55 + draft/final rendering (fast during drag, SCALE_SMOOTH on release) - Hue-tinted toolbar via ThemeColor.TOOLBAR + AppColors.toolbar - Received tint slider for light themes Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * wallpapers: fix toolbar color picker + received tint default Toolbar color: direct replacement instead of alpha-mixing, picker opens with actual visible toolbar color (panelBackgroundColor), copy-code hint shows file and line number. Received tint: default derived from hardcoded colors (fallback 0.005). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * wallpapers: extend pattern depth slider range to 10 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * wallpapers: add BG Lightness slider for light themes Offset ±0.05 to formula background L, independent of other slots. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * wallpapers: denser hearts pattern + recalibrated LIGHT colors Tuned LIGHT theme colors for all 6 presets via the formula sliders. Hearts pattern PNG replaced with a denser variant (all four density variants regenerated). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * wallpapers: revert iOS hearts variants to old format The denser hearts PNG is shipped only as the multiplatform @4x file (used by Android and Desktop). iOS still uses the old pattern renderer which expects the old non-normalized layout, so the @1x/@2x/@3x variants are reverted to their previous state to avoid visual breakage on iOS. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>