v4web-components
Version:
Stencil Component Starter
142 lines (120 loc) • 3.41 kB
CSS
.v4-header {
position: fixed;
top: 0;
left: 0;
height: 4rem;
width: 100%;
z-index: 11;
box-shadow: var(--lab-ds-semantic-container-shadow-l);
background-color: var(--lab-ds-semantic-color-bg-pure);
}
.v4-header .v4-header-container {
display: flex;
align-items: center;
justify-content: space-between;
z-index: 11;
padding-inline: 2rem;
height: 100%;
}
.v4-header .v4-header-logo {
cursor: pointer;
height: 1.8rem;
object-fit: cover;
}
.v4-header-left-options-web {
display: flex;
align-items: center;
gap: 3rem;
}
.v4-header-notifications-avatar-container {
display: flex;
align-items: center;
gap: 1.5rem;
}
.v4-header-balance {
display: flex;
align-items: center;
cursor: pointer;
gap: 0.5rem;
color: var(--lab-ds-semantic-color-fg-default);
font: var(--lab-ds-semantic-typography-heading-h5);
}
.v4-header-balance-number {
color: var(--lab-ds-semantic-selectable-color-primary-default);
}
.v4-header-avatar {
cursor: pointer;
}
.modal-profile {
font: var(--lab-ds-semantic-typography-body-none-decoration-p2-regular);
position: relative;
}
.modal {
position: absolute;
top: 1rem;
right: 0;
max-height: 21rem;
min-width: 14rem;
overflow-y: auto;
overflow-x: hidden;
border-style: solid;
border-radius: var(--lab-ds-semantic-selectable-border-radius-xs);
border-width: var(--lab-ds-semantic-selectable-border-width-m);
border-color: var(--lab-ds-semantic-selectable-color-border-default);
gap: var(--lab-ds-semantic-selectable-space-gap-s);
box-shadow: var(--lab-ds-semantic-container-shadow-xl);
background-color: var(--lab-ds-semantic-placeholder-color-bg-pure);
color: var(--lab-ds-semantic-color-fg-default);
}
.modal-profile-container {
gap: var(--lab-ds-semantic-selectable-space-gap-s);
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.modal-profile-container .action-item {
display: flex;
align-items: center;
border: none;
z-index: 20;
cursor: pointer;
background-color: rgba(0, 0, 0, 0);
padding-top: var(--lab-ds-semantic-selectable-space-padding-m);
padding-bottom: var(--lab-ds-semantic-selectable-space-padding-m);
padding-right: var(--lab-ds-semantic-selectable-space-padding-m);
padding-left: var(--lab-ds-semantic-selectable-space-padding-m);
gap: var(--lab-ds-semantic-selectable-space-gap-s);
width: 100%;
white-space: nowrap;
font: var(--lab-ds-semantic-typography-body-none-decoration-p2-regular);
color: var(--lab-ds-semantic-color-fg-default);
}
.modal-profile-container .action-item.user-name {
cursor: default;
border-bottom-style: solid;
border-bottom-width: var(--lab-ds-semantic-selectable-border-width-s);
border-bottom-color: var(--lab-ds-core-color-gray-30);
}
.icon-item {
color: var(--lab-ds-core-color-gray-50);
}
.action-item:hover:not(.user-name) {
background-color: var(--lab-ds-semantic-color-bg-hover);
}
.v4-header-left-options-mobile {
display: none;
}
@media (max-width: 600px) {
.v4-header-left-options-web {
display: none;
}
.v4-header-left-options-mobile {
display: block;
}
.v4-header-balance {
font: var(--lab-ds-semantic-typography-heading-h6);
}
}
.v4-header-menu {
cursor: pointer;
}