diff --git a/daprdocs/assets/scss/_content.scss b/daprdocs/assets/scss/_content.scss index 8b40a659f07..2f4d0b7b402 100644 --- a/daprdocs/assets/scss/_content.scss +++ b/daprdocs/assets/scss/_content.scss @@ -153,6 +153,10 @@ color: $secondary; } +.card-title > img { + margin-right: 10px; +} + .td-page-meta { a, a:visited { diff --git a/daprdocs/content/en/_index.md b/daprdocs/content/en/_index.md index f17e63ec71f..7a6c9a21a5c 100644 --- a/daprdocs/content/en/_index.md +++ b/daprdocs/content/en/_index.md @@ -4,17 +4,134 @@ no_list: true --- # Dapr Docs -Welcome to the Dapr documentation site! +## Dapr, the distributed application runtime +Dapr provides APIs for communication, state, workflow, and agentic AI. The APIs decouple the application code from the underlying infrastructure ensuring flexibility and portability. Dapr leverages industry best practices for security, resiliency, and observability, so you can focus on your code. -{{% alert title="What is Dapr?" color="primary" %}} -Dapr is a portable, event-driven runtime that makes it easy for any developer to build resilient, -stateless and stateful applications that run on the cloud and edge and embraces the diversity of -languages and developer frameworks. Leveraging the benefits of a sidecar architecture, Dapr helps -you tackle the challenges that come with building microservices and keeps your code platform agnostic. {{< button text="Get started" page="getting-started.md" >}} -{{% /alert %}} +### Use Cases + +
+
+
+
+ Dapr workflow + Workflow Orchestration
+

Orchestrate your microservices reliably with Dapr workflow.

+ +
+
+
+
+
+ Dapr Agents + Agentic AI
+

Create durable agentic AI applications with Dapr Agents.

+ +
+
+
+
+
+
+
+ Dapr service invocation API + Microservices
+

Build resilient microservices using the Dapr service invocation API.

+ +
+
+
+
+
+ Dapr pub/sub API + Event Driven Architecture
+

Create event-driven applications with the Dapr pub/sub API.

+ +
+
+
+ +### Languages + +
+
+
+
+ .NET logo + .NET +
+

+ Learn more about the .NET SDK. +

+ +
+
+
+
+
+ Python logo + Python +
+

+ Learn more about the Python SDK. +

+ +
+
+
+
+
+ JS logo + JavaScript +
+

+ Learn more about the JavaScript SDK. +

+ +
+
+
+ +
+
+
+
+ Java logo + Java +
+

+ Learn more about the Java SDK. +

+ +
+
+
+
+
+ Go logo + Go +
+

+ Learn more about the Go SDK. +

+ +
+
+
+
+
+ PHP logo + PHP +
+

+ Learn more about the PHP SDK. +

+ +
+
+
### Start developing with Dapr @@ -113,9 +230,8 @@ you tackle the challenges that come with building microservices and keeps your c -
-
+
Code icon @@ -128,81 +244,17 @@ you tackle the challenges that come with building microservices and keeps your c
-
- .NET logo - .NET + Code icon + Dapr University

- Learn more about the .NET SDK. + Learn Dapr through a series of free hands-on courses in a cloud-based sandbox environment.

- -
-
-
-
-
- Python logo - Python -
-

- Learn more about the Python SDK. -

- -
-
-
-
-
- JS logo - JavaScript -
-

- Learn more about the JavaScript SDK. -

- +
-
-
-
-
-
- Java logo - Java -
-

- Learn more about the Java SDK. -

- -
-
-
-
-
- Go logo - Go -
-

- Learn more about the Go SDK. -

- -
-
-
-
-
- PHP logo - PHP -
-

- Learn more about the PHP SDK. -

- -
-
-
\ No newline at end of file diff --git a/daprdocs/static/images/homepage/dapr-agents.svg b/daprdocs/static/images/homepage/dapr-agents.svg new file mode 100644 index 00000000000..1b34a323cf3 --- /dev/null +++ b/daprdocs/static/images/homepage/dapr-agents.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/daprdocs/static/images/homepage/dark-blue-dapr.svg b/daprdocs/static/images/homepage/dark-blue-dapr.svg new file mode 100644 index 00000000000..e43f605ce59 --- /dev/null +++ b/daprdocs/static/images/homepage/dark-blue-dapr.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/daprdocs/static/images/homepage/pub-sub.svg b/daprdocs/static/images/homepage/pub-sub.svg new file mode 100644 index 00000000000..03199fd61f8 --- /dev/null +++ b/daprdocs/static/images/homepage/pub-sub.svg @@ -0,0 +1,3 @@ + + + diff --git a/daprdocs/static/images/homepage/service-invocation.svg b/daprdocs/static/images/homepage/service-invocation.svg new file mode 100644 index 00000000000..e6a2a204c19 --- /dev/null +++ b/daprdocs/static/images/homepage/service-invocation.svg @@ -0,0 +1,3 @@ + + + diff --git a/daprdocs/static/images/homepage/workflow.svg b/daprdocs/static/images/homepage/workflow.svg new file mode 100644 index 00000000000..7d31f803b2c --- /dev/null +++ b/daprdocs/static/images/homepage/workflow.svg @@ -0,0 +1,3 @@ + + +