A version of Reddit for Kbin
The Narwhal Kbins at Dawn by yoasif
Mirrored from https://github.com/yoasif/the-narwhal-kbins-at-dawn/raw/main/the-narwhal-kbins-at-dawn.user.css

Details
Authoryoasif
LicenseMIT
Categorykbin.social, fedia.io, karab.in, readit.buzz, forum.fail, fedi196.gay, nadajnik.org, kbin.run
Created
Updated
Size9.7 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
- Light and Dark modes
- Inspired by both Old and New Reddit
- Works on most popular Kbin instances
- Supports the compact view
- Support for kbin enhancement script
- Install RockoFLF if you want a Reddit-styled logo
- Works on mobile
- Compatible with blackjack and hookers
Source code
@-moz-document domain("kbin.social"),
domain("fedia.io"),
domain("karab.in"),
domain("readit.buzz"),
domain("forum.fail"),
domain("fedi196.gay"),
domain("nadajnik.org"),
domain("kbin.run") {
/* ==UserStyle==
@name The Narwhal Kbins at Dawn
@namespace github.com/openstyles/stylus
@version 4.0.0
@description A version of Reddit for Kbin
@author yoasif
==/UserStyle== */
}
@-moz-document domain("kbin.social"),
domain("fedia.io"),
domain("karab.in"),
domain("readit.buzz"),
domain("forum.fail"),
domain("fedi196.gay"),
domain("nadajnik.org"),
domain("kbin.run") {
html {
font-size: 100% !important;
}
.theme--light {
--old-reddit-entry-link-color: #0000ff;
--old-reddit-entry-link-visited-color: #551a8b;
--kbin-link-hover-color: #0000ff;
--kbin-header-link-active-bg: #eff7ff;
--kbin-header-bg: #cee3f8;
--reddit-meta-text-color: #369;
--old-reddit-tagline: #888;
--reddit-op-color: #0079D3;
--reddit-nsfw-color: #d10023;
--new-reddit-meta-text-color: #7c7c7c;
--kbin-options-link-color: var(--new-reddit-meta-text-color);
--kbin-options-text-color: var(--new-reddit-meta-text-color);
--kbin-vote-bg: #fff;
}
.theme--dark {
--dark-reddit-entry-link-color: #D7DADC;
--dark-reddit-entry-link-visited-color: #6f7071;
;
--kbin-link-hover-color: #D7DADC;
--kbin-header-link-active-bg: #303030;
--kbin-header-bg: #1A1A1B;
--reddit-meta-text-color: #369;
--old-reddit-tagline: #888;
--reddit-op-color: #0079D3;
--reddit-nsfw-color: #d10023;
--new-reddit-meta-text-color: #7c7c7c;
--kbin-options-link-color: var(--new-reddit-meta-text-color);
--kbin-options-text-color: var(--new-reddit-meta-text-color);
--kbin-vote-bg: #151516;
--kbin-section-bg: rgba(26, 26, 27, 0.8);
--kbin-section-border: 1px solid rgb(129, 131, 132);
--kbin-section-link-color: #4FBCFF;
--kbin-meta-link-color: rgb(129, 131, 132);
}
.theme--light #header {
--kbin-header-link-color: var(--reddit-meta-text-color);
--kbin-header-link-hover-color: var(--reddit-meta-text-color);
}
.theme--kbin,
.theme--light,
.theme--dark,
.theme--solarized-light,
.theme--solarized-dark,
.theme--tokyo-night {
font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif !important;
}
.theme--light .meta a {
color: var(--reddit-meta-text-color);
}
/* Compact Density */
@media (min-width:690px) {
.view-compact .entry footer {
margin-bottom: 0;
}
.theme--light .view-compact .section,
.theme--dark .view-compact .section {
border: none;
margin-bottom: 0px;
}
.view-compact .meta a {
margin: 0;
}
.view-compact .entry header h2 {
font-size: 16px;
}
.view-compact .entry .no-image-placeholder,
.view-compact .entry figure {
width: 100px;
}
.view-compact .comment header {
font-size: 10px;
}
}
@media (min-width: 992px) {
.theme--light #middle.page-entry-front #main.view-compact,
.theme--dark #middle.page-entry-front #main.view-compact {
--kbin-entry-element-spacing: 0;
}
}
.kbin-container {
margin: 0 1em;
max-width: none;
}
.comment div p {
max-width: 60em;
}
.entry__body {
max-width: 70em
}
.meta a {
font-weight: normal;
}
.entry footer menu a,
.entry footer menu button {
font-weight: bold;
}
.entry-header {
margin-top: 0;
margin-bottom: 0 10px;
}
.theme--light #middle {
background: #fff;
}
.theme--light .options > * a.active {
color: orangered;
border-bottom-color: orangered;
}
.page-entry-front .options {
font-weight: bold;
}
.theme--light .page-entry-front .options {
background-color: #eff7ff;
}
.theme--light .secondary-bg {
background: orangered;
color: white;
font-weight: bold;
}
/*
.theme--light #header menu li .active {
background-color: --kbin-header-link-active-bg;
}
*/
.theme--light #options,
.theme--light .options--top {
border: none;
}
.kbin-promo {
display: none !important;
}
@media (min-width: 992px) {
#middle .kbin-container {
grid-template-columns: 4fr 1fr;
}
.entry .no-image-placeholder .image-filler,
.entry figure .image-filler {
display: none;
}
}
@media (min-width: 992px) {
.sidebar-left #middle .kbin-container {
grid-template-columns: 1fr 4fr;
}
}
/* Header */
#header a {
font-weight: bold;
}
#header .brand {
font-family: "RockoFLF", Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, sans-serif;
}
#header .brand {
text-transform: lowercase;
margin-right: 1em;
}
.theme--light #header .brand a,
.theme--light #header .brand {
color: #000;
}
.theme--light .head-title a {
color: #000 !important;
}
.head-title a {
text-transform: uppercase;
}
.head-nav__menu > li:nth-child(1) > div:nth-child(1) > span:nth-child(1) {
display: none;
}
.theme--light #header {
border-bottom: 1px solid #5f99cf;
}
#header {
height: 2.7rem;
}
/* Lists */
.theme--light #middle.page-entry-front,
.theme--dark #middle.page-entry-front {
--kbin-entry-link-visited-color: var(--old-reddit-entry-link-visited-color);
--kbin-section-title-link-color: var(--old-reddit-entry-link-color);
}
/* Comments & Lists */
.vote button span {
font-weight: bold;
font-family: verdana, arial, helvetica, sans-serif;
}
.theme--light {
--kbin-upvoted-color: #FF8B60;
--kbin-downvoted-color: #9494FF;
--kbin-vote-text-color: #bcbcbc;
}
.theme--dark {
--kbin-upvoted-color: #FF4500;
--kbin-downvoted-color: #7193FF;
--kbin-vote-text-color: #818384;
}
.theme--light .comment .vote button {
color: rgb(26, 26, 27);
}
#middle {
--user-borders: 3px solid;
}
.subject.own {
--kbin-own-border: var(--user-borders) var(--kbin-own-color);
}
.subject.author {
border-left: var(--user-borders) var(--kbin-author-color);
}
.theme--light {
--res-own-color: #8a6508;
--kbin-own-color: var(--res-own-color);
--kbin-author-color: var(--reddit-op-color);
}
/* List */
.theme--light .entry header h1 a:visited:hover,
.theme--light .entry header h2 a:visited:hover {
color: var(--kbin-entry-link-visited-color);
}
/* Sidebar */
.theme--light #sidebar .section a,
.theme--light nav.pagination.section a {
color: var(--reddit-meta-text-color)
}
.theme--dark #sidebar {
--kbin-section-bg: #1a1a1b;
}
#sidebar h3 {
text-transform: capitalize;
border-bottom: none;
font-size: 14px;
}
/* Post */
.theme--light .meta {
color: var(--old-reddit-tagline);
opacity: unset;
}
.theme--light .entry__domain,
.entry__domain a {
color: var(--old-reddit-tagline)
}
/* Comments */
.theme--light .comment header {
opacity: unset;
color: var(--old-reddit-tagline);
}
.theme--light .comment header a.user-inline {
color: var(--reddit-meta-text-color);
}
#middle .section .user-inline:hover {
text-decoration: underline var(--kbin-section-link-hover-color);
}
.theme--light .comment footer menu a,
.comment footer menu button {
color: var(--old-reddit-tagline);
}
.comment menu a:hover,
.comment menu button:hover {
color: var(--old-reddit-tagline);
}
/* Badges */
.comment .badge {
font-size: 10px;
line-height: 14px;
}
.theme--light .comment .badge {
color: var(--reddit-op-color);
font-weight: bold;
}
.theme--light .comment .danger {
background-color: #fff;
color: var(--reddit-nsfw-color);
border: 1px solid var(--reddit-nsfw-color);
}
/* Navigation Pagination */
.pagination__item--next-page,
.pagination__item--previous-page {
border: 1px solid;
border-radius: 3px;
}
.theme--light .pagination__item--next-page,
.theme--light .pagination__item--previous-page {
background: #eee;
border-color: #ddd;
}
nav .pagination__item--disabled {
display: none;
}
.theme--light nav .pagination__item--current-page {
background-color: unset;
}
/* Footer */
#footer a:hover {
border-bottom: 1px solid var(--kbin-footer-link-hover-color);
}
}