kgar / foundry-vtt-tidy-5e-sheets

D&D 5e sheet layouts for Foundry VTT, focused on a clean UI, user ergonomics, and extensibility.
https://kgar.github.io/foundry-vtt-tidy-5e-sheets/
MIT License
37 stars 14 forks source link

Simple Question/enhancement suggestion #108

Open Dyrnwyrm opened 9 months ago

Dyrnwyrm commented 9 months ago

I really dont know if this is possible so sorry for asking something that may be beyond the scope of the module.

If is possible that each player can have their own "custom theme" like for example one player wants yellow hp and another the classical green, and stuff like that.

If IS possible i would love to see this feature implement in the future, if not maybe a way to create multiple themes like for example.

Players Sheet (Green, Yellow, Blue) Players NPC Sheet (Yellow, Blue, Purple) NPC Sheets (Purple, Yellow Blue)

If this is too hard or downright impossible i still had to say that the module is a really nice and robust update to O.G Tidy, thanks for the answer and as i say this module is awesome

kgar commented 9 months ago

Funny you should ask, I have the intent to overhaul theming after the rewrite takes over the Foundry package and goes v1. The initial theme offerings are mostly carried forward (with a few extra color options) from the original sheets, and I think we can do better with some planning and brainstorming.

Let's discuss this feature idea a bit more. Feel free to toss in ideas to this discussion thread. We're also brainstorming ideas over in the Tidy 5e discord server. I can send an invite if you are interested in that.

So, right now, there is a single Theme Setting override which applies to all sheets for a given user. So, a user can have their own theme settings, and all sheets are affected.

Thinking about how we might change it, are you looking for the ability for a user to apply theme settings for each actor type? This would be the case where I could set specific colors for Characters and separately for NPCs and separately for Vehicles as a whole. So, for example, I'd be able to set up all characters to have blue HP bars, and all NPCs to have red HP bars, and all vehicles to have yellow HP bars. These color choices would be unique to my logged in users.

Still talking about possible future features, another option could be to have a base theme for all sheets and then allow local override on individual sheets. Like, as a user, I like a teal primary accent color, and for my Artificer, I have a red HP bar, and for my steel defender, I have a blue HP bar, but for my secondary PC fighter champion, I like a yellow HP bar. In this approach, there is a top-level theme being applied, but in any PC, NPC, or Vehicle sheet, colors could be overridden that one actor.

Whatever we end up doing, the full theme color picking options, whatever they end up being, should be available wherever the user is able to adjust themes. Ditto for import/export.

Another plan in the works for themes is the ability to add more themes to your themes dropdown (Light, Dark, High Contrast, etc.). This might synergize well with the ability to choose a full local theme for a given sheet. You could export whole themes and pass them around to players, or declare them at the GM / world level and make them available for players to use. I'm still puzzling over the cleanest, most sensible way to do this.

Let me know your thoughts.

kgar commented 9 months ago

Added this github discussion: https://github.com/kgar/foundry-vtt-tidy-5e-sheets/discussions/110 Over time, I'll keep refining the picture until there's a cohesive feature update ready to work.