UNPKG

@nutui/nutui-react

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

285 lines (276 loc) 8.29 kB
/* #ifdef harmony */ /* #endif */ /* #ifndef harmony */ /* #endif */ .nut-popover { position: absolute; display: inline-block; word-break: normal; } .nut-popover-arrow { position: absolute; width: 8px; height: 4px; } .nut-popover-arrow .nut-icon-ArrowRadius { position: absolute; color: var(--nutui-popover-content-background-color, #ffffff); } .nut-popover-arrow-top { bottom: -4px; } .nut-popover-arrow-bottom { top: -4px; } .nut-popover-arrow-left { right: -6px; transform-origin: center top; } .nut-popover-arrow-left.nut-popover-arrow-left { top: 50%; transform: rotate(90deg) translateY(-50%); } .nut-popover-arrow-left.nut-popover-arrow-left-top { top: 16px; right: -8px; transform: rotate(90deg) translateY(0%); } .nut-popover-arrow-left.nut-popover-arrow-left-bottom { top: auto; bottom: 16px; right: -8px; transform: rotate(90deg) translateY(0%); } .nut-popover-arrow-right { transform-origin: center top; } .nut-popover-arrow-right.nut-popover-arrow-right { top: 50%; left: -6px; transform: rotate(-90deg) translateY(-50%); } .nut-popover-arrow-right.nut-popover-arrow-right-top { top: 16px; left: -8px; transform: rotate(-90deg) translateY(0%); } .nut-popover-arrow-right.nut-popover-arrow-right-bottom { bottom: 16px; left: -8px; transform: rotate(-90deg) translateY(0%); } .nut-popover .nut-popover-content { position: absolute; background: var(--nutui-popover-content-background-color, #ffffff); border-radius: var(--nutui-popover-border-radius, var(--nutui-radius-xs, 4px)); font-size: var(--nutui-popover-font-size, var(--nutui-font-size-s, 12px)); color: var(--nutui-popover-text-color, var(--nutui-color-mask, rgba(0, 0, 0, 0.7))); line-height: 28px; max-height: initial; overflow-y: initial; } .nut-popover .nut-popover-content-group { padding: 0 var(--nutui-popover-padding, 8px); } .nut-popover .nut-popover-content .nut-popover-item { display: flex; align-items: center; justify-content: center; border-bottom: 1px solid var(--nutui-popover-divider-color, var(--nutui-color-border, rgba(0, 0, 0, 0.06))); max-width: var(--nutui-popover-item-width, 160px); word-wrap: break-word; } .nut-popover .nut-popover-content .nut-popover-item:last-child { margin-bottom: 0px; border-bottom: none; } .nut-popover .nut-popover-content .nut-popover-item-icon, .nut-popover .nut-popover-content .nut-popover-item-action-icon { display: flex; justify-content: center; align-items: center; width: var(--nutui-font-size-s, 12px); height: var(--nutui-font-size-s, 12px); font-size: var(--nutui-font-size-s, 12px); } .nut-popover .nut-popover-content .nut-popover-item-icon .nut-icon, .nut-popover .nut-popover-content .nut-popover-item-action-icon .nut-icon { width: var(--nutui-font-size-s, 12px); height: var(--nutui-font-size-s, 12px); font-size: var(--nutui-font-size-s, 12px); } .nut-popover .nut-popover-content .nut-popover-item-icon { margin-right: var(--nutui-spacing-xxs, 4px); } .nut-popover .nut-popover-content .nut-popover-item-name { width: calc(100% - 34px); word-break: keep-all; flex: 1; } .nut-popover .nut-popover-content .nut-popover-item-action-icon { color: var(--nutui-color-text, #505259); margin-left: var(--nutui-spacing-base, 8px); } .nut-popover .nut-popover-content .nut-popover-item.nut-popover-item-disabled { color: var(--nutui-popover-disable-color, var(--nutui-color-text-disabled, #c2c4cc)); cursor: not-allowed; } .nut-popover .nut-popover-content .nut-popover-item.nut-popover-taroitem { display: flex; } .nut-popover .nut-popover-content-top .nut-popover-arrow-top { left: 50%; transform-origin: center left; transform: rotate(180deg) translateX(-50%); } .nut-popover .nut-popover-content-top-right { right: 0; } .nut-popover .nut-popover-content-top-right .nut-popover-arrow-top-right { right: 16px; bottom: -3.5px; transform: rotate(180deg) translateX(0%); } .nut-popover .nut-popover-content-top-left { left: 0; } .nut-popover .nut-popover-content-top-left .nut-popover-arrow-top-left { left: 16px; bottom: -3.5px; transform: rotate(180deg) translateX(0%); } .nut-popover .nut-popover-content-bottom .nut-popover-arrow-bottom { left: 50%; transform: translateX(-50%); } .nut-popover .nut-popover-content-bottom-right { right: 0; } .nut-popover .nut-popover-content-bottom-right .nut-popover-arrow-bottom-right { right: 16px; transform: translateX(0%); } .nut-popover .nut-popover-content-bottom-left { left: 0; } .nut-popover .nut-popover-content-bottom-left .nut-popover-arrow-bottom-left { left: 16px; transform: translateX(0%); } .nut-popover .nut-popover-content-left-bottom { bottom: 0; } .nut-popover .nut-popover-content-left-top { top: 0; } .nut-popover .nut-popover-content-right-bottom { bottom: 0; } .nut-popover .nut-popover-content-right-top { top: 0; } .nut-popover-dark { background: var(--nutui-popover-text-color, var(--nutui-color-mask, rgba(0, 0, 0, 0.7))); color: var(--nutui-popover-content-background-color, #ffffff); } .nut-popover-dark .nut-popover-arrow .nut-icon-ArrowRadius { color: var(--nutui-popover-text-color, var(--nutui-color-mask, rgba(0, 0, 0, 0.7))); } .nut-popover-dark .nut-popover-content { background: var(--nutui-popover-text-color, var(--nutui-color-mask, rgba(0, 0, 0, 0.7))) !important; color: var(--nutui-popover-content-background-color, #ffffff) !important; } .nut-popover-dark .nut-popover-content .nut-popover-item-action-icon { color: rgba(255, 255, 255, 0.8); } [dir=rtl] .nut-popover .nut-popover-content .nut-popover-item-name, .nut-rtl .nut-popover .nut-popover-content .nut-popover-item-name { margin-left: 0; margin-right: 4px; } [dir=rtl] .nut-popover .nut-popover-content .nut-popover-item-action-icon, .nut-rtl .nut-popover .nut-popover-content .nut-popover-item-action-icon { right: auto; } [dir=rtl] .nut-popover .nut-popover-content-top .nut-popover-arrow-top, .nut-rtl .nut-popover .nut-popover-content-top .nut-popover-arrow-top { left: auto; right: 50%; transform: translateX(50%); } [dir=rtl] .nut-popover .nut-popover-content-top-right, .nut-rtl .nut-popover .nut-popover-content-top-right { right: auto; left: 0; } [dir=rtl] .nut-popover .nut-popover-content-top-right .nut-popover-arrow-top-right, .nut-rtl .nut-popover .nut-popover-content-top-right .nut-popover-arrow-top-right { right: auto; left: 16px; } [dir=rtl] .nut-popover .nut-popover-content-top-left, .nut-rtl .nut-popover .nut-popover-content-top-left { left: auto; right: 0; } [dir=rtl] .nut-popover .nut-popover-content-top-left .nut-popover-arrow-top-left, .nut-rtl .nut-popover .nut-popover-content-top-left .nut-popover-arrow-top-left { left: auto; right: 16px; } [dir=rtl] .nut-popover .nut-popover-content-bottom .nut-popover-arrow-bottom, .nut-rtl .nut-popover .nut-popover-content-bottom .nut-popover-arrow-bottom { left: auto; right: 50%; transform: translateX(50%); } [dir=rtl] .nut-popover .nut-popover-content-bottom-right, .nut-rtl .nut-popover .nut-popover-content-bottom-right { right: auto; left: 0; } [dir=rtl] .nut-popover .nut-popover-content-bottom-right .nut-popover-arrow-bottom-right, .nut-rtl .nut-popover .nut-popover-content-bottom-right .nut-popover-arrow-bottom-right { right: auto; left: 16px; } [dir=rtl] .nut-popover .nut-popover-content-bottom-left, .nut-rtl .nut-popover .nut-popover-content-bottom-left { left: auto; right: 0; } [dir=rtl] .nut-popover .nut-popover-content-bottom-left .nut-popover-arrow-bottom-left, .nut-rtl .nut-popover .nut-popover-content-bottom-left .nut-popover-arrow-bottom-left { left: auto; right: 16px; } .nut-popover-enter-from, .nut-popover-leave-active { transform: scale(0.8); opacity: 0; } .nut-popover-enter-active { transition-timing-function: ease-out; } .nut-popover-leave-active { transition-timing-function: ease-in; } .nut-popover-content-bg { position: fixed; height: 100%; width: 100%; top: 0; left: 0; background: transparent; z-index: 999; } [dir=rtl] .nut-popover-content-bg, .nut-rtl .nut-popover-content-bg { left: auto; right: 0; } .nut-popover-wrapper { display: inline-block; } .nut-popover-content-copy { position: absolute; top: -99999px; }