Commit graph

170 commits

Author SHA1 Message Date
tusooa
ce24132c33
Enable mobile theme editing 2025-03-10 23:39:04 -04:00
Lain Soykaf
5d7aabe7ad StyleSetter: Better handling of unsupported CSS rules (Palemoon fix) 2025-03-09 12:01:02 +04:00
Henry Jameson
2e78975e4c post-revert fix + logging 2025-02-10 23:10:04 +02:00
Henry Jameson
f8fa540af7 Revert "store cache eagerly"
This reverts commit 21af30f71b.
2025-02-10 23:02:34 +02:00
Henry Jameson
e0b9940535 remove stuff 2025-02-05 08:47:41 +02:00
Henry Jameson
21af30f71b store cache eagerly 2025-02-05 08:07:48 +02:00
Henry Jameson
9187c1d31c don't compress theme cache as it takes ~1secon on mobile 2025-02-05 08:07:24 +02:00
Henry Jameson
d1ea589531 manual lint --fix 2025-02-04 15:23:21 +02:00
Henry Jameson
c926ed7ac1 pleroma-fe boots once again 2025-01-30 21:56:07 +02:00
Henry Jameson
d7f76f2f91 better theme cache logging 2025-01-28 16:43:02 +02:00
Henry Jameson
331b7dbaa3 fix splash update after splash is gone 2024-12-18 16:29:38 +02:00
Henry Jameson
3cc9afc15f remove useless strings, hide loader on eager finish 2024-12-12 15:43:17 +02:00
Henry Jameson
7f9ab03447 fix firefox 2024-12-03 19:30:35 +02:00
Henry Jameson
7b56b3f411 more predictable styles order, custom styles before builtins 2024-11-25 19:42:50 +02:00
Henry Jameson
fd1e3f65a8 Added fetching of *.custom.* indexes that aren't part of source tree 2024-11-19 22:19:11 +02:00
Henry Jameson
313eb8f4cd bundling theme now works and so are bundled style's palettes 2024-11-19 21:33:13 +02:00
Henry Jameson
b6684d90b5 Compress them data + store in IndexedDB instead 2024-11-15 00:39:21 +02:00
Henry Jameson
ae55374841 prevent global override to affecting preview-block 2024-11-14 17:26:14 +02:00
Henry Jameson
7e4fe93c7f Proper support for alternate selectors 2024-10-21 23:10:54 +03:00
Henry Jameson
24663b2f04 Merge remote-tracking branch 'origin/develop' into themes3-grand-finale-maybe 2024-10-03 23:06:47 +03:00
Henry Jameson
e8d0e45b5b it is working. finally. 2024-10-02 16:22:28 +03:00
Henry Jameson
ba4be2cb22 yet another massive overhaul on how themes are loaded/applied 2024-10-02 02:35:52 +03:00
Henry Jameson
f0957bdb4f palettes that actually work 2024-10-01 00:42:33 +03:00
Henry Jameson
7550b8cbd2 splashscreen is now smaller, big cleanup on aisle themes - removed a lot unnecessary sync/awaits and promises that were sequential anyway 2024-09-17 22:57:39 +03:00
Henry Jameson
00df9c9c32 initial splashscreen implementation 2024-09-17 22:57:39 +03:00
Henry Jameson
c6ccab778f MASSIVELY streamlined theme setting process, now EVERYTHING happens in a vuex action "setTheme" instead of several different applyTheme()s scattered around 2024-07-10 22:49:56 +03:00
Henry Jameson
8a41313bb4 "fix" theme preview 2024-07-04 03:20:26 +03:00
Henry Jameson
6846b4fe8a Merge remote-tracking branch 'origin/develop' into appearance-tab 2024-06-22 00:54:23 +03:00
Henry Jameson
f9e407de63 made theme debug easier by making it an actual option 2024-06-21 23:28:24 +03:00
Henry Jameson
eed05f1380 forced roundness tweak config 2024-06-21 22:46:01 +03:00
Henry Jameson
eca8da6593 fixed a "leak" that made too many <style> elements 2024-06-21 22:45:10 +03:00
Henry Jameson
6343b91abf more scaling options 2024-06-13 02:22:47 +03:00
tusooa
dc37c7b28b
Fix Themes v3 not working on Safari 2024-05-31 14:34:38 -04:00
Henry Jameson
e4a819a0e2 initial Appearance Tab implementation, added text size/UI scale option 2024-05-22 19:54:19 +03:00
Henry Jameson
6ea69eb51a checksum -> engineChecksum for clarity 2024-04-24 15:09:52 +03:00
Henry Jameson
5505a89e8a implement a simple caching system for themes 3 2024-04-22 23:40:39 +03:00
Henry Jameson
1c23a16bac try to apply lazy part in one go while still having chunked processing 2024-04-03 22:57:44 +03:00
Henry Jameson
9806eea12e only show interface after theme has been applied 2024-04-03 22:52:12 +03:00
Henry Jameson
dd4867d8de refactor style setter to separate theme generation from theme application 2024-04-03 22:42:34 +03:00
Henry Jameson
fbea4f9986 fix shout 2024-04-03 21:27:19 +03:00
Henry Jameson
472aad52e1 Use constructed stylesheet to prevent chrome from shitting itself when
you open element picker
2024-03-12 23:33:24 +02:00
Henry Jameson
1b391b6a69 fix dialogs not having styles at all 2024-03-06 20:27:05 +02:00
Henry Jameson
545c875a85 process chunks strictly sequentially to avoid overloading the event
queue
2024-03-04 19:03:29 +02:00
Henry Jameson
8e3637c059 improve scrollbars, add avatar to menu-item since it appears in
autocomplete, add wallpaper color
2024-02-28 14:57:19 +02:00
Henry Jameson
ec2afce97e improve performance a bit and use better "worst case" color 2024-02-27 22:02:44 +02:00
Henry Jameson
c83ddb0b2b better v1 detection, better menu-item consistency 2024-02-27 17:03:39 +02:00
Henry Jameson
ef2c8f077d refactor and optimize: now lazy rules are processed in chunks 2024-02-27 00:07:45 +02:00
Henry Jameson
dc22386599 optimization and refactoring, rules are first flattened and then
processed, letting us to set individual rules as "lazy"
2024-02-26 21:37:40 +02:00
Henry Jameson
7d2faccd4f fonts support, cleanup 2024-02-22 18:04:28 +02:00
Henry Jameson
09e0e53ad6 opacity stuff, better debug mode 2024-02-22 14:36:56 +02:00