react-json-schema-editor-antd
Version:
Json Schema Editor
107 lines (87 loc) • 1.74 kB
text/less
.schema-settings-wrapper {
width: 376px;
gap: 10px;
.ant-input-affix-wrapper {
padding: 0 10px;
font-size: 12px;
}
.ant-switch-small {
transform: scale(0.75);
}
.ant-select-selection-overflow-item {
transform: scale(0.95);
margin-top: -2px;
margin-left: -4px;
}
.ant-select-arrow {
font-size: 8px;
}
.scheme-sample-value-rule {
padding: 8px 12px;
background: var(--color-bg-page);
color: var(--font-light-color);
font-size: 12px;
}
.mini-editor {
border: 1px solid var(--color-border);
height: 28px;
line-height: 28px ;
font-size: 12px ;
border-radius: 4px;
.insert-icon {
opacity: 0;
}
&:hover {
.insert-icon {
opacity: 1;
color: var(--icon-color);
}
}
}
.mini-editor.editor-active {
border: 1px solid var(--color-primary, #0787ff);
color: var(--icon-color);
}
.ant-segmented {
width: 100%;
.ant-segmented-item {
flex: 1;
}
}
.line {
height: 1px;
width: 100%;
background: var(--color-border, #f2f4f6);
}
.ant-input-number,
.ant-input {
display: flex;
align-items: center;
height: 28px;
font-size: 12px;
}
.ant-select {
height: 28px;
}
.ant-select-selector {
padding-top: 0;
padding-bottom: 0;
font-size: 12px;
}
.ant-select-selector,
.mini-editor,
.ant-input,
.ant-input-number-input {
padding-left: 10px ;
padding-right: 10px ;
}
.ant-popover-inner-content {
color: var(--font-pale-color);
}
}
.ant-select-dropdown .ant-select-item {
font-size: 12px;
.ant-select-item-option-state {
font-size: 10px;
}
}