Skip to content

Commit 87a2343

Browse files
committed
feat: add sagger styles
1 parent 0525b54 commit 87a2343

File tree

2 files changed

+136
-0
lines changed

2 files changed

+136
-0
lines changed

public/swagger.css

+135
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
:root {
2+
--primary-color: #336cfb;
3+
--primary-dark-color: #365383;
4+
--primary-extra-dark-color: #1a2537;
5+
--secondary-color: #eef5ff;
6+
--tertinary-color: #6ed797;
7+
--code-color: #ffb417;
8+
--gray-color: #c6d4ee;
9+
--white-color: #fff;
10+
}
11+
12+
13+
body {
14+
background: var(--white-color);
15+
}
16+
17+
.swagger-ui .info .title {
18+
color: var(--primary-color);
19+
}
20+
21+
.swagger-ui {
22+
color: var(--primary-dark-color);
23+
}
24+
25+
.swagger-ui .info a:hover {
26+
color: var(--secondary-color);
27+
}
28+
29+
.swagger-ui .topbar {
30+
background-color: var(--secondary-color);
31+
}
32+
33+
.swagger-ui .topbar a {
34+
max-width: 50px;
35+
}
36+
37+
.link img {
38+
display: none;
39+
}
40+
41+
.link {
42+
background: url("/icon.png");
43+
background-size: cover;
44+
background-repeat: no-repeat;
45+
height: 50px;
46+
border-radius: 50px;
47+
}
48+
49+
.topbar-wrapper {
50+
height: 60px;
51+
}
52+
53+
.swagger-ui .info a:hover {
54+
color: var(--primary-dark-color);
55+
}
56+
57+
.swagger-ui .info a {
58+
color: var(--primary-color);
59+
}
60+
61+
.models.is-open {
62+
background: var(--secondary-color);
63+
}
64+
65+
.swagger-ui .opblock-tag {
66+
color: var(--primary-color);
67+
}
68+
69+
.swagger-ui .opblock.opblock-get .opblock-summary-method {
70+
background: var(--primary-color);
71+
}
72+
73+
.swagger-ui .opblock.is-open .opblock-summary {
74+
border-bottom: 1px solid var(--primary-color);
75+
}
76+
77+
.swagger-ui .opblock.opblock-get {
78+
background: var(--secondary-color);
79+
border-color: var(--primary-color);
80+
}
81+
82+
.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span::after {
83+
background: var(--primary-color);
84+
}
85+
86+
.swagger-ui section.models .model-container {
87+
background: var(--white-color);
88+
}
89+
90+
.swagger-ui section.models {
91+
border: 1px solid var(--primary-color);
92+
}
93+
94+
.swagger-ui section.models .model-container:hover {
95+
background: var(--white-color);
96+
}
97+
98+
.swagger-ui .model .property.primitive {
99+
color: var(--primary-dark-color);
100+
}
101+
102+
.swagger-ui section.models.is-open h4 {
103+
border-bottom: 1px solid var(--primary-color);
104+
}
105+
106+
.swagger-ui .response-control-media-type--accept-controller select {
107+
border-color: var(--tertinary-color);
108+
}
109+
110+
.example.microlight {
111+
background: var(--primary-extra-dark-color) !important;
112+
}
113+
114+
.swagger-ui .btn.authorize {
115+
border-color: var(--tertinary-color);
116+
color: var(--tertinary-color);
117+
}
118+
119+
.swagger-ui .opblock .opblock-summary-description,
120+
.swagger-ui .info li,
121+
.swagger-ui .info p,
122+
.swagger-ui .info table {
123+
color: var(--primary-dark-color);
124+
}
125+
126+
.swagger-ui .model-box {
127+
background: var(--white-color);
128+
}
129+
130+
.swagger-ui .markdown code,
131+
.swagger-ui .renderedMarkdown code {
132+
background: unset;
133+
color: var(--primary-color);
134+
padding: 0;
135+
}

src/main.ts

+1
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ async function bootstrap() {
6767
const document = SwaggerModule.createDocument(app, config);
6868
SwaggerModule.setup(docGlobalPrefix, app, document, {
6969
customSiteTitle: 'Документация: для неофициального kinopoisk api',
70+
customCssUrl: '/swagger.css',
7071
customfavIcon: '/icon.png',
7172
});
7273

0 commit comments

Comments
 (0)