Files
term_portal/express/public/sass/components/_header-section.scss
T
2023-03-10 12:50:23 +01:00

579 lines
11 KiB
SCSS

@use "../variables/variables" as v;
@use "search-filter/search-filter-navigation" as sf;
.index-footer {
display: flex;
flex-grow: 1;
flex-direction: column;
}
.content-hold-prerequisites {
display: flex;
flex-grow: 1;
flex-direction: column;
margin-top: 10px;
background-color: #f5f5f5;
padding-left: 2rem;
padding-right: 2rem;
@media (max-width: v.$layout-breakpoint-small) {
padding-left: 1rem;
padding-right: 1rem;
}
}
.header-section-root-scroll {
/*background-color: v.$nav-white;*/
// background-color: v.$nav-white;
display: flex;
width: 100%;
flex-shrink: 1;
flex-grow: 0;
flex-wrap: wrap;
// z-index: 1030;
// padding-top: v.$panel-split-padding-vertical + 5px;
padding-bottom: 5px;
.header-container-divider-left {
display: flex;
flex-wrap: wrap;
min-width: 60%;
// padding-right: 18px;
align-items: flex-end;
> * {
width: 100%;
}
> h2 {
font-size: 1.125rem;
color: v.$header-title-gray;
font-weight: 400;
}
> h1 {
font-size: 1.5rem;
color: v.$navigation-maincolor;
font-weight: 300;
}
> span {
color: v.$header-description-gray;
}
}
.header-container-divider-right {
min-width: 40%;
display: flex;
align-items: flex-end;
justify-content: flex-end;
width: unset;
// > button {
// /*margin-bottom: 10px;*/
// margin-right: 6px;
// height: 40px;
// // width: 25%;
// // border: none;
// border-radius: 6px;
// font-size: 1.125rem;
// }
}
}
.main-container {
margin-left: 0px;
}
.side-menu-offset {
left: 400px;
}
#offset-padding {
top: 160px;
}
.classic-search-container {
.classic-search {
width: 100%;
display: inline-flex;
padding: 8px 16px;
background-color: v.$full-white;
align-content: center;
border-radius: 4px;
input {
width: 100%;
border: none;
background: none;
}
button {
position: absolute;
right: 0px;
}
}
.content-hold-prerequisites {
padding-right: 3rem;
}
}
@media (min-width: v.$layout-breakpoint-x-large) {
#offset-padding {
// left: 380px;
top: 64px;
}
.offset-padding {
left: sf.$sfPanelWidth + 1rem + 2rem; // 380px;
}
.main-container {
margin-left: sf.$sfPanelWidth + 1rem; // 2 rem alreay included due to prerequisites offset
}
.offset-correction {
margin-left: sf.$sfPanelWidth;
}
}
.no-side-menu {
left: 2rem;
}
.header-section-root {
/*background-color: v.$nav-white;*/
// background-color: v.$nav-white;
flex-shrink: 1;
flex-grow: 0;
flex-wrap: wrap;
background-color: #f5f5f5;
/*left: 35px;*/
right: 2rem;
margin-left: 15px;
margin-right: 15px;
// padding-top: v.$panel-split-padding-vertical + 5px;
// padding-bottom: v.$panel-split-padding-vertical + 5px;
/*padding-left: 64px;*/ /* bootstrapped*/
/*padding-right: 28px;*/
.header-container-divider-left {
display: flex;
flex-wrap: wrap;
// min-width: 75%;
// padding-right: 18px;
align-items: flex-end;
padding-top: 20px;
> * {
width: 100%;
}
> h2 {
font-size: 1.125rem;
color: v.$header-title-gray;
font-weight: 400;
}
> h1 {
font-size: 1.5rem;
color: v.$navigation-maincolor;
font-weight: 300;
}
> span {
color: v.$header-description-gray;
}
}
.header-container-divider-right {
// width: 100%;
display: flex;
align-items: flex-end;
justify-content: flex-end;
margin-top: 17px;
margin-bottom: 2px;
// > button {
// /*margin-bottom: 10px;*/
// margin-right: 6px;
// height: 40px;
// width: 40%;
// // border: none;
// border-radius: 6px;
// font-size: 1.125rem;
// }
}
}
.header-consultancy-admin {
@extend .header-section-root;
padding-left: 1rem;
padding-right: 1rem;
}
.header-container-divider-left-special {
display: flex;
flex-wrap: wrap;
// min-width: %;
// padding-right: 18px;
align-items: flex-end;
> * {
width: 100%;
}
> h2 {
font-size: 1.125rem;
color: v.$header-title-gray;
font-weight: 400;
}
> h1 {
font-size: 1.5rem;
color: v.$navigation-maincolor;
font-weight: 300;
}
> span {
color: v.$header-description-gray;
}
}
.header-container-divider-right {
// width: 100%;
display: flex;
align-items: flex-end;
justify-content: flex-end;
> .btn {
/*margin-bottom: 10px;*/
margin-right: 6px;
height: 40px;
// width: 40%;
// border: none;
border-radius: 6px;
font-size: 1.125rem;
white-space: nowrap;
max-width: 240px;
}
}
.styled-table {
width: 100%;
td,
th {
/*border: 1px solid #dddddd;*/
text-align: left;
padding: 8px;
white-space: nowrap;
max-width: 500px;
overflow: hidden;
text-overflow: ellipsis;
}
#thead {
background-color: inherit !important;
}
tr {
color: v.$header-description-gray;
td:last-child {
width: 90px;
}
}
tr:nth-child(even) {
background-color: v.$full-white;
}
tr:nth-child(odd) {
background-color: v.$white-1;
}
// tr:first-child {
// background-color: v.$nav-white;
// }
.btn {
width: -moz-fit-content;
width: fit-content;
height: 32px;
background-color: v.$navigation-maincolor;
border-radius: 6px;
border: none;
color: v.$full-white;
}
}
@media (min-width: v.$layout-breakpoint-x-large) {
#fixed-top-section {
position: fixed;
top: 0px;
left: 0px;
width: 100%;
z-index: 1030;
}
.header-section-root {
flex-wrap: nowrap;
position: fixed;
margin-left: 0;
margin-right: 0;
z-index: 50;
}
.header-consultancy-admin {
margin-left: sf.$sfPanelWidth + 1rem;
padding-right: 1rem;
}
.header-container-divider-right {
> .btn {
height: 49px;
}
}
.styled-table-left-header {
width: 35%;
td,
th {
/*border: 1px solid #dddddd;*/
text-align: left;
padding: 8px;
white-space: nowrap;
}
tr {
color: v.$header-description-gray;
}
tr:nth-child(even) {
background-color: v.$full-white;
}
tr:nth-child(odd) {
background-color: v.$white-1;
}
tr:first-child {
background-color: v.$white-1;
}
// button {
// width: 64px;
// height: 32px;
// background-color: v.$navigation-maincolor;
// border-radius: 6px;
// border: none;
// color: v.$full-white;
// }
}
.content-list-pager {
> * {
padding: 8px 12px;
margin: 4px;
}
a {
color: v.$gray-1 !important;
font-weight: 600;
padding: 4px 8px;
text-decoration: none;
&.selected {
background-color: v.$gray-2;
color: v.$nav-white !important;
border-radius: 4px;
}
:visited {
text-decoration: none;
}
img {
width: 14px;
height: 14px;
}
}
}
}
.page-title-header {
font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 1.125rem;
line-height: 21px;
/* identical to box height */
color: #46535b;
}
.offset-header {
background-color: #f5f5f5;
z-index: 500;
}
.small-header-btn {
height: 40px !important;
}
// Primary button style
.btn {
border-radius: 6px;
padding: 5px;
padding-left: 50px;
padding-right: 50px;
padding-top: 10px;
padding-bottom: 10px;
font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 1.125rem;
line-height: 21px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
width: fit-content;
width: -moz-fit-content;
}
.header-container-left-side {
flex-wrap: nowrap;
}
@media (min-width: 960px) {
.btn {
}
}
.btn-primary {
color: #fff;
background-color: v.$button-primary-color;
border: none;
height: 49px;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}
.btn-primary:hover {
color: #fff;
background: v.$button-primary-color;
opacity: 0.8;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}
.btn-check:focus + .btn-primary,
.btn-primary:focus {
color: #fff;
background-color: v.$button-primary-color;
border-color: v.$button-primary-color;
box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary,
.btn-primary:active,
.btn-primary.active,
.show > .btn-primary.dropdown-toggle {
color: #fff;
background-color: v.$button-primary-color;
border-color: v.$button-primary-color;
}
.btn-check:checked + .btn-primary:focus,
.btn-check:active + .btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled,
.btn-primary.disabled {
color: #fff;
background-color: v.$button-primary-color;
border-color: v.$button-primary-color;
}
// Secondary button style
.btn-secondary {
color: v.$header-description-gray;
background-color: inherit;
border-color: v.$button-secondary-color;
}
.btn-secondary:hover {
color: v.$header-description-gray;
background-color: inherit;
border-color: #565e64;
}
.btn-check:focus + .btn-secondary,
.btn-secondary:focus {
color: #fff;
background-color: #b6bec3;
border-color: #b6bec3;
box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary,
.btn-check:active + .btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
color: #fff;
background-color: #b6bec3;
border-color: #b6bec3;
}
.btn-check:checked + .btn-secondary:focus,
.btn-check:active + .btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled,
.btn-secondary.disabled {
color: #fff;
background-color: #6c757d;
border-color: #6c757d;
}
.btn-chevrons-left {
margin-top: 15px;
margin-right: 6px;
// height: 20px;
}
.btn-delete-style {
@extend .btn-primary;
background-color: v.$button-danger-color;
width: 100%;
max-width: 258px;
&:hover {
background-color: v.$button-danger-color;
opacity: 0.8;
}
&:active {
background-color: v.$button-danger-color;
border-color: v.$button-danger-color;
box-shadow: 0 0 0 0.25rem rgba(v.$button-danger-color, 0.5);
}
&:focus {
background-color: v.$button-danger-color;
border-color: v.$button-danger-color;
box-shadow: 0 0 0 0.25rem rgba(v.$button-danger-color, 0.5);
}
}
.chevrons-left-margin {
margin-top: 20px;
}
.image-link {
text-decoration: none;
}