UNPKG

@betha-plataforma/estrutura-componentes

Version:

Coleção de Web Components para compor a estrutura de uma aplicação front-end da Betha Sistemas.

172 lines (163 loc) 3.56 kB
*, *:after, *:before { padding: 0; margin: 0; box-sizing: border-box; line-height: 1.5; } * { font-family: var(--bth-app-font-family-primary); } a:focus { outline: 1px dotted var(--bth-app-gray-dark-30); } ::-webkit-scrollbar { -webkit-appearance: none; height: 6px; width: 6px; } ::-webkit-scrollbar-track { background: var(--bth-app-gray-light-30); } ::-webkit-scrollbar-corner { background: var(--bth-app-gray-light-40); } ::-webkit-scrollbar-thumb { background-color: var(--bth-app-gray); border-radius: 1px; } ::-webkit-scrollbar-thumb:hover { background-color: rgba(255, 255, 255, 0.3); } .perfil-usuario div { display: inline-grid; } .perfil-usuario div .perfil-usuario__nome { color: var(--bth-app-gray-dark-30); font-size: 20px; font-weight: var(--bth-app-font-weight-regular); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .perfil-usuario div .perfil-usuario__id { margin: 0; color: var(--bth-app-gray-dark-20); font-size: 14px; font-weight: var(--bth-app-font-weight-regular); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } [slot=menu_item_desktop] { margin: 2px 0px 1px 0px; } .avatar-mobile { box-sizing: content-box; margin: 0 12px 0 0; align-items: center; display: flex; justify-content: center; overflow: hidden; float: left; } .avatar-mobile-badge { color: var(--bth-app-gray-dark-20); background-color: var(--bth-app-gray-light-40); width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border-radius: 50%; position: absolute; left: 66px; top: 48px; font-size: 15px; } .painel-usuario .perfil-usuario { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 250px; border-bottom: 1px solid var(--bth-app-gray-light-10); } .painel-usuario .perfil-usuario img { width: 120px; height: 120px; border-radius: 50%; border: 3px solid var(--bth-app-blue); vertical-align: middle; } .painel-usuario .perfil-usuario div { text-align: center; width: 100%; } .painel-usuario .perfil-usuario div .perfil-usuario__nome { color: var(--bth-app-gray-dark-30); font-size: 20px; margin-top: 20px; margin-bottom: 4px; font-weight: 500; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .painel-usuario .perfil-usuario div .perfil-usuario__id { margin: 0; color: var(--bth-app-gray-dark-20); font-size: 14px; font-weight: 500; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .painel-usuario ul { list-style-type: none; padding-inline-start: 0; margin: 0; } .painel-usuario ul li { list-style-type: none; border-bottom: 1px solid var(--bth-app-gray-light-10); } .painel-usuario ul li:hover { background: var(--bth-app-gray-light-30); } .painel-usuario ul li a { color: var(--bth-app-gray-dark-30); padding: 14px 12px; display: block; text-decoration: none; } .painel-usuario ul li a bth-icone { position: relative; margin: 0 10px 0 0; color: var(--bth-app-gray-dark-20); font-size: 18px; } /* Media queries */ @media screen and (min-width: 1500px) { .painel-usuario { height: 280px; } .painel-usuario .perfil-usuario img { width: 130px; height: 130px; } } @media screen and (max-width: 991px) { .painel-usuario .perfil-usuario img { width: 120px; } .painel-usuario ul li { font-size: 16px; } .painel-usuario ul li a bth-icone { font-size: 20px; } }