vtseditor
Version:
245 lines (201 loc) • 3.76 kB
CSS
.table .title,
.table .type {
margin-bottom: 4px;
cursor: pointer;
}
.table input,
.table select {
width: 100%;
box-sizing: border-box;
margin-bottom: 4px;
}
.vts-schema-table {
margin-bottom: 0;
min-width: 200px;
align-items: stretch;
background-color: #3e7e9c;
border: 1px solid #ccc;
border-radius: 4px;
}
.vts-schema-table:hover {
box-shadow: 0 0 4px rgba(255, 128, 0, 0.5);
border: 1px solid #aaa;
background-color: #4a8eae;
}
.vts-schema-table.selected {
box-shadow: 0 0 0 2px #ff8000;
background-color: #ffe0b2;
border: 2px dashed #ff8000;
}
.vts-enum-table {
background-color: #3e9c3e;
}
.vts-link-table {
opacity: 0.5;
transition: opacity 0.3s;
}
.vts-link-table:hover {
opacity: 1;
}
.vts-schema-buttons {
display:flex;
align-items: center;
cursor:pointer;
gap: 5px;
margin-left: auto;
}
.vts-schema-edit-name {
margin-right:7px;
}
.vts-schema-delete {
padding-right: 10px;
cursor:pointer;
}
.vts-schema-delete:after {
content:"x";
}
.vts-schema-add:hover {
color: #ff8000;
}
.vts-schema-add:after {
content:"+";
}
.vts-schema-edit {
cursor:pointer;
margin-right: 7px;
padding-left: 20px;
}
.vts-schema-edit:hover {
color: #ff8000;
}
.vts-schema-edit:after {
content:"✎";
}
.vts-schema-sort-name {
margin-right: 7px;
}
.vts-schema-edit {
cursor: pointer;
}
.vts-schema-edit:hover {
color: #ff8000;
}
.vts-schema-sort-name:hover {
color: #ff8000;
}
.vts-schema-sort-name:after {
content: "⇅";
}
.vts-schema-element .vts-schema-add {
right:3px;
}
.vts-schema-element .vts-schema-add {
/*@include anAddButton;*/
}
.vts-schema-element .vts-schema-delete {
/*@include aDeleteButton;*/
left:3px;
}
.vts-schema-element .node-edit {
/*@include anEditButton;*/
}
.vts-schema-element {
border: 1px solid;
cursor: pointer;
font-size: 12px;
z-index: 12;
overflow: hidden;
min-width: 80px;
min-height: 30px;
width: auto;
flex-direction: column;
}
.vts-schema-element-name {
cursor: move;
font-size: 13px;
padding: 6px;
display: flex;
background-color: #3e7e9c;
color: #f7ebca;
}
.vts-enum-element-name {
background-color: #3e9c3e;
}
.vts-element-link-name {
//background-color: #000000;
//color: #ffffff;
}
.vts-schema-element-name span {
cursor:pointer;
margin-right: 8px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
flex-shrink: 0;
flex-grow: 0;
}
.vts-schema-name-icon {
width: 18px;
height: 18px;
border-radius: 50%;
background-color: white;
display: flex;
align-items: center;
justify-content: center;
font-size: 10px;
}
.vts-schema-extend-span {
color: greenyellow;
}
.vts-schema-type-colum-span {
color: darkorange;
}
.vts-schema-table {
margin-bottom: 0;
min-width: 200px;
align-items: stretch;
}
.vts-schema-table-columns {
display: flex;
flex-direction: column;
overflow: auto;
position:relative;
}
.vts-schema-table-column {
padding: 4px 6px;
display: flex;
align-items: center;
border:2px solid transparent;
}
.vts-schema-table-column:hover {
background-color: #ffe6cc ;
}
.vts-schema-table-column.hovered {
background-color: #ffe6cc ;
}
.vts-schema-table-column.optional {
border: 1px dashed #aaa;
}
.vts-schema-column-buttons {
margin-left: auto;
display: flex;
gap: 4px;
}
.vts-schema-table-column-edit {
margin-left: auto;
cursor: pointer;
/*@include anEditButton;*/
}
.vts-schema-edit-name {
margin-right:7px;
/*@include anEditButton;*/
}
.vts-schema-table-column-delete, .vts-schema-view-delete {
padding: 2px 20px 2px 2px;
cursor: pointer;
position:static;
font-size: 10px;
}
.vts-schema-table-column-delete {
/*@include aDeleteButton;*/
}