Skip to content

Canta monochrome for Mastodon by pourrito

Screenshot of Canta monochrome for Mastodon

Details

Authorpourrito

LicenseNo License

Categorydiaspodon.fr

Created

Updated

Size108 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Monochrome style for Mastodon. (Add your instance address).
All colors can be changed with 6 rules only.

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name         Canta monochrome
@version      20240829.16.16
@namespace    https://userstyles.world/user/pourrito
@description  Monochrome style for Mastodon. (Add your instance address).All colors can be changed with 7 rules only.
@author       pourrito
@license      No License
==/UserStyle== */

@-moz-document domain("diaspodon.fr") {
/* ==UserStyle==
@name           Canta monochrome
@namespace      github.com/openstyles/stylus
@version        1.0.0
@description    A new userstyle
@author         Me
==/UserStyle== */

:root {
	--accent: #ffbd47; /*#ffbd47;*/
	--accentlight: #ffbd474D; /*#ffbd474D;*/
	--darkest: #252525;
	--lightgrey: #d7d7d7;
	--darkbrown: #3e3b3b;
	--notifbrown: #2d2b2b;
}


html {
	scrollbar-color: var(--darkbrown) var(--darkest);
}
.scrollbar-color,
.scrollable {
	/* Replace the color by the color of column headers for a better effect. */
	scrollbar-color: var(--darkbrown) var(--darkest);
	/* This is optional but I find the default scrollbars way too fat. */
	/*scrollbar-width: thin;*/
}
div.media-gallery img {
    border-left: 3px dashed red;
}
div.media-gallery img[alt] {
    border-left: 3px solid green;
}
.account__avatar,
.account__avatar-overlay-base,
.account__avatar-overlay-overlay {
    border-radius: 50px;
}
body.error {
	color: var(--lightgrey);
	background: var(--darkest);
}
div[data-reactroot] {
	background: none !important;
}
body {
	background: var(--darkbrown);
}
.ui {
	background: var(--darkest);
}
body.app-body {
	background: var(--darkest);
}
.loading-bar {
	background-color: var(--accent);
}
.loading-indicator__figure {
	border: 6px solid var(--accent);
}
.loading-indicator span {
	color: var(--accent)
}
div.column {
	opacity: 0.9;
	flex-grow: 1;
	flex-shrink: 1;
}
div.drawer {
	opacity: 0.95;
	background-color: transparent !important;
}

.status__content a .fa,
.status__content a .fa:hover {
	color: var(--accent);
}
.status__content a,
.reply-indicator__content a,
.getting-started a,
.muted .status__content a,
.account__header .account__header__username {
	color: var(--accent);
}
.account__display-name strong,
.status__display-name strong {
	color: var(--accent);
}
.display-name__html {
    font-weight: 400;
}
.notification__display-name {
    font-weight: 400;
}
.account__section-headline {
	background: var(--darkest);
	border-bottom: 1px solid var(--accentlight);
}
.column-header {
	background: var(--darkest);
}
.column-header__button {
	background: var(--darkest);
}
.column-header__back-button {
	background: var(--darkest);
}
.column-header__back-button {
	color: var(--accent);
}
.column-header > .column-header__back-button {
	color: var(--accent);
}
.column-header__buttons:hover {
	background-color: var(--darkbrown)
}
.status {
	border-bottom: 1px solid var(--darkbrown);
}
.account {
	border-bottom: 1px solid var(--accentlight);
}
.status__content {
	font-size: 14px !important;
}
.search {
	width: 95%;
	margin: 0 auto;
	margin-bottom: 10px;
}
.search__input {
	background: var(--darkbrown);
	color: var(--lightgrey);
	Border-radius: 4px;
}
.search__input:focus {
	background: var(--darkbrown);
}
.search__icon .fa-times-circle:hover {
	color: var(--lightgrey);
}
.search__icon .fa-times-circle {
	color: var(--lightgrey);
}
.search__icon .fa.active {
	opacity: .8;
}
.drawer__inner__mastodon {
	background: var(--darkbrown);
	background-color: var(--darkbrown);
}
.compose-form .autosuggest-textarea__textarea,
.compose-form .spoiler-input__input {
	color: var(--lightgrey);
	background: var(--darkbrown);
	/*border-bottom: 1px solid var(--accent);*/
	outline: 0;
}
.compose-form .compose-form__modifiers .compose-form__uploads-wrapper {
	color: var(--lightgrey);
	background: var(--darkbrown);
}
.account__header .account__header__fields dd {
	color: var(--lightgrey);
	background: var(--notifbrown);
}
.account__header .account__header__fields dt {
	color: var(--lightgrey);
	background: var(--notifbrown);
}
.account__action-bar__tab strong {
	color: var(--lightgrey);
}
.account__header > div {
	/*background: var(--notifbrown);*/
	opacity: 0.9;
}
.account__header__bar {
	border-bottom: 1px solid var(--accentlight);
}
.account__header__fields {
	border-style: solid none;
	border-width: 1px 0;
}
.compose-form .compose-form__buttons-wrapper {
	background: var(--darkbrown);
}
.compose-form .compose-form__buttons-wrapper .character-counter__wrapper .character-counter {
	color: var(--lightgrey);
}
.text-icon-button {
	color: var(--lightgrey);
}
.star-icon.active {
	color: var(--accent);
}
.drawer__inner__mastodon {
	display: none !important;
}
.column > .scrollable {
	background: var(--darkest);
	border-top: 1px solid var(--accentlight);
	/*border-top: none;*/
}
.drawer__inner {
	background: var(--darkest);
}
.drawer__header {
	background: var(--darkest);
}
.drawer__header a:hover {
	background: var(--darkbrown);
	-webkit-transition: background 200ms ease-out;
	transition: background 200ms ease-out;
}
.status.status-direct:not(.read) {
	background: var(--darkbrown);
	border-bottom-color: var(--darkbrown);
}
.status__display-name,
.status__prepend .status__display-name strong {
	color: var(--accent);
}
.display-name__account {
	font-size: 14px;
	color: var(--accent);
}
.muted .status__content p {
	color: var(--lightgrey);
}
.muted .status__content a {
	color: var(--accent);
}
.muted .status__display-name strong {
	color: var(--lightgrey);
}
.attachment-list__list a {
	color: var(--accent);
}
.status__prepend > span {
	color: var(--lightgrey) !important;
}
.notification__message > span {
	color: var(--lightgrey) !important;
}
.notification__display-name {
	color: var(--accent);
}
.notification__display-name:hover {
    color: var(--accent);
}
.status__relative-time {
	color: var(--accent);
}
.detailed-status {
	background: var(--notifbrown);
}
.reply-indicator {
	background: var(--darkest);
}
.reply-indicator__content {
	color: var(--lightgrey);
}
.detailed-status__meta {
	color: var(--lightgrey);
}
.detailed-status__action-bar {
	background: var(--notifbrown);
	border-bottom: 1px solid var(--darkbrown);
}
.icon-button.inverted {
	color: var(--lightgrey);
}
.drawer__tab {
	color: var(--lightgrey);
}
.icon-button.inverted:hover,
.icon-button.inverted:active,
.icon-button.inverted:focus {
	color: var(--lightgrey);
}
.icon-button {
	color: var(--lightgrey);
}
.icon-button:hover,
.icon-button:active,
.icon-button:focus {
	color: var(--accent);
	-webkit-transition: color 200ms ease-out !important;
	transition: color 200ms ease-out !important;
}
.reduce-motion button.icon-button i.fa-retweet {
	color: var(--lightgrey);
}
.status.status-direct:not(.read) {
	background: var(--notifbrown);
	border-bottom-color: var(--darkbrown);
	/*border-left: 3px solid var(--accent);*/
}
.icon-button.disabled {
	color: var(--lightgrey);
}
.status__content__read-more-button {
	color: var(--accent);
}
.column-header__button:hover {
	color: var(--lightgrey);
}
.column-header__button {
	color: var(--lightgrey);
}
.status-card {
	border: 1px solid var(--accent);
}
.status-card__title {
	color: var(--lightgrey);
}
.status-card.compact {
	border-color: var(--accent);
}
.status-card {
	color: var(--accent);
}
.status-card__content {
	color: var(--accent);
}
a.status-card:hover,
a.status-card.compact:hover {
	background-color: var(--darkbrown);
}
.status-card__image:hover {
	background-color: var(--darkbrown);
}
.column-back-button {
	background: var(--darkest);
	color: var(--accent);
}
.upload-progress {
	color: var(--lightgrey);
	background: var(--darkbrown);
}
.upload-progress__tracker {
	background: var(--accent);
}
.navigation-bar a {
	color: var(--lightgrey);
}
.navigation-bar strong {
	color: var(--accent);
	font-size: 1.2em;
}
.column-header__collapsible-inner {
	background: var(--notifbrown);
}
.column-header__button.active:hover {
	background: transparent !important;
}
.react-toggle--checked .react-toggle-track {
	background-color: var(--accent);
}
.react-toggle--checked .react-toggle-thumb {
	border-color: var(--accent);
}
.react-toggle-track {
	background-color: var(--darkbrown);
}
.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
	background-color: var(--accentlight);
}
.button {
	background-color: var(--accent);
}
.button:hover {
	background-color: var(--accentlight);
	-webkit-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.button:disabled {
	background-color: var(--accentlight);
	cursor: default;
}
.column-header.active {
	-webkit-box-shadow: 0 1px 0 var(--accentlight);
	box-shadow: 0 1px 0 var(--accentlight);
}
.column-header__wrapper.active::before {
	background: radial-gradient(ellipse,var(--accentlight) 50%,transparent 70%);
}
.column-header {
	background: var(--darkest);
}
.column-subheading {
	background: var(--darkest);
	color: var(--lightgrey);
	border-top: 1px solid var(--accentlight);
}
.column-link {
	background: var(--darkest);
}
.column-link:hover {
	background: var(--darkbrown);
}
.getting-started__footer {
	background-color: var(--darkest);
	border-top: 1px solid var(--accentlight);
}
.getting-started__footer p {
	color: var(--lightgrey);
}
.getting-started__footer p a {
	color: var(--accent);
	text-decoration: none !important;
}
.getting-started__footer p a:hover {
	text-decoration: underline !important;
}
.account__action-bar__tab.active {
	border-bottom: 2px solid var(--accent);
}
.account__section-headline a.active::after {
	border-color: transparent transparent var(--accent);
}
.status__action-bar__counter__label {
	color: var(--lightgrey);
}
.column-header > button {
	color: var(--accent);
}
.column-header__button.active,
.column-header__button.active:hover {
	background: var(--notifbrown);
}
.setting-toggle__label,
.column-settings__section {
	color: var(--lightgrey);
}
.text-btn {
	color: var(--lightgrey);
}
.notification-favourite {
	background-color: var(--darkest);
}
.text-icon-button:hover,
.text-icon-button:active,
.text-icon-button:focus {
	color: var(--lightgrey);
	-webkit-transition: color 200ms ease-out;
	tra...

Reviews

No reviews yet.