swagger: improve print version II #333

This commit is contained in:
Sören Weber 2022-10-06 22:29:55 +02:00
parent 74f7ec4571
commit f2338e63f1
No known key found for this signature in database
GPG key ID: BEC6D55545451B6D
4 changed files with 81 additions and 9 deletions

View file

@ -11,15 +11,16 @@
allow-spec-file-download="false" allow-spec-file-download="false"
allow-server-selection="false" allow-server-selection="false"
allow-try="false" allow-try="false"
font-size="default"
render-style="read" render-style="read"
{{- else }} {{- else }}
allow-spec-file-download="true" allow-spec-file-download="true"
allow-server-selection="true" allow-server-selection="true"
allow-try="true" allow-try="true"
font-size="largest"
render-style="view" render-style="view"
{{- end }} {{- end }}
default-schema-tab="example" default-schema-tab="example"
font-size="largest"
layout="column" layout="column"
load-fonts="false" load-fonts="false"
schema-description-expanded="true" schema-description-expanded="true"

View file

@ -154,18 +154,57 @@ div.box {
div.box > .box-content { div.box > .box-content {
background-color: white; background-color: white;
} }
rapi-doc{ rapi-doc{
/* adjust rapi-doc internals to fill out available space */ /* adjust rapi-doc internals to fill out available space with render-style=read */
margin-left: calc( -80px ); margin-left: calc( -80px );
width: calc( 100% + 80px + 80px ); width: calc( 100% + 80px + 80px );
} }
@media (max-width: 1023px) {
rapi-doc {
margin-left: calc( -8px );
width: calc( 100% + 8px + 8px );
}
}
rapi-doc::part(section-tag) { rapi-doc::part(section-tag) {
/* adjust rapi-doc internals to fill out available space with render-style=read */
margin-left: 80px; margin-left: 80px;
margin-right: 80px; margin-right: 80px;
padding-left: 0; padding-left: 0;
padding-right: 0; padding-right: 0;
} }
@media (max-width: 1023px) {
rapi-doc::part(section-tag) {
margin-left: 8px;
margin-right: 8px;
padding-left: 0;
padding-right: 0;
}
}
rapi-doc::part(section-main-content) {
/* override variables for adapting rapidoc design to print theme */
--font-size-regular: 8.9pt;
--fg: black;
--fg2: black;
--fg3: black;
}
rapi-doc::part(section-overview-title) {
/* set print color for titles */
color: black !important;
}
rapi-doc::part(operation-divider) {
/* remove whitespace */
margin-bottom: 1rem;
margin-top: 1rem;
}
rapi-doc::part(section-navbar) {
/* removes the nav bar for render-style=read */
display: none;
}
.btn, .btn,
#body .tab-nav-button { #body .tab-nav-button {

View file

@ -106,6 +106,19 @@ body h2 {
0 0 10px var(--INTERNAL-MAIN-TITLES-H2-color); 0 0 10px var(--INTERNAL-MAIN-TITLES-H2-color);
} }
@media screen {
body:not(.print) rapi-doc::part(section-overview-title) {
color: #fff;
text-shadow:
0 0 1px #fff,
0 0 2px #fff,
0 0 8px #808080,
0 0 4px var(--INTERNAL-MAIN-TITLES-H2-color),
0 0 8px var(--INTERNAL-MAIN-TITLES-H2-color),
0 0 10px var(--INTERNAL-MAIN-TITLES-H2-color);
}
}
body h3, body .article-subheading { body h3, body .article-subheading {
color: #fff; color: #fff;
text-shadow: text-shadow:

View file

@ -1266,23 +1266,42 @@ h6 a {
} }
rapi-doc { rapi-doc {
/* adjust rapi-doc internals to fill out available space */ /* adjust rapi-doc internals to fill out available space with render-style=view */
margin-left: calc( -8px - 24px ); margin-left: calc( -8px - 24px );
width: calc( 100% + 8px + 24px + 8px ); width: calc( 100% + 8px + 24px + 8px );
} }
@media (max-width: 767px) {
rapi-doc::part(section-navbar) { rapi-doc {
display: none; margin-left: calc( -12px );
width: calc( 100% + 12px + 4px );
}
} }
rapi-doc::part(section-endpoint-head-method) { rapi-doc::part(section-main-content) {
font-size: 11px; /* override variables for adapting rapidoc design to theme */
--font-mono: var(--INTERNAL-CODE-font);
--font-size-mono: 15px;
--font-regular: var(--INTERNAL-MAIN-font);
--font-size-regular: 16.25px;
font-weight: 300 !important;
}
rapi-doc::part(section-overview-title) {
color: var(--INTERNAL-MAIN-TITLES-H2-color);
font-size: 2.55rem;
font-weight: 500;
} }
rapi-doc::part(btn) { rapi-doc::part(btn) {
/* makes download button large enough to not overflow default text */
width: unset !important; width: unset !important;
} }
rapi-doc::part(section-endpoint-head-method) {
/* makes method marker large enough to not overflow on text DELETE */
font-size: 11px;
}
.select-container i { .select-container i {
padding-top: .25em; padding-top: .25em;
} }