2018-07-02 23:14:53 -04:00
|
|
|
// Styles for /admin section
|
|
|
|
|
2013-08-28 13:58:44 -04:00
|
|
|
@import "common/foundation/variables";
|
|
|
|
@import "common/foundation/mixins";
|
|
|
|
@import "common/foundation/helpers";
|
2013-02-05 14:16:51 -05:00
|
|
|
|
2015-08-30 15:09:28 -04:00
|
|
|
$mobile-breakpoint: 700px;
|
2015-08-01 18:00:39 -04:00
|
|
|
|
2018-07-02 23:14:53 -04:00
|
|
|
// Common admin styles
|
2015-08-01 18:00:39 -04:00
|
|
|
|
2018-07-02 23:14:53 -04:00
|
|
|
.admin-main-nav {
|
|
|
|
display: inline-flex;
|
|
|
|
position: relative;
|
|
|
|
width: 100%;
|
|
|
|
height: auto;
|
|
|
|
overflow: hidden;
|
|
|
|
height: 100%;
|
|
|
|
.mobile-view & {
|
|
|
|
margin-top: 10px;
|
|
|
|
}
|
2018-07-12 16:38:51 -04:00
|
|
|
@include breakpoint(tablet) {
|
2018-07-02 23:14:53 -04:00
|
|
|
width: calc(100% + 10px);
|
|
|
|
margin-left: -10px;
|
|
|
|
padding: 0 0 0 10px;
|
|
|
|
}
|
|
|
|
|
2018-08-03 17:43:07 -04:00
|
|
|
.nav-pills {
|
2018-07-02 23:14:53 -04:00
|
|
|
display: inline-flex;
|
2018-11-26 14:50:45 -05:00
|
|
|
flex-wrap: wrap;
|
2018-07-02 23:14:53 -04:00
|
|
|
width: calc(100% - 10px);
|
|
|
|
flex: 1 0 auto;
|
2018-07-12 16:38:51 -04:00
|
|
|
@include breakpoint(tablet) {
|
2018-07-02 23:14:53 -04:00
|
|
|
white-space: nowrap;
|
2018-11-26 14:50:45 -05:00
|
|
|
flex-wrap: nowrap;
|
2018-07-02 23:14:53 -04:00
|
|
|
overflow-x: scroll;
|
|
|
|
-webkit-overflow-scrolling: touch;
|
|
|
|
margin: 0 0 0 -10px;
|
|
|
|
padding: 0 10px 10px 10px;
|
|
|
|
}
|
|
|
|
&:before {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
> li {
|
|
|
|
margin: 0;
|
|
|
|
&:last-of-type {
|
|
|
|
> a {
|
|
|
|
margin-right: 25px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2018-07-12 16:38:51 -04:00
|
|
|
@include breakpoint(tablet) {
|
2018-07-02 23:14:53 -04:00
|
|
|
// Fade-out for horizontal scroll nav
|
|
|
|
&:before {
|
|
|
|
content: "";
|
|
|
|
position: absolute;
|
|
|
|
width: 10px;
|
|
|
|
margin-left: -10px;
|
|
|
|
height: 100%;
|
|
|
|
background: linear-gradient(
|
|
|
|
to right,
|
|
|
|
rgba($secondary, 1) 0%,
|
|
|
|
rgba($secondary, 0) 100%
|
|
|
|
);
|
|
|
|
}
|
|
|
|
&:after {
|
|
|
|
content: "";
|
|
|
|
position: absolute;
|
|
|
|
right: 0px;
|
|
|
|
width: 30px;
|
|
|
|
height: 100%;
|
|
|
|
background: linear-gradient(
|
|
|
|
to right,
|
|
|
|
rgba($secondary, 0) 0%,
|
|
|
|
rgba($secondary, 1) 100%
|
|
|
|
);
|
2015-08-01 18:00:39 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-07-02 23:14:53 -04:00
|
|
|
.nav-stacked {
|
|
|
|
@media screen and (max-width: 700px) {
|
|
|
|
margin: 0 10px 0 -10px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-08-16 13:35:23 -04:00
|
|
|
.admin-contents {
|
|
|
|
position: relative;
|
|
|
|
}
|
|
|
|
|
2013-10-28 13:46:59 -04:00
|
|
|
.admin-contents table {
|
2014-02-12 23:36:10 -05:00
|
|
|
width: 100%;
|
2017-03-20 10:23:00 -04:00
|
|
|
margin-top: 10px;
|
|
|
|
|
2018-06-08 05:49:31 -04:00
|
|
|
tr {
|
|
|
|
text-align: left;
|
|
|
|
}
|
|
|
|
td,
|
|
|
|
th {
|
|
|
|
padding: 8px;
|
|
|
|
}
|
|
|
|
tr:hover {
|
|
|
|
background-color: darken($secondary, 2.5%);
|
|
|
|
}
|
|
|
|
tr.selected {
|
|
|
|
background-color: lighten($primary, 80%);
|
|
|
|
}
|
|
|
|
.filters input {
|
|
|
|
margin-bottom: 0;
|
|
|
|
}
|
2018-07-02 23:14:53 -04:00
|
|
|
.label {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
@media screen and (max-width: 970px) and (min-width: 768px) {
|
|
|
|
td,
|
|
|
|
th {
|
|
|
|
padding: 6px 4px;
|
|
|
|
}
|
|
|
|
th {
|
|
|
|
vertical-align: bottom;
|
|
|
|
}
|
|
|
|
th.sortable {
|
|
|
|
max-width: 100px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.admin-contents table.grid {
|
|
|
|
// Table switches to grid for narrow screens
|
|
|
|
@media screen and (max-width: 767px) {
|
|
|
|
thead {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
.label {
|
|
|
|
display: block;
|
|
|
|
color: $primary-medium;
|
|
|
|
font-size: $font-down-1;
|
|
|
|
margin: 0.5em 0 0.15em 0;
|
|
|
|
}
|
|
|
|
tr {
|
|
|
|
grid-template-columns: repeat(3, 1fr);
|
|
|
|
display: grid;
|
|
|
|
line-height: $line-height-medium;
|
|
|
|
padding: 8px 0;
|
|
|
|
min-width: 0;
|
|
|
|
td {
|
|
|
|
padding: 2px;
|
|
|
|
align-self: center;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tr.flagged-topic {
|
|
|
|
grid-template-columns: 0.25fr 1fr 1fr;
|
|
|
|
td.topic-title {
|
|
|
|
grid-column-start: 2;
|
|
|
|
grid-column-end: -2;
|
|
|
|
min-width: 0;
|
|
|
|
align-self: start;
|
|
|
|
}
|
|
|
|
td.last-flagged {
|
|
|
|
grid-row: 1;
|
|
|
|
grid-column-end: -1;
|
|
|
|
text-align: right;
|
|
|
|
align-self: start;
|
|
|
|
}
|
|
|
|
td.flag-details {
|
|
|
|
grid-row: 2;
|
|
|
|
grid-column-end: -1;
|
|
|
|
text-align: right;
|
|
|
|
}
|
|
|
|
td.flagged-topic-users {
|
|
|
|
grid-row: 1;
|
|
|
|
grid-column-start: 1;
|
|
|
|
max-width: 60px;
|
|
|
|
align-self: start;
|
|
|
|
a {
|
|
|
|
display: inline-block;
|
|
|
|
margin: 0 0.25em 0.25em 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
td.flag-counts {
|
|
|
|
grid-row: 2;
|
|
|
|
grid-column-start: 2;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@media screen and (min-width: 550px) {
|
|
|
|
tr {
|
|
|
|
grid-template-columns: repeat(6, 1fr);
|
|
|
|
}
|
|
|
|
}
|
2013-10-28 13:46:59 -04:00
|
|
|
}
|
|
|
|
|
2015-11-23 16:45:05 -05:00
|
|
|
.site-texts {
|
|
|
|
.search-area {
|
|
|
|
margin-bottom: 2em;
|
|
|
|
p {
|
|
|
|
margin-top: 0;
|
|
|
|
}
|
2015-11-30 15:22:58 -05:00
|
|
|
.site-text-search {
|
2015-11-23 16:45:05 -05:00
|
|
|
padding: 0.5em;
|
2018-01-12 17:27:38 -05:00
|
|
|
font-size: $font-0;
|
2015-11-23 16:45:05 -05:00
|
|
|
width: 50%;
|
|
|
|
}
|
2019-03-18 16:09:13 -04:00
|
|
|
.reseed {
|
2015-11-30 15:22:58 -05:00
|
|
|
float: right;
|
|
|
|
}
|
2015-11-23 16:45:05 -05:00
|
|
|
}
|
|
|
|
.text-highlight {
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
.site-text {
|
|
|
|
cursor: pointer;
|
2017-08-23 16:16:18 -04:00
|
|
|
border-bottom: 1px solid $primary-low;
|
2015-11-23 16:45:05 -05:00
|
|
|
margin-bottom: 0.5em;
|
2015-11-30 15:22:58 -05:00
|
|
|
&.overridden {
|
2017-06-11 22:20:14 -04:00
|
|
|
background-color: $highlight-medium;
|
2015-11-30 15:22:58 -05:00
|
|
|
}
|
2015-11-23 16:45:05 -05:00
|
|
|
h3 {
|
|
|
|
font-weight: normal;
|
2018-01-12 17:27:38 -05:00
|
|
|
font-size: $font-0;
|
2018-07-13 01:43:40 -04:00
|
|
|
@include breakpoint(mobile) {
|
|
|
|
word-wrap: break-word;
|
|
|
|
}
|
2015-11-23 16:45:05 -05:00
|
|
|
}
|
|
|
|
button.edit {
|
|
|
|
float: right;
|
|
|
|
}
|
|
|
|
.site-text-value {
|
|
|
|
margin: 0.5em 5em 0.5em 0;
|
2018-07-13 01:43:40 -04:00
|
|
|
@include breakpoint(medium, min-width) {
|
|
|
|
max-height: 100px;
|
|
|
|
}
|
|
|
|
@include breakpoint(mobile) {
|
|
|
|
word-wrap: break-word;
|
|
|
|
}
|
2017-08-23 16:16:18 -04:00
|
|
|
color: $primary-medium;
|
2015-11-23 16:45:05 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
.edit-site-text {
|
|
|
|
textarea {
|
2018-07-13 01:43:40 -04:00
|
|
|
width: 100%;
|
|
|
|
max-width: 800px;
|
2015-11-23 16:45:05 -05:00
|
|
|
}
|
2018-06-08 05:49:31 -04:00
|
|
|
.save-messages,
|
|
|
|
.title {
|
2015-11-23 16:45:05 -05:00
|
|
|
margin-bottom: 1em;
|
|
|
|
}
|
2018-07-13 01:43:40 -04:00
|
|
|
@include breakpoint(mobile) {
|
|
|
|
.title {
|
|
|
|
word-wrap: break-word;
|
|
|
|
}
|
|
|
|
}
|
2015-11-23 16:45:05 -05:00
|
|
|
.go-back {
|
|
|
|
margin-top: 1em;
|
|
|
|
}
|
|
|
|
}
|
2019-03-11 12:32:41 -04:00
|
|
|
p.warning {
|
|
|
|
color: $danger;
|
2019-03-08 16:13:10 -05:00
|
|
|
}
|
2015-11-23 16:45:05 -05:00
|
|
|
}
|
|
|
|
|
2018-02-14 12:26:05 -05:00
|
|
|
.content-list {
|
|
|
|
width: 27%;
|
|
|
|
float: left;
|
|
|
|
li a span.count {
|
|
|
|
font-size: $font-down-1;
|
|
|
|
float: right;
|
|
|
|
margin-right: 10px;
|
|
|
|
background-color: $primary-low;
|
|
|
|
padding: 2px 5px;
|
|
|
|
border-radius: 5px;
|
|
|
|
color: $primary;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.content-body {
|
|
|
|
float: left;
|
|
|
|
width: 60%;
|
2013-05-08 01:20:38 -04:00
|
|
|
}
|
|
|
|
|
2013-02-05 14:16:51 -05:00
|
|
|
.admin-content {
|
|
|
|
margin-bottom: 50px;
|
|
|
|
.admin-contents {
|
2018-07-02 23:14:53 -04:00
|
|
|
padding: 0 0 8px 0;
|
2015-03-23 10:23:42 -04:00
|
|
|
@include clearfix();
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2014-11-05 14:46:27 -05:00
|
|
|
.view-options {
|
|
|
|
float: right;
|
|
|
|
}
|
2013-03-17 15:02:36 -04:00
|
|
|
table.report {
|
2014-03-26 12:03:58 -04:00
|
|
|
margin-top: 20px;
|
2013-03-17 15:02:36 -04:00
|
|
|
tr {
|
|
|
|
th:nth-of-type(1) {
|
|
|
|
width: 20%;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-06-21 16:46:53 -04:00
|
|
|
tr.total-for-period,
|
|
|
|
tr.total {
|
2018-06-21 12:17:22 -04:00
|
|
|
td {
|
|
|
|
font-weight: 700;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-03-15 17:10:45 -04:00
|
|
|
&.web_crawlers {
|
|
|
|
tr {
|
|
|
|
th:nth-of-type(1) {
|
|
|
|
width: 60%;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
td.x-value {
|
|
|
|
max-width: 0;
|
|
|
|
overflow: hidden;
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
white-space: nowrap;
|
|
|
|
}
|
|
|
|
}
|
2013-03-17 15:02:36 -04:00
|
|
|
.bar-container {
|
|
|
|
float: left;
|
|
|
|
width: 300px;
|
|
|
|
margin-right: 15px;
|
|
|
|
margin-bottom: 5px;
|
|
|
|
display: inline-block;
|
|
|
|
.bar {
|
|
|
|
margin-top: 5px;
|
2014-05-06 01:50:51 -04:00
|
|
|
background-color: $tertiary;
|
2013-03-17 15:02:36 -04:00
|
|
|
display: inline-block;
|
|
|
|
text-align: right;
|
|
|
|
padding-right: 8px;
|
2014-05-06 01:50:51 -04:00
|
|
|
color: $secondary;
|
2013-03-17 15:02:36 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
|
2017-12-07 13:26:41 -05:00
|
|
|
.full-reason {
|
2017-12-07 13:20:42 -05:00
|
|
|
white-space: pre-wrap;
|
|
|
|
}
|
|
|
|
|
2017-11-24 16:11:34 -05:00
|
|
|
.admin-users .users-list {
|
|
|
|
.username .fa {
|
|
|
|
color: dark-light-choose($primary-medium, $secondary-medium);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2014-07-07 16:18:18 -04:00
|
|
|
.ip-lookup {
|
2014-06-15 12:14:19 -04:00
|
|
|
position: relative;
|
|
|
|
display: inline-block;
|
|
|
|
.location-box {
|
|
|
|
position: absolute;
|
|
|
|
width: 460px;
|
2018-01-25 09:53:36 -05:00
|
|
|
right: 0;
|
2018-01-16 19:05:12 -05:00
|
|
|
z-index: z("dropdown");
|
2018-02-20 12:18:20 -05:00
|
|
|
box-shadow: shadow("card");
|
2014-06-15 12:14:19 -04:00
|
|
|
margin-top: -2px;
|
|
|
|
background-color: $secondary;
|
|
|
|
padding: 12px 12px 5px;
|
2017-08-21 14:18:40 -04:00
|
|
|
.powered-by {
|
2018-01-12 17:27:38 -05:00
|
|
|
font-size: $font-down-1;
|
2017-08-21 14:18:40 -04:00
|
|
|
position: absolute;
|
|
|
|
bottom: -10px;
|
|
|
|
left: 10px;
|
|
|
|
}
|
2014-11-17 08:51:28 -05:00
|
|
|
.other-accounts {
|
2014-11-20 13:59:20 -05:00
|
|
|
margin: 5px 0 0;
|
2014-11-17 08:51:28 -05:00
|
|
|
max-height: 200px;
|
|
|
|
overflow: auto;
|
2014-11-20 13:59:20 -05:00
|
|
|
width: 455px;
|
2018-06-08 05:49:31 -04:00
|
|
|
ul {
|
|
|
|
margin: 0;
|
|
|
|
}
|
|
|
|
li {
|
|
|
|
list-style: none;
|
|
|
|
}
|
|
|
|
tr td:first-of-type {
|
|
|
|
width: 130px;
|
|
|
|
}
|
2014-11-17 08:51:28 -05:00
|
|
|
}
|
2014-06-15 12:14:19 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2013-11-16 14:14:34 -05:00
|
|
|
.admin-container {
|
2018-07-02 23:14:53 -04:00
|
|
|
margin-top: 10px;
|
2017-10-19 15:51:08 -04:00
|
|
|
|
2018-07-02 23:14:53 -04:00
|
|
|
.username {
|
|
|
|
input {
|
2019-01-17 14:39:28 -05:00
|
|
|
min-width: 15em;
|
2018-07-02 23:14:53 -04:00
|
|
|
@media screen and (max-width: 500px) {
|
|
|
|
box-sizing: border-box;
|
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2017-11-21 05:53:09 -05:00
|
|
|
.select-kit {
|
2017-10-19 15:51:08 -04:00
|
|
|
width: 350px;
|
|
|
|
}
|
2017-11-21 05:53:09 -05:00
|
|
|
.select-kit.multi-select {
|
2017-11-09 13:57:53 -05:00
|
|
|
width: 500px;
|
2017-10-19 15:51:08 -04:00
|
|
|
}
|
2018-02-05 12:25:39 -05:00
|
|
|
.select-kit.dropdown-select-box {
|
2017-11-14 10:55:08 -05:00
|
|
|
width: auto;
|
|
|
|
}
|
2017-11-28 12:54:27 -05:00
|
|
|
.search-logs-filter {
|
2018-07-02 23:14:53 -04:00
|
|
|
margin-left: auto;
|
|
|
|
@media screen and (max-width: 700px) {
|
|
|
|
flex: 1 1 100%;
|
|
|
|
margin-left: 0;
|
|
|
|
}
|
2017-11-28 12:54:27 -05:00
|
|
|
}
|
2018-07-02 23:14:53 -04:00
|
|
|
|
2018-01-16 05:29:22 -05:00
|
|
|
.header-search-results {
|
|
|
|
clear: both;
|
|
|
|
padding: 4px;
|
|
|
|
}
|
2018-07-12 16:38:51 -04:00
|
|
|
@include breakpoint(tablet) {
|
2018-07-02 23:14:53 -04:00
|
|
|
.select-kit.period-chooser
|
|
|
|
.period-chooser-header
|
|
|
|
h2.selected-name
|
|
|
|
.top-date-string {
|
|
|
|
font-size: $font-down-3;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.controls {
|
|
|
|
@include clearfix;
|
|
|
|
.save-messages {
|
|
|
|
margin-top: 1em;
|
|
|
|
}
|
2015-11-20 12:30:04 -05:00
|
|
|
}
|
2015-08-01 18:00:39 -04:00
|
|
|
}
|
|
|
|
|
2014-11-03 06:46:08 -05:00
|
|
|
.admin-title {
|
2018-07-02 23:14:53 -04:00
|
|
|
display: flex;
|
|
|
|
flex-wrap: wrap;
|
|
|
|
align-items: flex-start;
|
2019-03-21 05:25:05 -04:00
|
|
|
.show-emails,
|
|
|
|
.hide-emails {
|
2018-07-02 23:14:53 -04:00
|
|
|
margin-left: auto;
|
|
|
|
}
|
2014-11-03 06:46:08 -05:00
|
|
|
}
|
|
|
|
|
2013-02-05 14:16:51 -05:00
|
|
|
.admin-controls {
|
2018-07-02 23:14:53 -04:00
|
|
|
display: flex;
|
2018-07-05 02:32:27 -04:00
|
|
|
background-color: $primary-low;
|
|
|
|
align-items: center;
|
2018-07-02 23:14:53 -04:00
|
|
|
|
|
|
|
.admin-actions {
|
|
|
|
margin-left: auto;
|
|
|
|
}
|
2018-02-14 12:26:05 -05:00
|
|
|
nav {
|
2018-07-02 23:14:53 -04:00
|
|
|
background-color: $primary-low;
|
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
nav {
|
|
|
|
display: inline-flex;
|
|
|
|
position: relative;
|
2019-01-21 13:40:55 -05:00
|
|
|
flex: 1 0 0px;
|
2018-07-02 23:14:53 -04:00
|
|
|
height: auto;
|
|
|
|
overflow: hidden;
|
|
|
|
padding: 0;
|
|
|
|
height: 100%;
|
2018-07-12 16:38:51 -04:00
|
|
|
@include breakpoint(tablet) {
|
2018-07-02 23:14:53 -04:00
|
|
|
width: calc(100% + 10px);
|
|
|
|
padding-left: 10px;
|
|
|
|
margin-left: -10px;
|
|
|
|
margin-right: -10px;
|
|
|
|
}
|
|
|
|
|
|
|
|
&:before {
|
|
|
|
// Fade out sides of horizontal nav
|
|
|
|
content: "";
|
|
|
|
position: absolute;
|
|
|
|
width: 10px;
|
|
|
|
left: 0;
|
|
|
|
height: calc(100% - 5px);
|
|
|
|
background: linear-gradient(
|
|
|
|
to right,
|
|
|
|
rgba($primary-low, 1) 0%,
|
|
|
|
rgba($primary-low, 0) 100%
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
&:after {
|
|
|
|
content: "";
|
|
|
|
position: absolute;
|
|
|
|
right: 0px;
|
2018-09-10 11:25:41 -04:00
|
|
|
width: 15px;
|
2018-07-02 23:14:53 -04:00
|
|
|
height: calc(100% - 5px);
|
|
|
|
background: linear-gradient(
|
|
|
|
to right,
|
|
|
|
rgba($primary-low, 0) 0%,
|
|
|
|
rgba($primary-low, 1) 100%
|
|
|
|
);
|
|
|
|
}
|
2018-02-14 12:26:05 -05:00
|
|
|
}
|
2018-07-02 23:14:53 -04:00
|
|
|
|
2018-08-03 17:43:07 -04:00
|
|
|
.nav-pills {
|
2018-07-02 23:14:53 -04:00
|
|
|
width: calc(100% - 10px);
|
|
|
|
display: inline-flex;
|
|
|
|
padding: 10px;
|
|
|
|
margin: 0;
|
|
|
|
white-space: nowrap;
|
|
|
|
overflow-x: auto;
|
2018-07-12 16:38:51 -04:00
|
|
|
@include breakpoint(tablet) {
|
2018-07-02 23:14:53 -04:00
|
|
|
margin-left: -10px;
|
|
|
|
overflow-x: scroll;
|
|
|
|
-webkit-overflow-scrolling: touch;
|
|
|
|
}
|
|
|
|
|
|
|
|
&:before {
|
|
|
|
display: none;
|
|
|
|
}
|
|
|
|
> li {
|
|
|
|
margin: 0;
|
|
|
|
a.active {
|
|
|
|
background: $primary-medium;
|
|
|
|
}
|
|
|
|
&:last-of-type {
|
|
|
|
> a {
|
|
|
|
margin-right: 25px;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
h1 {
|
2018-01-12 17:27:38 -05:00
|
|
|
font-size: $font-up-3;
|
|
|
|
line-height: $line-height-medium;
|
2014-05-06 01:50:51 -04:00
|
|
|
color: $primary;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
.controls {
|
2018-07-02 23:14:53 -04:00
|
|
|
background: $primary-low;
|
|
|
|
width: 100%;
|
|
|
|
padding: 10px;
|
|
|
|
display: flex;
|
|
|
|
align-items: center;
|
2018-07-13 01:43:40 -04:00
|
|
|
@include breakpoint(mobile) {
|
|
|
|
margin: 0 -10px;
|
|
|
|
}
|
2018-09-19 08:37:04 -04:00
|
|
|
label {
|
|
|
|
margin-bottom: 0;
|
|
|
|
}
|
2018-07-02 23:14:53 -04:00
|
|
|
input {
|
2018-09-19 08:37:04 -04:00
|
|
|
margin-right: 5px;
|
2018-09-19 12:32:41 -04:00
|
|
|
margin-bottom: 0;
|
2018-07-13 01:43:40 -04:00
|
|
|
@include breakpoint(tablet) {
|
|
|
|
max-width: 150px;
|
|
|
|
}
|
2018-07-02 23:14:53 -04:00
|
|
|
}
|
|
|
|
&.search {
|
|
|
|
width: auto;
|
|
|
|
white-space: nowrap;
|
|
|
|
label {
|
|
|
|
flex: 1 1 250px;
|
|
|
|
display: flex;
|
|
|
|
align-items: center;
|
|
|
|
input {
|
|
|
|
margin-right: 0.5em;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2015-08-16 13:35:23 -04:00
|
|
|
.controls .menu-toggle {
|
|
|
|
display: none;
|
|
|
|
float: left;
|
2018-07-02 23:14:53 -04:00
|
|
|
padding: 5px 10px;
|
|
|
|
margin-right: 15px;
|
2015-08-16 13:35:23 -04:00
|
|
|
border: 1px solid lighten($primary, 40%);
|
|
|
|
border-radius: 3px;
|
|
|
|
background: transparent;
|
|
|
|
color: $primary;
|
|
|
|
&:hover {
|
|
|
|
background-color: lighten($primary, 60%);
|
|
|
|
}
|
|
|
|
@media (max-width: $mobile-breakpoint) {
|
|
|
|
display: inline-block;
|
|
|
|
}
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
button {
|
|
|
|
margin-right: 5px;
|
2013-10-29 17:03:28 -04:00
|
|
|
}
|
2018-06-08 05:49:31 -04:00
|
|
|
input[type="text"] {
|
2013-10-29 17:03:28 -04:00
|
|
|
display: inline-block;
|
|
|
|
float: left;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
.result-message {
|
|
|
|
display: inline-block;
|
|
|
|
padding-left: 10px;
|
|
|
|
}
|
|
|
|
.username {
|
2018-06-08 05:49:31 -04:00
|
|
|
input[type="text"] {
|
2013-02-05 14:16:51 -05:00
|
|
|
width: 240px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.search {
|
|
|
|
label {
|
|
|
|
margin-top: 5px;
|
|
|
|
}
|
2015-08-01 18:00:39 -04:00
|
|
|
.controls {
|
|
|
|
margin-left: 0;
|
2018-07-02 23:14:53 -04:00
|
|
|
} // Hide the search checkbox for very small screens
|
2015-08-01 18:00:39 -04:00
|
|
|
// Todo: find somewhere to display it - probably requires switching its order in the html
|
2015-08-30 13:36:54 -04:00
|
|
|
@media (max-width: 550px) {
|
2015-08-01 18:00:39 -04:00
|
|
|
display: none;
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2013-06-03 16:12:24 -04:00
|
|
|
.toggle {
|
|
|
|
span {
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
label {
|
|
|
|
display: inline-block;
|
|
|
|
margin-right: 5px;
|
|
|
|
}
|
2018-07-05 02:32:27 -04:00
|
|
|
.pull-right {
|
|
|
|
padding-right: 10px;
|
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
|
2015-10-26 15:56:59 -04:00
|
|
|
.paste-users {
|
|
|
|
width: 400px;
|
|
|
|
height: 150px;
|
|
|
|
}
|
|
|
|
|
2018-06-08 05:49:31 -04:00
|
|
|
.groups,
|
|
|
|
.badges,
|
|
|
|
.web-hook-container {
|
2015-01-05 12:51:45 -05:00
|
|
|
.form-horizontal {
|
2017-12-21 17:13:06 -05:00
|
|
|
& > div {
|
|
|
|
margin-bottom: 20px;
|
2015-01-05 12:51:45 -05:00
|
|
|
}
|
2017-12-21 17:13:06 -05:00
|
|
|
.d-editor-textarea-wrapper {
|
2018-01-16 05:29:22 -05:00
|
|
|
max-width: 60%;
|
2017-12-21 17:13:06 -05:00
|
|
|
.d-editor-button-bar {
|
|
|
|
overflow: hidden;
|
|
|
|
}
|
2015-01-05 12:51:45 -05:00
|
|
|
}
|
2018-06-08 05:49:31 -04:00
|
|
|
input,
|
|
|
|
textarea,
|
|
|
|
select,
|
|
|
|
.select-box {
|
2015-01-05 12:51:45 -05:00
|
|
|
width: 350px;
|
|
|
|
}
|
2018-06-08 05:49:31 -04:00
|
|
|
input[type="checkbox"],
|
|
|
|
input[type="radio"] {
|
2015-01-05 12:51:45 -05:00
|
|
|
width: 20px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-06-15 13:49:57 -04:00
|
|
|
.text-successful {
|
|
|
|
color: $success;
|
|
|
|
}
|
|
|
|
|
|
|
|
.text-danger {
|
|
|
|
color: $danger;
|
|
|
|
}
|
|
|
|
|
|
|
|
.text-muted {
|
|
|
|
color: lighten($primary, 40);
|
|
|
|
}
|
|
|
|
|
2015-02-06 17:32:59 -05:00
|
|
|
.admin-nav {
|
2014-07-09 19:56:35 -04:00
|
|
|
width: 18.018%;
|
2018-07-02 23:14:53 -04:00
|
|
|
position: relative; // The admin-nav becomes a slide-out menu at the mobile-nav breakpoint
|
2015-08-01 18:00:39 -04:00
|
|
|
@media (max-width: $mobile-breakpoint) {
|
2015-11-12 13:01:12 -05:00
|
|
|
position: absolute;
|
2018-01-16 19:05:12 -05:00
|
|
|
z-index: z("base") - 1;
|
2018-07-02 23:14:53 -04:00
|
|
|
width: 250px;
|
|
|
|
}
|
|
|
|
@media (max-width: 500px) {
|
2015-08-16 13:35:23 -04:00
|
|
|
width: 50%;
|
2015-08-01 18:00:39 -04:00
|
|
|
}
|
2013-11-14 15:26:48 -05:00
|
|
|
}
|
|
|
|
|
2015-02-06 17:32:59 -05:00
|
|
|
.admin-detail {
|
2014-07-09 19:56:35 -04:00
|
|
|
width: 76.5765%;
|
2015-08-01 18:00:39 -04:00
|
|
|
@media (max-width: $mobile-breakpoint) {
|
2018-01-16 19:05:12 -05:00
|
|
|
z-index: z("base");
|
2015-08-16 13:35:23 -04:00
|
|
|
width: 100%;
|
2015-08-01 18:00:39 -04:00
|
|
|
}
|
2018-07-02 23:14:53 -04:00
|
|
|
|
|
|
|
background-color: $secondary; // Todo: set this properly - it needs to be >= the menu height
|
2015-08-16 13:35:23 -04:00
|
|
|
min-height: 875px;
|
2013-11-16 14:14:34 -05:00
|
|
|
margin-left: 0;
|
2017-08-23 16:16:18 -04:00
|
|
|
border-left: solid 1px $primary-low;
|
2013-11-16 14:14:34 -05:00
|
|
|
padding: 30px 0 30px 30px;
|
2015-08-01 18:00:39 -04:00
|
|
|
@media (max-width: $mobile-breakpoint) {
|
2015-08-16 13:35:23 -04:00
|
|
|
padding: 30px 0;
|
|
|
|
border: none;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.admin-detail.mobile-open {
|
|
|
|
@media (max-width: $mobile-breakpoint) {
|
2018-07-02 23:14:53 -04:00
|
|
|
transition: transform 0.3s ease;
|
|
|
|
@include transform(translateX(250px));
|
|
|
|
}
|
|
|
|
@media (max-width: 500px) {
|
2015-08-30 13:30:56 -04:00
|
|
|
transition: transform 0.3s ease;
|
2015-08-30 13:02:12 -04:00
|
|
|
@include transform(translateX(50%));
|
2015-08-16 13:35:23 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.admin-detail.mobile-closed {
|
|
|
|
@media (max-width: $mobile-breakpoint) {
|
2015-08-30 13:30:56 -04:00
|
|
|
transition: transform 0.3s ease;
|
2015-08-30 13:02:12 -04:00
|
|
|
@include transform(translateX(0));
|
2018-07-02 23:14:53 -04:00
|
|
|
margin-left: -10px;
|
|
|
|
padding-left: 10px;
|
2018-05-16 09:37:40 -04:00
|
|
|
}
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
section.details {
|
|
|
|
h1 {
|
2018-01-12 17:27:38 -05:00
|
|
|
font-size: $font-up-3;
|
2014-08-27 13:52:01 -04:00
|
|
|
color: $primary;
|
|
|
|
padding: 5px 10px;
|
|
|
|
margin: 30px 0 5px 0;
|
2017-08-23 16:16:18 -04:00
|
|
|
border-bottom: 5px solid $primary-low;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
#selected-controls {
|
2017-10-10 16:07:46 -04:00
|
|
|
background-color: $tertiary-low;
|
2013-02-05 14:16:51 -05:00
|
|
|
padding: 8px;
|
|
|
|
min-height: 27px;
|
|
|
|
position: fixed;
|
|
|
|
bottom: 0;
|
|
|
|
width: 1075px;
|
|
|
|
}
|
|
|
|
|
2014-08-27 13:52:01 -04:00
|
|
|
.user-controls {
|
|
|
|
padding: 5px;
|
|
|
|
clear: both;
|
|
|
|
text-align: right;
|
2019-01-22 14:00:38 -05:00
|
|
|
.btn {
|
|
|
|
line-height: $line-height-medium;
|
|
|
|
}
|
2017-05-29 14:13:22 -04:00
|
|
|
@media (max-width: $mobile-breakpoint) {
|
|
|
|
.btn {
|
|
|
|
margin: 2px;
|
|
|
|
}
|
|
|
|
}
|
2014-08-27 13:52:01 -04:00
|
|
|
}
|
|
|
|
|
2018-07-02 23:14:53 -04:00
|
|
|
.row.groups {
|
|
|
|
input[type="text"] {
|
|
|
|
width: 500px;
|
|
|
|
}
|
|
|
|
input#group-users {
|
|
|
|
width: 600px;
|
2017-04-20 22:18:01 -04:00
|
|
|
}
|
2014-09-25 02:38:44 -04:00
|
|
|
}
|
|
|
|
|
2018-07-02 23:14:53 -04:00
|
|
|
// Ember.ListView
|
|
|
|
.ember-list-view {
|
|
|
|
overflow-y: auto;
|
|
|
|
overflow-x: hidden;
|
|
|
|
position: relative;
|
|
|
|
}
|
|
|
|
|
|
|
|
.ember-list-item-view {
|
|
|
|
position: absolute;
|
|
|
|
}
|
|
|
|
|
|
|
|
.tl3-requirements {
|
|
|
|
.d-icon-check {
|
|
|
|
color: $success;
|
2013-02-05 14:16:51 -05:00
|
|
|
}
|
2018-07-02 23:14:53 -04:00
|
|
|
.d-icon-times {
|
|
|
|
color: $danger;
|
2013-11-05 14:41:04 -05:00
|
|
|
}
|
2018-07-02 23:14:53 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
@media all and (min-width: 320px) and (max-width: 500px) {
|
|
|
|
.full-width {
|
|
|
|
margin: 0;
|
2018-06-08 05:49:31 -04:00
|
|
|
}
|
|
|
|
.site-settings-nav {
|
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
.site-settings-detail {
|
|
|
|
width: 100%;
|
|
|
|
padding: 0;
|
|
|
|
border: none;
|
|
|
|
.settings .setting {
|
2014-07-22 16:30:32 -04:00
|
|
|
.setting-label {
|
2018-06-08 05:49:31 -04:00
|
|
|
float: left;
|
|
|
|
width: 100%;
|
|
|
|
h3 {
|
|
|
|
margin-bottom: 5px;
|
|
|
|
font-weight: bold;
|
|
|
|
margin-top: 25px;
|
2014-07-22 16:30:32 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
.setting-value {
|
|
|
|
width: 100%;
|
2018-06-08 05:49:31 -04:00
|
|
|
}
|
2014-07-22 16:30:32 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
.content-editor {
|
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
div.ac-wrap {
|
|
|
|
width: 100% !important;
|
|
|
|
box-sizing: border-box;
|
2017-06-28 15:36:34 -04:00
|
|
|
}
|
2014-07-22 16:30:32 -04:00
|
|
|
|
2018-06-08 05:49:31 -04:00
|
|
|
.dashboard-left,
|
|
|
|
.dashboard-right {
|
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
.dashboard-stats {
|
|
|
|
margin: 0;
|
|
|
|
}
|
2014-07-22 16:30:32 -04:00
|
|
|
.badges {
|
2018-06-08 05:49:31 -04:00
|
|
|
.current-badge {
|
|
|
|
margin: 70px 0 0 0;
|
|
|
|
}
|
|
|
|
.current-badge-actions {
|
|
|
|
padding: 0;
|
|
|
|
}
|
2014-07-22 16:30:32 -04:00
|
|
|
}
|
2018-06-08 05:49:31 -04:00
|
|
|
.customize .content-list,
|
|
|
|
.customize .current-style {
|
2014-07-22 16:30:32 -04:00
|
|
|
width: 100%;
|
|
|
|
}
|
|
|
|
}
|
2014-07-27 04:22:01 -04:00
|
|
|
|
2014-09-03 10:09:30 -04:00
|
|
|
tr.not-activated {
|
2018-06-08 05:49:31 -04:00
|
|
|
td,
|
|
|
|
td a,
|
|
|
|
td a:visited {
|
2014-09-03 10:09:30 -04:00
|
|
|
color: #bbb;
|
|
|
|
}
|
2014-09-03 10:41:13 -04:00
|
|
|
}
|
2018-07-02 23:14:53 -04:00
|
|
|
|
2014-09-03 10:41:13 -04:00
|
|
|
.details.not-activated {
|
2018-06-08 05:49:31 -04:00
|
|
|
.username .value,
|
|
|
|
.email .value a,
|
|
|
|
.email .value a:visited {
|
2014-09-03 10:41:13 -04:00
|
|
|
color: #bbb;
|
|
|
|
}
|
2014-09-07 22:46:04 -04:00
|
|
|
}
|
2014-09-25 11:32:08 -04:00
|
|
|
|
2015-01-28 22:53:02 -05:00
|
|
|
.preview {
|
2018-06-08 05:49:31 -04:00
|
|
|
margin-top: 5px;
|
2015-01-28 22:53:02 -05:00
|
|
|
}
|
2015-02-24 20:52:43 -05:00
|
|
|
|
|
|
|
table#user-badges {
|
|
|
|
.reason {
|
|
|
|
max-width: 200px;
|
|
|
|
}
|
|
|
|
}
|
2015-03-02 12:12:19 -05:00
|
|
|
|
2018-10-15 01:03:53 -04:00
|
|
|
@mixin value-btn {
|
|
|
|
width: 29px;
|
|
|
|
border: 1px solid $primary-low;
|
|
|
|
outline: none;
|
|
|
|
padding: 0;
|
|
|
|
|
|
|
|
&:focus {
|
|
|
|
border-color: $tertiary;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-06-09 12:19:41 -04:00
|
|
|
.value-list {
|
|
|
|
.value {
|
2018-08-03 16:41:37 -04:00
|
|
|
padding: 0.125em 0;
|
2015-03-02 12:12:19 -05:00
|
|
|
white-space: nowrap;
|
|
|
|
overflow: hidden;
|
|
|
|
text-overflow: ellipsis;
|
2018-08-03 16:41:37 -04:00
|
|
|
display: flex;
|
|
|
|
|
|
|
|
&:last-child {
|
|
|
|
border-bottom: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
.value-input {
|
|
|
|
box-sizing: border-box;
|
2019-01-21 13:40:55 -05:00
|
|
|
flex: 1 0 0px;
|
2018-08-03 16:41:37 -04:00
|
|
|
border-color: $primary-low;
|
|
|
|
cursor: pointer;
|
|
|
|
margin: 0;
|
|
|
|
|
|
|
|
&:focus {
|
|
|
|
border-color: $tertiary;
|
|
|
|
box-shadow: none;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.remove-value-btn {
|
2018-10-15 01:03:53 -04:00
|
|
|
@include value-btn;
|
2018-08-03 16:41:37 -04:00
|
|
|
margin-right: 0.25em;
|
|
|
|
}
|
2015-03-02 12:12:19 -05:00
|
|
|
}
|
2015-06-09 12:19:41 -04:00
|
|
|
.values {
|
2018-08-03 16:41:37 -04:00
|
|
|
margin-bottom: 0.5em;
|
2015-03-02 12:12:19 -05:00
|
|
|
}
|
|
|
|
}
|
2015-07-15 08:54:28 -04:00
|
|
|
|
2018-10-15 01:03:53 -04:00
|
|
|
.secret-value-list {
|
|
|
|
.value {
|
|
|
|
flex-flow: row wrap;
|
|
|
|
margin-left: -0.25em;
|
|
|
|
margin-top: -0.125em;
|
|
|
|
.new-value-input {
|
2019-01-21 13:40:55 -05:00
|
|
|
flex: 1 0 0px;
|
2018-10-15 01:03:53 -04:00
|
|
|
}
|
|
|
|
.value-input,
|
|
|
|
.new-value-input {
|
|
|
|
margin-top: 0.125em;
|
|
|
|
&:last-of-type {
|
|
|
|
margin-left: 0.25em;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.remove-value-btn {
|
|
|
|
margin-left: 0.25em;
|
|
|
|
margin-top: 0.125em;
|
|
|
|
}
|
|
|
|
.add-value-btn {
|
|
|
|
@include value-btn;
|
|
|
|
margin-left: 0.25em;
|
|
|
|
margin-top: 0.125em;
|
|
|
|
}
|
2018-11-04 15:18:58 -05:00
|
|
|
.new-value-input {
|
|
|
|
margin-left: 0.25em;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.mobile-view .secret-value-list {
|
|
|
|
.add-value-btn {
|
|
|
|
margin-bottom: 9px;
|
|
|
|
}
|
|
|
|
.value {
|
|
|
|
.value-input:last-of-type {
|
|
|
|
margin-left: 2.35em;
|
|
|
|
}
|
|
|
|
.new-value-input:first-of-type {
|
|
|
|
margin-right: 2.15em;
|
|
|
|
margin-left: 0.25em;
|
2018-10-15 01:03:53 -04:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2015-08-01 19:57:41 -04:00
|
|
|
// Mobile view text-inputs need some padding
|
2015-08-01 18:00:39 -04:00
|
|
|
.mobile-view .admin-contents {
|
|
|
|
input[type="text"] {
|
|
|
|
padding: 4px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.mobile-view .full-width {
|
|
|
|
margin: 0;
|
2015-08-18 14:13:40 -04:00
|
|
|
}
|
2015-08-20 16:30:34 -04:00
|
|
|
|
2016-03-04 12:03:47 -05:00
|
|
|
// Mobile specific style for Admin IP Lookup box
|
|
|
|
.mobile-view .admin-contents .ip-lookup .location-box {
|
|
|
|
width: 300px;
|
2017-04-20 22:18:01 -04:00
|
|
|
left: -100%;
|
2016-03-04 12:03:47 -05:00
|
|
|
}
|
|
|
|
|
2017-04-12 10:52:52 -04:00
|
|
|
.inline-edit label {
|
|
|
|
display: inline-block;
|
|
|
|
margin-right: 20px;
|
|
|
|
}
|
|
|
|
|
2018-07-02 23:14:53 -04:00
|
|
|
// Styles for subtabs in admin
|
|
|
|
@import "common/admin/dashboard_next";
|
|
|
|
@import "common/admin/settings";
|
|
|
|
@import "common/admin/users";
|
|
|
|
@import "common/admin/moderation_history";
|
|
|
|
@import "common/admin/suspend";
|
|
|
|
@import "common/admin/badges";
|
|
|
|
@import "common/admin/emails";
|
|
|
|
@import "common/admin/flagging";
|
|
|
|
@import "common/admin/staff_logs";
|
|
|
|
@import "common/admin/customize";
|
2019-02-20 14:58:31 -05:00
|
|
|
@import "common/admin/customize-install-theme";
|
2018-07-02 23:14:53 -04:00
|
|
|
@import "common/admin/api";
|
|
|
|
@import "common/admin/backups";
|
|
|
|
@import "common/admin/plugins";
|
|
|
|
@import "common/admin/admin_reports";
|
2018-07-19 14:33:11 -04:00
|
|
|
@import "common/admin/admin_report";
|
2018-08-06 16:57:40 -04:00
|
|
|
@import "common/admin/admin_report_counters";
|
2018-07-19 14:33:11 -04:00
|
|
|
@import "common/admin/admin_report_chart";
|
2019-01-21 09:17:04 -05:00
|
|
|
@import "common/admin/admin_report_stacked_chart";
|
2018-07-19 14:33:11 -04:00
|
|
|
@import "common/admin/admin_report_table";
|
|
|
|
@import "common/admin/admin_report_inline_table";
|
2018-07-02 23:14:53 -04:00
|
|
|
@import "common/admin/dashboard_previous";
|