.config-public-details-container { display: flex; flex-direction: row; align-items: flex-start; flex-wrap: wrap; .text-fields { margin-right: 2rem; } .misc-fields { width: 25em; } .tag-editor-container, .config-directory-details-form { border-radius: 1em; background-color: rgba(128,0,255,.15); padding: 1.5em; margin-bottom: 1em; } } .status-message { margin: 1rem 0; min-height: 1.4em; font-size: .75rem; &.success { color: var(--ant-success); } &.error { color: var(--ant-error); } } // form-textfield // form-textfield .textfield-container { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; position: relative; width: 314px; } .textfield { display: flex; flex-direction: row; align-items: flex-start; .field { width: 18rem; &.ant-input-number { width: 8em; } } .info-tip { margin-right: .75rem; } .ant-form-item { margin-bottom: 16px; &.ant-form-item-with-help { margin-bottom: 16px; } } .ant-form-item-label label { font-weight: bold; color: var(--owncast-purple); } .ant-form-item-explain { width: 70%; } } .submit-button { position: absolute; right: 0; bottom: .5em; } // form-toggleswitch // form-toggleswitch .toggleswitch-container { .status-message { margin-top: .25rem; } } .toggleswitch { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; .label { font-weight: bold; color: var(--owncast-purple); } .info-tip { margin-left: .5rem; svg { fill: white; } } .ant-form-item { margin: 0 .75rem 0 0; } } // TAGS STUFF // TAGS STUFF .tag-current-tags { .ant-tag { margin: .1rem; font-size: .85rem; border-radius: 10em; padding: .25em 1em; background-color: rgba(255,255,255,.5); .ant-tag-close-icon { transform: translateY(-1px); margin-left: .3rem; padding: 2px; border-radius: 5rem; border: 1px solid #eee; &:hover { border-color: #e03; svg { fill: black; transition: fill .3s; } } } } } .add-new-tag-section { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; .new-tag-input { width: 16em; } }