|
1 | 1 | /* ------------------------------ |
2 | 2 | Root Container |
3 | 3 | ------------------------------ */ |
4 | | - |
5 | 4 | .ebook-container { |
6 | 5 | padding: 4rem 1.5rem; |
7 | 6 | max-width: 1280px; |
|
33 | 32 | margin-right: auto; |
34 | 33 | } |
35 | 34 |
|
36 | | -.ebook-search { |
37 | | - margin-top: 1.5rem; |
38 | | - padding: 0.9rem 1.3rem; |
| 35 | +/* ------------------------------ |
| 36 | + Search Wrapper + Input |
| 37 | +------------------------------ */ |
| 38 | +.ebook-search-wrapper { |
| 39 | + position: relative; |
| 40 | + display: inline-block; |
39 | 41 | width: 60%; |
40 | 42 | max-width: 480px; |
| 43 | + margin-top: 1.5rem; |
| 44 | +} |
| 45 | + |
| 46 | +.ebook-search-wrapper .search-icon { |
| 47 | + position: absolute; |
| 48 | + left: 12px; |
| 49 | + top: 50%; |
| 50 | + transform: translateY(-50%); |
| 51 | + pointer-events: none; /* clicks go to input */ |
| 52 | + font-size: 1.2rem; |
| 53 | + color: var(--ifm-color-gray-700); |
| 54 | + opacity: 0.6; |
| 55 | +} |
| 56 | + |
| 57 | +.ebook-search-wrapper input.ebook-search { |
| 58 | + padding-left: 36px; /* space for the icon */ |
| 59 | + width: 100%; |
| 60 | + height: 40px; |
41 | 61 | border-radius: 12px; |
42 | 62 | border: 1px solid var(--ifm-toc-border-color); |
43 | 63 | font-size: 1rem; |
44 | 64 | background-color: var(--ifm-background-color); |
| 65 | + color: var(--ifm-color-gray-900); |
45 | 66 | box-shadow: var(--ifm-global-shadow-lw); |
46 | 67 | transition: all 0.25s ease; |
47 | 68 | } |
48 | 69 |
|
49 | | -.ebook-search:focus { |
| 70 | +.ebook-search-wrapper input.ebook-search::placeholder { |
| 71 | + color: var(--ifm-color-gray-700); |
| 72 | + opacity: 0.6; |
| 73 | +} |
| 74 | + |
| 75 | +.ebook-search-wrapper input.ebook-search:focus { |
50 | 76 | border-color: var(--ifm-color-primary); |
51 | 77 | box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.15); |
52 | 78 | outline: none; |
|
182 | 208 | grid-column: 1 / -1; |
183 | 209 | } |
184 | 210 |
|
| 211 | +/* ------------------------------ |
| 212 | + Animations |
| 213 | +------------------------------ */ |
185 | 214 | @keyframes fadeIn { |
186 | 215 | from { |
187 | 216 | opacity: 0; |
188 | 217 | transform: translateY(10px); |
189 | 218 | } |
190 | | - |
191 | 219 | to { |
192 | 220 | opacity: 1; |
193 | 221 | transform: translateY(0); |
|
199 | 227 | opacity: 0; |
200 | 228 | transform: translateY(20px); |
201 | 229 | } |
202 | | - |
203 | 230 | to { |
204 | 231 | opacity: 1; |
205 | 232 | transform: translateY(0); |
206 | 233 | } |
207 | 234 | } |
208 | 235 |
|
| 236 | +/* ------------------------------ |
| 237 | + Media Queries |
| 238 | +------------------------------ */ |
209 | 239 | @media (max-width: 768px) { |
210 | | - .ebook-search { |
| 240 | + .ebook-search-wrapper { |
211 | 241 | width: 90%; |
212 | 242 | } |
213 | 243 |
|
|
0 commit comments