Replies: 4 comments 4 replies
-
|
this would be really useful. i swap between my pc/tablet/phone quite often. |
Beta Was this translation helpful? Give feedback.
-
|
Haven't taken a look at the codebase but couldn't this be implemented quite easily by simply storing and loading the theme to/from a cookie or local storage instead of always fetching it from the server? |
Beta Was this translation helpful? Give feedback.
-
|
A pattern I've noticed is the ability to configure separate dark and light mode themes, which are automatically toggled based on the device's theme preference. I think this provides a cleaner user experience compared to an account-level setting with device overrides. |
Beta Was this translation helpful? Give feedback.
-
|
This would be very helpful. When I read webtoons and I switch between reading on my phone and my PC I have to change the width override on each device between off and 35% to see about the same image height. |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
-
Idea Description
I've recently started using an e-ink tablet, which is much nicer to view using the Light theme. On all other devices (desktop, phone) the Dark theme is better. Unfortunately the theme setting is locked to the account, rather than the account + device, so is applied across all devices and doesn't (as far as I can tell) have an option of only setting a theme on a specific device.
Similarly, the reading settings would also be better to be per device, since what looks comfortable might vary based on the screen you're looking at it on. (This is honestly less of an issue than the theme.)
I think ideally you'd have a descending hierarchy of how these settings are applied:
The UI probably doesn't need to change - the existing "Use Default" could set the default for the account, and "Apply" only applies the setting for the device. Storing the settings in localStorage or similar would probably work for keeping them on a specific device; since they're per device I don't think they'd have to be saved back to the server.
Hopefully I haven't missed something and it's already possible to do this in some way!
Idea Category
User Experience
Duration of Using Kavita
1.5 years
Before submitting
Beta Was this translation helpful? Give feedback.
All reactions