compodoc.css 17 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124
  1. body {
  2. position: absolute;
  3. width: 100%;
  4. height: 100%;
  5. font-family: 'Roboto', sans-serif;
  6. --bs-body-font-size: 0.9rem;
  7. }
  8. /* roboto-300 - latin */
  9. @font-face {
  10. font-family: 'Roboto';
  11. font-style: normal;
  12. font-weight: 300;
  13. src: url('../fonts/roboto-v15-latin-300.eot');
  14. /* IE9 Compat Modes */
  15. src:
  16. local('Roboto Light'),
  17. local('Roboto-Light'),
  18. url('../fonts/roboto-v15-latin-300.eot?#iefix') format('embedded-opentype'),
  19. /* IE6-IE8 */ url('../fonts/roboto-v15-latin-300.woff2') format('woff2'),
  20. /* Super Modern Browsers */ url('../fonts/roboto-v15-latin-300.woff') format('woff'),
  21. /* Modern Browsers */ url('../fonts/roboto-v15-latin-300.ttf') format('truetype'),
  22. /* Safari, Android, iOS */ url('../fonts/roboto-v15-latin-300.svg#Roboto') format('svg');
  23. /* Legacy iOS */
  24. }
  25. /* roboto-regular - latin */
  26. @font-face {
  27. font-family: 'Roboto';
  28. font-style: normal;
  29. font-weight: 400;
  30. src: url('../fonts/roboto-v15-latin-regular.eot');
  31. /* IE9 Compat Modes */
  32. src:
  33. local('Roboto'),
  34. local('Roboto-Regular'),
  35. url('../fonts/roboto-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
  36. /* IE6-IE8 */ url('../fonts/roboto-v15-latin-regular.woff2') format('woff2'),
  37. /* Super Modern Browsers */ url('../fonts/roboto-v15-latin-regular.woff') format('woff'),
  38. /* Modern Browsers */ url('../fonts/roboto-v15-latin-regular.ttf') format('truetype'),
  39. /* Safari, Android, iOS */ url('../fonts/roboto-v15-latin-regular.svg#Roboto') format('svg');
  40. /* Legacy iOS */
  41. }
  42. /* roboto-700 - latin */
  43. @font-face {
  44. font-family: 'Roboto';
  45. font-style: normal;
  46. font-weight: 700;
  47. src: url('../fonts/roboto-v15-latin-700.eot');
  48. /* IE9 Compat Modes */
  49. src:
  50. local('Roboto Bold'),
  51. local('Roboto-Bold'),
  52. url('../fonts/roboto-v15-latin-700.eot?#iefix') format('embedded-opentype'),
  53. /* IE6-IE8 */ url('../fonts/roboto-v15-latin-700.woff2') format('woff2'),
  54. /* Super Modern Browsers */ url('../fonts/roboto-v15-latin-700.woff') format('woff'),
  55. /* Modern Browsers */ url('../fonts/roboto-v15-latin-700.ttf') format('truetype'),
  56. /* Safari, Android, iOS */ url('../fonts/roboto-v15-latin-700.svg#Roboto') format('svg');
  57. /* Legacy iOS */
  58. }
  59. h1 {
  60. font-size: 26px;
  61. }
  62. h2 {
  63. font-size: 22px;
  64. }
  65. h3 {
  66. font-size: 20px;
  67. font-weight: bold;
  68. }
  69. h4,
  70. h5 {
  71. font-size: 18px;
  72. }
  73. h6 {
  74. font-size: 16px;
  75. }
  76. a[href] {
  77. cursor: pointer;
  78. }
  79. /**
  80. * Mobile navbar
  81. */
  82. .navbar {
  83. min-height: 50px;
  84. }
  85. .navbar-brand {
  86. height: 50px;
  87. font-size: 14px;
  88. line-height: 20px;
  89. padding: 15px;
  90. }
  91. .navbar-static-top {
  92. margin-bottom: 0;
  93. height: 50px;
  94. }
  95. /**
  96. * Main container
  97. */
  98. .container-fluid {
  99. overflow-y: hidden;
  100. overflow-x: hidden;
  101. }
  102. .container-fluid.main {
  103. height: 100%;
  104. padding: 0;
  105. }
  106. .tab-content.overview {
  107. margin-top: 50px;
  108. margin-left: 15px;
  109. }
  110. .container-fluid.modules,
  111. .container-fluid.components,
  112. .container-fluid.directives,
  113. .container-fluid.classes,
  114. .container-fluid.injectables,
  115. .container-fluid.pipes,
  116. .content.routes table {
  117. margin-top: 25px;
  118. }
  119. .container-fluid.modules {
  120. width: 100%;
  121. overflow-y: auto;
  122. }
  123. .container-fluid.module {
  124. padding: 0;
  125. margin-top: 0;
  126. }
  127. .container-fluid.module h3 a {
  128. margin-left: 10px;
  129. color: #333;
  130. }
  131. .row.main {
  132. height: 100%;
  133. margin: 0;
  134. }
  135. /**
  136. * Copyright
  137. */
  138. .copyright {
  139. margin: 0;
  140. padding: 15px;
  141. text-align: center;
  142. display: flex;
  143. flex-direction: column;
  144. align-items: center;
  145. z-index: 1;
  146. }
  147. .copyright img {
  148. width: 80px;
  149. margin-top: 10px;
  150. }
  151. .copyright a {
  152. color: #009dff;
  153. text-decoration: underline;
  154. }
  155. /**
  156. * Content
  157. */
  158. .content {
  159. height: 100%;
  160. overflow-y: auto;
  161. -webkit-overflow-scrolling: touch;
  162. width: calc(100% - 320px);
  163. position: absolute;
  164. top: 0;
  165. left: 320px;
  166. padding: 15px 30px;
  167. }
  168. .content > h1:first-of-type {
  169. margin-top: 15px;
  170. }
  171. .content > h3:first-of-type {
  172. margin-top: 5px;
  173. }
  174. .content.readme h1:first-of-type {
  175. margin-top: 0;
  176. }
  177. .content table {
  178. margin-top: 20px;
  179. }
  180. .content-data {
  181. display: flex;
  182. flex-direction: column;
  183. height: 100%;
  184. }
  185. .content-data .tab-content {
  186. flex: 1;
  187. }
  188. .content-data .tab-pane {
  189. height: 100%;
  190. }
  191. .content-data .tab-pane.active {
  192. opacity: 1;
  193. }
  194. .content-data .exampleContainer {
  195. height: 100%;
  196. width: 100%;
  197. }
  198. /**
  199. * Icons
  200. */
  201. .glyphicon,
  202. .icon {
  203. margin-right: 10px;
  204. }
  205. /**
  206. * Menu
  207. */
  208. #book-search-input {
  209. padding: 6px;
  210. transition: top 0.5s ease;
  211. background: #fff;
  212. border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  213. border-top: 1px solid rgba(0, 0, 0, 0.07);
  214. margin-bottom: 5px;
  215. margin-top: -1px;
  216. }
  217. #book-search-input input,
  218. #book-search-input input:focus,
  219. #book-search-input input:hover {
  220. width: 100%;
  221. background: 0 0;
  222. border: 1px solid transparent;
  223. box-shadow: none;
  224. outline: 0;
  225. line-height: 22px;
  226. padding: 7px 7px;
  227. color: inherit;
  228. }
  229. .panel-body {
  230. padding: 0px;
  231. }
  232. .panel-group .panel-heading + .panel-collapse > .list-group,
  233. .panel-group .panel-heading + .panel-collapse > .panel-body {
  234. border-top: 0;
  235. }
  236. .panel-body table tr td {
  237. padding-left: 15px;
  238. }
  239. .panel-body .table {
  240. margin-bottom: 0px;
  241. }
  242. .panel-group .panel:first-child {
  243. border-top: 0;
  244. }
  245. .menu {
  246. background: #fafafa;
  247. border-right: 1px solid #e7e7e7;
  248. height: 100%;
  249. padding: 0;
  250. width: 320px;
  251. overflow-y: auto;
  252. -webkit-overflow-scrolling: touch;
  253. }
  254. .menu ul.list {
  255. list-style: none;
  256. margin: 0;
  257. padding: 0;
  258. }
  259. .menu ul.list li a {
  260. display: block;
  261. padding: 10px 15px;
  262. border-bottom: none;
  263. color: #364149;
  264. background: 0 0;
  265. text-overflow: ellipsis;
  266. text-decoration: none;
  267. overflow: hidden;
  268. white-space: nowrap;
  269. position: relative;
  270. }
  271. .menu ul.list li a.active {
  272. color: #008cff;
  273. }
  274. .menu ul.list li.divider {
  275. height: 1px;
  276. margin: 7px 0;
  277. overflow: hidden;
  278. background: rgba(0, 0, 0, 0.07);
  279. }
  280. .menu ul.list li.chapter ul.links {
  281. padding-left: 20px;
  282. }
  283. .menu ul.list li.for-chapter2 {
  284. padding-left: 0;
  285. }
  286. .menu ul.list li.for-chapter3 {
  287. padding-left: 20px;
  288. }
  289. .menu ul.list li.for-chapter4 {
  290. padding-left: 40px;
  291. }
  292. .menu ul.list li.for-chapter5 {
  293. padding-left: 60px;
  294. }
  295. .menu ul.list li.chapter .simple {
  296. padding: 10px 15px;
  297. position: relative;
  298. }
  299. .menu ul.list li.chapter .inner .simple {
  300. padding-left: 35px;
  301. }
  302. .menu ul.list li.chapter .inner ul.links {
  303. padding-left: 40px;
  304. }
  305. .menu ul.list li.chapter.additional .inner ul.links {
  306. padding-left: 20px;
  307. }
  308. .menu .panel-group {
  309. width: 100%;
  310. height: 100%;
  311. overflow-y: auto;
  312. }
  313. .menu .panel-default {
  314. border-right: none;
  315. border-left: none;
  316. border-bottom: none;
  317. }
  318. .menu .panel-group .panel-heading + .panel-collapse > .panel-body {
  319. border-top: none;
  320. overflow-y: auto;
  321. max-height: 350px;
  322. }
  323. .menu .panel-default:last-of-type {
  324. border-bottom: 1px solid #ddd;
  325. }
  326. .panel-group .panel + .panel {
  327. margin-top: 0;
  328. }
  329. .panel-group .panel {
  330. z-index: 2;
  331. position: relative;
  332. border-radius: 0;
  333. box-shadow: none;
  334. border-left: 0;
  335. border-right: 0;
  336. }
  337. .menu a {
  338. color: #3c3c3c;
  339. }
  340. .xs-menu ul.list li:nth-child(2) {
  341. margin: 0;
  342. background: none;
  343. }
  344. .menu ul.list li:nth-child(2) {
  345. margin: 0;
  346. background: none;
  347. }
  348. .menu .title {
  349. padding: 8px 0;
  350. }
  351. .menu-toggler {
  352. cursor: pointer;
  353. }
  354. .menu-toggler .ion-ios-arrow-down,
  355. .menu-toggler .ion-ios-arrow-up {
  356. cursor: pointer;
  357. padding: 5px 10px;
  358. font-size: 16px;
  359. position: absolute;
  360. right: 0;
  361. top: 7px;
  362. }
  363. .overview .card-title .icon {
  364. font-size: 50px;
  365. }
  366. .overview .card-text a {
  367. text-decoration: underline;
  368. color: black;
  369. }
  370. .overview .col-sm-3 {
  371. width: 200px;
  372. }
  373. .breadcrumb {
  374. background: none;
  375. padding-left: 0 !important;
  376. margin-bottom: 10px;
  377. font-size: 24px;
  378. padding-top: 0;
  379. list-style: none;
  380. }
  381. ol.breadcrumb {
  382. list-style-type: none !important;
  383. }
  384. .breadcrumb a {
  385. text-decoration: underline;
  386. color: #333;
  387. }
  388. .comment {
  389. margin: 15px 0;
  390. }
  391. .io-description {
  392. margin: 10px 0;
  393. }
  394. .io-file {
  395. margin: 20px 0;
  396. }
  397. .navbar .btn-menu {
  398. position: absolute;
  399. right: 0;
  400. top: 0;
  401. margin: 6px 10px;
  402. }
  403. .content ul.nav {
  404. padding-left: 0;
  405. }
  406. .xs-menu {
  407. height: calc(100% - 50px);
  408. display: none;
  409. width: 100%;
  410. overflow-y: scroll;
  411. z-index: 1;
  412. top: 50px;
  413. position: absolute;
  414. }
  415. .xs-menu .copyright {
  416. margin-top: 20px;
  417. position: relative;
  418. }
  419. .tab-source-code {
  420. padding: 10px 0;
  421. }
  422. pre {
  423. padding: 12px 12px;
  424. border: none;
  425. background: #23241f;
  426. }
  427. code {
  428. background: none;
  429. padding: 2px 0;
  430. }
  431. @media (max-width: 767px) {
  432. .container-fluid.main {
  433. height: calc(100% - 50px);
  434. }
  435. .content {
  436. width: 100%;
  437. left: 0;
  438. position: relative;
  439. }
  440. .menu ul.list li.title {
  441. display: none;
  442. }
  443. }
  444. /**
  445. * Search
  446. */
  447. .search-results {
  448. display: none;
  449. max-width: 800px;
  450. margin: 0 auto;
  451. padding: 20px 15px 40px 15px;
  452. }
  453. .search-results .no-results {
  454. display: none;
  455. }
  456. .with-search .search-results {
  457. display: block;
  458. }
  459. .with-search .content-data {
  460. display: none;
  461. }
  462. .with-search .xs-menu {
  463. height: 51px;
  464. }
  465. .with-search .xs-menu nav {
  466. display: none;
  467. }
  468. .search-results.no-results .has-results {
  469. display: none;
  470. }
  471. .search-results.no-results .no-results {
  472. display: block;
  473. }
  474. .search-results .search-results-title {
  475. text-transform: uppercase;
  476. text-align: center;
  477. font-weight: 200;
  478. margin-bottom: 35px;
  479. opacity: 0.6;
  480. }
  481. .search-results ul.search-results-list {
  482. list-style-type: none;
  483. padding-left: 0;
  484. }
  485. .search-results ul.search-results-list li {
  486. margin-bottom: 1.5rem;
  487. padding-bottom: 0.5rem;
  488. }
  489. .search-results ul.search-results-list li p em {
  490. background-color: rgba(255, 220, 0, 0.4);
  491. font-style: normal;
  492. }
  493. .search-results-item {
  494. margin-bottom: 1rem !important;
  495. margin-top: 1rem;
  496. padding-bottom: 0 !important;
  497. }
  498. .search-results-item a {
  499. font-size: 18px;
  500. }
  501. .search-results-group,
  502. .search-results-group .search-results-list {
  503. margin-bottom: 0 !important;
  504. }
  505. .search-results-group h3 {
  506. margin-top: 10px;
  507. }
  508. .jsdoc-params {
  509. list-style: square;
  510. margin-top: 10px;
  511. margin-bottom: 0 !important;
  512. }
  513. .jsdoc-params li {
  514. padding-bottom: 10px;
  515. }
  516. .jsdoc-example-ul ul {
  517. padding-left: 20px;
  518. }
  519. example-url {
  520. display: none;
  521. }
  522. i {
  523. font-style: italic;
  524. }
  525. .coverage a {
  526. color: #333;
  527. text-decoration: underline;
  528. }
  529. .coverage tr.low,
  530. .coverage td.low {
  531. background: rgba(216, 96, 75, 0.75);
  532. }
  533. .coverage tr.medium,
  534. .coverage td.medium {
  535. background: rgba(218, 178, 38, 0.75);
  536. }
  537. .coverage tr.good,
  538. .coverage td.good {
  539. background: rgba(143, 189, 8, 0.75);
  540. }
  541. .coverage tr.very-good,
  542. .coverage td.very-good {
  543. background: rgba(77, 199, 31, 0.75);
  544. }
  545. .coverage td.uncovered {
  546. background: rgba(221, 221, 221, 0.75);
  547. }
  548. .coverage-header {
  549. background: #fafafa;
  550. }
  551. thead.coverage-header > tr > td,
  552. thead.coverage-header > tr > th {
  553. border-bottom-width: 0;
  554. }
  555. th[role='columnheader'].statements:not(.no-sort):after {
  556. margin-left: 10px;
  557. }
  558. .coverage-count {
  559. color: grey;
  560. font-size: 12px;
  561. margin-left: 10px;
  562. display: inline-block;
  563. width: 50px;
  564. }
  565. .coverage-badge {
  566. background: #5d5d5d;
  567. border-radius: 4px;
  568. display: inline-block;
  569. color: white;
  570. padding: 4px;
  571. padding-right: 0;
  572. padding-left: 8px;
  573. }
  574. .coverage-badge .count {
  575. padding: 6px;
  576. margin-left: 5px;
  577. border-top-right-radius: 4px;
  578. border-bottom-right-radius: 4px;
  579. }
  580. .coverage-badge .count.low {
  581. background: #d8624c;
  582. }
  583. .coverage-badge .count.medium {
  584. background: #dab226;
  585. }
  586. .coverage-badge .count.good {
  587. background: #8fbd08;
  588. }
  589. .coverage-badge .count.very-good {
  590. background: #4dc71f;
  591. }
  592. .content ol {
  593. list-style-type: decimal;
  594. margin-top: 0;
  595. padding-left: 20px;
  596. margin-bottom: 16px;
  597. }
  598. .content ul {
  599. list-style: disc;
  600. margin-top: 0;
  601. padding-left: 20px;
  602. margin-bottom: 16px;
  603. }
  604. .content ul.list-group {
  605. padding-left: 0;
  606. }
  607. .content ul.list-group li.list-group-item a {
  608. display: inline-block;
  609. max-width: 100%;
  610. overflow: hidden;
  611. text-overflow: ellipsis;
  612. white-space: nowrap;
  613. }
  614. .content ul ul {
  615. list-style-type: circle;
  616. }
  617. .compodoc-table {
  618. width: inherit;
  619. }
  620. .compodoc-table thead {
  621. font-weight: bold;
  622. }
  623. .modifier {
  624. background: #9a9a9a;
  625. padding: 1px 5px;
  626. color: white;
  627. border-radius: 4px;
  628. }
  629. .modifier:empty {
  630. display: none;
  631. }
  632. .modifier-icon {
  633. color: #c7254e;
  634. }
  635. .modifier-icon.method {
  636. color: white;
  637. background: #c7254e;
  638. padding: 4px;
  639. border-radius: 8px;
  640. font-size: 10px;
  641. margin-right: 2px;
  642. }
  643. .modifier-icon.method.square {
  644. border-radius: 4px;
  645. }
  646. .modifier-icon.method.export {
  647. display: none;
  648. }
  649. .modifier-icon.method .ion-ios-radio-button-off,
  650. .modifier-icon.method .ion-ios-square-outline {
  651. display: none;
  652. }
  653. .modifier-icon.method .ion-ios-lock {
  654. margin-right: 0;
  655. }
  656. .modifier-icon.ion-ios-reset {
  657. margin-right: 0;
  658. }
  659. /**
  660. * Modules
  661. */
  662. .card-module {
  663. min-height: 323px;
  664. }
  665. /**
  666. * Routes graph
  667. */
  668. .node text {
  669. font-size: 12px;
  670. }
  671. .node .icon {
  672. font-size: 15px;
  673. cursor: default;
  674. }
  675. .node .icon.has-children {
  676. cursor: pointer;
  677. }
  678. path.link {
  679. fill: none;
  680. stroke: #9ecae1;
  681. stroke-width: 1.5px;
  682. }
  683. #body-routes a {
  684. text-decoration: underline;
  685. }
  686. #body-routes svg {
  687. overflow: visible;
  688. }
  689. /**
  690. * Miscellaneous
  691. */
  692. .content.miscellaneous h2 {
  693. margin-bottom: 20px;
  694. }
  695. .content.miscellaneous h4 {
  696. padding-top: 20px;
  697. }
  698. /* highlight line */
  699. .line-highlight {
  700. background: linear-gradient(to right, hsla(0, 0%, 100%, 0.1) 70%, hsla(24, 20%, 50%, 0));
  701. }
  702. #tree-container {
  703. width: 100%;
  704. height: 100%;
  705. }
  706. #tree {
  707. position: relative;
  708. }
  709. .tree-legend {
  710. position: absolute;
  711. bottom: 10px;
  712. left: 10px;
  713. border: 1px solid #ddd;
  714. padding: 5px 10px;
  715. }
  716. .tree-legend .title {
  717. margin-bottom: 8px;
  718. }
  719. .tree-legend .color {
  720. width: 20px;
  721. height: 12px;
  722. display: inline-block;
  723. margin-right: 5px;
  724. }
  725. .tree-legend .htmlelement {
  726. background: #97c2fc;
  727. }
  728. .tree-legend .component {
  729. background: #fb7e81;
  730. }
  731. .tree-legend .directive {
  732. background: #ff9800;
  733. }
  734. #module-graph-svg {
  735. width: 100%;
  736. height: 250px;
  737. }
  738. #module-graph-svg svg {
  739. width: 100%;
  740. height: 100%;
  741. }
  742. .content ul.type-parameters {
  743. margin-bottom: 5px;
  744. }
  745. table.params {
  746. width: 100%;
  747. margin: 10px 0;
  748. border-spacing: 0;
  749. border: 0;
  750. border-collapse: collapse;
  751. }
  752. table.params thead {
  753. background: #f5f5f5;
  754. color: #525252;
  755. }
  756. table.params td {
  757. padding: 4px;
  758. border: solid 1px #ddd;
  759. }
  760. table.params td p {
  761. margin: 0;
  762. }
  763. .img-responsive {
  764. display: inline-block;
  765. }
  766. .index-table h6 {
  767. margin-top: 5px;
  768. margin-bottom: 5px;
  769. }
  770. ul.index-list {
  771. list-style: none;
  772. padding: 0;
  773. column-gap: 20px;
  774. column-count: 3;
  775. line-height: 25px;
  776. margin-bottom: 0;
  777. }
  778. .no-graph {
  779. text-align: center;
  780. height: 175px;
  781. line-height: 175px;
  782. }
  783. .name a {
  784. display: none;
  785. color: #6e6e6e;
  786. margin-left: 5px;
  787. }
  788. .name:hover a {
  789. display: inline-block;
  790. }
  791. .accessor b {
  792. color: #808080;
  793. margin-right: 8px;
  794. font-weight: normal;
  795. }
  796. .module-graph-container {
  797. position: relative;
  798. }
  799. .module-graph-container .size-buttons {
  800. margin-top: 10px;
  801. }
  802. .module-graph-fullscreen-btn {
  803. position: absolute;
  804. right: 5px;
  805. top: 0;
  806. cursor: pointer;
  807. }
  808. /**
  809. * Dependencies
  810. */
  811. .package-dependencies ul {
  812. list-style: none;
  813. margin: 0;
  814. }
  815. .package-dependencies li {
  816. margin: 5px 0;
  817. }
  818. .deprecated {
  819. color: #e73440;
  820. }
  821. .deprecated p {
  822. margin-bottom: 0;
  823. }
  824. .deprecated-name,
  825. .deprecated-name:hover {
  826. text-decoration: line-through !important;
  827. }
  828. .deprecated-name::before {
  829. text-decoration: none;
  830. display: inline-block;
  831. }
  832. /**
  833. * Dark mode
  834. */
  835. .dark-mode-switch {
  836. position: absolute;
  837. top: 70px;
  838. right: 15px;
  839. display: inline-block;
  840. width: 60px;
  841. height: 34px;
  842. }
  843. .dark-mode-switch input {
  844. opacity: 0;
  845. width: 0;
  846. height: 0;
  847. }
  848. .dark-mode-switch .slider {
  849. position: absolute;
  850. cursor: pointer;
  851. top: 0;
  852. left: 0;
  853. right: 0;
  854. bottom: 0;
  855. background-color: #5cc0ae80;
  856. border-radius: 34px;
  857. transition: 0.6s;
  858. }
  859. .dark-mode-switch .slider:before {
  860. position: absolute;
  861. content: '';
  862. height: 26px;
  863. width: 26px;
  864. left: 4px;
  865. bottom: 4px;
  866. background-color: white;
  867. border-radius: 50%;
  868. transition: 0.4s;
  869. }
  870. .dark-mode-switch input:checked + .slider {
  871. background-color: #f1c40fb8;
  872. }
  873. .dark-mode-switch.dark .slider-icon {
  874. stroke: black;
  875. }
  876. .dark-mode-switch input:checked + .slider:before {
  877. transform: translateX(26px);
  878. }
  879. .dark-mode-switch .slider-icon {
  880. transform: rotate(250deg);
  881. position: absolute;
  882. right: 6px;
  883. top: 7px;
  884. stroke: white;
  885. }
  886. @media (min-width: 768px) {
  887. .dark-mode-switch {
  888. top: 15px;
  889. }
  890. }
  891. ul.properties-list {
  892. list-style: none;
  893. padding-left: 0;
  894. }
  895. .properties-list li {
  896. margin-bottom: 10px;
  897. }
  898. .fade.show {
  899. opacity: 1;
  900. }
  901. .nav-tabs ::marker {
  902. content: '';
  903. }
  904. .content {
  905. --bs-link-color: #337ab7;
  906. }
  907. .table-sm > :not(caption) > * > * {
  908. padding: 0.5rem 0.5rem;
  909. }
  910. .search-results a {
  911. text-decoration: none;
  912. }
  913. .module-graph-container .btn-default {
  914. --bs-btn-border-color: #ccc;
  915. }