diff --git a/doc-requirements.in b/doc-requirements.in
index 972e5cf166..4be8ade6d6 100644
--- a/doc-requirements.in
+++ b/doc-requirements.in
@@ -10,6 +10,7 @@ sphinx-code-include
 sphinx-autoapi
 sphinx-copybutton
 sphinx_fontawesome
+sphinx-panels
 sphinxcontrib-yt
 grpcio
 cryptography
diff --git a/doc-requirements.txt b/doc-requirements.txt
index 265a311b28..9590c1face 100644
--- a/doc-requirements.txt
+++ b/doc-requirements.txt
@@ -16,8 +16,10 @@ appnope==0.1.2
     #   ipython
 arrow==1.2.1
     # via jinja2-time
-astroid==2.9.2
+astroid==2.9.3
     # via sphinx-autoapi
+asttokens==2.0.5
+    # via stack-data
 attrs==21.4.0
     # via jsonschema
 babel==2.9.1
@@ -34,12 +36,14 @@ beautifulsoup4==4.10.0
 binaryornot==0.4.4
     # via cookiecutter
 black==21.12b0
-    # via papermill
+    # via
+    #   ipython
+    #   papermill
 bleach==4.1.0
     # via nbconvert
-boto3==1.20.30
+boto3==1.20.34
     # via sagemaker-training
-botocore==1.23.30
+botocore==1.23.34
     # via
     #   boto3
     #   s3transfer
@@ -92,13 +96,17 @@ docker-image-py==0.1.12
 docstring-parser==0.13
     # via flytekit
 docutils==0.17.1
-    # via sphinx
+    # via
+    #   sphinx
+    #   sphinx-panels
 entrypoints==0.3
     # via
     #   jupyter-client
     #   nbconvert
     #   papermill
-flyteidl==0.21.17
+executing==0.8.2
+    # via stack-data
+flyteidl==0.21.22
     # via flytekit
 furo @ git+https://github.com/flyteorg/furo@main
     # via -r doc-requirements.in
@@ -124,7 +132,7 @@ inotify_simple==1.2.1
     # via sagemaker-training
 ipykernel==5.5.6
     # via flytekit
-ipython==7.31.0
+ipython==8.0.0
     # via ipykernel
 ipython-genutils==0.2.0
     # via
@@ -145,7 +153,7 @@ jmespath==0.10.0
     # via
     #   boto3
     #   botocore
-jsonschema==4.3.3
+jsonschema==4.4.0
     # via nbformat
 jupyter-client==7.1.0
     # via
@@ -219,7 +227,7 @@ pandocfilters==1.5.0
     # via nbconvert
 papermill==2.3.3
     # via flytekit
-paramiko==2.9.1
+paramiko==2.9.2
     # via sagemaker-training
 parso==0.8.3
     # via jedi
@@ -235,7 +243,7 @@ poyo==0.5.0
     # via cookiecutter
 prompt-toolkit==3.0.24
     # via ipython
-protobuf==3.19.1
+protobuf==3.19.3
     # via
     #   flyteidl
     #   flytekit
@@ -245,6 +253,8 @@ psutil==5.9.0
     # via sagemaker-training
 ptyprocess==0.7.0
     # via pexpect
+pure-eval==0.2.1
+    # via stack-data
 py==1.11.0
     # via retry
 py4j==0.10.9.2
@@ -260,7 +270,7 @@ pygments==2.11.2
     #   nbconvert
     #   sphinx
     #   sphinx-prompt
-pynacl==1.4.0
+pynacl==1.5.0
     # via paramiko
 pyparsing==3.0.6
     # via packaging
@@ -304,7 +314,7 @@ requests==2.27.1
     #   papermill
     #   responses
     #   sphinx
-responses==0.16.0
+responses==0.17.0
     # via flytekit
 retry==0.9.2
     # via flytekit
@@ -318,12 +328,12 @@ scipy==1.7.3
     # via sagemaker-training
 six==1.16.0
     # via
+    #   asttokens
     #   bcrypt
     #   bleach
     #   cookiecutter
     #   flytekit
     #   grpcio
-    #   pynacl
     #   python-dateutil
     #   responses
     #   retrying
@@ -346,6 +356,7 @@ sphinx==4.3.2
     #   sphinx-fontawesome
     #   sphinx-gallery
     #   sphinx-material
+    #   sphinx-panels
     #   sphinx-prompt
     #   sphinxcontrib-yt
 sphinx-autoapi==1.8.4
@@ -360,6 +371,8 @@ sphinx-gallery==0.10.1
     # via -r doc-requirements.in
 sphinx-material==0.0.35
     # via -r doc-requirements.in
+sphinx-panels==0.6.0
+    # via -r doc-requirements.in
 sphinx-prompt==1.5.0
     # via -r doc-requirements.in
 sphinxcontrib-applehelp==1.0.2
@@ -376,6 +389,8 @@ sphinxcontrib-serializinghtml==1.1.5
     # via sphinx
 sphinxcontrib-yt==0.2.2
     # via -r doc-requirements.in
+stack-data==0.1.3
+    # via ipython
 statsd==3.3.0
     # via flytekit
 tenacity==8.0.1
@@ -417,7 +432,7 @@ unidecode==1.3.2
     # via
     #   python-slugify
     #   sphinx-autoapi
-urllib3==1.26.7
+urllib3==1.26.8
     # via
     #   botocore
     #   flytekit
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 00d6803fcf..9ca0b626be 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -47,6 +47,7 @@
     "sphinx-prompt",
     "sphinx_copybutton",
     "sphinx_fontawesome",
+    "sphinx_panels",
     "sphinxcontrib.yt",
 ]
 
