diff --git a/doc/htmldoc/attribution-list.rst b/doc/htmldoc/attribution-list.rst
index 10c3f23ab8..6a8c290501 100644
--- a/doc/htmldoc/attribution-list.rst
+++ b/doc/htmldoc/attribution-list.rst
@@ -19,7 +19,6 @@ For use in Forschungszentrum Juelich GmBH. Cite the author of the work if using.
Icons provided by Flaticon
--------------------------
-
* Neuron icons created by Nadiinko - Flaticon
* Neuron icons created by Freepik - Flaticon
* Monitor icons created by Icongeek26 - Flaticon
diff --git a/doc/htmldoc/get-started_index.rst b/doc/htmldoc/get-started_index.rst
index 0508e39178..43ae7d9954 100644
--- a/doc/htmldoc/get-started_index.rst
+++ b/doc/htmldoc/get-started_index.rst
@@ -1,26 +1,232 @@
.. _tutorials_guides:
-Tutorials and guides
+Tutorials and Guides
====================
+
+First steps: Learn how to use NEST
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+
+.. grid:: 1 1 3 3
+ :gutter: 1
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-primary sd-text-white
+
+ |start| PyNEST Tutorial
+ ^^^
+
+ A :ref:`step-by-step tutorial ` that introduces NEST concepts
+ and allows you to develop your first script.
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-primary sd-text-white
+
+ |write| A basic one neuron example
+ ^^^
+
+ :doc:`One neuron example `: A breakdown of a basic NEST script using one neuron,
+ to showcase the basic structure of a simulation.
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-primary sd-text-white
+
+ |interactive| Interactive graphical interface
+ ^^^
+
+ :doc:`NEST Desktop `: If you prefer a graphical approach, NEST Desktop offers an interactive graphical
+ format for creating neural networks.
+
+Next steps: Create your own network model
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. grid:: 1 1 3 3
+ :gutter: 1
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-info sd-text-white
+ :columns: 4
+
+ |math| Create neurons, synapses, and devices
+ ^^^
+
+ * :ref:`modelsmain`: Discover the available models in NEST
+ or create and customize models with :doc:`NESTML `
+
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-info sd-text-white
+ :columns: 4
+
+ |random| Connect neurons, synapses, and devices
+ ^^^
+
+ * :ref:`connection_management`: A guide to building connections in NEST
+ * :ref:`spatial_networks`: A deep dive into building 2D and 3D networks
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-info sd-text-white
+ :columns: 4
+
+ |device| Device management
+ ^^^
+
+ * :ref:`stimulate_network`: An overview of how to stimulate the network
+ * :ref:`Get data from simulations `: How to record data from neurons
+ and synapses
+
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-dark sd-text-white
+
+ |simulate| Simulate your network
+ ^^^
+
+ * :ref:`run_simulations`: A guide describing various factors in running simulations
+ * :ref:`random_numbers`: A guide to how random numbers are used in network simulations
+
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-dark sd-text-white
+
+ |python| Handling nodes and connections
+ ^^^
+
+ * :ref:`Manipulating nodes (neurons and devices) `: understand basic functionality of nodes
+ * :ref:`Manipulating connections (synapses) `: understand basic functionality of connections
+ * :ref:`param_ex`: explore how to use parameter objects in NEST
+
+
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-dark sd-text-white
+
+ |gallery| Example gallery
+ ^^^
+
+ * Explore our :ref:`PyNEST example networks ` that showcase the numerous features and models
+ in NEST
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-success sd-text-white
+
+ |network| Large network models
+ ^^^
+
+ Discover how to build large and more complex network models with these examples:
+
+ * :doc:`Brunel network `: A random balanced network
+ * :doc:`The microcircuit model <../auto_examples/Potjans_2014/index>`: A network model example based on Potjans and Diesman 2014
+ * `The mesocircuit model `_: A layered cortical network with distance-dependent connectivity
+ * The `multi-area model `_: A network model of the visual cortex of the macaque monkey
+
+
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-success sd-text-white
+
+ |parallel| Parallel computing
+ ^^^
+
+ * :ref:`parallel_computing`: How NEST handles thread parallel and distributed computing
+
+----
+
+More topics
+~~~~~~~~~~~
+
+
+.. grid:: 1 1 2 3
+ :gutter: 1
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-info sd-text-white
+
+ |neuron| More about neurons
+ ^^^
+
+ * :ref:`sim_precise_spike_times`
+ * :ref:`exact_integration`
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-info sd-text-white
+
+ |synapse| More about synapses
+ ^^^
+
+
+ * :ref:`sim_gap_junctions`
+ * :ref:`weight_normalization`
+
+
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-info sd-text-white
+
+ |hpc| High performance computers (HPC)
+ ^^^
+
+ * :ref:`optimize_performance`: Guides to optimize NEST performance in large scale simulations
+ * :ref:`built_in_timers`: A guide to the various timers available in NEST
+ * :ref:`benchmark`: How to use the beNNch framework
+
+
+
+
+
+.. grid:: 1 1 2 3
+ :gutter: 1
+
+
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-dark sd-text-white
+
+ |connect| Connect to other tools
+ ^^^
+
+ * :ref:`nest_server`: A guide showcasing how to interact with NEST via a RESTful API
+ * :ref:`SONATA with NEST `: Guide to using the SONATA format
+ * :ref:`MUSIC Tutorial `: how to transmit data between applications
+ with the MUSIC interface, step-by-step
+ * :ref:`nest_music`: Additional guide for building scripts with MUSIC
+
+
+ .. grid-item-card::
+ :class-header: sd-d-flex-row sd-align-minor-center sd-bg-dark sd-text-white
+
+
+ |refresh| Get the latest changes
+ ^^^
+
+ * :ref:`Update 2.X scripts to 3.X `
+ * :ref:`See the latest changes `
+
+
.. toctree::
:maxdepth: 1
:hidden:
tutorials/index
+ tutorials/pynest_tutorial/index
-.. grid:: 1 1 2 2
- :gutter: 1
-
- .. grid-item-card:: |nav| Tutorials: Introduction to PyNEST
- :class-title: sd-d-flex-row sd-align-minor-center
- :link: tutorials
- :link-type: ref
+.. toctree::
+ :maxdepth: 1
+ :hidden:
- .. grid-item-card:: |example| Topical guides
- :class-title: sd-d-flex-row sd-align-minor-center
- :link: guides
- :link-type: ref
+ Neurons
+ Synapses and connections
+ Devices
+ Spatially-structured networks
+ High performance computing
+ NEST models
+ NEST and SONATA
+ Simulation behavior
+ Randomness in NEST
+ Built-in timers
+ Connect NEST with other tools
+ From NEST 2.x to 3.x
.. toctree::
:hidden:
@@ -28,4 +234,32 @@ Tutorials and guides
understand_index
.. |nav| image:: static/img/GPS-Settings-256_nest.svg
-.. |example| image:: static/img/Documents-02-256_nest.svg
+.. |script| image:: static/img/script_white.svg
+ :scale: 20%
+.. |start| image:: static/img/start_white.svg
+ :scale: 40%
+.. |user| image:: static/img/020-user.svg
+.. |teacher| image:: static/img/014-teacher.svg
+.. |admin| image:: static/img/001-shuttle.svg
+.. |dev| image:: static/img/dev_orange.svg
+.. |nestml| image:: static/img/nestml-logo.png
+ :scale: 15%
+.. |synapse| image:: static/img/synapse_white.svg
+.. |neuron| image:: static/img/neuron_white.svg
+.. |glossary| image:: static/img/glossary_white.svg
+.. |git| image:: static/img/git_white.svg
+.. |refresh| image:: static/img/refresh_white.svg
+.. |hpc| image:: static/img/hpc_white.svg
+.. |random| image:: static/img/random_white.svg
+.. |math| image:: static/img/math_white.svg
+.. |network| image:: static/img/network_brain_white.svg
+.. |device| image:: static/img/device_white.svg
+.. |connect| image:: static/img/connect_white.svg
+.. |sonata| image:: static/img/sonata_white.svg
+.. |write| image:: static/img/write_nest_white.svg
+ :scale: 60%
+.. |parallel| image:: static/img/parallel_white.svg
+.. |simulate| image:: static/img/simulate_white.svg
+.. |interactive| image:: static/img/interactive_white.svg
+.. |python| image:: static/img/python_white.svg
+.. |gallery| image:: static/img/gallery_white.svg
diff --git a/doc/htmldoc/index.rst b/doc/htmldoc/index.rst
index 3833973da5..8071789531 100644
--- a/doc/htmldoc/index.rst
+++ b/doc/htmldoc/index.rst
@@ -23,7 +23,7 @@ Welcome to the NEST Simulator documentation
:shadow:
:color: primary
- Get started with NEST
+ Start exploring NEST
.. grid-item::
diff --git a/doc/htmldoc/static/css/custom.css b/doc/htmldoc/static/css/custom.css
index 49b96cfaed..611dbdbc3e 100644
--- a/doc/htmldoc/static/css/custom.css
+++ b/doc/htmldoc/static/css/custom.css
@@ -20,6 +20,8 @@
--nest-dkblue: #072f42;
--nest-brown: #4b210c;
--sd-color-primary: var(--nest-orange);
+ --sd-color-secondary: #666;
+ --sd-color-warning: #f22;
--sd-color-success: var(--nest-brown);
--sd-color-dark: var(--nest-dkblue);
--sd-color-primary-highlight: #e05a2d;
@@ -222,7 +224,7 @@ div[role="main"] .md-source {
border: none;
opacity: 0.9;
height: 60px;
- margin-right: 2em;
+ margin-right: 1.2em;
margin-bottom: 0.5em;
}
diff --git a/doc/htmldoc/static/img/001-shuttle.png b/doc/htmldoc/static/img/001-shuttle.png
deleted file mode 100644
index 5afc5b2dc2..0000000000
Binary files a/doc/htmldoc/static/img/001-shuttle.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/001-shuttlewhite.png b/doc/htmldoc/static/img/001-shuttlewhite.png
new file mode 100644
index 0000000000..bcfe711de3
Binary files /dev/null and b/doc/htmldoc/static/img/001-shuttlewhite.png differ
diff --git a/doc/htmldoc/static/img/014-teacher.png b/doc/htmldoc/static/img/014-teacher.png
deleted file mode 100644
index 56808df923..0000000000
Binary files a/doc/htmldoc/static/img/014-teacher.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/014-teacher_white.png b/doc/htmldoc/static/img/014-teacher_white.png
new file mode 100644
index 0000000000..38dd3a6235
Binary files /dev/null and b/doc/htmldoc/static/img/014-teacher_white.png differ
diff --git a/doc/htmldoc/static/img/019-programmer-1.png b/doc/htmldoc/static/img/019-programmer-1.png
deleted file mode 100644
index 724671814d..0000000000
Binary files a/doc/htmldoc/static/img/019-programmer-1.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/020-user.png b/doc/htmldoc/static/img/020-user.png
deleted file mode 100644
index a04152e711..0000000000
Binary files a/doc/htmldoc/static/img/020-user.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/020-userwhite.png b/doc/htmldoc/static/img/020-userwhite.png
new file mode 100644
index 0000000000..2d12a23994
Binary files /dev/null and b/doc/htmldoc/static/img/020-userwhite.png differ
diff --git a/doc/htmldoc/static/img/Documents-02-256_nest.png b/doc/htmldoc/static/img/Documents-02-256_nest.png
deleted file mode 100644
index 5c1cd9db1a..0000000000
Binary files a/doc/htmldoc/static/img/Documents-02-256_nest.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/GPS-Settings-256_nest.png b/doc/htmldoc/static/img/GPS-Settings-256_nest.png
deleted file mode 100644
index 0e98a90805..0000000000
Binary files a/doc/htmldoc/static/img/GPS-Settings-256_nest.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/Gear-256_nest.svg b/doc/htmldoc/static/img/Gear-256_nest.svg
deleted file mode 100644
index 2f0e4a81b1..0000000000
--- a/doc/htmldoc/static/img/Gear-256_nest.svg
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
diff --git a/doc/htmldoc/static/img/brainnetwork_orange128.png b/doc/htmldoc/static/img/brainnetwork_orange128.png
deleted file mode 100644
index b6fe88933c..0000000000
Binary files a/doc/htmldoc/static/img/brainnetwork_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/brainnetwork_orange64.png b/doc/htmldoc/static/img/brainnetwork_orange64.png
deleted file mode 100644
index 99ed068d66..0000000000
Binary files a/doc/htmldoc/static/img/brainnetwork_orange64.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/connect_orange128.png b/doc/htmldoc/static/img/connect_orange128.png
deleted file mode 100644
index d6b0db4fd1..0000000000
Binary files a/doc/htmldoc/static/img/connect_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/connect_orange64.png b/doc/htmldoc/static/img/connect_orange64.png
deleted file mode 100644
index 5d82b5eed5..0000000000
Binary files a/doc/htmldoc/static/img/connect_orange64.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/connect_white.svg b/doc/htmldoc/static/img/connect_white.svg
new file mode 100644
index 0000000000..608b6f21ad
--- /dev/null
+++ b/doc/htmldoc/static/img/connect_white.svg
@@ -0,0 +1,52 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/device_orange128.png b/doc/htmldoc/static/img/device_orange128.png
deleted file mode 100644
index 3ea4e5c8d7..0000000000
Binary files a/doc/htmldoc/static/img/device_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/device_orange64.png b/doc/htmldoc/static/img/device_orange64.png
deleted file mode 100644
index 875d33c9dd..0000000000
Binary files a/doc/htmldoc/static/img/device_orange64.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/device_white.svg b/doc/htmldoc/static/img/device_white.svg
new file mode 100644
index 0000000000..a2413dc868
--- /dev/null
+++ b/doc/htmldoc/static/img/device_white.svg
@@ -0,0 +1,52 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/email_orange.png b/doc/htmldoc/static/img/email_orange.png
deleted file mode 100644
index 857ccdfac9..0000000000
Binary files a/doc/htmldoc/static/img/email_orange.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/email_orange128.png b/doc/htmldoc/static/img/email_orange128.png
deleted file mode 100644
index c04dfcb33e..0000000000
Binary files a/doc/htmldoc/static/img/email_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/gallery_white.svg b/doc/htmldoc/static/img/gallery_white.svg
new file mode 100644
index 0000000000..e5598ad289
--- /dev/null
+++ b/doc/htmldoc/static/img/gallery_white.svg
@@ -0,0 +1,31 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/version-control_orange128.svg b/doc/htmldoc/static/img/git_white.svg
similarity index 87%
rename from doc/htmldoc/static/img/version-control_orange128.svg
rename to doc/htmldoc/static/img/git_white.svg
index db0e821b71..c816ef67c9 100644
--- a/doc/htmldoc/static/img/version-control_orange128.svg
+++ b/doc/htmldoc/static/img/git_white.svg
@@ -2,62 +2,51 @@
+ id="path488" />
diff --git a/doc/htmldoc/static/img/glossary_orange128.png b/doc/htmldoc/static/img/glossary_orange128.png
deleted file mode 100644
index c5a2d9fe95..0000000000
Binary files a/doc/htmldoc/static/img/glossary_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/glossary_orange64.png b/doc/htmldoc/static/img/glossary_orange64.png
deleted file mode 100644
index 83a725156c..0000000000
Binary files a/doc/htmldoc/static/img/glossary_orange64.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/glossary_transparent128.png b/doc/htmldoc/static/img/glossary_transparent128.png
deleted file mode 100644
index c147e8e2b8..0000000000
Binary files a/doc/htmldoc/static/img/glossary_transparent128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/glossary_white.svg b/doc/htmldoc/static/img/glossary_white.svg
new file mode 100644
index 0000000000..01940f58ac
--- /dev/null
+++ b/doc/htmldoc/static/img/glossary_white.svg
@@ -0,0 +1,52 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/hpc_orange128.png b/doc/htmldoc/static/img/hpc_orange128.png
deleted file mode 100644
index 87322a150a..0000000000
Binary files a/doc/htmldoc/static/img/hpc_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/hpc_orange64.png b/doc/htmldoc/static/img/hpc_orange64.png
deleted file mode 100644
index 01aad89b43..0000000000
Binary files a/doc/htmldoc/static/img/hpc_orange64.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/hpc_white.svg b/doc/htmldoc/static/img/hpc_white.svg
new file mode 100644
index 0000000000..ac687666b3
--- /dev/null
+++ b/doc/htmldoc/static/img/hpc_white.svg
@@ -0,0 +1,40 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/interactive_white.svg b/doc/htmldoc/static/img/interactive_white.svg
new file mode 100644
index 0000000000..8f8933fee6
--- /dev/null
+++ b/doc/htmldoc/static/img/interactive_white.svg
@@ -0,0 +1,31 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/math_orange128.png b/doc/htmldoc/static/img/math_orange128.png
deleted file mode 100644
index d0c25e8245..0000000000
Binary files a/doc/htmldoc/static/img/math_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/math_orange64.png b/doc/htmldoc/static/img/math_orange64.png
deleted file mode 100644
index 6bc3b21064..0000000000
Binary files a/doc/htmldoc/static/img/math_orange64.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/math_white.svg b/doc/htmldoc/static/img/math_white.svg
new file mode 100644
index 0000000000..c560bb8883
--- /dev/null
+++ b/doc/htmldoc/static/img/math_white.svg
@@ -0,0 +1,52 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/network_brain_white.svg b/doc/htmldoc/static/img/network_brain_white.svg
new file mode 100644
index 0000000000..a904706482
--- /dev/null
+++ b/doc/htmldoc/static/img/network_brain_white.svg
@@ -0,0 +1,52 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/neuron_orange_128.png b/doc/htmldoc/static/img/neuron_orange_128.png
deleted file mode 100644
index 2c9b462a3b..0000000000
Binary files a/doc/htmldoc/static/img/neuron_orange_128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/neuron_orange_64.png b/doc/htmldoc/static/img/neuron_orange_64.png
deleted file mode 100644
index d8f924824c..0000000000
Binary files a/doc/htmldoc/static/img/neuron_orange_64.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/neuron_white.svg b/doc/htmldoc/static/img/neuron_white.svg
new file mode 100644
index 0000000000..294afe13c6
--- /dev/null
+++ b/doc/htmldoc/static/img/neuron_white.svg
@@ -0,0 +1,40 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/parallel_white.svg b/doc/htmldoc/static/img/parallel_white.svg
new file mode 100644
index 0000000000..770de0781d
--- /dev/null
+++ b/doc/htmldoc/static/img/parallel_white.svg
@@ -0,0 +1,31 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/pulse2.png b/doc/htmldoc/static/img/pulse2.png
deleted file mode 100644
index e08eca8fce..0000000000
Binary files a/doc/htmldoc/static/img/pulse2.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/python_white.svg b/doc/htmldoc/static/img/python_white.svg
new file mode 100644
index 0000000000..e514f71dc5
--- /dev/null
+++ b/doc/htmldoc/static/img/python_white.svg
@@ -0,0 +1,31 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/quote_orange128.png b/doc/htmldoc/static/img/quote_orange128.png
deleted file mode 100644
index f8ef536208..0000000000
Binary files a/doc/htmldoc/static/img/quote_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/quote_orange64.png b/doc/htmldoc/static/img/quote_orange64.png
deleted file mode 100644
index bd4d0fae5d..0000000000
Binary files a/doc/htmldoc/static/img/quote_orange64.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/random_orange128.png b/doc/htmldoc/static/img/random_orange128.png
deleted file mode 100644
index 85cf64bafe..0000000000
Binary files a/doc/htmldoc/static/img/random_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/random_orange64.png b/doc/htmldoc/static/img/random_orange64.png
deleted file mode 100644
index 12c879cb4a..0000000000
Binary files a/doc/htmldoc/static/img/random_orange64.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/random_white.svg b/doc/htmldoc/static/img/random_white.svg
new file mode 100644
index 0000000000..cd9fae5bcb
--- /dev/null
+++ b/doc/htmldoc/static/img/random_white.svg
@@ -0,0 +1,40 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/refresh_orange128.png b/doc/htmldoc/static/img/refresh_orange128.png
deleted file mode 100644
index 4da6b1f738..0000000000
Binary files a/doc/htmldoc/static/img/refresh_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/refresh_orange128.svg b/doc/htmldoc/static/img/refresh_orange128.svg
deleted file mode 100644
index ab951eb1c1..0000000000
--- a/doc/htmldoc/static/img/refresh_orange128.svg
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
diff --git a/doc/htmldoc/static/img/refresh_white.svg b/doc/htmldoc/static/img/refresh_white.svg
new file mode 100644
index 0000000000..496f691b46
--- /dev/null
+++ b/doc/htmldoc/static/img/refresh_white.svg
@@ -0,0 +1,40 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/script_white.svg b/doc/htmldoc/static/img/script_white.svg
new file mode 100644
index 0000000000..96ba7d2468
--- /dev/null
+++ b/doc/htmldoc/static/img/script_white.svg
@@ -0,0 +1,35 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/simulate_white.svg b/doc/htmldoc/static/img/simulate_white.svg
new file mode 100644
index 0000000000..c3cbdc2d7f
--- /dev/null
+++ b/doc/htmldoc/static/img/simulate_white.svg
@@ -0,0 +1,31 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/sonata_white.svg b/doc/htmldoc/static/img/sonata_white.svg
new file mode 100644
index 0000000000..c1c60f528e
--- /dev/null
+++ b/doc/htmldoc/static/img/sonata_white.svg
@@ -0,0 +1,120 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/start_white.svg b/doc/htmldoc/static/img/start_white.svg
new file mode 100644
index 0000000000..626cbdf389
--- /dev/null
+++ b/doc/htmldoc/static/img/start_white.svg
@@ -0,0 +1,32 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/synapse_orange128.png b/doc/htmldoc/static/img/synapse_orange128.png
deleted file mode 100644
index c8e5ce9a4a..0000000000
Binary files a/doc/htmldoc/static/img/synapse_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/synapse_orange128.svg b/doc/htmldoc/static/img/synapse_orange128.svg
deleted file mode 100644
index 1e8b240976..0000000000
--- a/doc/htmldoc/static/img/synapse_orange128.svg
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
diff --git a/doc/htmldoc/static/img/synapse_white.svg b/doc/htmldoc/static/img/synapse_white.svg
new file mode 100644
index 0000000000..2fd04c0ab6
--- /dev/null
+++ b/doc/htmldoc/static/img/synapse_white.svg
@@ -0,0 +1,40 @@
+
+
+
+
diff --git a/doc/htmldoc/static/img/version-control_orange128.png b/doc/htmldoc/static/img/version-control_orange128.png
deleted file mode 100644
index 4a56159b0e..0000000000
Binary files a/doc/htmldoc/static/img/version-control_orange128.png and /dev/null differ
diff --git a/doc/htmldoc/static/img/write_nest_white.svg b/doc/htmldoc/static/img/write_nest_white.svg
new file mode 100644
index 0000000000..e52995110b
--- /dev/null
+++ b/doc/htmldoc/static/img/write_nest_white.svg
@@ -0,0 +1,51 @@
+
+
+
+
diff --git a/doc/htmldoc/tutorials/index.rst b/doc/htmldoc/tutorials/index.rst
index 153873dc4d..93bf132910 100644
--- a/doc/htmldoc/tutorials/index.rst
+++ b/doc/htmldoc/tutorials/index.rst
@@ -1,36 +1,28 @@
-.. _tutorials:
-
-Introduction to PyNEST - tutorial series
-========================================
+.. _MUSIC_tutorials:
+MUSIC Tutorials
+===============
Learn step-by-step how to develop your PyNEST scripts and simulate your first
networks!
.. grid:: 1 1 1 1
- .. grid-item-card:: Introduction to PyNEST
- * :ref:`pynest_tutorial_1`
- * :ref:`pynest_tutorial_2`
- * :ref:`pynest_tutorial_3`
- * :ref:`pynest_tutorial_4`
+ .. grid-item-card:: MUSIC tutorial
-.. grid::
+ * :ref:`music_tutorial_1`
+ * :ref:`music_tutorial_2`
+ * :ref:`music_tutorial_3`
+ * :ref:`music_tutorial_4`
+ * :ref:`music_sli`
+ * :ref:`tips_music`
- .. grid-item-card:: Video tutorial
- :columns: 6
- :link: videos/index
- :link-type: doc
.. toctree::
:maxdepth: 1
:hidden:
- pynest_tutorial/part_1_neurons_and_simple_neural_networks
- pynest_tutorial/part_2_populations_of_neurons
- pynest_tutorial/part_3_connecting_networks_with_synapses
- pynest_tutorial/part_4_spatially_structured_networks
music_tutorial/music_tutorial_1
music_tutorial/music_tutorial_2
music_tutorial/music_tutorial_sli
diff --git a/doc/htmldoc/tutorials/pynest_tutorial/index.rst b/doc/htmldoc/tutorials/pynest_tutorial/index.rst
new file mode 100644
index 0000000000..b05895d9f2
--- /dev/null
+++ b/doc/htmldoc/tutorials/pynest_tutorial/index.rst
@@ -0,0 +1,26 @@
+.. _pynest_tutorial:
+
+PyNEST tutorial
+================
+
+
+The PyNEST tutorial series will guide you through the first steps to use the NEST
+Simulator, from creating neurons and connections to developing spatially structured networks.
+
+.. grid:: 1 1 2 2
+
+ .. grid-item-card:: Introduction to PyNEST
+
+ * :ref:`pynest_tutorial_1`
+ * :ref:`pynest_tutorial_2`
+ * :ref:`pynest_tutorial_3`
+ * :ref:`pynest_tutorial_4`
+
+.. toctree::
+ :maxdepth: 1
+ :hidden:
+
+ part_1_neurons_and_simple_neural_networks
+ part_2_populations_of_neurons
+ part_3_connecting_networks_with_synapses
+ part_4_spatially_structured_networks
diff --git a/doc/htmldoc/understand_index.rst b/doc/htmldoc/understand_index.rst
deleted file mode 100644
index 104266db96..0000000000
--- a/doc/htmldoc/understand_index.rst
+++ /dev/null
@@ -1,137 +0,0 @@
-.. _guides:
-
-Guides
-=======
-
-Here you can dive into various topics about NEST.
-
-.. grid:: 1 1 2 3
-
- .. grid-item-card:: |neuron| All about neurons
- :class-title: sd-d-flex-row sd-align-minor-center
-
- * :ref:`node_handles`
-
- * :ref:`param_ex`
-
- * :ref:`sim_precise_spike_times`
-
- * :ref:`exact_integration`
-
- .. grid-item-card:: |synapse| All about synapses and connections
- :class-title: sd-d-flex-row sd-align-minor-center
-
- * :ref:`connection_management`
-
- * :ref:`handling_connections`
-
- * :ref:`sim_gap_junctions`
-
- * :ref:`weight_normalization`
-
-
- .. grid-item-card:: |device| All about devices
- :class-title: sd-d-flex-row sd-align-minor-center
-
- * :ref:`record_simulations`
-
- * :ref:`stimulate_network`
-
-.. grid:: 1 1 2 3
-
- .. grid-item-card:: |network| Spatially-structured networks
- :class-title: sd-d-flex-row sd-align-minor-center
- :link: spatial_networks
- :link-type: ref
-
-
- .. grid-item-card:: |math| Models in NEST
- :class-title: sd-d-flex-row sd-align-minor-center
- :link: modelsmain
- :link-type: ref
-
-
- .. grid-item-card:: |sonata| NEST SONATA guide
- :class-title: sd-d-flex-row sd-align-minor-center
- :link: nest_sonata
- :link-type: ref
-
-
-.. grid:: 1 1 2 3
-
- .. grid-item-card:: |random| NEST behavior
- :class-title: sd-d-flex-row sd-align-minor-center
-
- * :ref:`built_in_timers`
-
- * :ref:`random_numbers`
-
- * :ref:`run_simulations`
-
- .. grid-item-card:: |connect| Connect to other tools
- :class-title: sd-d-flex-row sd-align-minor-center
-
- * :ref:`nest_server`
-
- * :ref:`nest_music`
-
-
- .. grid-item-card:: |hpc| High performance computers (HPC)
- :class-title: sd-d-flex-row sd-align-minor-center
-
- * :ref:`optimize_performance`
- * :ref:`parallel_computing`
- * :ref:`benchmark`
-
-.. grid:: 1 1 2 3
-
- .. grid-item-card:: |refresh| Convert NEST 2.X scripts to 3.X
- :class-title: sd-d-flex-row sd-align-minor-center
- :link: refguide_2_3
- :link-type: ref
-
- .. grid-item-card:: |git| What's new?
- :class-title: sd-d-flex-row sd-align-minor-center
- :link: whats_new
- :link-type: ref
-
- .. grid-item-card:: |glossary| Glossary
- :class-title: sd-d-flex-row sd-align-minor-center
- :link: glossary
- :link-type: ref
-
-
-
-.. toctree::
- :hidden:
-
-
- What's new?
- Neurons
- Synapses and connections
- Devices
- Spatially-structured networks
- NEST models
- High performance computing
- NEST models
- NEST and SONATA
- Simulation behavior
- Randomness in NEST
- Built-in timers
- Connect NEST with other tools
- From NEST 2.x to 3.x
- Glossary
-
-
-.. |synapse| image:: static/img/synapse_orange128.svg
-.. |neuron| image:: static/img/neuron_orange.svg
-.. |glossary| image:: static/img/glossary_orange128.svg
-.. |git| image:: static/img/version-control_orange128.svg
-.. |refresh| image:: static/img/refresh_orange128.svg
-.. |hpc| image:: static/img/hpc_orange128.svg
-.. |random| image:: static/img/random_orange128.svg
-.. |math| image:: static/img/math_orange128.svg
-.. |network| image:: static/img/brainnetwork_orange128.svg
-.. |device| image:: static/img/device_orange128.svg
-.. |connect| image:: static/img/connect_orange128.svg
-.. |sonata| image:: static/img/nestsonata.svg