@patternfly/patternfly
Version:
Assets, source, tooling, and content for PatternFly 4
287 lines (267 loc) • 18 kB
CSS
.pf-v5-c-notification-drawer {
--pf-v5-c-notification-drawer--BackgroundColor: var(--pf-v5-global--BackgroundColor--200);
--pf-v5-c-notification-drawer__header--PaddingTop: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__header--PaddingRight: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__header--PaddingBottom: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__header--PaddingLeft: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__header--BackgroundColor: var(--pf-v5-global--BackgroundColor--100);
--pf-v5-c-notification-drawer__header--BoxShadow: var(--pf-v5-global--BoxShadow--sm-bottom);
--pf-v5-c-notification-drawer__header--ZIndex: var(--pf-v5-global--ZIndex--sm);
--pf-v5-c-notification-drawer__header-title--FontSize: var(--pf-v5-global--FontSize--xl);
--pf-v5-c-notification-drawer__header-status--MarginLeft: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__body--ZIndex: var(--pf-v5-global--ZIndex--xs);
--pf-v5-c-notification-drawer__list-item--PaddingTop: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__list-item--PaddingRight: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__list-item--PaddingBottom: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__list-item--PaddingLeft: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__list-item--BackgroundColor: var(--pf-v5-global--BackgroundColor--100);
--pf-v5-c-notification-drawer__list-item--BoxShadow: inset var(--pf-v5-global--BoxShadow--sm-bottom);
--pf-v5-c-notification-drawer__list-item--BorderBottomWidth: var(--pf-v5-global--BorderWidth--sm);
--pf-v5-c-notification-drawer__list-item--BorderBottomColor: transparent;
--pf-v5-c-notification-drawer__list-item--OutlineOffset: -0.25rem;
--pf-v5-c-notification-drawer__list-item--before--Width: var(--pf-v5-global--BorderWidth--lg);
--pf-v5-c-notification-drawer__list-item--before--Top: 0;
--pf-v5-c-notification-drawer__list-item--before--Bottom: calc(var(--pf-v5-c-notification-drawer__list-item--BorderBottomWidth) * -1);
--pf-v5-c-notification-drawer__list-item--m-info__list-item-header-icon--Color: var(--pf-v5-global--info-color--100);
--pf-v5-c-notification-drawer__list-item--m-info__list-item--before--BackgroundColor: var(--pf-v5-global--info-color--100);
--pf-v5-c-notification-drawer__list-item--m-warning__list-item-header-icon--Color: var(--pf-v5-global--warning-color--100);
--pf-v5-c-notification-drawer__list-item--m-warning__list-item--before--BackgroundColor: var(--pf-v5-global--warning-color--100);
--pf-v5-c-notification-drawer__list-item--m-danger__list-item-header-icon--Color: var(--pf-v5-global--danger-color--100);
--pf-v5-c-notification-drawer__list-item--m-danger__list-item--before--BackgroundColor: var(--pf-v5-global--danger-color--100);
--pf-v5-c-notification-drawer__list-item--m-success__list-item-header-icon--Color: var(--pf-v5-global--success-color--100);
--pf-v5-c-notification-drawer__list-item--m-success__list-item--before--BackgroundColor: var(--pf-v5-global--success-color--100);
--pf-v5-c-notification-drawer__list-item--m-custom__list-item-header-icon--Color: var(--pf-v5-global--custom-color--200);
--pf-v5-c-notification-drawer__list-item--m-custom__list-item--before--BackgroundColor: var(--pf-v5-global--custom-color--200);
--pf-v5-c-notification-drawer__list-item--m-read--BackgroundColor: var(--pf-v5-global--BackgroundColor--200);
--pf-v5-c-notification-drawer__list-item--m-read--BorderBottomColor: var(--pf-v5-global--BorderColor--100);
--pf-v5-c-notification-drawer__list-item--m-read--before--Top: calc(var(--pf-v5-c-notification-drawer__list-item--BorderBottomWidth) * -1);
--pf-v5-c-notification-drawer__list-item--m-read--before--Bottom: 0;
--pf-v5-c-notification-drawer__list-item--m-read--before--BackgroundColor: transparent;
--pf-v5-c-notification-drawer__list-item--list-item--m-read--before--Top: 0;
--pf-v5-c-notification-drawer__list-item--list-item--m-read--BoxShadow: inset var(--pf-v5-global--BoxShadow--sm-bottom);
--pf-v5-c-notification-drawer__list-item--m-hoverable--hover--ZIndex: var(--pf-v5-global--ZIndex--xs);
--pf-v5-c-notification-drawer__list-item--m-hoverable--hover--BoxShadow: var(--pf-v5-global--BoxShadow--md-top), var(--pf-v5-global--BoxShadow--md-bottom);
--pf-v5-c-notification-drawer__list-item-header--MarginBottom: var(--pf-v5-global--spacer--xs);
--pf-v5-c-notification-drawer__list-item-header-icon--Color: inherit;
--pf-v5-c-notification-drawer__list-item-header-icon--MarginRight: var(--pf-v5-global--spacer--sm);
--pf-v5-c-notification-drawer__list-item-header-title--FontWeight: var(--pf-v5-global--FontWeight--bold);
--pf-v5-c-notification-drawer__list-item-header-title--max-lines: 1;
--pf-v5-c-notification-drawer__list-item--m-read__list-item-header-title--FontWeight: var(--pf-v5-global--FontWeight--normal);
--pf-v5-c-notification-drawer__list-item-description--MarginBottom: var(--pf-v5-global--spacer--sm);
--pf-v5-c-notification-drawer__list-item-timestamp--Color: var(--pf-v5-global--Color--200);
--pf-v5-c-notification-drawer__list-item-timestamp--FontSize: var(--pf-v5-global--FontSize--sm);
--pf-v5-c-notification-drawer__group--m-expanded--group--BorderTopWidth: var(--pf-v5-global--BorderWidth--sm);
--pf-v5-c-notification-drawer__group--m-expanded--group--BorderTopColor: var(--pf-v5-global--BorderColor--100);
--pf-v5-c-notification-drawer__group--m-expanded--MinHeight: 0;
--pf-v5-c-notification-drawer__group-toggle--PaddingTop: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__group-toggle--PaddingRight: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__group-toggle--PaddingBottom: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__group-toggle--PaddingLeft: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__group-toggle--BackgroundColor: var(--pf-v5-global--BackgroundColor--100);
--pf-v5-c-notification-drawer__group-toggle--BorderColor: var(--pf-v5-global--BorderColor--100);
--pf-v5-c-notification-drawer__group-toggle--BorderBottomWidth: var(--pf-v5-global--BorderWidth--sm);
--pf-v5-c-notification-drawer__group-toggle--OutlineOffset: -0.25rem;
--pf-v5-c-notification-drawer__group-toggle-title--MarginRight: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__group-toggle-title--max-lines: 1;
--pf-v5-c-notification-drawer__group-toggle-count--MarginRight: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__group-toggle-icon--MarginRight: var(--pf-v5-global--spacer--md);
--pf-v5-c-notification-drawer__group-toggle-icon--Color: var(--pf-v5-global--Color--200);
--pf-v5-c-notification-drawer__group-toggle-icon--Transition: .2s ease-in 0s;
--pf-v5-c-notification-drawer__group--m-expanded__group-toggle-icon--Rotate: 90deg;
display: flex;
flex-direction: column;
height: 100%;
background-color: var(--pf-v5-c-notification-drawer--BackgroundColor);
}
.pf-v5-c-notification-drawer__header {
position: relative;
z-index: var(--pf-v5-c-notification-drawer__header--ZIndex);
display: flex;
flex-shrink: 0;
align-items: baseline;
padding-block-start: var(--pf-v5-c-notification-drawer__header--PaddingTop);
padding-block-end: var(--pf-v5-c-notification-drawer__header--PaddingBottom);
padding-inline-start: var(--pf-v5-c-notification-drawer__header--PaddingLeft);
padding-inline-end: var(--pf-v5-c-notification-drawer__header--PaddingRight);
background-color: var(--pf-v5-c-notification-drawer__header--BackgroundColor);
box-shadow: var(--pf-v5-c-notification-drawer__header--BoxShadow);
}
.pf-v5-c-notification-drawer__header-title {
font-size: var(--pf-v5-c-notification-drawer__header-title--FontSize);
}
.pf-v5-c-notification-drawer__header-status {
margin-inline-start: var(--pf-v5-c-notification-drawer__header-status--MarginLeft);
}
.pf-v5-c-notification-drawer__header-action {
display: flex;
align-items: center;
margin-inline-start: auto;
}
.pf-v5-c-notification-drawer__body {
flex: 1;
overflow-y: auto;
box-shadow: var(--pf-v5-c-notification-drawer__body--ZIndex);
}
.pf-v5-c-notification-drawer__list-item {
position: relative;
display: grid;
grid-template-columns: 1fr auto;
padding-block-start: var(--pf-v5-c-notification-drawer__list-item--PaddingTop);
padding-block-end: var(--pf-v5-c-notification-drawer__list-item--PaddingBottom);
padding-inline-start: var(--pf-v5-c-notification-drawer__list-item--PaddingLeft);
padding-inline-end: var(--pf-v5-c-notification-drawer__list-item--PaddingRight);
background-color: var(--pf-v5-c-notification-drawer__list-item--BackgroundColor);
border-block-end: var(--pf-v5-c-notification-drawer__list-item--BorderBottomWidth) solid var(--pf-v5-c-notification-drawer__list-item--BorderBottomColor);
outline-offset: var(--pf-v5-c-notification-drawer__list-item--OutlineOffset);
box-shadow: var(--pf-v5-c-notification-drawer__list-item--BoxShadow);
}
.pf-v5-c-notification-drawer__list-item.pf-m-read, .pf-v5-c-notification-drawer__list-item:first-child {
--pf-v5-c-notification-drawer__list-item--BoxShadow: none;
}
.pf-v5-c-notification-drawer__list-item:not(.pf-m-read) + .pf-v5-c-notification-drawer__list-item.pf-m-read {
--pf-v5-c-notification-drawer__list-item--BoxShadow: var(--pf-v5-c-notification-drawer__list-item--list-item--m-read--BoxShadow);
--pf-v5-c-notification-drawer__list-item--before--Top: var(--pf-v5-c-notification-drawer__list-item--list-item--m-read--before--Top);
}
.pf-v5-c-notification-drawer__list-item::before {
position: absolute;
inset-block-start: var(--pf-v5-c-notification-drawer__list-item--before--Top);
inset-block-end: var(--pf-v5-c-notification-drawer__list-item--before--Bottom);
width: var(--pf-v5-c-notification-drawer__list-item--before--Width);
content: "";
background-color: var(--pf-v5-c-notification-drawer__list-item--before--BackgroundColor);
}
.pf-v5-c-notification-drawer__list-item.pf-m-info {
--pf-v5-c-notification-drawer__list-item--before--BackgroundColor: var(--pf-v5-c-notification-drawer__list-item--m-info__list-item--before--BackgroundColor);
--pf-v5-c-notification-drawer__list-item-header-icon--Color: var(--pf-v5-c-notification-drawer__list-item--m-info__list-item-header-icon--Color);
}
.pf-v5-c-notification-drawer__list-item.pf-m-warning {
--pf-v5-c-notification-drawer__list-item--before--BackgroundColor: var(--pf-v5-c-notification-drawer__list-item--m-warning__list-item--before--BackgroundColor);
--pf-v5-c-notification-drawer__list-item-header-icon--Color: var(--pf-v5-c-notification-drawer__list-item--m-warning__list-item-header-icon--Color);
}
.pf-v5-c-notification-drawer__list-item.pf-m-danger {
--pf-v5-c-notification-drawer__list-item--before--BackgroundColor: var(--pf-v5-c-notification-drawer__list-item--m-danger__list-item--before--BackgroundColor);
--pf-v5-c-notification-drawer__list-item-header-icon--Color: var(--pf-v5-c-notification-drawer__list-item--m-danger__list-item-header-icon--Color);
}
.pf-v5-c-notification-drawer__list-item.pf-m-success {
--pf-v5-c-notification-drawer__list-item--before--BackgroundColor: var(--pf-v5-c-notification-drawer__list-item--m-success__list-item--before--BackgroundColor);
--pf-v5-c-notification-drawer__list-item-header-icon--Color: var(--pf-v5-c-notification-drawer__list-item--m-success__list-item-header-icon--Color);
}
.pf-v5-c-notification-drawer__list-item.pf-m-custom {
--pf-v5-c-notification-drawer__list-item--before--BackgroundColor: var(--pf-v5-c-notification-drawer__list-item--m-custom__list-item--before--BackgroundColor);
--pf-v5-c-notification-drawer__list-item-header-icon--Color: var(--pf-v5-c-notification-drawer__list-item--m-custom__list-item-header-icon--Color);
}
.pf-v5-c-notification-drawer__list-item.pf-m-read {
--pf-v5-c-notification-drawer__list-item--BorderBottomColor: var(--pf-v5-c-notification-drawer__list-item--m-read--BorderBottomColor);
--pf-v5-c-notification-drawer__list-item--BackgroundColor: var(--pf-v5-c-notification-drawer__list-item--m-read--BackgroundColor);
--pf-v5-c-notification-drawer__list-item--before--Top: var(--pf-v5-c-notification-drawer__list-item--m-read--before--Top);
--pf-v5-c-notification-drawer__list-item--before--Bottom: var(--pf-v5-c-notification-drawer__list-item--m-read--before--Bottom);
--pf-v5-c-notification-drawer__list-item--before--BackgroundColor: var(--pf-v5-c-notification-drawer__list-item--m-read--before--BackgroundColor);
--pf-v5-c-notification-drawer__list-item-header-title--FontWeight: var(--pf-v5-c-notification-drawer__list-item--m-read__list-item-header-title--FontWeight);
position: relative;
}
.pf-v5-c-notification-drawer__list-item.pf-m-hoverable {
cursor: pointer;
}
.pf-v5-c-notification-drawer__list-item.pf-m-hoverable:hover {
z-index: var(--pf-v5-c-notification-drawer__list-item--m-hoverable--hover--ZIndex);
box-shadow: var(--pf-v5-c-notification-drawer__list-item--m-hoverable--hover--BoxShadow);
}
.pf-v5-c-notification-drawer__list-item-header {
display: flex;
grid-row: 1/2;
grid-column: 1/2;
align-items: baseline;
margin-block-end: var(--pf-v5-c-notification-drawer__list-item-header--MarginBottom);
}
.pf-v5-c-notification-drawer__list-item-header-icon {
margin-inline-end: var(--pf-v5-c-notification-drawer__list-item-header-icon--MarginRight);
color: var(--pf-v5-c-notification-drawer__list-item-header-icon--Color);
}
.pf-v5-c-notification-drawer__list-item-header-title {
font-weight: var(--pf-v5-c-notification-drawer__list-item-header-title--FontWeight);
word-break: break-word;
}
.pf-v5-c-notification-drawer__list-item-header-title.pf-m-truncate {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: var(--pf-v5-c-notification-drawer__list-item-header-title--max-lines);
overflow: hidden;
}
.pf-v5-c-notification-drawer__list-item-action {
grid-row: 1/3;
grid-column: 2/3;
}
.pf-v5-c-notification-drawer__list-item-description {
grid-row: 2/3;
grid-column: 1/2;
margin-block-end: var(--pf-v5-c-notification-drawer__list-item-description--MarginBottom);
word-break: break-word;
}
.pf-v5-c-notification-drawer__list-item-timestamp {
grid-row: 3/4;
grid-column: 1/2;
font-size: var(--pf-v5-c-notification-drawer__list-item-timestamp--FontSize);
color: var(--pf-v5-c-notification-drawer__list-item-timestamp--Color);
}
.pf-v5-c-notification-drawer__group-list {
display: flex;
flex-direction: column;
}
.pf-v5-c-notification-drawer__group.pf-m-expanded {
min-height: var(--pf-v5-c-notification-drawer__group--m-expanded--MinHeight);
}
.pf-v5-c-notification-drawer__group.pf-m-expanded + .pf-v5-c-notification-drawer__group {
border-block-start: var(--pf-v5-c-notification-drawer__group--m-expanded--group--BorderTopWidth) solid var(--pf-v5-c-notification-drawer__group--m-expanded--group--BorderTopColor);
}
.pf-v5-c-notification-drawer__group .pf-v5-c-notification-drawer__list-item:last-child {
--pf-v5-c-notification-drawer__list-item--BorderBottomWidth: 0;
--pf-v5-c-notification-drawer__list-item--before--Bottom: 0;
}
.pf-v5-c-notification-drawer__group-toggle {
display: flex;
align-items: baseline;
width: 100%;
padding-block-start: var(--pf-v5-c-notification-drawer__group-toggle--PaddingTop);
padding-block-end: var(--pf-v5-c-notification-drawer__group-toggle--PaddingBottom);
padding-inline-start: var(--pf-v5-c-notification-drawer__group-toggle--PaddingLeft);
padding-inline-end: var(--pf-v5-c-notification-drawer__group-toggle--PaddingRight);
background-color: var(--pf-v5-c-notification-drawer__group-toggle--BackgroundColor);
border: 0 solid var(--pf-v5-c-notification-drawer__group-toggle--BorderColor);
border-block-end-width: var(--pf-v5-c-notification-drawer__group-toggle--BorderBottomWidth);
outline-offset: var(--pf-v5-c-notification-drawer__group-toggle--OutlineOffset);
}
.pf-v5-c-notification-drawer__group-toggle-title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: var(--pf-v5-c-notification-drawer__group-toggle-title--max-lines);
overflow: hidden;
flex: 1;
margin-inline-end: var(--pf-v5-c-notification-drawer__group-toggle-title--MarginRight);
text-align: start;
word-break: break-word;
}
.pf-v5-c-notification-drawer__group-toggle-count {
margin-inline-start: auto;
margin-inline-end: var(--pf-v5-c-notification-drawer__group-toggle-count--MarginRight);
}
.pf-v5-c-notification-drawer__group-toggle-icon {
margin-inline-end: var(--pf-v5-c-notification-drawer__group-toggle-icon--MarginRight);
color: var(--pf-v5-c-notification-drawer__group-toggle-icon--Color);
transition: var(--pf-v5-c-notification-drawer__group-toggle-icon--Transition);
}
:where(.pf-v5-m-dir-rtl, [dir=rtl]) .pf-v5-c-notification-drawer__group-toggle-icon {
scale: -1 1;
}
.pf-v5-c-notification-drawer__group.pf-m-expanded .pf-v5-c-notification-drawer__group-toggle-icon {
transform: rotate(var(--pf-v5-c-notification-drawer__group--m-expanded__group-toggle-icon--Rotate));
}
:where(.pf-v5-theme-dark) .pf-v5-c-notification-drawer {
--pf-v5-c-notification-drawer--BackgroundColor: var(--pf-v5-global--BackgroundColor--300);
--pf-v5-c-notification-drawer__header--BackgroundColor: var(--pf-v5-global--BackgroundColor--300);
--pf-v5-c-notification-drawer__list-item--BackgroundColor: var(--pf-v5-global--BackgroundColor--300);
--pf-v5-c-notification-drawer__list-item--BoxShadow: none;
--pf-v5-c-notification-drawer__list-item--BorderBottomColor: var(--pf-v5-global--BorderColor--100);
--pf-v5-c-notification-drawer__list-item--m-read--BackgroundColor: var(--pf-v5-global--BackgroundColor--100);
--pf-v5-c-notification-drawer__list-item--list-item--m-read--BoxShadow: none;
--pf-v5-c-notification-drawer__group-toggle--BackgroundColor: var(--pf-v5-global--BackgroundColor--300);
}