UNPKG

@zohodesk/components

Version:

Dot UI is a customizable React component library built to deliver a clean, accessible, and developer-friendly UI experience. It offers a growing set of reusable components designed to align with modern design systems and streamline application development

286 lines (272 loc) • 7.76 kB
/* css:lineheight-validation:ignore */ .varClass { /* listitem default variables */ --listitem_font_size: var(--zd_font_size13); --listitem_text_color: var(--zdt_listitem_default_text); --listitem_padding: var(--zd_size9) var(--zd_size20); --listitem_border_width: 0; --listitem_border_color: var(--zdt_listitem_default_border); --listitem_bg_color: var(--zdt_listitem_default_bg); --listitem_active_bg_color: var(--zdt_listitem_primary_bg); --listitem_height: auto; --listitem_min_height: 0; /* listitem hover default variable */ --listitem_highlight_bg_color: var(--zdt_listitem_highlight_bg); /* listitem tick icon default variables */ --listitem_tickicon_color: var(--zdt_listitem_default_tickicon); /* line-height for multiline text */ --listitem_multiline_lineheight: 1.5385; } [dir=ltr] .varClass { --listitem_avatar_margin: 0 var(--zd_size15) 0 0; } [dir=rtl] .varClass { --listitem_avatar_margin: 0 0 0 var(--zd_size15); } .list { composes: varClass; position: relative; list-style: none; color: var(--listitem_text_color); font-size: var(--listitem_font_size); height: var(--listitem_height); min-height: var(--listitem_min_height); text-decoration: none; padding: var(--listitem_padding); border-width: var(--listitem_border_width); border-style: solid; border-color: var(--listitem_border_color); cursor: pointer; } .list, .default, .secondary { background-color: var(--listitem_bg_color); } [dir=ltr] .withBorder { --listitem_border_width: 0 0 0 1px /*rtl: 0 1px 0 0*/; } [dir=rtl] .withBorder { --listitem_border_width: 0 1px 0 0; } .active { --listitem_border_color: var(--zdt_listitem_active_border); } [dir=ltr] .small { --listitem_padding: var(--zd_size7) var(--zd_size3) var(--zd_size7) var(--zd_size5); } [dir=rtl] .small { --listitem_padding: var(--zd_size7) var(--zd_size5) var(--zd_size7) var(--zd_size3); } .medium { --listitem_padding: var(--zd_size7) var(--zd_size20); --listitem_min_height: var(--zd_size35); } .large { --listitem_min_height: var(--zd_size48); } [dir=ltr] .large { --listitem_padding: var(--zd_size10) var(--zd_size3) var(--zd_size10) var(--zd_size25); } [dir=rtl] .large { --listitem_padding: var(--zd_size10) var(--zd_size25) var(--zd_size10) var(--zd_size3); } .value, .children,.secondaryValue { composes: dotted from '../common/common.module.css'; } .beforeChild{ margin-inline-end: var(--zd_size10) ; height: calc(var(--listitem_font_size) * var(--listitem_multiline_lineheight)); } /* css:lineheight-validation:ignore */ .value, .multiLineValue { line-height: var(--listitem_multiline_lineheight); } .multiLineValue,.multiLine{ composes: lineClamp from '../common/common.module.css'; } .iconBox, .leftAvatar, .lhsBoxInner { composes: dflex from '../common/common.module.css'; } .iconBox { width: var(--zd_size20) ; margin-inline-end: var(--zd_size10) ; text-align: center; } .iconBox, .leftAvatar { font-size: 0 ; } .leftAvatar { margin: var(--listitem_avatar_margin); } .iconWrapper{ height: calc(var(--listitem_font_size) * var(--listitem_multiline_lineheight)); } .iconWrapper, .lhsJustifyContent_start, .lhsJustifyContent_center, .lhsJustifyContent_end, .beforeChild, .titleBox { composes: dflex alignVertical from '../common/common.module.css'; } .lhsJustifyContent_start { composes: justifyFstart from '../common/common.module.css'; } .lhsJustifyContent_center { composes: alignHorizontal from '../common/common.module.css'; } .lhsJustifyContent_end { composes: justifyFend from '../common/common.module.css'; } .selfAlign_center{ align-self: center; } .contentWrapper { composes: dflex flexrow from '../common/common.module.css'; align-items: stretch; width: 100% ; } .alignLhsBox_end { align-items: flex-end; } .alignLhsBox_center { align-items: center; } .lhsBoxInner{ height: 100% ; max-height: calc((var(--listitem_font_size) * var(--listitem_multiline_lineheight)) * 2 ); } .defaultHover, .primaryHover, .dangerHover, .secondaryHover, .darkHover { background-color: var(--listitem_highlight_bg_color); } .activewithBorder { --listitem_border_color: var(--zdt_listitem_active_border); } [dir=ltr] .activewithBorder { --listitem_border_width: 0 0 0 1px /*rtl: 0 1px 0 0*/; } [dir=rtl] .activewithBorder { --listitem_border_width: 0 1px 0 0; } .defaultHover, .defaultEffect:hover /* .defaultEffect:focus */ { --listitem_bg_color: var(--zdt_listitem_highlight_bg); } .activedanger, .dangerHover, .dangerEffect:hover { --listitem_bg_color: var(--zdt_listitem_danger_bg); --listitem_highlight_bg_color: var(--zdt_listitem_danger_bg); --listitem_text_color: var(--zdt_listitem_danger_text) } .primaryHover, .primaryEffect:hover /* .primaryEffect:focus */ { --listitem_bg_color: var(--zdt_listitem_primary_bg); --listitem_highlight_bg_color: var(--zdt_listitem_primary_bg); } .secondaryHover, .secondaryEffect:hover /* .secondaryEffect:focus */ { --listitem_bg_color: var(--zdt_listitem_secondary_bg); --listitem_highlight_bg_color: var(--zdt_listitem_secondary_bg); --listitem_text_color: var(--zdt_listitem_secondary_text); } .darkHover, .darkEffect:hover /* .darkEffect:focus */ { --listitem_bg_color: var(--zdt_listitem_dark_effect_bg); --listitem_highlight_bg_color: var(--zdt_listitem_dark_effect_bg); } .activedefault, .activeprimary, .activedanger, .activesecondary, .activedark { background-color: var(--listitem_active_bg_color); } .activedefault, .activedefault:hover, .activeprimary, .activeprimary:hover { --listitem_active_bg_color: var(--zdt_listitem_primary_bg); } .activedanger, .activedanger:hover { --listitem_active_bg_color: var(--zdt_listitem_danger_bg); } .activesecondary { --listitem_active_bg_color: var(--zdt_listitem_secondary_bg); --listitem_text_color: var(--zdt_listitem_secondary_text); } .dark { --listitem_bg_color: var(--zdt_listitem_dark_bg); --listitem_text_color: var(--zdt_listitem_dark_text); } .activedark { --listitem_active_bg_color: var(--zdt_listitem_dark_active_bg); } .secondaryField{ color:var(--zdt_listitem_secondaryfield_text); font-size: var(--zd_font_size12) ; line-height: 1.25; } .tickIcon, .defaultTick, .darkTick { position: absolute; color: var(--listitem_tickicon_color); top:50% ; font-size: 0 ; } .tickIcon, .defaultTick, .darkTick { transform: translateY(-50%); } [dir=ltr] .tickIcon, [dir=ltr] .defaultTick, [dir=ltr] .darkTick { right: var(--zd_size20) ; } [dir=rtl] .tickIcon, [dir=rtl] .defaultTick, [dir=rtl] .darkTick { left: var(--zd_size20) ; } .defaultTick { --listitem_tickicon_color: var(--zdt_listitem_default_tickicon); } .darkTick { --listitem_tickicon_color: var(--zdt_listitem_dark_tickicon); } .defaultTick > i { display: block; } [dir=ltr] .smallwithTick { --listitem_padding: var(--zd_size7) var(--zd_size39) var(--zd_size7) var(--zd_size5); } [dir=rtl] .smallwithTick { --listitem_padding: var(--zd_size7) var(--zd_size5) var(--zd_size7) var(--zd_size39); } [dir=ltr] .mediumwithTick { --listitem_padding: var(--zd_size7) var(--zd_size39) var(--zd_size7) var(--zd_size20); } [dir=rtl] .mediumwithTick { --listitem_padding: var(--zd_size7) var(--zd_size20) var(--zd_size7) var(--zd_size39); } [dir=ltr] .largewithTick { --listitem_padding: var(--zd_size10) var(--zd_size39) var(--zd_size10) var(--zd_size25); } [dir=rtl] .largewithTick { --listitem_padding: var(--zd_size10) var(--zd_size25) var(--zd_size10) var(--zd_size39); } .responsiveHeight { --listitem_min_height: var(--zd_size45); padding-block: var(--zd_size10) ; --listitem_font_size: var(--zd_font_size15); } .leftBox { composes: dflex flexcolumn from '../common/common.module.css'; } .titleBox { align-items: stretch; }