The Node.js® Website
at main 3.3 kB view raw
1.searchBoxModalContainer { 2 @apply fixed 3 inset-0 4 z-50 5 flex 6 items-center 7 justify-center 8 bg-neutral-900 9 bg-opacity-90 10 dark:bg-neutral-900 11 dark:bg-opacity-90; 12} 13 14.searchBoxModalPanel { 15 @apply fixed 16 h-screen 17 w-full 18 bg-neutral-100 19 dark:bg-neutral-950 20 md:h-[450px] 21 md:max-w-3xl 22 md:rounded-xl 23 md:shadow-lg; 24} 25 26.searchBoxInnerPanel { 27 @apply pt-12 28 text-neutral-800 29 dark:text-neutral-400 30 md:pt-2; 31} 32 33.searchBoxMagnifyingGlassIcon { 34 @apply absolute 35 top-[10px] 36 hidden 37 size-6 38 md:block; 39} 40 41.searchBoxBackIconContainer { 42 @apply block 43 md:hidden; 44} 45 46.searchBoxBackIcon { 47 @apply absolute 48 top-[7px] 49 block 50 size-6 51 md:hidden; 52} 53 54.searchBoxInputContainer { 55 @apply relative 56 px-2 57 md:px-4; 58} 59 60.searchBoxInput { 61 @apply w-full 62 rounded-b-none 63 border-b 64 border-neutral-300 65 bg-transparent 66 py-2 67 pl-8 68 pr-4 69 focus:outline-none 70 dark:border-neutral-900 71 dark:text-neutral-300 72 dark:placeholder-neutral-300; 73} 74 75.fulltextResultsContainer { 76 @apply h-80 77 overflow-auto 78 md:px-4; 79} 80 81.fulltextSearchResult { 82 @apply flex 83 flex-col 84 rounded-md 85 p-2 86 text-left 87 text-sm 88 hover:bg-neutral-300 89 dark:hover:bg-neutral-900; 90} 91 92.fulltextSearchResultTitle { 93 @apply text-neutral-800 94 dark:text-neutral-300; 95} 96 97.fulltextSearchResultBreadcrumb { 98 @apply mt-1 99 text-xs 100 capitalize 101 text-neutral-800 102 dark:text-neutral-600; 103} 104 105.fulltextSearchSections { 106 @apply mb-1 107 mt-2 108 flex 109 gap-2 110 overflow-x-auto 111 p-2 112 text-xs 113 font-semibold 114 text-neutral-700 115 dark:text-neutral-600 116 md:px-4; 117} 118 119.fulltextSearchSection { 120 @apply rounded-lg 121 border-b 122 border-transparent 123 px-2 124 py-1 125 capitalize 126 hover:bg-neutral-200 127 dark:border-neutral-900 128 dark:border-b-transparent 129 dark:hover:bg-neutral-900; 130} 131 132.fulltextSearchSectionSelected { 133 @apply rounded-b-none 134 border-neutral-700 135 text-neutral-900 136 dark:border-neutral-700 137 dark:text-neutral-300; 138} 139 140.fulltextSearchSectionCount { 141 @apply ml-1 142 text-neutral-500 143 dark:text-neutral-800; 144} 145 146.seeAllFulltextSearchResults { 147 @apply m-auto 148 mb-2 149 mt-4 150 w-full 151 text-center 152 text-sm 153 text-neutral-700 154 hover:underline 155 dark:text-neutral-600; 156} 157 158.poweredBy { 159 @apply flex 160 text-xs 161 text-neutral-950 162 dark:text-neutral-200; 163} 164 165.poweredByLogo { 166 @apply ml-2 167 w-16; 168} 169 170.emptyStateContainer { 171 @apply flex 172 h-[80%] 173 w-full 174 flex-col 175 items-center 176 justify-center 177 text-center 178 text-sm 179 text-neutral-600 180 dark:text-neutral-500; 181} 182 183.noResultsContainer { 184 @apply flex 185 h-[80%] 186 w-full 187 items-center 188 justify-center 189 text-center 190 text-sm 191 text-neutral-600 192 dark:text-neutral-500; 193} 194 195.noResultsTerm { 196 @apply font-semibold; 197} 198 199.searchErrorContainer { 200 @apply flex 201 h-[80%] 202 w-full 203 items-center 204 justify-center 205 text-center 206 text-sm 207 text-neutral-600 208 dark:text-neutral-500; 209} 210 211.fulltextSearchFooter { 212 @apply flex 213 w-full 214 justify-end 215 rounded-b-xl 216 border-t 217 border-neutral-300 218 bg-neutral-100 219 p-4 220 dark:border-neutral-900 221 dark:bg-neutral-950; 222}