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

95 lines (82 loc) 2.32 kB
.varClass { /* dropdownitem default variables */ --dropdownitem-padding: var(--zd_size9) var(--zd_size19); --dropdownitem-border-color: var(--zdt_dropdown_default_border); --dropdownitem-bg-color: var(--zdt_dropdown_mirror_bg); /* dropdownitem user default variables */ --dropdownitem-user-width: var(--zd_size42); --dropdownitem-user-border-style: solid; --dropdownitem-user-border-color: var(--zdt_dropdown_user_default_border); --dropdownitem-user-cursor: pointer; }[dir=ltr] .varClass { --dropdownitem-user-border-width: 0 0 0 1px/*rtl: 0 1px 0 0*/; }[dir=rtl] .varClass { --dropdownitem-user-border-width: 0 1px 0 0; } .list { composes: varClass; composes: dflex alignVertical from '../common/common.module.css'; position: relative; color: var(--zdt_dropdown_default_text); font-size: var(--zd_font_size13) ; padding: var(--dropdownitem-padding); border-style: solid; border-color: var(--dropdownitem-border-color); cursor: pointer; background-color: var(--dropdownitem-bg-color); } [dir=ltr] .list { border-width: 0 0 0 1px/*rtl: 0 1px 0 0*/; } [dir=rtl] .list { border-width: 0 1px 0 0; } .listActive { --dropdownitem-border-color: var(--zdt_dropdown_listactive_border); --dropdownitem-bg-color: var(--zdt_dropdown_listactive_bg); } .listHover { --dropdownitem-bg-color: var(--zdt_dropdown_listhover_bg); } [dir=ltr] .padding { --dropdownitem-padding: 0 var(--zd_size50) 0 0; } [dir=rtl] .padding { --dropdownitem-padding: 0 0 0 var(--zd_size50); } .children { display: inline-block; font-size: 0 ; } [dir=ltr] .children { margin-right: var(--zd_size10) ; } [dir=rtl] .children { margin-left: var(--zd_size10) ; } .value { composes: dotted flexgrow from '../common/common.module.css'; } .user { composes: dflex alignVertical alignHorizontal from '../common/common.module.css'; position: absolute; top: 0 ; bottom: 0 ; opacity: 0; visibility: hidden; width: var(--dropdownitem-user-width); border-width: var(--dropdownitem-user-border-width); border-style: var(--dropdownitem-user-border-style); border-color: var(--dropdownitem-user-border-color); cursor: var(--dropdownitem-user-cursor); } [dir=ltr] .user { right: 0 ; } [dir=rtl] .user { left: 0 ; } .list:hover .user { opacity: 1; visibility: visible; }