UNPKG

@zohodesk/components

Version:

In this Package, we Provide Some Basic Components to Build Web App

176 lines (141 loc) 3.19 kB
.varClass { /* avatar default variables */ --avatar_text_color: var(--zdt_avatar_default_text); --avatar_font_size: var(--zd_font_size14); --avatar_bg_color: var(--zdt_avatar_default_bg); --avatar_border_radius: 50%; --avatar_border_width: 0; --avatar_border_style: solid; --avatar_border_color: var(--zdt_avatar_default_border); --avatar_border_hoverColor: var(--zdt_avatar_default_borderHover); --avatar_boxshadow: var(--zdt_avatar_default_boxshadow); --avatar_text_transform: uppercase; } .avatar { composes: varClass; position: relative; composes: dInflex alignVertical alignHorizontal from '../common/common.module.css'; vertical-align: middle; font-size: var(--avatar_font_size); color: var(--avatar_text_color); border-width: var(--avatar_border_width); border-style: var(--avatar_border_style); } .border { border-color: var(--avatar_border_color); } .borderOnHover:hover, .borderOnActive { border-color: var(--avatar_border_hoverColor); } .avatar, .primary { background-color: var(--avatar_bg_color); } .shadow { position: absolute; height: 100% ; width: 100% ; top: 0 ; pointer-events: none; border-radius: var(--avatar_border_radius); } [dir=ltr] .shadow { left: 0 ; } [dir=rtl] .shadow { right: 0 ; } .shadow.black { box-shadow: var(--zd_bs_avatar_black); } .shadow.white { box-shadow: var(--zd_bs_avatar_white); } .avatar, .circle { border-radius: var(--avatar_border_radius); } .border { --avatar_border_width: 1px; } .image { width: 100% ; height: 100% ; position: absolute; top: 0 ; z-index: 0; border-radius: var(--avatar_border_radius); } [dir=ltr] .image { left: 0 ; } [dir=rtl] .image { right: 0 ; } .animate { composes: fadeIn modeForward from './../common/animation.module.css'; } [dir=ltr] .animate { animation-duration: var(--zd_transition2); } [dir=rtl] .animate { animation-duration: var(--zd_transition2); } .innerBorder { border: 1px solid var(--zdt_avatarteam_innerCircle); } .square_small { --avatar_border_radius: 4px; } .square_xsmall { --avatar_border_radius: 6px; } .square_medium, .square_xmedium { --avatar_border_radius: 8px; } .square_large, .square_xlarge { --avatar_border_radius: 10px; } .none { display: none; } .default { --avatar_border_width: 0; } .secondary { --avatar_bg_color: var(--zdt_avatar_secondary_bg); } .info { --avatar_bg_color: var(--zdt_avatar_info_bg); } .initial { text-transform: var(--avatar_text_transform); display: inline-block; } .xxsmall { --avatar_font_size: var(--zd_font_size8); } .small { --avatar_font_size: var(--zd_font_size9); } .xsmall { --avatar_font_size: var(--zd_font_size12); } .medium { --avatar_font_size: var(--zd_font_size14); } .xmedium { --avatar_font_size: var(--zd_font_size14); } .large { --avatar_font_size: var(--zd_font_size18); } .xlarge { --avatar_font_size: var(--zd_font_size28); } .white { --avatar_text_color: var(--zdt_avatar_white_text); --avatar_border_color: var(--zdt_avatar_white_border); --avatar_border_hoverColor: var(--zdt_avatar_white_borderHover); --avatar_boxshadow: var(--zdt_avatar_white_boxshadow); }