diff --git a/_data/docs_cards.yml b/_data/docs_cards.yml
new file mode 100644
index 0000000000..5c955b3de2
--- /dev/null
+++ b/_data/docs_cards.yml
@@ -0,0 +1,9 @@
+- name: Get Started
+ description: Learn how to set up your environment and start building.
+ url: /get-started/install/
+- name: Widgets Catalog
+ description: The rich set of Flutter widgets available in the SDK.
+ url: /widgets/
+- name: API Docs
+ description: Generated reference docs for the Flutter framework.
+ url: https://docs.flutter.io/
diff --git a/docs.md b/docs.md
new file mode 100644
index 0000000000..a47f384412
--- /dev/null
+++ b/docs.md
@@ -0,0 +1,94 @@
+---
+layout: page
+title: Flutter Documentation
+permalink: /docs/
+---
+
+
+{% for card in site.data.docs_cards %}
+ -
+
+
+
{{card.description}}
+
+
+
+{% endfor %}
+
+
+
+
+
+## New to Flutter?
+
+* [Write Your First Flutter App](/get-started/codelab/)
+ A walkthrough on creating a Flutter app that generates names for startup companies.
+
+* [Flutter for Android Developers](/flutter-for-android/)
+ Tips for Android developers.
+
+* [HTML/CSS patterns](/web-analogs/)
+ Tips for web developers showing how HTML and CSS syntax maps to Flutter widgets.
+
+* [Building Layouts in Flutter](/tutorials/layout/)
+ Walkthrough showing how to create layouts in Flutter, where everything is a widget.
+
+* [Add Interactivity to Your Flutter App](/tutorials/interactive/)
+ Walkthrough showing how to add a stateful widget to your app.
+
+* [A Tour of the Flutter Widget Framework](/widgets-intro/)
+ A short, conceptual tour through the Flutter framework.
+
+
+
+
+## Want to skill up?
+
+You’ve mastered the basics and want to add to your skills.
+
+* [Cookbook](/cookbook/)
+ A (growing) collection of recipes that address common Flutter use cases.
+
+* [Sample App Catalog](/catalog/samples/)
+ Simple apps that show how to implement features and widgets.
+
+* [Adding Assets and Images in Flutter](/assets-and-images/)
+ How to add resources to a Flutter app.
+
+* [Animations in Flutter](/animations/)
+ Flutter supports different types of animations. Learn how to create standard,
+ hero, or staggered animations, to name a few.
+
+* [Routing and Navigation](/routing-and-navigation/)
+ How to create and navigate to new pages.
+
+* [Internationalization](/tutorials/internationalization/)
+ Go global! How to internationalize your Flutter app.
+
+* [Effective Dart](https://www.dartlang.org/guides/language/effective-dart)
+ Guides on how to write better Dart code.
+
+
+
+
+## Specialized topics
+
+* [Custom fonts](/custom-fonts/)
+ How to add new fonts to your app.
+
+* [Text input](/text-input/)
+ How to set up basic text input.
+
+* [Debugging Flutter Apps](/debugging/)
+ Tools and tips for debugging your app.
+
+* [Flutter Widget Inspector](/inspector/)
+ The Flutter Inspector, a tool available in the Flutter plugin for your IDE.
+
+
+
+
+This is not a complete list. Please use the left navigation, or the search
+field to find other topics.