.. _Developer's Home:

Open edX Developers
###################

.. grid:: 1 2 2 2
   :gutter: 3
   :padding: 0

   .. grid-item-card:: Quick Starts
      :class-card: sd-shadow-md sd-p-2
      :class-footer: sd-border-0

      * :ref:`qs Dev First PR`
      * :ref:`qs Dev Contributing`
      * :ref:`Tutor QS (Dev)`
      * :ref:`XBlock Quickstart <xblock:Build an XBlock Quick Start>`
      +++
      .. button-ref:: quickstarts/index
         :color: primary
         :outline:
         :expand:

         More Quickstarts

   .. grid-item-card:: What's New
      :class-card: sd-shadow-md sd-p-2
      :class-footer: sd-border-0

      * :ref:`qs Dev Contributing`
      * :ref:`Tutor QS (Dev)`
      * :ref:`Running PR Tests`
      * :ref:`Design Tokens`

   .. grid-item-card:: How-tos
      :class-card: sd-shadow-md sd-p-2
      :class-footer: sd-border-0

      * :ref:`Enable Python Upgrade Automation`
      * :ref:`Enable JS Upgrade Automation`
      +++
      .. button-ref:: how-tos/index
         :color: primary
         :outline:
         :expand:

         More How-Tos

   .. grid-item-card:: Concepts
      :class-card: sd-shadow-md sd-p-2
      :class-footer: sd-border-0

      * :ref:`Platform Overview`
      * :ref:`Backend Layout and Approach`
      * :ref:`Dev Accessibility Concepts`
      * :ref:`Hooks Extension Framework`
      * :ref:`Tutor Concept (Dev)`
      * :ref:`XBlock Concepts <xblock:XBlock Concepts>`
      +++
      .. button-ref:: concepts/index
         :color: primary
         :outline:
         :expand:

         More Concepts

   .. grid-item-card:: References
      :class-card: sd-shadow-md sd-p-2
      :class-footer: sd-border-0

      * :ref:`Running PR Tests`
      * :ref:`Open edX Developer's Guide`
      * :doc:`openedx-proposals:index`
      * :doc:`edx-platform:index`
      * `frontend-platform <https://openedx.github.io/frontend-platform>`_
      * :ref:`Aspects Home`
      * :ref:`XBlock Tutorial <xblock:Open edX XBlock Tutorial>`
      +++
      .. button-ref:: references/index
         :color: primary
         :outline:
         :expand:

         More References

   .. grid-item-card:: Maintainers Home
      :class-card: sd-shadow-md sd-p-2
      :class-footer: sd-border-0

      * :ref:`How To Maintain a Repository`
      * :ref:`Ongoing Maintainer's Tasks`
      * :ref:`Tools for Maintainers`
      * :ref:`Maintainer's Home`

      +++
      .. button-ref:: maintainers_home
         :color: primary
         :outline:
         :expand:

         Maintainers Home

.. toctree::
   :hidden:

   quickstarts/index
   how-tos/index
   concepts/index
   references/index
   maintainers_home
