Handling of whitespace in Vikari is divided into two parts: whitespace before a line (indentation), and whitespace between other tokens. This page covers the latter.
If a line of text is not expected to be indented (i.e. no trailing region operator :: at the end of the previous line), then any preceding whitespace before the first language token of a line is not allowed and considered a syntax error.
However, all other whitespace is considered optional. So any amount of arbitrary whitespace can be included between any two other language tokens and still be valid Vikari code. However, it is convention to include up to only one space character between any two language tokens as necessary to improve readability, besides trailing comments. Format your code as necessary, however, to maximize readability by the viewer according to your own personal preferences.
An upcoming code formatter will be implemented to provide the official formatting convention for any valid Vikari source code.
The following demonstrates proper use of whitespace in Vikari code.