diff --git a/docs/gestalt-static/docs/tutorial/annotations/annotations.md b/docs/gestalt-static/docs/tutorial/annotations/annotations-code.md
similarity index 98%
rename from docs/gestalt-static/docs/tutorial/annotations/annotations.md
rename to docs/gestalt-static/docs/tutorial/annotations/annotations-code.md
index 3bfc0f38f..d8cbc43d2 100644
--- a/docs/gestalt-static/docs/tutorial/annotations/annotations.md
+++ b/docs/gestalt-static/docs/tutorial/annotations/annotations-code.md
@@ -2,7 +2,7 @@
sidebar_position: 1
---
-# Annotations
+# Annotations Code
When decoding a Java Bean style class, a record, an interface or a Kotlin Data Class you can provide a custom annotation to override the path for the field as well as provide a default.
The field annotation `@Config` takes priority if both the field and method are annotated.
The class annotation `@ConfigPrefix` allows the user to define the prefix for the config object as part of the class instead of the `getConfig()` call. If you provide both the resulting prefix is first the path in getConfig then the prefix in the `@ConfigPrefix` annotation.
diff --git a/docs/gestalt-static/src/components/HomepageFeatures/index.tsx b/docs/gestalt-static/src/components/HomepageFeatures/index.tsx
index 6cd7fae61..46829e3dc 100644
--- a/docs/gestalt-static/src/components/HomepageFeatures/index.tsx
+++ b/docs/gestalt-static/src/components/HomepageFeatures/index.tsx
@@ -61,6 +61,28 @@ export default function HomepageFeatures(): JSX.Element {
))}
+
+
+
Features
+
+ - Automatic decoding based on type: Supports decoding into bean classes, lists, sets, or primitive types. This simplifies configuration retrieval.
+ - Java Records: Full support for Java Records, constructing records from configuration using the Records Canonical Constructor.
+ - Supports Multiple Formats: Load configurations from various sources, including Environment Variables, Property files, an in-memory map, and more.
+ - Read Sub-sections of Your Config: Easily navigate to specific sub-sections within configurations using dot notation.
+ - Kotlin interface: Full support for Kotlin with an easy-to-use Kotlin-esque interface, ideal for Kotlin projects.
+ - Merge Multiple Sources: Seamlessly merge configurations from different sources to create comprehensive settings.
+ - String Substitution: Build a config value by injecting Environment Variables, System Properties or other nodes into your strings.
+ - node Substitution: Include whole config nodes loaded from files or other places in the config tree anywhere in your config tree.
+ - Flexible and Configurable: The library offers well-defined interfaces, allowing customization and extension.
+ - Easy-to-Use Builder: Get started quickly with a user-friendly builder, or customize specific aspects of the library.
+ - Receive All Errors Up Front: In case of configuration errors, receive multiple errors in a user-friendly log for efficient debugging.
+ - Modular Support for Features: Include only the required features and dependencies in your build, keeping your application lightweight.
+ - Zero Dependencies: The core library has zero external dependencies; add features and dependencies as needed.
+ - Java 11 Minimum: Requires a minimum of Java 11 for compatibility with modern Java versions.
+ - Java Modules: Supports Java 9 modules with proper exports.
+ - Well Tested: Our codebase boasts an impressive > 91% code coverage, validated by over 1850 meaningful tests.
+
+
);