kogama

Discord-like appearance.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name          kogama
// @namespace     https://www.youtube.com/channel/UCG7KVL-2EUV4SL0m7jObKng
// @description	  Discord-like appearance.
// @author        For my life
// @homepage      https://www.youtube.com/channel/UCG7KVL-2EUV4SL0m7jObKng
// @include       https://www.kogama.com/*
// @include       https://friends.kogama.com/*
// @include       https://kogama.com.br/*
// @run-at        document-start
// @version       0.2
// ==/UserScript==
(function() {var css = [
	".kb-status-menu {",
	"    left: 100%;",
	"}",
	"",
	"/* ##### GENERAL STYLES ##### */",
	"/* Page Body */",
	"body {",
	"  background-color: #36393F !important;",
	"  background-image: none !important;",
	"  padding-top: 0px !important;",
	"}",
	"",
	"/* Page Header */",
	"header#pageheader {",
	"  background-color: #202225 !important;",
	"  height: 100% !important;",
	"  width: 72px !important;",
	"}",
	"",
	"/* Page Content, Footer */",
	"div#content, footer {",
	"  margin-left: 72px;",
	"  width: unset !important;",
	"}",
	"",
	"/* ##### NAVIGATION MENU ##### */",
	"",
	"/* Navigation Menu Text */",
	"nav.menu li span {",
	"  display: none !important;",
	"  position: relative;",
	"  right: -48px;",
	"  top: -30px;",
	"  padding-left: 10px !important;",
	"  padding-right: 10px !important;",
	"  background-color: #000;",
	"  border-radius: 5px;",
	"  text-transform: none !important;",
	"  font-weight: normal !important;",
	"  font-family: Whitney, Helvetica Neue, Helvetica, Arial, sans-serif;",
	"  width: max-content;",
	"}",
	"nav.menu li:hover span {",
	"  display: block !important;",
	"}",
	"nav.menu li:hover span::after {",
	"  content: \" \";",
	"  position: absolute;",
	"  top: 50%;",
	"  right: 100%;",
	"  margin-top: -5px;",
	"  border-width: 5px;",
	"  border-style: solid;",
	"  border-color: transparent black transparent transparent;",
	"}",
	"",
	"/* Navigation Menu Items */",
	"nav.menu ol {",
	"  margin-left: 4px;",
	"}",
	"nav.menu li {",
	"  border-radius: 50%;",
	"  background-color: #2F3136;",
	"  width: 48px;",
	"  height: 48px;",
	"  text-align: center;",
	"  margin-top: 10px;",
	"  transition: 200ms;",
	"}",
	"nav.menu li:hover {",
	"  background-color: #7289DA;",
	"  border-radius: 25%;",
	"  transition: 200ms;",
	"}",
	"nav.menu li:hover a {",
	"  border-bottom: none !important;",
	"}",
	"nav.menu li.active a {",
	"  background-color: unset !important;",
	"  border-bottom: none !important;",
	"}",
	"",
	"/* Main Logo */",
	"a.logo {",
	"  float: unset !important;",
	"}",
	".logo-image {",
	"  display: block !important;",
	"  border-radius: 50%;",
	"  width: 48px !important;",
	"  height: 48px !important;",
	"  margin: unset !important;",
	"  margin-top: 20px !important;",
	"  margin-left: 4px !important;",
	"  transition: 200ms;",
	"}",
	".logo-image:hover {",
	"  border-radius: 25% !important;",
	"  transition: 200ms;",
	"}",
	"",
	"/* Player Meta Bar (XP, Gold, Profile Picture)*/",
	"#meta-nav {",
	"  position: unset !important;",
	"  margin-left: 16px;",
	"}",
	"#meta-nav .gold span, #meta-nav .xp-bar {",
	"  display: none !important;",
	"}",
	"",
	"#header-icon {",
	"  padding-left: 0px !important;",
	"}",
	"",
	"/* Extended Profile Options Tab */",
	"#profile-extended {",
	"  top: 0px !important;",
	"  left: 72px !important;",
	"  width: calc(100% - 72px) !important;",
	"  max-width: unset !important;",
	"  box-shadow: none !important;",
	"  -webkit-box-shadow: none !important;",
	"  background-color: #36393F !important;",
	"}",
	"#profile-extended h4, #profile-extended section.user-credits {",
	"  box-shadow: none !important;",
	"  -webkit-box-shadow: none !important;",
	"  background-color: #2F3136 !important;",
	"}",
	"#profile-extended .arrow-top {",
	"  border-color: #2F3136 transparent transparent !important;",
	"}",
	"",
	"/* ##### NOTIFICATIONS PANEL ##### */",
	"#notify .container {",
	"  position: fixed !important;",
	"  top: 0px !important;",
	"  left: 72px !important;",
	"  width: calc(100% - 372px);",
	"  height: 100% !important;",
	"  max-width: none !important;",
	"  margin: 0px !important;",
	"}",
	"#notify .exit {",
	"  top: 0px !important;",
	"  right: 0px !important;",
	"}",
	"#notify .sections {",
	"  max-height: none !important;",
	"}",
	"#notify .container {",
	"  background-color: #36393F !important;",
	"}",
	"#notify header {",
	"  background-color: #2F3136 !important;",
	"  height: 48px !important;",
	"}",
	"#notify .sections-container {",
	"  padding-top: 48px !important;",
	"}",
	"#notify-counters {",
	"  flex: 1 1 auto !important;",
	"}",
	"#notify-messages {",
	"  flex: 3 3 auto !important;",
	"}",
	"#notify .text {",
	"  color: #C6C7C9 !important;",
	"}",
	"",
	"/* ##### FRIENDS LIST STYLES ##### */",
	"",
	"/* Friends List Username Header */",
	"._3TORb {",
	"  background-color: #23272A !important;",
	"}",
	"",
	"/* Friends List Section */",
	"#chat-extended-side {",
	"  height: 100% !important;",
	"}",
	"._1Yhgq {",
	"  font-family: Whitney, Helvetica Neue, Helvetica, Arial, sans-serif;",
	"  background-color: #2F3136 !important;",
	"}",
	"",
	"/* Friends List Headers */",
	"._1Yhgq header {",
	"  color: hsla(0,0%,100%,.4) !important;",
	"      white-space: nowrap !important;",
	"      text-overflow: ellipsis !important;",
	"      overflow: hidden !important;",
	"      text-transform: uppercase !important;",
	"      font-size: 13px !important;",
	"      line-height: 20px !important;",
	"      font-weight: 600 !important;",
	"      padding-right: 8px !important;",
	"      padding-left: 16px !important;",
	"      padding-top: 20px !important;",
	"      height: 40px !important;",
	"      letter-spacing: .05em !important;",
	"}",
	"",
	"/* Friend List Card */",
	"._1lvYU {",
	"  padding: 0.6em !important;",
	"}",
	"._1lvYU:hover {",
	"  background-color: #36393F;",
	"}",
	"",
	"/* Friends List: Profile Picture */",
	".UA3TP ._3tYRU, .UA3TP rect {",
	"  clip-path: circle();",
	"}",
	"",
	"/* Friends List: Elite Frame */",
	".UA3TP img[src$=\"svg\"] {",
	"  transform: scale(1.1);",
	"  top: 2px;",
	"}",
	"",
	"/* Friends List: Status Indicator */",
	".UA3TP._1fWKe .Hkdag {",
	"  clip-path: circle(18%);",
	"  transform: none;",
	"  left: 12px;",
	"  top: 15px;",
	"}",
	"",
	"/* Friends List: Online Indicator (Polygon) */",
	"[fill=\"#e0ff13\"], [fill=\"#61bd07\"], [fill=\"#95db00\"] {",
	"  fill: #43B581;",
	"}",
	"",
	"/* Friends List: Offline Indicator (Polygon) */",
	"[fill=\"#d2d2d2\"], [fill=\"#aaaaaa\"], [fill=\"#bdbdbd\"] {",
	"  display: none;",
	"}",
	"",
	"/* Friends List: Offline grayscale */",
	"div._1Yhgq > header:nth-of-type(2) ~ div._1lvYU {",
	"  opacity: 0.6;",
	"  filter: grayscale(0.8);",
	"}",
	"div._1Yhgq > header:nth-of-type(2) ~ div._1lvYU:hover {",
	"  opacity: 1;",
	"  filter: none;",
	"}",
	"",
	"/* Friends List: Username */",
	"._1lvYU ._3zDi- {",
	"  color: #B9BBBE;",
	"}",
	"._1lvYU:hover ._3zDi- {",
	"  color: #FFF;",
	"}",
	"",
	"/* Friends List: Playing Message */",
	"._1lvYU .PTP5j {",
	"  color: #72767D !important;",
	"}",
	"._1lvYU:hover .PTP5j {",
	"  color: #FFF !important;",
	"}",
	"",
	"/* Friends List: Offline Message */",
	"._40qZj:not(.PTP5j) {",
	"  display: none;",
	"}",
	"",
	"/* Friends List: Join Button */",
	".WXeh0 {",
	"  background-color: #7289DA !important;",
	"}",
	"",
	"/* ##### PROFILE PAGE STYLES ##### */",
	"",
	"/* Profile Badges - Overflow Wrap */",
	"#profile-badges ul.badges {",
	"  flex-wrap: wrap !important;",
	"  position: unset !important;",
	"}",
	"#profile-badges {",
	"  width: auto !important;",
	"  height: auto !important;",
	"  margin-right: 32px;",
	"}",
	"",
	"/* Profile Background */",
	"#profile-page .background-avatar {",
	"  background-image: -o-linear-gradient(45deg,hsla(0,0%,5%,.1) 25%,transparent 0,transparent 50%,hsla(0,0%,5%,.1) 0,hsla(0,0%,5%,.1) 75%,transparent 0,transparent) !important;",
	"  background-image: -webkit-linear-gradient(45deg,hsla(0,0%,5%,.1) 25%,transparent 0,transparent 50%,hsla(0,0%,5%,.1) 0,hsla(0,0%,5%,.1) 75%,transparent 0,transparent) !important;",
	"  background-image: linear-gradient(45deg,hsla(0,0%,5%,.1) 25%,transparent 0,transparent 50%,hsla(0,0%,5%,.1) 0,hsla(0,0%,5%,.1) 75%,transparent 0,transparent) !important;",
	"  filter: none !important;",
	"}",
	"#profile-page .section-top-background {",
	"  background-image: none !important;",
	"  background-color: rgba(0,0,0,.1) !important;",
	"}",
	"",
	"/* Profile: Username / Progress - Desktop */",
	"@media only screen and (min-width: 1000px) and (orientation: landscape) {",
	"  .section-top > .progression {",
	"    display: flex;",
	"    justify-content: center;",
	"    transform: translateX(-8%);",
	"  }",
	"  .section-top > .progression > .level {",
	"    padding: 0 !important;",
	"  }",
	"  .section-top > .username > h2 {",
	"    text-align: center;",
	"    transform: translateX(-10%);",
	"  }",
	"  .section-top > .username a {",
	"    line-height: 4rem;",
	"    font-size: 3rem;",
	"  }",
	"}",
	"",
	"/* ##### CHAT STYLES ##### */",
	".zUJzi {",
	"  bottom: unset;",
	"  top: 0px;",
	"  left: 72px;",
	"  width: calc(100% - 372px);",
	"  height: 100%;",
	"  background-color: #2f3136",
	"}",
	"._375XK{",
	"  background-color: #36393f;",
	"}",
	"",
	"/* Friend List section */",
	".uwn5j{",
	"  background-color: #2f3136;",
	"  margin-top: 200px !important;",
	"}",
	"",
	"",
	"/* Friend List Headers */",
	"",
	"._3DYYr ._28mON header{",
	"  color: #72767d",
	"}",
	"",
	"._3DYYr._2dPu4 ._28mON header{",
	"  color: #fff;",
	"}",
	"",
	"._3DYYr",
	"._3DYYr._2dPu4{",
	"  box-sizing: border-box;",
	"  margin: 1px 0 1px 8px;",
	"  height: 24px !important;",
	"  width: auto !important;",
	"}",
	"",
	"._3DYYr._2dPu4{",
	"  background-color: rgba(79,84,92,.6);",
	"    text-decoration: none;",
	"    font-weight: 400;",
	"    height: 40px;",
	"    padding: 8px;",
	"    border-radius: 3px;",
	"}",
	"",
	"._3DYYr:hover{",
	"  background-color: #292b2f !important;",
	"    text-decoration: none;",
	"    font-weight: 400;",
	"    height: 40px;",
	"    padding: 8px;",
	"    border-radius: 3px;",
	"}",
	"",
	"",
	"",
	".zUJzi .o_DA6 .uwn5j ._3DYYr._2dPu4{",
	"  border-left-width: 0px;",
	"}",
	"/* No last message appearing at bottom of Chat header */",
	"._3DYYr ._1j2Cd,",
	"._3DYYr._2dPu4 ._1j2Cd{",
	"  display: none !important;",
	"}",
	"",
	"/* Size fix Chat tickets header */",
	"._28mON{",
	"font-size: 25px !important",
	"}",
	"",
	"/*Message Box*/",
	"",
	"._1j2Cd._1Xzzq{",
	"  text-align: left !important;",
	"  background-color: rgba(79,84,92,.6);",
	"  border-radius: 3px",
	"}",
	"",
	"  ._1j2Cd._1Xzzq,",
	"._1j2Cd.undefined",
	"  {",
	"    border-top-style: solid;",
	"    padding: 1;",
	"    border-top-width: 1px;",
	"    border-top-color: hsla(0,0%,100%,.04) !important;",
	"  }",
	"",
	" ._375XK ._2XaOw ._1j2Cd._1Xzzq p{",
	"    font-size: 15px;",
	"    color: #fffe !important;",
	"    background-color: rgba(0, 0, 0, 0);",
	"    box-shadow: none;",
	"    padding-right: 5px;",
	"    padding-top: 10px;",
	"    padding-bottom: 2px;",
	"  }",
	"",
	"._375XK ._2XaOw ._1j2Cd p{",
	"    font-size: 15px;",
	"    color: #fffe !important;",
	"    background-color: rgba(0, 0, 0, 0);",
	"    box-shadow: none;",
	"    padding-left: 5px;",
	"    padding-top: 10px;",
	"    padding-bottom: 2px;",
	"  }",
	"",
	"",
	"/*Text Box*/",
	"._375XK textarea{",
	"  background-color: rgba(114,118,125,.3) !important; /*AAAA dis hard*/",
	"  border-top: 1px solid hsla(0,0%,100%,.06) !important;",
	"  border-radius: 5px;",
	"  margin-top: 20px;",
	"  padding-top: 20px;",
	"  margin-left: 20px;",
	"  margin-right: 20px;",
	"  margin-bottom: 30px;",
	"",
	"  color: hsla(0,0%,100%,.7);",
	"    resize: none;",
	"    border: none;",
	"    appearance: none;",
	"    font-weight: 400;",
	"    font-size: 0.9375rem;",
	"    line-height: 1.25rem;",
	"    letter-spacing: -0.025rem;",
	"    max-height: 144px;",
	"    width: 100%;",
	"    min-height: 20px;",
	"    margin: 2px 2px 2px 0;",
	"    padding: 10px;",
	"}",
	"",
	"._375XK textarea.kb_ignore::placeholder{",
	"  color: hsla(0,0%,100%,.7)",
	"}",
	"",
	"._375XK textarea.kb_ignore{",
	"}",
	"",
	"/* ##### FEED STYLES ##### */",
	"#profile-news-feed ul.news-feed-thumbs > li.item {",
	"    background-color: #2F3136 !important;",
	"}",
	"",
	"/*Text*/",
	"#profile-news-feed ul.news-feed-thumbs > li.item {",
	"    color: #dcddde;",
	"    font-weight: inherit;",
	"    font-style: inherit;",
	"    font-family: inherit;",
	"    clear: inline-end;",
	"}",
	"",
	"/*Author*/",
	"#profile-news-feed ul.news-feed-thumbs > li.item .feed-header .feed-text .user {",
	"    color: #fff;",
	"    font: inherit;",
	"    font-size: 16px;",
	"    min-width: 0;",
	"    white-space: nowrap;",
	"    text-overflow: ellipsis;",
	"    overflow: hidden;",
	"}",
	"",
	"/*Author comment*/",
	"#root-page-mobile #profile-news-feed .feed-comments .comments ul.comment-list li .body .username a{",
	"color: #fff",
	"}",
	"#root-page-mobile #profile-news-feed .feed-comments .comments ul.comment-list li .body:hover .username a{",
	"color: hsla(0,0%,100%,.2)",
	"}",
	"",
	"/*Text comment*/",
	"#root-page-mobile #profile-news-feed .feed-comments .comments ul.comment-list li .body{",
	"color: #dcddde",
	"}",
	"",
	"/* Time comment*/",
	"#root-page-mobile #profile-news-feed .feed-comments .comments ul.comment-list li .header .time{",
	"color: hsla(0,0%,100%,.2)",
	"}",
	"",
	"/*Time*/",
	"#profile-news-feed ul.news-feed-thumbs > li.item .feed-header .feed-time {",
	"    font-weight: inherit;",
	"    font-style: inherit;",
	"    font-family: inherit;",
	"    font-size: 16px;",
	"    padding-right: 50%;",
	"    text-transform: none;",
	"    display: inline;",
	"}",
	"",
	"/*Reply box*/",
	"#root-page-mobile #profile-news-feed .feed-comments .comments form textarea {",
	"  background-color: rgba(114,118,125,.3) !important; /*AAAA dis hard*/",
	"  border-top: 1px solid hsla(0,0%,100%,.06) !important;",
	"  border-radius: 5px;",
	"  margin-top: 20px;",
	"  padding-top: 20px;",
	"  margin-left: 20px;",
	"  margin-right: 20px;",
	"  margin-bottom: 30px;",
	"",
	"  color: hsla(0,0%,100%,.7);",
	"    resize: none;",
	"    border: none;",
	"    appearance: none;",
	"    font-weight: 400;",
	"    font-size: 0.9375rem;",
	"    line-height: 1.25rem;",
	"    letter-spacing: -0.025rem;",
	"    max-height: 144px;",
	"    width: 100%;",
	"    min-height: 20px;",
	"    margin: 2px 2px 2px 0;",
	"    padding: 10px;",
	"}",
	"",
	"/*Page browser*/",
	"#profile-news-feed ul.news-feed-thumbs > li.item .feed-comments .comments .paging .paginator a{",
	"color: hsla(0,0%,100%,.83)",
	"}",
	"#profile-news-feed ul.news-feed-thumbs > li.item .feed-comments .comments .paging .paginator a:hover{",
	"color: hsla(0,0%,100%,.2)",
	"}",
	"",
	"/* #### GAME PAGE STYLES ####*/",
	".game-item{",
	"box-shadow: 0 6px 18px rgba(32,34,37,.6);",
	"}",
	"",
	"",
	".game-item:hover{",
	"-moz-transform: rotateX(0deg) rotateY(0deg) scale(1) translateZ(0px);",
	"    transform-style: preserve-3d;",
	"    backface-visibility: hidden;",
	"}"
].join("\n");
if (typeof GM_addStyle != "undefined") {
	GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
	PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
	addStyle(css);
} else {
	var node = document.createElement("style");
	node.type = "text/css";
	node.appendChild(document.createTextNode(css));
	var heads = document.getElementsByTagName("head");
	if (heads.length > 0) {
		heads[0].appendChild(node);
	} else {
		// no head yet, stick it whereever
		document.documentElement.appendChild(node);
	}
}
})();