From b51ffd992b9b61c2e218dd2bd8e32aa0d4297e4b Mon Sep 17 00:00:00 2001
From: Riccardo Maria Bianchi <riccardo.maria.bianchi@cern.ch>
Date: Mon, 28 Oct 2024 18:30:37 +0100
Subject: [PATCH] Add 'Features' section to the front page

---
 documentation/docs/index.md | 50 +++++++++++++++++++++++++++++++++----
 1 file changed, 45 insertions(+), 5 deletions(-)

diff --git a/documentation/docs/index.md b/documentation/docs/index.md
index d56dc3895..5b8cf09cb 100755
--- a/documentation/docs/index.md
+++ b/documentation/docs/index.md
@@ -3,21 +3,61 @@
 # GeoModel - A Detector Description Toolkit for HEP experiments
 
 
-GeoModel is a complete toolkit to write and manage the detetcor description for High Energy Physics experiments.
+GeoModel is a **complete toolkit** to write and manage the **detector description** for High Energy Physics experiments.
 
 
+## Intro
+
 The GeoModel Toolkit offers classes that provide geometrical primitives for describing detectors, as well as a set of tools for writing, accessing, handling, manipulating, dumping, restoring, visualizing, inspecting, and debugging the detector geometry.
 
-GeoModel also offers many memory-saving techniques which lets developers to optimally describe their detectors while keeping the memory footprint very low.
+GeoModel also offers many **memory-saving techniques** which lets developers to optimally describe their detectors while keeping the memory footprint very low.
+
+GeoModel is a **pure C++ toolkit** with only **minimal and ligthweight external dependencies**.
+
+The GeoModel Toolkit is also **highly modular**: 
+
+you can pick the modules and tools you need, and **you will use only what you really need**, without the fear of introducing extra external potentially heavyweight dependencies when not needed.
+
+## Features
+
+### Geometry Description
+
+A complete set of shapes and geometrical primitives to describe your detector
+
+A set of 'nodes' to build your detector tree
+
+A smart mechanism to handle detector alignment, with multiple alignment costants kept in cache and synchronized
+
+### Visualization 
+
+A complete, standalone visualization tool to interactively check, inspect, debug your detector geometry in an easy way
 
-GeoModel is a pure C++ toolkit with only minimal and ligthweight external dependencies.
+### GDML support
+
+An exporter to export a GeoModel geometry into GDML
+
+An importer to import a GDML geometry into GeoModel *(work in progress)*
+
+### Standalone Detector Simulation
+
+#### Quick Feedback with a Geant4-based simulation 
+
+An interactive graphical interface to steer a standalone Geant4-based simulation of your detector, to get quick feedback on your detector while you're still working on it
+
+#### Mass calculation
+
+A standalone mass calculator tool, to quickly compute the masses of your detector from the command line
+
+#### Geantino Maps
+
+A standalone tool to generate geantino maps of your newly built detector
 
-The GeoModel Toolkit is also highly modular: 
 
-you can pick the modules and tools you need, and you will use only what you really need, without the fear of introducing extra external potentially heavyweight dependencies when not needed.
 
 ----
 
+## External Dependencies
+
 The external dependencies are minimal:
 
 - The Eigen math library for the core packages
-- 
GitLab