This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/stylesheets/admin/admin_base.scss
Sam 5280b3a01b more group progress, UI getting there, controller mostly done
changed it so notify moderators goes to the moderators group
allow admins to grant self moderation and revoke self moderation
2013-05-09 17:37:34 +10:00

666 lines
10 KiB
SCSS

// these are the styles associated with the Discourse admin section
@import "foundation/variables";
@import "foundation/mixins";
@import "foundation/helpers";
.content-list li a span.count {
font-size: 12px;
float: right;
margin-right: 10px;
background-color: #eee;
padding: 2px 5px;
border-radius: 5px;
color: #555;
}
.admin-content {
margin-bottom: 50px;
.admin-contents {
padding: 8px;
}
table.report {
tr {
th:nth-of-type(1) {
width: 20%;
}
}
.bar-container {
float: left;
width: 300px;
margin-right: 15px;
margin-bottom: 5px;
display: inline-block;
.bar {
margin-top: 5px;
background-color: $blue;
display: inline-block;
text-align: right;
padding-right: 8px;
color: $white;
}
}
}
}
.admin-loading {
width: 100px;
margin: 0 auto 30px auto;
background-color: $black;
@include border-radius-all(10px);
padding: 10px 10px 10px 30px;
font-size: 15px;
line-height: 23px;
text-align: center;
color: $white;
background: {
image: image-url("spinner_96_w.gif");
repeat: no-repeat;
position: 10px 8px;
size: 25px;
};
}
.admin-controls {
@include border-radius-all(5px);
background-color: darken($white, 5%);
border: 1px solid darken($white, 10%);
padding: 5px 10px 3px 0px;
margin-bottom: 20px;
height: 35px;
.nav.nav-pills {
li.active {
a {
border-color: darken($dark_gray, 10%);
background-color: $dark_gray;
&:hover {
background-color: $dark_gray;
}
}
}
}
h1 {
font-size: 20px;
line-height: 25px;
color: $darkish_gray;
}
.controls {
padding-top: 3px;
}
button {
float: left;
margin-right: 5px;
}
.result-message {
display: inline-block;
padding-left: 10px;
padding-top: 5px;
}
.username {
input[type=text] {
width: 240px;
}
}
.search {
float: right;
margin-left: 10px;
label {
margin-top: 5px;
}
}
}
.settings {
.setting {
padding-bottom: 20px;
.desc {
padding-top: 3px;
color: darken($white, 40%);
}
h3 {
font-size: 13px;
font-weight: normal;
}
}
.setting.overridden {
input[type=text] {
background-color: lighten($yellow, 40%);
}
h3 {
color: darken($yellow, 20%);
}
}
}
section.details {
h1 {
font-size: 15px;
background-color: $gray;
color: $white;
padding: 0 10px;
margin: 0px 0 5px 0;
}
}
#selected-controls {
background-color: lighten($blue, 50%);
padding: 8px;
min-height: 27px;
position: fixed;
bottom: 0;
width: 1075px;
border: 1px solid lighten($blue, 45%);
}
table {
tr.selected {
background-color: lighten($blue, 58%);
}
}
.display-row {
padding: 5px;
&:nth-of-type(1) {
border-top: 0;
}
border-top: 1px solid #dddddd;
&:before, &:after {
display: table;
content: "";
}
&:after {
clear: both;
}
.field {
height: 30px;
line-height: 30px;
font-weight: bold;
width: 196px;
float: left;
margin-left: 12px;
}
.value {
width: 250px;
height: 30px;
line-height: 30px;
float: left;
margin-left: 12px;
}
.controls {
.btn {
margin-right: 5px;
}
}
}
// Customise area
.customize {
.nav.nav-pills {
margin-left: 10px;
}
.content-list, .current-style {
float: left;
}
.content-list ul {
min-height: 700px;
}
a {
cursor: pointer;
}
.current-style {
.delete-link {
margin-left: 15px;
margin-top: 5px;
}
.preview-link {
margin-left: 30px;
}
padding-left: 10px;
width: 65%;
.style-name {
width: 600px;
height: 25px;
font-size: 20px;
}
.ace-wrapper {
position: relative;
height: 600px;
width: 100%;
}
.ace_editor {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.status-actions {
float: right;
span {
margin-right: 20px;
}
}
.buttons {
float: left;
width: 200px;
button, a , span{
float: left;
}
.saving {
padding: 5px 0 0 0;
margin-left: 10px;
width: 80px;
color: $dark_gray;
}
}
}
}
.admin-flags {
tr.hidden-post td.excerpt { opacity: 0.4; }
td.message {
padding: 4px 0;
background-color: #f8f8e0;
}
td { vertical-align: middle; }
th { text-align: left; }
.user { width: 40px; }
.excerpt {
width: 600px; padding: 0 10px 10px 0;
.icon,h3 { display: inline-block; }
}
.flaggers { padding: 0 10px; }
.last-flagged { padding: 0 10px; }
}
/* Dashboard */
.dashboard-left {
float: left;
width: 500px;
margin-top: 10px;
}
.dashboard-right {
float: right;
width: 500px;
margin-top: 10px;
margin-right: 15px;
@include medium-width {
width: 430px;
}
@include small-width {
width: 390px;
}
.dashboard-stats {
width: 100%;
margin-left: 0;
}
}
.version-check {
.version-number {
font-size: 18px;
font-weight: bold;
text-align: center;
}
.face {
width: 20px;
}
.version-notes .icon {
vertical-align: bottom;
}
&.critical .version-notes .normal-note {
display: none;
}
&.normal .version-notes .critical-note {
display: none;
}
.icon {
font-size: 26px;
}
.update-to-date {
color: green;
}
.updates-available {
color: #FF9500;
}
.critical-updates-available {
color: red;
}
}
.update-nag {
i.icon {
font-size: 20px;
}
}
.dashboard-stats {
margin-bottom: 30px;
width: 460px;
margin-left: 30px;
h4 {
font-weight: normal;
margin-bottom: 8px;
}
table {
width: 100%;
.title {
i.icon {
color: #444;
}
}
th {
font-weight: normal;
text-align: center;
background-color: #e4e4e4;
}
th.title {
text-align: left;
}
thead {
tr:hover > td {
background-color: $white;
}
tr:hover > th {
background-color: #e4e4e4;
}
}
td.value {
font-weight: bold;
text-align: center;
i {
display: none;
}
&.trending-up {
color: green;
i.up {
display: inline;
}
}
&.trending-down {
color: red;
i.down {
display: inline;
}
}
&.no-change {
i.down {
display: inline;
visibility: hidden;
}
}
}
}
&.detected-problems {
@include border-radius-all(5px);
background-color: #eee;
border: 1px solid #ccc;
margin-bottom: 20px;
margin-top: 10px;
box-shadow: inset 0 0 10px #bbb;
.look-here {
float: left;
margin: 20px 20px 0 20px;
.icon {
font-size: 32px;
vertical-align: middle;
color: $darkish_gray;
}
}
.problem-messages {
float: left;
width: 355px;
a {
text-decoration: underline;
}
.actions {
text-align: right;
}
}
}
&.totals {
margin-top: 12px;
padding-left: 5px;
.value {
font-weight: bold;
margin-left: 8px;
margin-right: 30px;
}
}
&.trust-levels {
margin-bottom: 0px;
table {
margin-bottom: 0px;
}
td.value {
width: 45px;
}
}
}
.commits-widget {
border: solid 1px #ccc;
width: 500px;
height: 180px;
margin-bottom: 36px;
@include medium-width {
width: 430px;
}
@include small-width {
width: 390px;
}
ul, li {
margin: 0;
padding: 0;
}
ul {
list-style: none;
}
a {
color: #222;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.header {
color: #222;
font-weight: bold;
height: 30px;
border-bottom: solid 1px #ccc;
@include linear-gradient(#f1f1f1, #e1e1e1);
cursor: pointer;
h1 {
font-size: 18px;
margin: 5px 0 0 8px;
display: inline-block;
line-height: 1.0em;
}
}
.header:hover h1 {
color: $link-color-hover;
}
.commits-list {
height: 149px;
overflow-y:auto;
li {
@extend .clearfix;
line-height: 1.0em;
padding: 6px 8px;
border-bottom: solid 1px #ccc;
@include linear-gradient(#f6f6f6, #eee);
.left {
float: left;
}
.right {
margin-left: 52px;
}
img {
margin-top: 2px;
border: solid 1px #ccc;
padding: 2px;
background-color: white;
}
.commit-message {
color: #222;
font-size: 12px;
font-weight: bold;
}
.commit-meta {
color: #555;
font-size: 12px;
}
.committer-name {
font-weight: bold;
color: #333;
}
}
li:last-child {
border: none;
}
}
// Always show the scrollbar:
::-webkit-scrollbar {
width: 6px;
}
::-webkit-scrollbar-thumb {
background-color: #d1d1d1;
-webkit-border-radius: 3px;
}
::-webkit-scrollbar-track {
border-left: solid 1px #ddd;
}
}
.content-list {
h3 {
color: $darkish_gray;
font-size: 15px;
padding-left: 5px;
}
ul {
list-style: none;
margin: 0;
li {
border-bottom: 1px solid #ddd;
}
li a {
display: block;
padding: 10px;
color: $dark_gray;
&:hover {
background-color: #eee;
color: $dark_gray;
}
&.active {
font-weight: bold;
color: $black;
}
}
}
}
.content-editor {
min-height: 500px;
float: left;
width: 760px;
@include medium-width { width: 650px; }
@include small-width { width: 600px; }
margin-left: 20px;
p.description {
color: $dark_gray;
}
.controls {
margin-top: 10px;
}
#pagedown-editor {
width: 98%;
}
textarea.plain {
width: 98%;
height: 200px;
}
#wmd-input {
width: 98%;
height: 200px;
}
.ace-wrapper {
position: relative;
height: 600px;
width: 100%;
}
.ace_editor {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
}
.row.groups {
input[type='text'] {
width: 500px;
}
input#group-users {
width: 600px;
}
}