UNPKG

rapidoc

Version:

RapiDoc - Open API spec viewer with built in console

203 lines (188 loc) 4.92 kB
import { css } from 'lit'; export default css` :host { container-type: inline-size; } .only-large-screen { display:none; } .endpoint-head .path { display: flex; font-family:var(--font-mono); font-size: var(--font-size-small); align-items: center; overflow-wrap: break-word; word-break: break-all; } .endpoint-head .descr { font-size: var(--font-size-small); color:var(--light-fg); font-weight:400; align-items: center; overflow-wrap: break-word; word-break: break-all; display:none; } .m-endpoint.expanded { margin-bottom:16px; } .m-endpoint > .endpoint-head{ border-width:1px 1px 1px 5px; border-style:solid; border-color:transparent; border-top-color:var(--light-border-color); display:flex; padding:6px 16px; align-items: center; cursor: pointer; } .m-endpoint > .endpoint-head.put:hover, .m-endpoint > .endpoint-head.put.expanded { border-color:var(--orange); background-color:var(--light-orange); } .m-endpoint > .endpoint-head.post:hover, .m-endpoint > .endpoint-head.post.expanded { border-color:var(--green); background-color:var(--light-green); } .m-endpoint > .endpoint-head.get:hover, .m-endpoint > .endpoint-head.get.expanded { border-color:var(--blue); background-color:var(--light-blue); } .m-endpoint > .endpoint-head.delete:hover, .m-endpoint > .endpoint-head.delete.expanded { border-color:var(--red); background-color:var(--light-red); } .m-endpoint > .endpoint-head.head:hover, .m-endpoint > .endpoint-head.head.expanded, .m-endpoint > .endpoint-head.patch:hover, .m-endpoint > .endpoint-head.patch.expanded, .m-endpoint > .endpoint-head.options:hover, .m-endpoint > .endpoint-head.options.expanded { border-color:var(--yellow); background-color:var(--light-yellow); } .m-endpoint > .endpoint-head.deprecated:hover, .m-endpoint > .endpoint-head.deprecated.expanded { border-color:var(--border-color); filter:opacity(0.6); } .m-endpoint .endpoint-body { flex-wrap:wrap; padding:16px 0px 0 0px; border-width:0px 1px 1px 5px; border-style:solid; box-shadow: 0px 4px 3px -3px rgba(0, 0, 0, 0.15); } .m-endpoint .endpoint-body.delete{ border-color:var(--red); } .m-endpoint .endpoint-body.put{ border-color:var(--orange); } .m-endpoint .endpoint-body.post { border-color:var(--green); } .m-endpoint .endpoint-body.get { border-color:var(--blue); } .m-endpoint .endpoint-body.head, .m-endpoint .endpoint-body.patch, .m-endpoint .endpoint-body.options { border-color:var(--yellow); } .m-endpoint .endpoint-body.deprecated { border-color:var(--border-color); filter:opacity(0.6); } .endpoint-head .deprecated { color: var(--light-fg); filter:opacity(0.6); } .summary{ padding:8px 8px; } .summary .title { font-size:calc(var(--font-size-regular) + 2px); margin-bottom: 6px; word-break: break-all; } .endpoint-head .method { padding:2px 5px; vertical-align: middle; font-size:var(--font-size-small); height: calc(var(--font-size-small) + 16px); line-height: calc(var(--font-size-small) + 8px); width: 60px; border-radius: 2px; display:inline-block; text-align: center; font-weight: bold; text-transform:uppercase; margin-right:5px; } .endpoint-head .method.delete{ border: 2px solid var(--red);} .endpoint-head .method.put{ border: 2px solid var(--orange); } .endpoint-head .method.post{ border: 2px solid var(--green); } .endpoint-head .method.get{ border: 2px solid var(--blue); } .endpoint-head .method.get.deprecated{ border: 2px solid var(--border-color); } .endpoint-head .method.head, .endpoint-head .method.patch, .endpoint-head .method.options { border: 2px solid var(--yellow); } .req-resp-container { display: flex; margin-top:16px; align-items: stretch; flex-wrap: wrap; flex-direction: column; border-top:1px solid var(--light-border-color); } .view-mode-request, api-response.view-mode { flex:1; min-height:100px; padding:16px 8px; overflow:hidden; } .view-mode-request { border-width:0 0 1px 0; border-style:dashed; } .head .view-mode-request, .patch .view-mode-request, .options .view-mode-request { border-color:var(--yellow); } .put .view-mode-request { border-color:var(--orange); } .post .view-mode-request { border-color:var(--green); } .get .view-mode-request { border-color:var(--blue); } .delete .view-mode-request { border-color:var(--red); } @container (min-width: 1024px) { .only-large-screen { display:block; } .endpoint-head .path{ font-size: var(--font-size-regular); } .endpoint-head .descr{ display: flex; } .endpoint-head .m-markdown-small, .descr .m-markdown-small{ display:block; } .req-resp-container{ flex-direction: var(--layout, row); flex-wrap: nowrap; } api-response.view-mode { padding:16px; } .view-mode-request.row-layout { border-width:0 1px 0 0; padding:16px; } .summary{ padding:8px 16px; } } `;