9466f91466
* root: move webapp to /web * root: fix static build * root: fix static files not being served for e2e tests
314 lines
5.5 KiB
CSS
314 lines
5.5 KiB
CSS
@font-face {
|
|
font-family: "DIN 1451 Std";
|
|
src: url("assets/fonts/DINEngschriftStd.woff2") format("woff2"),
|
|
url("assets/fonts/DINEngschriftStd.woff") format("woff");
|
|
font-weight: normal;
|
|
font-style: normal;
|
|
font-display: swap;
|
|
}
|
|
|
|
html {
|
|
--pf-c-nav__link--PaddingTop: 0.5rem;
|
|
--pf-c-nav__link--PaddingRight: 0.5rem;
|
|
--pf-c-nav__link--PaddingBottom: 0.5rem;
|
|
--pf-c-nav__link--PaddingLeft: 0.5rem;
|
|
}
|
|
|
|
.pb-brand {
|
|
font-family: "DIN 1451 Std";
|
|
font-size: 4em;
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
margin-right: 0.5em;
|
|
color: var(--pf-global--Color--light-200);
|
|
}
|
|
|
|
.pb-brand > a:hover {
|
|
text-decoration: none;
|
|
}
|
|
|
|
.pb-brand > img {
|
|
max-height: 68px;
|
|
margin-right: 0.5em;
|
|
}
|
|
|
|
.pf-c-background-image::before {
|
|
background-image: url("assets/images/flow_background.jpg");
|
|
background-position: center;
|
|
}
|
|
|
|
/* Fix patternfly sidebar and header with open Modal */
|
|
.pf-c-page__sidebar {
|
|
z-index: 0;
|
|
}
|
|
|
|
.pf-c-page__header {
|
|
z-index: 0;
|
|
}
|
|
|
|
/* Ensure card is displayed on small screens */
|
|
.pf-c-login__main {
|
|
display: block;
|
|
}
|
|
|
|
/* login page's icons */
|
|
.pf-c-login__main-footer-links-item-link img {
|
|
fill: var(--pf-c-login__main-footer-links-item-link-svg--Fill);
|
|
width: 100%;
|
|
max-width: var(--pf-c-login__main-footer-links-item-link-svg--Width);
|
|
height: 100%;
|
|
max-height: var(--pf-c-login__main-footer-links-item-link-svg--Height);
|
|
}
|
|
|
|
/* fix multiple selects height */
|
|
select[multiple] {
|
|
height: initial;
|
|
}
|
|
|
|
/* Selector */
|
|
.selector {
|
|
display: flex;
|
|
width: 100%;
|
|
height: 45vh;
|
|
}
|
|
|
|
.selector .selector-filter {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
|
|
.selector .selector-filter label {
|
|
margin: 0 8px 0 0;
|
|
}
|
|
|
|
.selector .selector-filter input {
|
|
width: auto;
|
|
min-height: 0;
|
|
flex: 1 1;
|
|
}
|
|
|
|
.selector-available,
|
|
.selector-chosen {
|
|
width: auto;
|
|
flex: 1 1;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.selector select {
|
|
width: 100%;
|
|
flex: 1 0 auto;
|
|
margin-bottom: 5px;
|
|
}
|
|
|
|
.selector ul.selector-chooser {
|
|
width: 26px;
|
|
height: 52px;
|
|
padding: 2px 0;
|
|
margin: auto 15px;
|
|
border-radius: 20px;
|
|
transform: translateY(-10px);
|
|
list-style: none;
|
|
}
|
|
|
|
.selector-add,
|
|
.selector-remove {
|
|
width: 20px;
|
|
height: 20px;
|
|
background-size: 20px auto;
|
|
}
|
|
|
|
.selector-add {
|
|
background-position: 0 -120px;
|
|
}
|
|
|
|
.selector-remove {
|
|
background-position: 0 -80px;
|
|
}
|
|
|
|
a.selector-chooseall,
|
|
a.selector-clearall {
|
|
align-self: center;
|
|
}
|
|
|
|
.stacked {
|
|
flex-direction: column;
|
|
max-width: 480px;
|
|
}
|
|
|
|
.stacked > * {
|
|
flex: 0 1 auto;
|
|
}
|
|
|
|
.stacked select {
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
.stacked .selector-available,
|
|
.stacked .selector-chosen {
|
|
width: auto;
|
|
}
|
|
|
|
.stacked ul.selector-chooser {
|
|
width: 52px;
|
|
height: 26px;
|
|
padding: 0 2px;
|
|
margin: 15px auto;
|
|
transform: none;
|
|
}
|
|
|
|
.stacked .selector-chooser li {
|
|
padding: 3px;
|
|
}
|
|
|
|
.stacked .selector-add,
|
|
.stacked .selector-remove {
|
|
background-size: 20px auto;
|
|
}
|
|
|
|
.stacked .selector-add {
|
|
background-position: 0 -40px;
|
|
}
|
|
|
|
.stacked .active.selector-add {
|
|
background-position: 0 -60px;
|
|
}
|
|
|
|
.stacked .selector-remove {
|
|
background-position: 0 0;
|
|
}
|
|
|
|
.stacked .active.selector-remove {
|
|
background-position: 0 -20px;
|
|
}
|
|
|
|
.help-tooltip,
|
|
.selector .help-icon {
|
|
display: none;
|
|
}
|
|
|
|
form .form-row p.datetime {
|
|
width: 100%;
|
|
}
|
|
|
|
.datetime input {
|
|
width: 50%;
|
|
max-width: 120px;
|
|
}
|
|
|
|
.datetime span {
|
|
font-size: 13px;
|
|
}
|
|
|
|
.datetime .timezonewarning {
|
|
display: block;
|
|
font-size: 11px;
|
|
color: #999;
|
|
}
|
|
|
|
.datetimeshortcuts {
|
|
color: #ccc;
|
|
}
|
|
|
|
.inline-group {
|
|
overflow: auto;
|
|
}
|
|
|
|
.selector-add,
|
|
.selector-remove {
|
|
width: 16px;
|
|
height: 16px;
|
|
display: block;
|
|
text-indent: -3000px;
|
|
overflow: hidden;
|
|
cursor: default;
|
|
opacity: 0.3;
|
|
}
|
|
|
|
.active.selector-add,
|
|
.active.selector-remove {
|
|
opacity: 1;
|
|
}
|
|
|
|
.active.selector-add:hover,
|
|
.active.selector-remove:hover {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.selector-add {
|
|
background: url(../admin/img/selector-icons.svg) 0 -96px no-repeat;
|
|
}
|
|
|
|
.active.selector-add:focus,
|
|
.active.selector-add:hover {
|
|
background-position: 0 -112px;
|
|
}
|
|
|
|
.selector-remove {
|
|
background: url(../admin/img/selector-icons.svg) 0 -64px no-repeat;
|
|
}
|
|
|
|
input[data-is-monospace] {
|
|
font-family: monospace;
|
|
}
|
|
|
|
/* Form with user */
|
|
.form-control-static {
|
|
margin-top: var(--pf-global--spacer--sm);
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
}
|
|
.form-control-static .left {
|
|
display: flex;
|
|
align-items: center;
|
|
}
|
|
.form-control-static img {
|
|
margin-right: var(--pf-global--spacer--xs);
|
|
}
|
|
.form-control-static a {
|
|
padding-top: var(--pf-global--spacer--xs);
|
|
padding-bottom: var(--pf-global--spacer--xs);
|
|
line-height: var(--pf-global--spacer--xl);
|
|
}
|
|
|
|
/* Static OTP Tokens, passbook.stages.otp_static */
|
|
.pb-otp-tokens {
|
|
list-style: circle;
|
|
columns: 2;
|
|
-webkit-columns: 2;
|
|
-moz-columns: 2;
|
|
margin-left: var(--pf-global--spacer--xs);
|
|
}
|
|
.pb-otp-tokens li {
|
|
font-size: var(--pf-global--FontSize--2xl);
|
|
font-family: monospace;
|
|
}
|
|
|
|
/* Fix pre elements within alerts */
|
|
.pf-c-alert pre {
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
/* Aggregate Cards */
|
|
.pb-aggregate-card {
|
|
font-size: var(--pf-global--icon--FontSize--lg);
|
|
text-align: center;
|
|
}
|
|
|
|
.pf-c-content h1 {
|
|
display: flex;
|
|
align-items: flex-start;
|
|
}
|
|
.pf-c-content h1 i {
|
|
font-style: normal;
|
|
}
|
|
.pf-c-content h1 :first-child {
|
|
margin-right: var(--pf-global--spacer--sm);
|
|
}
|
|
|
|
.pf-c-empty-state {
|
|
height: 100vh;
|
|
}
|