chore: update custom themes for new webapp surfaces
Bring the ASCII, Windows 95 and light themes up to date with the webapp changes since the last theme refresh: - Flatten/bevel the new Telegram notifications banner icon badge. - Square off the premium-server and referral-tariff dropdown help pills and bevel the standalone referral surfaces (win95). - Fix the selected-language check vanishing on the highlighted row (black on ASCII, inverted bitmap on win95). - Square the login-screen language trigger and render flag emoji monochrome in the ASCII console palette. - Add a soft drop shadow to the banner on the light theme. Bump assets_version for all three CSS themes and update the theme config tests accordingly.
This commit is contained in:
@@ -33,14 +33,14 @@ class WebappThemesConfigTests(unittest.TestCase):
|
||||
self.assertEqual(win95.tokens.style_preset, "win95")
|
||||
self.assertFalse(win95.use_primary_accent)
|
||||
self.assertTrue(win95.use_in_admin)
|
||||
self.assertEqual(win95.assets_version, 11)
|
||||
self.assertEqual(cfg.theme_by_key("light").assets_version, 3)
|
||||
self.assertEqual(win95.assets_version, 12)
|
||||
self.assertEqual(cfg.theme_by_key("light").assets_version, 4)
|
||||
ascii_theme = cfg.theme_by_key("ascii")
|
||||
self.assertIsNotNone(ascii_theme)
|
||||
self.assertEqual(ascii_theme.css_file, "style.css")
|
||||
self.assertFalse(ascii_theme.use_primary_accent)
|
||||
self.assertTrue(ascii_theme.use_in_admin)
|
||||
self.assertEqual(ascii_theme.assets_version, 4)
|
||||
self.assertEqual(ascii_theme.assets_version, 5)
|
||||
|
||||
def test_env_override_default_theme(self):
|
||||
cfg = builtin_webapp_themes_config("#00fe7a")
|
||||
@@ -382,7 +382,7 @@ class WebappThemesConfigTests(unittest.TestCase):
|
||||
descriptor["assets_version"],
|
||||
cfg.theme_by_key("windows95").assets_version,
|
||||
)
|
||||
self.assertEqual(descriptor["assets_version"], 11)
|
||||
self.assertEqual(descriptor["assets_version"], 12)
|
||||
self.assertIn("lucide-house", css)
|
||||
self.assertIn("lucide-earth", css)
|
||||
self.assertIn("lucide-circle-check", css)
|
||||
@@ -468,6 +468,6 @@ class WebappThemesConfigTests(unittest.TestCase):
|
||||
descriptor = json.loads((stale_theme_dir / "theme.json").read_text(encoding="utf-8"))
|
||||
css = (stale_theme_dir / "style.css").read_text(encoding="utf-8")
|
||||
self.assertEqual(descriptor["assets_version"], cfg.theme_by_key("ascii").assets_version)
|
||||
self.assertEqual(descriptor["assets_version"], 4)
|
||||
self.assertEqual(descriptor["assets_version"], 5)
|
||||
self.assertIn("Console-style tables", css)
|
||||
self.assertIn("Install guide theme surfaces", css)
|
||||
|
||||
Reference in New Issue
Block a user