diff --git a/docs/modules/ROOT/assets/images/SCSt-groups.png b/docs/modules/ROOT/assets/images/SCSt-groups.png new file mode 100644 index 000000000..931ac9727 Binary files /dev/null and b/docs/modules/ROOT/assets/images/SCSt-groups.png differ diff --git a/docs/modules/ROOT/assets/images/SCSt-overview.png b/docs/modules/ROOT/assets/images/SCSt-overview.png new file mode 100644 index 000000000..6cfd685a3 Binary files /dev/null and b/docs/modules/ROOT/assets/images/SCSt-overview.png differ diff --git a/docs/modules/ROOT/assets/images/SCSt-partitioning.png b/docs/modules/ROOT/assets/images/SCSt-partitioning.png new file mode 100644 index 000000000..833d2ac66 Binary files /dev/null and b/docs/modules/ROOT/assets/images/SCSt-partitioning.png differ diff --git a/docs/modules/ROOT/assets/images/SCSt-sensors.png b/docs/modules/ROOT/assets/images/SCSt-sensors.png new file mode 100644 index 000000000..6a15c8729 Binary files /dev/null and b/docs/modules/ROOT/assets/images/SCSt-sensors.png differ diff --git a/docs/modules/ROOT/assets/images/SCSt-with-binder.png b/docs/modules/ROOT/assets/images/SCSt-with-binder.png new file mode 100644 index 000000000..b4d66fd5e Binary files /dev/null and b/docs/modules/ROOT/assets/images/SCSt-with-binder.png differ diff --git a/docs/modules/ROOT/assets/images/custom_vs_global_error_channels.png b/docs/modules/ROOT/assets/images/custom_vs_global_error_channels.png new file mode 100644 index 000000000..6363d5162 Binary files /dev/null and b/docs/modules/ROOT/assets/images/custom_vs_global_error_channels.png differ diff --git a/docs/modules/ROOT/assets/images/producers-consumers.png b/docs/modules/ROOT/assets/images/producers-consumers.png new file mode 100755 index 000000000..9990897dd Binary files /dev/null and b/docs/modules/ROOT/assets/images/producers-consumers.png differ diff --git a/docs/modules/ROOT/assets/images/redis-binder.png b/docs/modules/ROOT/assets/images/redis-binder.png new file mode 100755 index 000000000..1832bd2e3 Binary files /dev/null and b/docs/modules/ROOT/assets/images/redis-binder.png differ diff --git a/docs/modules/ROOT/assets/images/registration.png b/docs/modules/ROOT/assets/images/registration.png new file mode 100644 index 000000000..d2c044c1e Binary files /dev/null and b/docs/modules/ROOT/assets/images/registration.png differ diff --git a/docs/modules/ROOT/assets/images/schema_reading.png b/docs/modules/ROOT/assets/images/schema_reading.png new file mode 100644 index 000000000..df9985630 Binary files /dev/null and b/docs/modules/ROOT/assets/images/schema_reading.png differ diff --git a/docs/modules/ROOT/assets/images/schema_resolution.png b/docs/modules/ROOT/assets/images/schema_resolution.png new file mode 100644 index 000000000..2acbfac78 Binary files /dev/null and b/docs/modules/ROOT/assets/images/schema_resolution.png differ diff --git a/docs/modules/ROOT/assets/images/spring-initializr.png b/docs/modules/ROOT/assets/images/spring-initializr.png new file mode 100644 index 000000000..bcb6ae20d Binary files /dev/null and b/docs/modules/ROOT/assets/images/spring-initializr.png differ diff --git a/docs/src/main/asciidoc/README.adoc b/docs/modules/ROOT/pages/README.adoc similarity index 100% rename from docs/src/main/asciidoc/README.adoc rename to docs/modules/ROOT/pages/README.adoc diff --git a/docs/src/main/asciidoc/_configprops.adoc b/docs/modules/ROOT/pages/_configprops.adoc similarity index 100% rename from docs/src/main/asciidoc/_configprops.adoc rename to docs/modules/ROOT/pages/_configprops.adoc diff --git a/docs/src/main/asciidoc/binders.adoc b/docs/modules/ROOT/pages/binders.adoc similarity index 100% rename from docs/src/main/asciidoc/binders.adoc rename to docs/modules/ROOT/pages/binders.adoc diff --git a/docs/src/main/asciidoc/index.adoc b/docs/modules/ROOT/pages/index.adoc similarity index 100% rename from docs/src/main/asciidoc/index.adoc rename to docs/modules/ROOT/pages/index.adoc diff --git a/docs/src/main/asciidoc/intro.adoc b/docs/modules/ROOT/pages/intro.adoc similarity index 100% rename from docs/src/main/asciidoc/intro.adoc rename to docs/modules/ROOT/pages/intro.adoc diff --git a/docs/src/main/asciidoc/kafka/kafka-reactive.adoc b/docs/modules/ROOT/pages/kafka/kafka-reactive.adoc similarity index 100% rename from docs/src/main/asciidoc/kafka/kafka-reactive.adoc rename to docs/modules/ROOT/pages/kafka/kafka-reactive.adoc diff --git a/docs/src/main/asciidoc/kafka/kafka-streams.adoc b/docs/modules/ROOT/pages/kafka/kafka-streams.adoc similarity index 100% rename from docs/src/main/asciidoc/kafka/kafka-streams.adoc rename to docs/modules/ROOT/pages/kafka/kafka-streams.adoc diff --git a/docs/src/main/asciidoc/kafka/kafka_dlq.adoc b/docs/modules/ROOT/pages/kafka/kafka_dlq.adoc similarity index 100% rename from docs/src/main/asciidoc/kafka/kafka_dlq.adoc rename to docs/modules/ROOT/pages/kafka/kafka_dlq.adoc diff --git a/docs/src/main/asciidoc/kafka/kafka_overview.adoc b/docs/modules/ROOT/pages/kafka/kafka_overview.adoc similarity index 100% rename from docs/src/main/asciidoc/kafka/kafka_overview.adoc rename to docs/modules/ROOT/pages/kafka/kafka_overview.adoc diff --git a/docs/src/main/asciidoc/kafka/kafka_partitions.adoc b/docs/modules/ROOT/pages/kafka/kafka_partitions.adoc similarity index 100% rename from docs/src/main/asciidoc/kafka/kafka_partitions.adoc rename to docs/modules/ROOT/pages/kafka/kafka_partitions.adoc diff --git a/docs/src/main/asciidoc/kafka/kafka_tips.adoc b/docs/modules/ROOT/pages/kafka/kafka_tips.adoc similarity index 100% rename from docs/src/main/asciidoc/kafka/kafka_tips.adoc rename to docs/modules/ROOT/pages/kafka/kafka_tips.adoc diff --git a/docs/src/main/asciidoc/kafka/spring-cloud-stream-binder-kafka.adoc b/docs/modules/ROOT/pages/kafka/spring-cloud-stream-binder-kafka.adoc similarity index 100% rename from docs/src/main/asciidoc/kafka/spring-cloud-stream-binder-kafka.adoc rename to docs/modules/ROOT/pages/kafka/spring-cloud-stream-binder-kafka.adoc diff --git a/docs/src/main/asciidoc/preface.adoc b/docs/modules/ROOT/pages/preface.adoc similarity index 100% rename from docs/src/main/asciidoc/preface.adoc rename to docs/modules/ROOT/pages/preface.adoc diff --git a/docs/src/main/asciidoc/pulsar/pulsar_binder.adoc b/docs/modules/ROOT/pages/pulsar/pulsar_binder.adoc similarity index 100% rename from docs/src/main/asciidoc/pulsar/pulsar_binder.adoc rename to docs/modules/ROOT/pages/pulsar/pulsar_binder.adoc diff --git a/docs/src/main/asciidoc/pulsar/spring-cloud-stream-binder-pulsar.adoc b/docs/modules/ROOT/pages/pulsar/spring-cloud-stream-binder-pulsar.adoc similarity index 100% rename from docs/src/main/asciidoc/pulsar/spring-cloud-stream-binder-pulsar.adoc rename to docs/modules/ROOT/pages/pulsar/spring-cloud-stream-binder-pulsar.adoc diff --git a/docs/src/main/asciidoc/rabbit/rabbit_dlq.adoc b/docs/modules/ROOT/pages/rabbit/rabbit_dlq.adoc similarity index 100% rename from docs/src/main/asciidoc/rabbit/rabbit_dlq.adoc rename to docs/modules/ROOT/pages/rabbit/rabbit_dlq.adoc diff --git a/docs/src/main/asciidoc/rabbit/rabbit_overview.adoc b/docs/modules/ROOT/pages/rabbit/rabbit_overview.adoc similarity index 100% rename from docs/src/main/asciidoc/rabbit/rabbit_overview.adoc rename to docs/modules/ROOT/pages/rabbit/rabbit_overview.adoc diff --git a/docs/src/main/asciidoc/rabbit/rabbit_partitions.adoc b/docs/modules/ROOT/pages/rabbit/rabbit_partitions.adoc similarity index 100% rename from docs/src/main/asciidoc/rabbit/rabbit_partitions.adoc rename to docs/modules/ROOT/pages/rabbit/rabbit_partitions.adoc diff --git a/docs/src/main/asciidoc/rabbit/spring-cloud-stream-binder-rabbit.adoc b/docs/modules/ROOT/pages/rabbit/spring-cloud-stream-binder-rabbit.adoc similarity index 100% rename from docs/src/main/asciidoc/rabbit/spring-cloud-stream-binder-rabbit.adoc rename to docs/modules/ROOT/pages/rabbit/spring-cloud-stream-binder-rabbit.adoc diff --git a/docs/src/main/asciidoc/sagan-index.adoc b/docs/modules/ROOT/pages/sagan-index.adoc similarity index 100% rename from docs/src/main/asciidoc/sagan-index.adoc rename to docs/modules/ROOT/pages/sagan-index.adoc diff --git a/docs/src/main/asciidoc/schema-registry/spring-cloud-stream-schema-registry.adoc b/docs/modules/ROOT/pages/schema-registry/spring-cloud-stream-schema-registry.adoc similarity index 100% rename from docs/src/main/asciidoc/schema-registry/spring-cloud-stream-schema-registry.adoc rename to docs/modules/ROOT/pages/schema-registry/spring-cloud-stream-schema-registry.adoc diff --git a/docs/src/main/asciidoc/spring-cloud-stream.adoc b/docs/modules/ROOT/pages/spring-cloud-stream.adoc similarity index 100% rename from docs/src/main/asciidoc/spring-cloud-stream.adoc rename to docs/modules/ROOT/pages/spring-cloud-stream.adoc