Redmine Modern Light Theme
Redmine Modern Light Theme by polynux
Details
Authorpolynux
LicenseNo License
Categoryredmine
Created
Updated
Size44 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
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.@charset "UTF-8";
/* ==UserStyle==
@name Redmine Modern Light Theme
@namespace github.com/openstyles/stylus
@version 1.0.0
@description Redmine modern light theme
@author polynux
==/UserStyle== */
@-moz-document domain("redmine.bm-services.com") {
/* Fonts */
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,700&subset=latin-ext");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css");
body {
color: #2f2f2f;
background: #fff;
font-family: "Roboto", sans-serif;
font-weight: 400;
font-size: 14px;
letter-spacing: 0.3px;
}
*::before {
font-family: "Font Awesome 6 Free";
font-weight: 900;
font-size: 16px;
}
#wrapper {
background: #eee;
}
h1,
h2,
h3,
h4 {
border-bottom: 0px;
color: #333;
font-family: "Roboto", sans-serif;
}
.wiki h1,
.wiki h2,
.wiki h3 {
border-bottom: 0px;
color: #333;
font-family: "Roboto", sans-serif;
}
h1,
h2 {
margin: 0 0 20px 0;
}
.wiki h1,
.wiki h2,
.wiki h3,
.wiki h4 {
margin: 30px 0 10px 0;
}
h2 {
font-size: 28px;
}
.wiki h1 {
font-size: 28px;
}
.wiki h2 {
font-size: 24px;
}
.wiki h3 {
font-size: 18px;
}
.wiki h4 {
font-size: 16px;
font-style: italic;
}
h4 {
border-bottom: dotted 1px #444;
}
.wiki.wiki-page {
font-size: 12px;
line-height: 20px;
}
hr {
background: rgba(0, 0, 0, 0.1);
}
a {
color: rgb(35, 72, 107);
}
a:link, a:visited {
color: rgb(35, 72, 107);
}
a:hover {
color: #009edd;
text-decoration: underline;
}
:focus {
outline: -webkit-focus-ring-color auto 0;
}
#top-menu {
font-size: 0.9em;
padding-top: 0.6em;
background-color: #aa2323;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 999;
}
#top-menu a {
font-weight: bold;
margin-right: 20px;
}
#top-menu > ul a {
padding-left: 20px;
}
#top-menu li ul.menu-children {
background-color: #fff !important;
border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
#top-menu li ul.menu-children li {
border-right: none;
background-color: #fff;
border-bottom: none !important;
}
#top-menu ul.menu-children > li a {
color: #ccc !important;
}
#top-menu li ul.menu-children li:hover {
background-color: #121417;
}
#top-menu ul.menu-children > li a:hover {
color: #333 !important;
}
#header {
background: #191c20 url(/themes/bms/images/logo.png) 12px 50px no-repeat;
padding-left: 88px;
padding-top: 50px;
}
#header h1 {
font-weight: 400;
margin-left: 5px;
font-size: 28px;
color: #ddd;
}
#header h1 span.breadcrumbs:after {
content: "〉";
color: #009edd;
margin-left: 10px;
margin-right: -7px;
font-size: 90%;
}
#header h1 .breadcrumbs {
position: relative;
display: inline-block;
font-size: 1em;
font-weight: normal;
}
#header h1 .breadcrumbs .separator {
display: none;
}
#quick-search {
margin-right: 20px;
}
#quick-search #q {
width: 150px;
height: 35px;
background: #f9f9f9;
border: 1px solid rgba(0, 0, 0, 0.1);
}
#project-jump .drdn-trigger {
height: 35px;
padding: 7px 18px 7px 6px;
background: #f9f9f9 url(../images/sort_desc.png) no-repeat 97% 50%;
border: 1px solid rgba(0, 0, 0, 0.1);
color: #666;
}
#project-jump.expanded .drdn-trigger {
content: "sort_asc";
}
.drdn-content {
top: 35px;
background-color: #f9f9f9;
border: 1px solid #555;
border-radius: 3px;
color: #eee;
}
.drdn-items > * {
border: 0px;
color: #666 !important;
}
.drdn-items > a:hover {
background-color: #f9f9f9;
color: #009edd !important;
}
#login-form {
padding: 30px;
width: 400px;
border: 0;
background-color: #fff;
}
#main-menu {
background-color: #191c20;
left: 0;
border-top: 0;
width: 100%;
}
#main-menu li a {
background-color: #191c20;
color: #a3a3a3;
font-size: 100%;
padding: 7px 12px 7px 12px;
font-weight: 400;
}
#main-menu li a:hover {
background-color: #191c20;
color: #ffffff;
}
#main-menu li a.selected {
background-color: #eee;
color: #333;
border-top: 2px solid #aa2323;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#main-menu li a.selected:hover {
background-color: #eee;
color: #333;
border-top: 2px solid #aa2323;
}
#main-menu li a.selected::after {
content: "";
border: 5px solid;
border-color: transparent;
border-top-color: #eeeeee;
transform: translate(5px) rotate(45deg);
position: absolute;
bottom: -7px;
margin: 0 auto;
}
#main-menu li a.selected::before {
content: "";
border: 5px solid;
border-color: transparent;
border-top-color: #eeeeee;
transform: translate(-15px) rotate(-45deg);
position: absolute;
bottom: -7px;
margin: 0 auto;
}
#main-menu li a.new-object {
background-color: #aa2323;
color: #fff;
font-size: 1.4em;
padding: 3px 12px 4px;
line-height: 24px;
border-radius: 5px;
}
#main-menu .menu-children {
border-right: 1px solid #191c20;
border-bottom: 1px solid #191c20;
border-left: 1px solid #191c20;
}
#main-menu .menu-children li a {
border-right: none;
color: #ccc;
background-color: #191c20;
}
#main-menu .menu-children li a:hover {
background-color: #121417;
color: #fff;
}
#footer {
background-color: #ccc;
border: 0;
color: #333;
}
#footer a {
color: #333;
font-weight: bold;
}
#main {
background: #eee;
}
#sidebar {
width: 250px;
margin: 20px;
padding: 20px;
background: #fff;
border-radius: 5px;
}
#sidebar h3 {
margin-top: 5px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding: 5px 0;
font-weight: 400;
}
#sidebar ul li {
margin: 0px 2px 5px 0px !important;
}
#sidebar #admin-menu ul li:before {
content: none;
}
#sidebar li > a {
position: relative;
display: block;
padding: 2px 2px 2px 25px !important;
background-position-x: 3px;
}
#sidebar li > a::before {
left: 3px !important;
}
#sidebar li > a:hover {
background-color: #eee;
}
#sidebar li > a.selected {
background-color: #eee;
color: #666;
padding-left: 25px !important;
background-position: 5px 40%;
}
#content {
background: #eee !important;
padding: 30px 20px;
border-right: 0;
width: calc(100% - 350px);
}
#content .tabs ul {
border-bottom: 0;
}
#content .tabs ul li {
margin-right: 10px;
background: none;
}
#content .tabs ul li a {
background-color: transparent;
border: 0;
border-bottom: 0;
color: #aaa;
}
#content .tabs ul li a.selected {
background-color: transparent;
border: 0;
border-bottom: 2px solid #009edd;
color: #333;
}
#content .tabs ul li a:hover, #content .tabs ul li a.selected:hover {
background-color: transparent;
color: #333;
}
#content .wiki-page {
margin-top: 50px;
}
#projects-index {
column-count: auto;
column-width: auto;
column-gap: auto;
}
#projects-index ul.projects li.root {
margin-bottom: 1em;
background: #fff;
padding: 20px;
border: 0;
}
#projects-index ul.projects li.root > div {
padding-right: 30px;
width: 100%;
}
#projects-index ul.projects div.root a.project {
font-family: "Roboto", sans-serif;
font-size: 1.3em;
color: #191c20;
display: block;
padding-right: 30px;
padding-bottom: 5px;
margin: 0;
}
#projects-index li.root ul.projects {
border-left: none;
padding-left: 0;
}
#projects-index ul.projects li.child {
margin-top: 0.5em;
background: #eee;
padding: 10px;
border-radius: 3px;
}
#projects-index ul.projects li.child a {
display: block;
}
#projects-index ul li a::before {
right: 0;
left: auto;
}
#projects-index ul.projects div.root a.project.child {
display: block;
font-weight: bold;
}
@media only screen and (min-width: 720px) {
#projects-index {
column-count: 2;
-webkit-column-count: 2;
}
}
@media only screen and (min-width: 1024px) {
#projects-index {
column-count: 3;
-webkit-column-count: 3;
}
}
#content > .contextual a.new-issue, #content > .contextual a.icon-add, #content > .contextual a.icon-edit {
display: inline-block;
background: #00cc00;
padding: 10px 10px 10px 30px;
border-radius: 3px;
color: #fff;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
transition: all 0.15s ease-in-out;
}
#content > .tab-content a.icon-add {
display: inline-block;
background: #00cc00;
padding: 10px 10px 10px 30px;
border-radius: 3px;
color: #fff;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
transition: all 0.15s ease-in-out;
}
#content > .contextual a.new-issue::before, #content > .contextual a.icon-add::before, #content > .contextual a.icon-edit::before {
left: 10px;
color: white;
}
#content > .tab-content a.icon-add::before {
left: 10px;
color: white;
}
#content > .contextual a.new-issue:hover, #content > .contextual a.icon-add:hover, #content > .contextual a.icon-edit:hover {
color: #fff;
background-color: #009900;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}
#content > .tab-content a.icon-add:hover {
color: #fff;
background-color: #009900;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}
#content > .tab-content .icon-only.icon-add {
color: transparent;
padding-right: 5px;
}
#content > .tab-content .icon-only.icon-add:hover {
color: transparent;
}
p.buttons {
margin-bottom: 25px;
}
p.buttons > .icon {
padding: 10px 10px 10px 30px;
background: #d5d5d5;
...