Thibaut Courouble
e8d52c9cfd
Fix app cache not updating when changing the app's color theme
...
This is needed because the index page is part of the app cache, and the <html> tag has a different class depending on the theme.
6 years ago
Thibaut Courouble
847cfbb682
Update browser requirements
6 years ago
Jed Fox
a30fcf9d9a
Switch from SASS variables to CSS variables
...
* Switch from SASS variables to CSS variables for most styling
These are the simple cases, and the more complex ones will be covered by future commits. I’ve also replaced $fooZ ± 1 with the appropriate variable to avoid a runtime `calc()`.
* Eliminate the `$style` variable 🔥
I’ve added a `--absolute` variable that’s `white` in dark mode and `black` in regular mode.
* Remove `$inputFocusBorder` 🔥
* Switch the Prism styles to CSS variables
* Convert `$mediumScreen` to a mixin
* 🔥 `$selectionText`
* Eliminate the final uses of SCSS variables
I’ve dropped the 95% opacity on the background of the method source code overlay in RDoc since the difference isn’t noticeable but it makes implementation a lot easier.
* Misc fixes
* Extract the common variables from the two themes to a new file
* Remove illegal usages of CSS variables in SCSS functions
This flattens out the buttons on the settings page which makes the styles simpler (and more modern-looking IMO) and removes the box-shadow on the button, which was completely invisible to me.
* Fix usages of SCSS functions in CSS variables
* Use `html._theme-*` selectors
* Eliminate `application-dark.css`; switch themes by toggling classes
This also means that the Application Cache doesn’t have to get updated when toggling themes, and a new CSS file that’s nearly the same doesn’t need to be downloaded.
6 years ago
Thibaut Courouble
cbfc73951b
Improve Help page
...
Closes #676 .
7 years ago
Thibaut Courouble
6aaba67b11
SEO and social sharing tweaks
7 years ago
Thibaut Courouble
0330f89b36
Fix <body> class attribute
7 years ago
Thibaut Courouble
8ddc08ca9b
Serve web app manifest from canonical origin
7 years ago
Thibaut Courouble
7428645dc1
Improve app loading sequence
7 years ago
Thibaut Courouble
9e97357524
Add web app manifest
7 years ago
Thibaut Courouble
64f04305d3
Replace all remaining PNG UI icons with SVGs
7 years ago
Thibaut Courouble
4e1b61e82c
Minor SEO
8 years ago
Thibaut Courouble
d3927c27da
Fix disappearing icons on some pages
8 years ago
Thibaut Courouble
8d2a2fb298
Improve settings UI
...
Rel: #189
8 years ago
Thibaut Courouble
bda3290cc6
Use an SVG icon for "dir" and "path" icons
8 years ago
Thibaut Courouble
c06d1c4d2d
Move the app layout class to the <body> element
8 years ago
Thibaut Courouble
2246c22820
Improve app backend performance
8 years ago
Thibaut Courouble
c13877f833
Split doc icon sprite
8 years ago
Thibaut Courouble
a8073b3a12
Fix and improve doc picker tab navigation
...
Rel #609 .
8 years ago
Thibaut Courouble
29b839589c
Use <button> instead of <a> for mobile settings tabs
8 years ago
Thibaut Courouble
4298c60816
Improve sidebar UI
8 years ago
Thibaut Courouble
062480b464
Fix SVG warnings
8 years ago
Rhys Powell
bde3a70480
Added mask icon for Safari
...
This is used for pinned tabs and the touchbar on the new MacBook Pro
8 years ago
Thibaut Courouble
29ec9db263
UI tweaks
8 years ago
Thibaut Courouble
e94af979d9
Add settings page
8 years ago
Thibaut Courouble
ce8079fff3
Fix tabindex attribute breaking default text cursor in Firefox
8 years ago
Thibaut Courouble
0f238609da
UI improvements
8 years ago
Thibaut Courouble
ad044f85d3
Fix keyword search in Firefox and URL search via query param
...
Fixes #577 .
8 years ago
Thibaut Courouble
f333f44111
Tweak title tags
8 years ago
Thibaut Courouble
7e0d60a241
Add application-name meta tag
8 years ago
Thibaut Courouble
d6823d823a
Make hardcoded refs to devdocs.io and cdn.devdocs.io config vars
8 years ago
Thibaut Courouble
41faea4b26
Remove autofocus attribute on search field
...
It causes the keyboard to pop up on iOS when the app is added to the homescreen.
8 years ago
Thomas Weber
14e85a641e
Autofocus search input when opening page
9 years ago
Thibaut Courouble
4149604960
Copy changes
9 years ago
Thibaut Courouble
39b9846d78
Improve tab navigation
...
Closes #396 .
9 years ago
Thibaut Courouble
dd86527da5
Improve markup and accessibility
...
Ref #305
9 years ago
Thibaut Courouble
7303212dd2
Add back/forward buttons on mobile
...
Closes #221 .
9 years ago
Thibaut Courouble
7a1591f68c
Split icon sprite
9 years ago
Thibaut Courouble
fd6683f3b2
Move tracking scripts inside the JS bundle
9 years ago
Thibaut Courouble
a59786be2e
Change single-doc setup to use data-attribute instead of inline script
9 years ago
Thibaut Courouble
4468f65dd8
Add content security policy
9 years ago
Thibaut Courouble
31495ff5a9
Tweak dbclick-to-toggle-sidebar code
9 years ago
cristian.corcoveanu
4cb0d7a506
Add double click event to toggle the sidebar
9 years ago
Thibaut Courouble
ddfe1dd0d3
60+ docs -> 80+ docs
9 years ago
Thibaut Courouble
fd2907d1bc
Use doc full name (incl. version) in app html
...
Ref #25 .
9 years ago
ShaneQful
1cea1783fd
Fix A11y issues with lang attribute and lack of label on the search box
9 years ago
Thibaut Courouble
b2d2066d96
Multi-version support
...
Ref #25 .
9 years ago
Thibaut
e6c0955b8c
Increase search input maxlength
...
Closes #313 .
9 years ago
Thibaut
fe35117e9e
End Code School sponsorship
9 years ago
Thibaut
edb09cc2df
End Jetbrains sponsorship
9 years ago
Thibaut
bbab37c554
Fix scaling issue on iOS 9
9 years ago