diff --git a/docs/_includes/xstyle.css b/docs/_includes/xstyle.css
new file mode 100644
index 00000000..044892f8
--- /dev/null
+++ b/docs/_includes/xstyle.css
@@ -0,0 +1,9 @@
+.tlbr-ic {
+ max-width: 100%;
+ max-height: 100%;
+ box-sizing: content-box;
+ padding: 2px;
+ margin: 0 0 0 0;
+ border-style: none;
+ border: 0 0 0 0;
+}
diff --git a/docs/features_runnables.md b/docs/features_runnables.md
index 305003d2..4d1a54b0 100644
--- a/docs/features_runnables.md
+++ b/docs/features_runnables.md
@@ -1,3 +1,7 @@
+---
+title: Runnable modules
+---
+
### Runnable modules
#### Description
diff --git a/docs/features_symbolic_strings.md b/docs/features_symbolic_strings.md
index 1b50d1a5..2200e8da 100644
--- a/docs/features_symbolic_strings.md
+++ b/docs/features_symbolic_strings.md
@@ -1,3 +1,7 @@
+---
+title: Symbolic strings
+---
+
### Symbolic strings
The symbolic strings represent variables defined by the software. They are used by several widgets:
diff --git a/docs/index.md b/docs/index.md
index 59a00e9d..99223c88 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,3 +1,7 @@
+---
+title: index
+---
+
### Coedit documentation
#### Features
diff --git a/docs/options_code_metrics.md b/docs/options_code_metrics.md
index f6a6bcd6..bf6380ba 100644
--- a/docs/options_code_metrics.md
+++ b/docs/options_code_metrics.md
@@ -1,3 +1,7 @@
+---
+title: Options - code metrics
+---
+
### Code metrics
The quality of the D code is verifiable using code metrics.
diff --git a/docs/options_compilers_paths.md b/docs/options_compilers_paths.md
index 521bcf4e..81af92b6 100644
--- a/docs/options_compilers_paths.md
+++ b/docs/options_compilers_paths.md
@@ -1,3 +1,7 @@
+---
+title: Options - compiler paths
+---
+
### Compilers paths
The _Compilers paths_ category is used to define the paths to the compilers and to their respective versions of the standard library.
diff --git a/docs/widgets_custom_tools.md b/docs/widgets_custom_tools.md
index 0343218c..016762f7 100644
--- a/docs/widgets_custom_tools.md
+++ b/docs/widgets_custom_tools.md
@@ -1,3 +1,7 @@
+---
+title: Widgets - custom tools
+---
+
### Custom tools
This widget allows to define a set of third party applications that can be launched from Coedit.
diff --git a/docs/widgets_gdbcommander.md b/docs/widgets_gdbcommander.md
index 8d1c8b69..64675b29 100644
--- a/docs/widgets_gdbcommander.md
+++ b/docs/widgets_gdbcommander.md
@@ -1 +1,3 @@
-
+---
+title: Widgets - GDB commander
+---
diff --git a/docs/widgets_library_manager.md b/docs/widgets_library_manager.md
index 8d1c8b69..0c874242 100644
--- a/docs/widgets_library_manager.md
+++ b/docs/widgets_library_manager.md
@@ -1 +1,3 @@
-
+---
+title: Widgets - library manager
+---
diff --git a/docs/widgets_messages.md b/docs/widgets_messages.md
index 7d0103c7..fe45287c 100644
--- a/docs/widgets_messages.md
+++ b/docs/widgets_messages.md
@@ -1,3 +1,7 @@
+---
+title: Widgets - messages
+---
+
## Messages
The widget displays a stream of information about the current file or about the current project.
diff --git a/docs/widgets_native_project_configuration.md b/docs/widgets_native_project_configuration.md
index 8d1c8b69..cd6a4082 100644
--- a/docs/widgets_native_project_configuration.md
+++ b/docs/widgets_native_project_configuration.md
@@ -1 +1,3 @@
-
+---
+title: Widgets - Native projects configurations
+---
diff --git a/docs/widgets_options_editor.md b/docs/widgets_options_editor.md
index 2653503b..e824cf56 100644
--- a/docs/widgets_options_editor.md
+++ b/docs/widgets_options_editor.md
@@ -1,3 +1,7 @@
+---
+title: Widgets - options editor
+---
+
### Options editor
The _Options editor_ is a special, non-dockable, widget that allows the other widgets to expose their options.
diff --git a/docs/widgets_process_input.md b/docs/widgets_process_input.md
index cb65461c..3f505c7e 100644
--- a/docs/widgets_process_input.md
+++ b/docs/widgets_process_input.md
@@ -1,11 +1,16 @@
+---
+title: Widgets - process input
+css: xstyle
+---
+
### Process input
The process input widget is used to pass input to a processes that are executed within Coedit.

-- : sends the text to the process, also works with ENTER.
-- : closes the process input stream.
-- : forces the process termination.
+- {: .tlbr-ic}: sends the text to the process, also works with ENTER.
+- {: .tlbr-ic}: closes the process input stream.
+- {: .tlbr-ic}: forces the process termination.
The input text can contain [symbolic strings](features_symbolic_strings).
diff --git a/docs/widgets_search.md b/docs/widgets_search.md
index 8d1c8b69..a436ae6a 100644
--- a/docs/widgets_search.md
+++ b/docs/widgets_search.md
@@ -1 +1,3 @@
-
+---
+title: Widgets - search and replace
+---
diff --git a/docs/widgets_symbol_list.md b/docs/widgets_symbol_list.md
index ebbaf7b6..1ca3e3f7 100644
--- a/docs/widgets_symbol_list.md
+++ b/docs/widgets_symbol_list.md
@@ -1,3 +1,7 @@
+---
+title: Widgets - symbol list
+---
+
## Symbol list
This list displays the symbols declared in the D module that has the focus (imports, classes, variables, etc).