metabolist / metatext

A free, open-source iOS Mastodon client.
https://metabolist.org/metatext
GNU General Public License v3.0
726 stars 102 forks source link

Custom themes #13

Open jzzocc opened 3 years ago

jzzocc commented 3 years ago

Is your feature request related to a problem? Please describe.

I want to add custom themes in Metatext so people can browse in their preferred aesthetic.

Describe the solution you'd like

These themes will likely be added in the near future:

These would be cool and might happen one day but will likely not be part of the initial implementation:

wakest commented 3 years ago

theme format yes yes please! maybe we could get some other fedi app developers on board so we could have themes that work across multiple apps!

jzzocc commented 3 years ago

@wakest the more I think about it the more I think it makes sense to try to use an existing text editor theme format (I am leaning towards .tmTheme at the moment)

wakest commented 3 years ago

are you failure with the one used in @neauoire@merveilles.town's tools? https://github.com/hundredrabbits/Themes

there are a ton of people on the fedi who have used it for things. the coolest thing about it is that the "theme files" are just an .svg of circles, so you can look through all the themes you have saved with any software that supports svgs.

there have been a few discussions on the fedi about people implementing it in their apps of different types.

wakest commented 3 years ago

was thinking more about this while looking through available color palettes in TiddlyWiki, I guess there must be a million different standards. Here is a community member sharing a selection of palettes in this format.

wakest commented 3 years ago

Sorry for blowing up this issue but I just came across this: Fedilab (one of the main fediverse apps) supports custom themes so it would be pretty cool to have the themes be compatible in some way. The idea that there could be a theme directory for fediverse clients seems like something I could see people getting super into.