flare / flare-ui /src /app /dialogs /api-edit-dialog /api-edit-dialog.component.scss
ciyidogan's picture
Upload 44 files
9eba098 verified
raw
history blame
3.14 kB
::ng-host {
display: block;
width: 800px;
max-width: 90vw;
}
mat-dialog-content {
max-height: 70vh;
padding: 0;
}
.tab-content {
padding: 24px;
}
.full-width {
width: 100%;
}
.json-field {
margin: 16px 0;
label {
display: block;
margin-bottom: 8px;
font-weight: 500;
color: rgba(0,0,0,0.87);
}
.json-textarea {
width: 100%;
min-height: 120px;
padding: 12px;
border: 1px solid #ccc;
border-radius: 4px;
font-family: 'Courier New', monospace;
font-size: 13px;
resize: vertical;
&:focus {
outline: none;
border-color: #3f51b5;
}
}
.json-help {
display: flex;
gap: 8px;
margin-top: 8px;
}
.json-error {
color: #f44336;
font-size: 12px;
margin-top: 4px;
}
}
.template-vars-menu {
padding: 16px;
max-width: 300px;
p {
margin: 0 0 8px 0;
}
code {
display: block;
padding: 4px 8px;
margin: 4px 0;
background: #f5f5f5;
border-radius: 4px;
font-size: 12px;
}
}
.retry-section {
margin: 24px 0;
h4 {
margin-bottom: 16px;
color: rgba(0,0,0,0.87);
}
.retry-fields {
display: flex;
gap: 16px;
mat-form-field {
flex: 1;
}
}
}
.headers-section {
.add-header {
display: flex;
gap: 16px;
align-items: flex-start;
margin-bottom: 24px;
.header-key {
flex: 1;
}
.header-value {
flex: 2;
}
button {
margin-top: 8px;
}
}
.headers-list {
h4 {
margin-bottom: 16px;
color: rgba(0,0,0,0.87);
}
.headers-table {
width: 100%;
border: 1px solid #e0e0e0;
border-radius: 4px;
.table-field {
width: 100%;
margin: 0;
::ng-deep .mat-form-field-wrapper {
padding: 0;
margin: 0;
}
::ng-deep .mat-form-field-underline {
display: none;
}
}
}
}
}
.auth-fields {
margin-top: 16px;
h4 {
margin: 24px 0 16px 0;
color: rgba(0,0,0,0.87);
}
.section-divider {
margin: 24px 0;
}
}
.test-section {
h4 {
margin-bottom: 16px;
color: rgba(0,0,0,0.87);
}
button {
margin: 16px 0;
min-width: 180px;
mat-spinner {
display: inline-block;
margin-right: 8px;
}
}
.test-result {
margin-top: 24px;
.result-info {
padding: 12px;
border-radius: 4px;
margin-bottom: 16px;
font-size: 14px;
&.success {
background-color: #e8f5e9;
color: #2e7d32;
}
&.error {
background-color: #ffebee;
color: #c62828;
}
}
.response-body {
background: #f5f5f5;
padding: 16px;
border-radius: 4px;
overflow-x: auto;
font-size: 12px;
max-height: 300px;
overflow-y: auto;
}
}
}
mat-dialog-actions {
padding: 16px 24px;
margin: 0;
border-top: 1px solid #e0e0e0;
}