discourse/app/assets/stylesheets/common/admin/users.scss

196 lines
3.3 KiB
SCSS

//Styles for /admin/users
.display-row.associations .value {
width: 750px;
@media (max-width: $mobile-breakpoint) {
width: 75%;
float: right;
text-align: left;
margin-left: 0;
}
}
.display-row {
display: flex;
align-items: center;
padding: 10px 5px;
&:nth-of-type(1) {
border-top: 0;
}
&.highlight-danger {
background-color: var(--danger-low);
}
border-top: 1px solid var(--primary-low);
&:before,
&:after {
display: table;
content: "";
}
&:after {
clear: both;
}
&.secondary-emails ul {
margin: 0;
list-style: none;
}
.field {
font-weight: bold;
width: 17.65765%;
min-width: 125px;
margin-left: 12px;
@media (max-width: $mobile-breakpoint) {
margin-left: 0;
line-height: var(--line-height-large);
margin-top: 5px;
}
}
.value {
width: 100%;
max-width: 350px;
min-width: 50px;
margin-left: 12px;
word-break: break-word;
.select-kit {
min-width: 100px;
}
@media (max-width: $mobile-breakpoint) {
text-align: left;
margin-left: 0;
}
.select-kit {
width: inherit;
}
}
.long-value {
margin-left: 12px;
font-size: var(--font-down-1);
button {
margin-left: 10px;
}
}
.controls {
margin-left: 12px;
@media (max-width: $mobile-breakpoint) {
width: 75%;
text-align: left;
margin-left: 0;
}
.btn {
margin-right: 5px;
}
}
&.username,
&.name {
.value {
word-break: break-all;
}
}
}
.admin-users {
input {
margin-bottom: 0;
}
.users-list {
.username .d-icon {
color: var(--primary-medium);
}
}
}
.admin-users-list {
td.username {
@include ellipsis;
overflow-wrap: break-word;
}
@media screen and (max-width: 970px) and (min-width: 768px) {
td.username {
max-width: 23vw; // Prevents horizontal scroll down to 768px
}
td.email {
max-width: 28vw; // Prevents horizontal scroll down to 768px
overflow-wrap: break-word;
}
}
@media screen and (max-width: 767px) {
tr {
td.username {
grid-column-start: 1;
grid-column-end: -2;
font-weight: bold;
}
td.user-status {
text-align: right;
grid-row: 1;
grid-column-end: -1;
.d-icon {
margin-left: 0.25em;
}
}
td.email {
grid-column-start: 1;
grid-column-end: -1;
word-wrap: break-word;
overflow-wrap: break-word;
overflow: hidden;
min-width: 0;
margin: 0.5em 0 0 0;
&:empty {
display: none;
}
}
}
}
}
// mobile styles
.mobile-view .admin-users.admin-user {
.display-row {
flex-direction: column;
align-items: flex-start;
.field,
.value {
width: 100%;
}
.select-kit {
width: 100%;
}
}
.long-value {
word-wrap: break-word;
max-width: 100%;
margin: 0;
button {
margin: 5px 0;
display: block;
}
}
h1 {
margin: 15px 0 5px 0;
}
.user-controls {
text-align: inherit;
}
.controls {
width: unset;
margin-top: 5px;
}
.associations button {
margin: 5px 5px 0 0;
}
.ip-lookup {
display: block;
.location-box {
left: 0;
}
}
}