UNPKG

react-json-schema-editor-antd

Version:

Json Schema Editor

104 lines (93 loc) 2.08 kB
.sortable-table-data-model { position: relative; // border: 1px solid transparent; box-sizing: border-box; // margin-left: -1px; & > .sortable-table-drag { position: absolute; left: -10px; top: 50%; transform: translateY(-50%); // background: var(--color-bg-page,#fff); display: flex; justify-content: center; align-items: center; height: 20px; width: 20px; opacity: 0; color: var(--icon-color); } .sortable-table-data-model-border { display: none; pointer-events: none; border: 1px solid var(--color-primary, #0787ff); border-radius: 6px; box-sizing: border-box; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } &:hover { & > .sortable-table-data-model-border { display: block; } & > .data-model-children-title { display: flex; } // border-color:red; & > .sortable-table-drag { opacity: 1; } .data-model-title { display: flex; } } .data-model-title { display: none; align-items: center; position: absolute; gap: 12px; padding: 0 14px; height: 24px; font-size: 12px; top: -24px; left: calc(50%); transform: translateX(-50%); color: #fff; background-color: var(--color-primary, #0787ff); border-radius: 4px 4px 0 0; z-index: 1199; max-width: 80%; .data-model-title-name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .data-model-title-unlink, .data-model-title-delete { white-space: nowrap; } } .data-model-children-title { display: none; justify-content: center; align-items: center; background-color: var(--color-primary, #0787ff); width: 24px; height: 24px; position: absolute; top: 50%; right: 24px; transform: translateY(-50%); font-size: 14px; border-radius: 0 6px 6px 0; } .sortable-table-item-ignore { line-height: 32px; .model-name { color: var(--color-primary, #0787ff); } } }