taiga-front/app/styles/modules/admin/admin-project-profile.scss

175 lines
3.9 KiB
SCSS

@import '../dependencies/mixins/profile-form';
.project-details {
@include profile-form;
.looking-for-people {
@include font-type(light);
border-bottom: 1px solid $whitish;
border-top: 1px solid $whitish;
padding: 1rem 0;
}
.looking-for-people-selector {
align-items: center;
display: flex;
svg {
@include svg-size();
fill: $gray-light;
margin-left: .5rem;
}
.check {
margin-left: auto;
}
}
.looking-for-people-reason {
display: block;
margin-top: 1rem;
&.ng-hide-remove-active {
animation: dropdownFade .3s;
}
&.ng-hide-add-active {
animation: dropdownFade .2s reverse;
animation-delay: .1s;
}
}
.delete-project {
@include font-size(x-small);
display: block;
margin-top: 1rem;
text-align: right;
&:hover {
color: $red;
}
}
.private-or-public {
@include font-size(x-small);
color: $gray-light;
margin-bottom: 2rem;
svg {
@include svg-size(1.1rem);
fill: $gray-light;
margin-right: .5rem;
vertical-align: middle;
}
}
}
.project-privacy-settings {
display: flex;
margin-bottom: .5rem;
.privacy-option {
flex: 1;
transition: .2 linear;
&:first-child {
margin-right: .5rem;
}
}
input[type="radio"] {
display: none;
}
input[type="text"] {
display: none;
}
label {
background: $whitish;
color: $grayer;
text-align: center;
transition: all .2s linear;
&:hover {
background: rgba($primary-light, .4);
color: $grayer;
svg {
fill: $grayer;
}
}
svg {
@include svg-size(1.1rem);
fill: $grayer;
margin-left: .5rem;
vertical-align: middle;
}
}
.privacy-project:checked {
+ label {
background: $primary-light;
color: $white;
svg {
@include svg-size(1.1rem);
fill: $white;
}
}
~input[type="text"] {
display: block;
}
}
.privacy-project[disabled] {
+ label {
background: $whitish;
box-shadow: none;
color: $gray-light;
cursor: not-allowed;
opacity: .65;
&:hover {
background: $whitish;
color: $gray-light;
}
}
}
}
tg-admin-project-restrictions {
p {
@include font-size(x-small);
text-align: center;
}
a {
color: $primary;
}
span {
display: block;
}
span:first-child {
&::before {
border: 1px solid $red-light;
border-radius: 6px;
color: $red-light;
content: '!';
display: inline-block;
height: 12px;
line-height: 12px;
margin-right: .5rem;
text-align: center;
width: 12px;
}
}
}
.admin-project-profile-owner-actions {
align-items: center;
border-top: 1px solid $whitish;
display: flex;
justify-content: space-between;
padding-top: 1rem;
a {
color: $primary;
&:hover {
color: $primary-light;
transition: color .2s;
}
}
img {
width: 100%;
}
.owner-info {
flex: 1;
padding-left: .5rem;
}
.owner-info-title {
color: $gray-light;
}
.owner-name {
@include font-type(bold);
}
.owner-avatar {
width: 2.5rem;
}
.request {
flex-shrink: 0;
}
}