Files
copenlight/styles/_request.scss
Ivan Carlos de Almeida 6fa41a771d
Some checks failed
Build, Push, Publish / Build & Release (push) Failing after 2s
Sync Repo / sync (push) Failing after 2s
first load
2025-12-16 04:40:00 -03:00

184 lines
3.4 KiB
SCSS

/***** Request *****/
.request {
&-container {
@include desktop {
align-items: flex-start;
flex-direction: row;
}
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
.comment-container {
min-width: 0;
}
}
&-breadcrumbs {
@include desktop { margin-bottom: 60px; }
margin-bottom: 40px;
}
&-main {
flex: 1 0 auto;
order: 1;
.comment-fields, .request-submit-comment {
display: none;
}
.comment-fields.shown { display: block; }
.request-submit-comment.shown { display: inline; }
@include desktop {
flex: 0 0 66%; // 4% spacing
order: 0;
min-width: 0; // Tricky detail to show truncated text https://css-tricks.com/flexbox-truncated-text/
}
.comment-form-controls {
display: block;
}
.comment-ccs { display: block; }
.comment-show-container {
border-radius: 2px;
border: 1px solid $low-contrast-border-color;
color: $secondary-text-color;
text-align: inherit;
padding: 8px 25px;
width: 100%;
&.hidden {
display: none;
}
}
.form-field.comment-ccs {
& > ul {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom: 0;
&[data-hc-focus="true"] {
border: 1px solid $brand_color;
}
}
& > input[type="text"] {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
border-bottom: 0;
}
}
.comment-ccs + textarea {
border-top-left-radius: 0;
border-top-right-radius: 0;
margin-top: 0;
&:focus {
border-top: 1px solid $brand_color;
}
}
input#mark_as_solved { display: none; }
}
&-title {
@include desktop {
border-bottom: 1px solid $low-contrast-border-color;
margin-bottom: 0;
max-width: 66%; //Same as main container
padding-bottom: 20px;
}
width: 100%;
}
&-sidebar {
@include desktop {
background-color: $primary-shade;
border: 0;
font-size: $font-size-small;
flex: 0 0 auto;
padding: 0 20px;
width: 30%; //IE11 fix
}
border-bottom: 1px solid $low-contrast-border-color;
border-top: 1px solid $low-contrast-border-color;
flex: 1 0 auto;
order: 0; //Bring to top
h2 {
@include desktop {
display: none;
}
font-size: $font-size-base;
font-weight: $font-weight-semibold;
position: relative;
}
}
&-details {
border-bottom: 1px solid $low-contrast-border-color;
font-size: 0; // To remove whitespace and do a 40%/60% split
margin: 0;
padding-bottom: 20px;
&:last-child { border: 0; }
dt, dd {
display: inline-block;
vertical-align: top;
font-size: $font-size-small;
margin: 20px 0 0 0;
}
dd {
padding: 0 10px;
width: 60%;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
&::after {
content: "\A";
white-space: pre;
}
}
dt {
line-break: strict;
color: $secondary-text-color;
width: 40%;
}
.request-collaborators {
display: inline-block;
}
}
&-attachments {
dt, dd {
width: 100%;
}
dd {
margin: 10px 0 0 0;
}
}
&-form textarea {
min-height: 120px;
}
&-follow-up {
padding-top: 20px;
}
}