Skip to content

Implementation details

Code injections in the index.html

To avoid bloating index.html injections of code fragments into it (Open graph, Google analytics, Splash screen, Service worker etc.) are done via vite-plugin-html-injection Vite plugin.

The code snippets themselves are located in the ./src/utils/injections/ directory. The plugin configuration file injection-config.ts is also located there.

CSS tricks

A hack is applied in the application on large screen resolutions to prevent screen jumping when the main scrollbar appears/disappears

css
html {
  overflow-x: hidden;
  margin-right: calc(-1 * (100vw - 100%))
}