- Add icanhazstring/composer-unused as dev dependency for dependency hygiene checks - Add German documentation (docs/) covering architecture, conventions, workflows, and developer checklists - Add API layer (ApiAuth, ApiBootstrap, ApiResponse), audit, scheduler, custom fields, and SSO services - Add Microsoft OIDC SSO, API token management, and user lifecycle features - Add swagger-ui vendor integration and OpenAPI spec - Add production Docker setup and bin/ scripts - Update composer dependencies, config, templates, and frontend assets throughout Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
151 lines
3.4 KiB
CSS
151 lines
3.4 KiB
CSS
@import url("../../vendor/swagger-ui/swagger-ui.css") layer(vendor);
|
|
|
|
@layer vendor-overrides {
|
|
.app-swagger-container {
|
|
background: var(--app-background-color);
|
|
color: var(--app-color);
|
|
}
|
|
|
|
.swagger-ui {
|
|
color: var(--app-color);
|
|
font-family: var(--app-font-family);
|
|
}
|
|
|
|
.swagger-ui .info .title,
|
|
.swagger-ui .info h1,
|
|
.swagger-ui .info h2,
|
|
.swagger-ui .info h3,
|
|
.swagger-ui h1,
|
|
.swagger-ui h2,
|
|
.swagger-ui h3,
|
|
.swagger-ui h4 {
|
|
color: var(--app-color);
|
|
}
|
|
|
|
.swagger-ui .info a,
|
|
.swagger-ui a.nostyle,
|
|
.swagger-ui a.nostyle:visited {
|
|
color: var(--app-primary);
|
|
}
|
|
|
|
.swagger-ui .scheme-container {
|
|
background: var(--app-card-background-color);
|
|
box-shadow: none;
|
|
border: var(--app-border-width) solid var(--app-form-element-border-color);
|
|
border-radius: var(--app-border-radius);
|
|
}
|
|
|
|
.swagger-ui .opblock {
|
|
border-color: var(--app-form-element-border-color);
|
|
border-radius: var(--app-border-radius);
|
|
background: var(--app-card-background-color);
|
|
}
|
|
|
|
.swagger-ui .opblock .opblock-summary {
|
|
border-color: var(--app-form-element-border-color);
|
|
}
|
|
|
|
.swagger-ui .opblock-tag {
|
|
border-color: var(--app-form-element-border-color);
|
|
color: var(--app-color);
|
|
}
|
|
|
|
.swagger-ui .responses-inner h4,
|
|
.swagger-ui .responses-inner h5,
|
|
.swagger-ui .response-col_status,
|
|
.swagger-ui .response-col_description__inner p,
|
|
.swagger-ui .tab li,
|
|
.swagger-ui .model-title {
|
|
color: var(--app-color);
|
|
}
|
|
|
|
.swagger-ui .parameter__name,
|
|
.swagger-ui .parameter__type,
|
|
.swagger-ui .parameter__deprecated,
|
|
.swagger-ui .parameter__in {
|
|
color: var(--app-color);
|
|
}
|
|
|
|
.swagger-ui input[type="text"],
|
|
.swagger-ui input[type="password"],
|
|
.swagger-ui input[type="search"],
|
|
.swagger-ui input[type="email"],
|
|
.swagger-ui textarea,
|
|
.swagger-ui select {
|
|
background: var(--app-form-element-background-color);
|
|
color: var(--app-form-element-color);
|
|
border: var(--app-border-width) solid var(--app-form-element-border-color);
|
|
border-radius: var(--app-border-radius);
|
|
box-shadow: none;
|
|
}
|
|
|
|
.swagger-ui input[type="text"]:focus,
|
|
.swagger-ui input[type="password"]:focus,
|
|
.swagger-ui input[type="search"]:focus,
|
|
.swagger-ui input[type="email"]:focus,
|
|
.swagger-ui textarea:focus,
|
|
.swagger-ui select:focus {
|
|
border-color: var(--app-primary);
|
|
box-shadow: 0 0 0 var(--app-outline-width) var(--app-primary-focus);
|
|
outline: none;
|
|
}
|
|
|
|
.swagger-ui .btn {
|
|
border-radius: var(--app-border-radius);
|
|
}
|
|
|
|
.swagger-ui .btn.authorize {
|
|
color: var(--app-primary);
|
|
border-color: var(--app-primary);
|
|
}
|
|
|
|
.swagger-ui .btn.authorize svg {
|
|
fill: currentColor;
|
|
}
|
|
|
|
.swagger-ui .model-box,
|
|
.swagger-ui .highlight-code,
|
|
.swagger-ui .microlight,
|
|
.swagger-ui .responses-table .response-col_description__inner {
|
|
background: var(--app-card-background-color);
|
|
color: var(--app-color);
|
|
}
|
|
|
|
.swagger-ui button {
|
|
cursor: pointer;
|
|
background: transparent;
|
|
border: 0;
|
|
}
|
|
|
|
.swagger-ui .opblock .opblock-summary-description {
|
|
color: var(--app-color);
|
|
}
|
|
|
|
.swagger-ui .opblock .opblock-section-header {
|
|
background: var(--app-accordion-border-color);
|
|
}
|
|
|
|
.swagger-ui section {
|
|
margin: 0;
|
|
}
|
|
|
|
.swagger-ui .servers > label {
|
|
margin: 0;
|
|
}
|
|
|
|
pre.version {
|
|
all: inherit;
|
|
padding: 0;
|
|
margin: 0;
|
|
font-size: inherit;
|
|
}
|
|
|
|
.swagger-ui .info .title small {
|
|
top: 0;
|
|
}
|
|
|
|
select#servers {
|
|
margin: 0;
|
|
}
|
|
}
|