Mastodon responsive + customizations

Mastodon website is more suitable for wide screens.

  1. /* ==UserStyle==
  2. @name Mastodon responsive + customizations
  3. @version 1.0.0
  4. @description Mastodon website is more suitable for wide screens.
  5. @author BreatFR (https://breat.fr)
  6. @namespace https://gitlab.com/breatfr
  7. @homepageURL https://gitlab.com/breatfr/mastodon
  8. @supportURL https://discord.gg/Q8KSHzdBxs
  9. @license AGPL-3.0-or-later; https://www.gnu.org/licenses/agpl-3.0.txt
  10. @preprocessor stylus
  11.  
  12. @var text fontsize "Custom font size" 1.2rem
  13. @var checkbox widemode "Wide mode" 1
  14. ==/UserStyle== */
  15.  
  16. /* === Credits ===
  17. Website https://breat.fr
  18. facebook https://www.facebook.com/breatfroff
  19. mastodon https://mastodon.social/@breat_fr
  20. telegram https://t.me/breatfr
  21. vk https://vk.com/breatfroff
  22. X (twitter) https://x.com/breatfroff
  23. === Credits === */
  24.  
  25. @-moz-document domain("0day.agency"), domain("1password.social"), domain("7nw.eu"), domain("aleph.land"), domain("alex73630.xyz"), domain("animalliberation.social"), domain("awoo.space"), domain("ballpointcarrot.net"), domain("bbc"), domain("beekeeping.ninja"), domain("birdon.social"), domain("blorbo.social"), domain("bonn.social"), domain("brussels"), domain("business"), domain("bytestemplar.com"), domain("c.im"), domain("chaos.social"), domain("cloud"), domain("club"), domain("com.pl"), domain("community"), domain("constructed.space"), domain("convo.casa"), domain("crime.team"), domain("dancingbanana.party"), domain("design.vu"), domain("det.social"), domain("digitalhumanities.club"), domain("diskseven.com"), domain("dissidence.ovh"), domain("elouworld.org"), domain("epiktistes.com"), domain("expressional.social"), domain("famichiki.jp"), domain("fandom.ink"), domain("fern.surgeplay.com"), domain("floss.social"), domain("fosstodon.org"), domain("gamedev.place"), domain("gay.crime.team"), domain("gestaltzerfall.net"), domain("good-dragon.com"), domain("gougere.fr"), domain("hachyderm.io"), domain("hear-me.social"), domain("hostux.social"), domain("icosahedron.website"), domain("ieji.de"), domain("im-in.space"), domain("imirhil.fr"), domain("indieweb.social"), domain("indigo.zone"), domain("infinimatix.net"), domain("interlinked.me"), domain("irish"), domain("kagrumez.lerk.io"), domain("linuxrocks.online"), domain("lkw.tf"), domain("llamasweet.tech"), domain("lor.sh"), domain("lou.lt"), domain("louiz.org"), domain("m4570.xyz"), domain("maly.io"), domain("manx.social"), domain("manowar.social"), domain("mas.to"), domain("mast3k.interlinked.me"), domain("masto.ai"), domain("masto.raildecake.fr"), domain("masto.razrnet.fr"), domain("masto.themimitoof.fr"), domain("mastodon-uk.net"), domain("mastodon.app.uk"), domain("mastodon.art"), domain("mastodon.brussels"), domain("mastodon.cc"), domain("mastodon.cloud"), domain("mastodon.club"), domain("mastodon.com.pl"), domain("mastodon.cx"), domain("mastodon.fun"), domain("mastodon.gamedev.place"), domain("mastodon.gougere.fr"), domain("mastodon.host"), domain("mastodon.irish"), domain("mastodon.land"), domain("mastodon.llamasweet.tech"), domain("mastodon.ml"), domain("mastodon.network"), domain("mastodon.ninetailed.uk"), domain("mastodon.nuzgo.net"), domain("mastodon.online"), domain("mastodon.partipirate.org"), domain("mastodon.social"), domain("mastodon.systemlab.fr"), domain("mastodon.technology"), domain("mastodon.top"), domain("mastodon.world"), domain("mastodon.xyz"), domain("mastodonapp.uk"), domain("memetastic.space"), domain("meow.social"), domain("mst3k.interlinked.me"), domain("mstdn.business"), domain("mstdn.io"), domain("mstdn.party"), domain("mstdn.plus"), domain("mstdn.social"), domain("nasqueron.org"), domain("nerdculture.de"), domain("neumastodon.com"), domain("ninetailed.uk"), domain("niu.moe"), domain("nowa.re"), domain("nuzgo.net"), domain("oc.todon.fr"), domain("octodon.social"), domain("off-the-clock.us"), domain("ohai.social"), domain("opalstack.social"), domain("opencoaster.net"), domain("oulipo.social"), domain("partipirate.org"), domain("persiansmastodon.com"), domain("planetearth.social"), domain("reveal.today"), domain("rich.gop"), domain("securitymastod.one"), domain("share.elouworld.org"), domain("soc.louiz.org"), domain("social.0day.agency"), domain("social.alex73630.xyz"), domain("social.ballpointcarrot.net"), domain("social.bbc"), domain("social.bytestemplar.com"), domain("social.diskseven.com"), domain("social.gestaltzerfall.net"), domain("social.imirhil.fr"), domain("social.lkw.tf"), domain("social.lou.lt"), domain("social.nasqueron.org"), domain("social.nowa.re"), domain("social.targaryen.house"), domain("social.vivaldi.net"), domain("social.wxcafe.net"), domain("socially.constructed.space"), domain("status.dissidence.ovh"), domain("stranger.social"), domain("systemlab.fr"), domain("targaryen.house"), domain("technology"), domain("toot.community"), domain("toot.io"), domain("universeodon.com"), domain("wehavecookies.social"), domain("wxcafe.net"), domain("yttrx.com") {
  26. /* Custom font size */
  27. * {
  28. font-size: fontsize !important;
  29. line-height: 1.5 !important;
  30. }
  31. if widemode {
  32. .columns-area > div {
  33. width: 25%;
  34. }
  35. }
  36. }