` and `` may also have line-breaks which will be represented in `.innerHTML` like so:
```
↔
↔
↔ \n (or )
```
This is important mostly for DOM development (as opposed to static HTML generation) where it is likely to occur.
## gmi.css
Style your HTML generated Gemini content in a readable, predictable and mobile-friendly fashion!
```
```
The following variables (shown with their defaults) can be customized using the style attribute of your document's `` tag.
```
--foreground: black;
--background: white;
--p-size: 1.25rem;
--p-indent: 0rem;
--a-size: var(--p-size);
--pre-size: 1rem;
--h1-size: 3rem;
--h2-size: 2.25rem;
--h3-size: 1.5rem;
--ul-size: var(--p-size);
--blockquote-size: var(--p-size);
--mono: Consolas, monaco, monospace;
--serif: georgia, times, serif;
--sans-serif: -apple-system, BlinkMacSystemFont, 'avenir next', avenir, helvetica, 'helvetica neue', ubuntu, roboto, noto, 'segoe ui', arial, sans-serif;
```
gmi.css will respect system dark mode preferences by inverting `--foreground` and `--background`.
```
```
## gmi-web(1)
```
gmi-web [--css] [files..]
Convert .gmi to .html. See gmi-web(1) for more details.
Positionals:
files The *.gmi files to convert [required]
Options:
--version Show version number [boolean]
--help Show help [boolean]
--images Include images [boolean] [default: false]
--audio Include audio [boolean] [default: false]
--video Include video [boolean] [default: false]
--css Include gmi.css [boolean] [default: true]
```
*You will need*:
- [node(1) (w/ npm(1))](https://nodejs.org/en/) (to build/run the cli)
- [scdoc(1)](https://git.sr.ht/~sircmpwn/scdoc) (for the man pages)
```sh
make install
```
### License
gmi-web is free and unencumbered public domain software. For more information, see http://unlicense.org/ or the accompanying UNLICENSE file.