@bahdcoder-packages/jsonforms-vue-vanilla
Version:
Vue 3 Vanilla renderers for JSON Forms
94 lines (79 loc) • 1.48 kB
CSS
.horizontal-layout {
display: flex;
flex-direction: row;
}
.vertical-layout {
display: flex;
flex-direction: column;
}
.horizontal-layout-item,
.vertical-layout-item {
flex: 1;
}
.error {
color: red;
}
.control {
display: flex;
flex-direction: column;
}
.control > .wrapper {
display: flex;
}
.control > .wrapper > input,
.control > .wrapper > select,
.control > .wrapper > textarea {
flex: 1;
}
.control > .error,
.control > .description {
min-height: 1.5em;
}
.array-list {
display: flex;
flex-direction: column;
}
.array-list-item-toolbar {
cursor: pointer;
display: flex;
justify-content: flex-end;
align-items: stretch;
margin: 0.2em 0;
}
.array-list-item-toolbar > button {
user-select: none;
cursor: pointer;
}
.array-list-item-toolbar > button:disabled {
cursor: initial;
}
.array-list-item-label {
background-color: rgb(238, 238, 238);
flex: 1;
padding-left: 0.5em;
height: 1.5em;
line-height: 1.5em;
}
.array-list-item-label:hover {
background-color: rgb(221, 221, 221);
}
.array-list-item-content {
display: none;
padding: 0 1em;
}
.array-list-item-content.expanded {
display: block;
}
.categorization .categorization-category,
.categorization .categorization-stepper {
display: flex;
}
.categorization .categorization-stepper-line {
flex-grow: 1;
height: 1px;
border-width: 0 0 1px 0;
}
.categorization .categorization-stepper-footer {
display: flex;
justify-content: flex-end;
}