Welcome to the TWC Wiki! You are not logged in. Please log in to the Wiki to vote in polls, change skin preferences, or edit pages. See HERE for details of how to LOG IN.
 Actions

USER BADGES AND PROFILE FIXES

From TWC Wiki

Includes adding semi-transparent background color in front of banners in user profiles and tooltips to fix legibility problems with text.

Badges (userBanners) are styled with gradient backgrounds that look like roughly the colour seen in the Admin Control Panel, but darker to allow all text to be white.

// ***** START - USER BADGES AND PROFILE FIXES *****
/* user profile fixes using max light/dark colours from base colour scheme to fix opacity over banners */
.memberTooltip--withBanner .memberTooltip-blurbContainer .memberTooltip-blurb .pairs dt, .memberHeader--withBanner .memberHeader-blurbContainer .memberHeader-blurb .pairs dt, .memberHeader--withBanner .memberHeader-blurbContainer .memberHeader-blurb a {
    color: @xf-paletteColor5;
                            .m-colorScheme({{ $xf.style.getAlternateStyleType() }},
    {
        // alternate rules (alternate color scheme -- dark in the default style)
    color: @xf-paletteColor1;
    });
}
.memberTooltip--withBanner .memberTooltip-blurbContainer, .memberTooltip--withBanner .username, .memberHeader--withBanner .username, .memberHeader--withBanner .memberHeader-blurbContainer {
    color: @xf-paletteColor5;
    padding: 0px 10px 0px 10px;
    text-shadow: none;
    border: @xf-borderSize solid @xf-borderColorHeavy;
    background: fade(@xf-paletteColor1, 80%);
    border-radius: @xf-borderRadiusSmall;
                                .m-colorScheme({{ $xf.style.getAlternateStyleType() }},
    {
        // alternate rules (alternate color scheme -- dark in the default style)
    color: @xf-paletteColor1;
    border: @xf-borderSize solid @xf-borderColorHeavy;
    background: fade(@xf-paletteColor5, 80%);
    });
}

:root[data-color-scheme="light"] .memberTooltip--withBanner .memberTooltip-blurbContainer {
    color: @xf-paletteColor5;
    padding: 0px 10px 0px 10px;
    text-shadow: none;
    border: @xf-borderSize solid @xf-borderColorHeavy;
    background: fade(@xf-paletteColor1, 80%);
    border-radius: @xf-borderRadiusSmall;
}
:root[data-color-scheme="light"] .memberTooltip--withBanner .memberTooltip-blurbContainer .memberTooltip-blurb .pairs dt, .memberHeader--withBanner .memberHeader-blurbContainer .memberHeader-blurb .pairs dt, .memberHeader--withBanner .memberHeader-blurbContainer .memberHeader-blurb a {
    color: @xf-paletteColor5;
}

:root[data-color-scheme="light"] .memberTooltip--withBanner .username {
  text-shadow: none;
  color: @xf-paletteColor5;
}
:root[data-color-scheme="dark"] .memberTooltip--withBanner .username {
  text-shadow: none;
  color: @xf-paletteColor1;
}
.featuredBadges--member_view .featuredBadge{
    background: fade(@xf-paletteColor1, 80%);
                                    .m-colorScheme({{ $xf.style.getAlternateStyleType() }},
    {
        // alternate rules (alternate color scheme -- dark in the default style)
    background: fade(@xf-paletteColor5, 80%);
    });
}

// badges
// base banner styles - less padding and sorting some of profile issues, Mak 5.4.25
.message-userDetails, .message-articleUserBanners {
.userBanner.userBanner--accent,
.userBanner.userBanner--red,
.userBanner.userBanner--green,
.userBanner.userBanner--olive,
.userBanner.userBanner--lightGreen, 
.userBanner.userBanner--blue,
.userBanner.userBanner--royalBlue,
.userBanner.userBanner--skyBlue,
.userBanner.userBanner--gray,
.userBanner.userBanner--silver,
.userBanner.userBanner--yellow,
.userBanner.userBanner--orange {
	border-radius: 3px;
	border: none;
	padding-top: 2px;
	padding-bottom: 3px;
	box-shadow: rgba(0, 0, 0, 1) 1px 1px 2px;
	opacity: 0.8;
							    .m-colorScheme({{ $xf.style.getAlternateStyleType() }},
    {
        // alternate rules (alternate color scheme -- dark in the default style)
	opacity: 1;
    });
	}
}
.memberTooltip.memberTooltip--withBanner, .memberTooltip {
	.userBanner {
		min-width: 150px;
		border: none; }	
	.userBanner.userBanner--lightGreen {
		min-width: 200px;
		border: none; }	
}
.memberHeader, .memberHeader.membereader--withBanner {
	.userBanner {
		min-width: 200px;
		border: none; }	
}

@media (max-width: 650px) {
.message-userDetails {
	.userTitle.message-userTitle{
	display: flex;
	}
.userBanner.userBanner--accent,
.userBanner.userBanner--red,
.userBanner.userBanner--green,
.userBanner.userBanner--olive,
.userBanner.userBanner--lightGreen, 
.userBanner.userBanner--blue,
.userBanner.userBanner--royalBlue,
.userBanner.userBanner--skyBlue,
.userBanner.userBanner--gray,
.userBanner.userBanner--silver,
.userBanner.userBanner--yellow,
.userBanner.userBanner--orange {
	display: inline-block;
	min-width: 200px;
	border: none;
	border-radius: 0px;
	padding-top: 1px;
	padding-bottom: 2px;		
	}
}
}
// don't show badges above messages on mobile 5.4.2025
@media (max-width: 480px) {
.message-userDetails {
	.userTitle.message-userTitle{
	display: flex;
		}
	}
.message:not(.message--forceColumns) .message-userBanner.userBanner {
        display: none;
    }
}
// sets text and link colours - either black or white to suit bg
.userBanner.userBanner--accent, .userBanner.userBanner--accent a,
.userBanner.userBanner--red, .userBanner.userBanner--red a,
.userBanner.userBanner--green, .userBanner.userBanner--green a,
.userBanner.userBanner--olive, .userBanner.userBanner--olive a,
.userBanner.userBanner--blue, .userBanner.userBanner--blue a,
.userBanner.userBanner--royalBlue, .userBanner.userBanner--royalBlue a,
.userBanner.userBanner--gray, .userBanner.userBanner--gray a,
.userBanner.userBanner--lightGreen, .userBanner.userBanner--lightGreen a, 
.userBanner.userBanner--skyBlue, .userBanner.userBanner--skyBlue a,
.userBanner.userBanner--silver, .userBanner.userBanner--silver a,
.userBanner.userBanner--yellow, .userBanner.userBanner--yellow a,
.userBanner.userBanner--orange, .userBanner.userBanner--orange a {
	color: white;
}
// sets backgrounds to look like roughly colour seen in ACP but darker to allow all text to be white
.userBanner.userBanner--accent {
	background-color: rgb(170,120,70);
	background: linear-gradient(135deg, rgba(170,120,70,1) 0%, darken(rgba(170,120,70,1), 25%) 100%);
}
.userBanner.userBanner--red{
	background-color: rgb(214,0,0);
	background: linear-gradient(135deg, rgba(214,0,0,1) 0%, darken(rgba(214,0,0,1), 25%) 100%);
}
.userBanner.userBanner--green {
	background-color: rgb(0,128,0);
	background: linear-gradient(135deg, rgba(0,128,0,1) 0%, darken(rgba(0,128,0,1), 20%) 100%);
}
.userBanner.userBanner--olive {
	background-color: rgb(128,128,0);
		background: linear-gradient(135deg, rgba(128,128,0,1) 0%, darken(rgba(128,128,0,1), 18%) 100%);
}
.userBanner.userBanner--lightGreen {
	background-color: rgb(149,168,90);
	background: linear-gradient(135deg, rgba(149,168,90,1) 0%, darken(rgba(149,168,90,1), 30%) 100%);
}
.userBanner.userBanner--blue {
	background-color: rgb(0,8,230);
	background: linear-gradient(135deg, rgba(0,8,230,1) 0%, darken(rgba(0,8,230,1), 20%) 100%);
}
.userBanner.userBanner--royalBlue {
	background-color: rgb(65,105,225);
	background: linear-gradient(135deg, rgba(65,105,225,1) 0%, darken(rgba(65,105,225,1), 38%) 100%);
}
.userBanner.userBanner--skyBlue {
	background-color: rgb(123,195,224);
	background: linear-gradient(135deg, rgba(123,195,224,1) 0%, darken(rgba(123,195,224,1), 50%) 100%);
}
.userBanner.userBanner--gray {
	background-color: rgb(128,128,128);
	background: linear-gradient(135deg, rgba(120,110,100,1) 0%, darken(rgba(120,110,100,1), 32%) 100%);
}
.userBanner.userBanner--silver {
	background-color: rgb(170,170,191);
	background: linear-gradient(135deg, rgba(170,170,191,1) 0%, darken(rgba(170,170,191,1), 50%) 100%);
}
.userBanner.userBanner--yellow {
	background-color: rgb(220,200,40);
	background: linear-gradient(135deg, rgba(220,200,40,1) 0%, darken(rgba(220,200,40,1), 40%) 100%);
}
.userBanner.userBanner--orange {
	background-color: rgb(220,120,40);
	background: linear-gradient(135deg, rgba(220,120,40,1) 0%, darken(rgba(220,120,40,1), 30%) 100%);
}
//end banners
// ***** END - USER BADGES AND PROFILE FIXES *****

YOU can help us improve this Wiki! ~ Look for ways to help and editing advice. ~ If you need further advice, please post here.


Cookies help us deliver our services. By using our services, you agree to our use of cookies.