docs.scss 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. @use "@docsearch/css/dist/style.css";
  2. :root {
  3. --docsearch-primary-color: var(--tblr-primary);
  4. --docsearch-searchbox-background: var(--tblr-bg-surface);
  5. --docsearch-searchbox-focus-background: var(--tblr-bg-surface);
  6. --docsearch-text-color: var(--tblr-body-text);
  7. --docsearch-key-shadow: 0 0 0 1px var(--tblr-border-color);
  8. --docsearch-key-gradient: var(--tblr-bg-surface-secondary);
  9. }
  10. .col-docs {
  11. width: 15rem;
  12. }
  13. .bg-docs-gradient {
  14. @media (min-width: 992px) {
  15. background: radial-gradient(circle at 0 0, color-mix(in srgb, var(--tblr-primary) 4%, transparent), transparent 80%) no-repeat 0 0 / 800px 800px !important;
  16. }
  17. }
  18. .DocSearch-Button {
  19. width: 100%;
  20. box-shadow: 0 0 0 1px var(--tblr-border-color);
  21. font-weight: var(--tblr-font-weight-normal);
  22. transition: all 0.2s ease-in-out;
  23. }
  24. .DocSearch-SearchBar {
  25. display: flex;
  26. padding: var(--docsearch-spacing) var(--docsearch-spacing) 0;
  27. background-color: var(--tblr-bg-surface) !important;
  28. }
  29. .DocSearch-Hit-source {
  30. background: none !important;
  31. }
  32. .DocSearch-Dropdown {
  33. background-color: var(--tblr-bg-surface) !important;
  34. }
  35. .DocSearch-Hit a {
  36. background-color: var(--tblr-bg-surface-secondary) !important;
  37. border: 1px solid var(--tblr-border-color) !important;
  38. color: var(--tblr-body-color) !important;
  39. box-shadow: none !important;
  40. &:hover {
  41. background-color: var(--tblr-bg-surface-tertiary) !important;
  42. border-color: var(--tblr-border-color-active) !important;
  43. }
  44. }
  45. .DocSearch-Hit-Container {
  46. color: var(--tblr-body-color) !important;
  47. }
  48. .DocSearch-Hit-title {
  49. color: var(--tblr-body-color) !important;
  50. }
  51. .DocSearch-Hit-path {
  52. color: var(--tblr-muted) !important;
  53. }
  54. .DocSearch-Hit[aria-selected="true"] a {
  55. background-color: var(--tblr-primary) !important;
  56. border-color: var(--tblr-primary) !important;
  57. color: var(--tblr-primary-fg) !important;
  58. }
  59. .DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-Container,
  60. .DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-title,
  61. .DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-path {
  62. color: var(--tblr-primary-fg) !important;
  63. }
  64. .DocSearch-Modal {
  65. background-color: var(--tblr-bg-surface) !important;
  66. box-shadow: var(--tblr-shadow-dropdown) !important;
  67. }
  68. .DocSearch-Form {
  69. background-color: var(--tblr-bg-surface-secondary) !important;
  70. border: 1px solid var(--tblr-border-color) !important;
  71. }
  72. .DocSearch-Input {
  73. color: var(--tblr-body-color) !important;
  74. &::placeholder {
  75. color: var(--tblr-muted) !important;
  76. }
  77. }
  78. .DocSearch-Footer {
  79. background-color: var(--tblr-bg-surface) !important;
  80. border-top: 1px solid var(--tblr-border-color) !important;
  81. box-shadow: none !important;
  82. }
  83. .DocSearch-Button-Key {
  84. top: 0;
  85. }
  86. .DocSearch-Container {
  87. z-index: 10000;
  88. }
  89. .no-transition {
  90. * {
  91. transition: none !important;
  92. }
  93. }
  94. .example > .modal,
  95. .example > .offcanvas {
  96. display: block !important;
  97. position: relative !important;
  98. }
  99. .example > .offcanvas-backdrop {
  100. position: absolute !important;
  101. }
  102. .shiki {
  103. background: var(--tblr-gray-900) !important;
  104. color: var(--tblr-gray-300) !important;
  105. }
  106. code {
  107. ::selection {
  108. background: var(--tblr-primary);
  109. }
  110. }