diff --git a/projects/2010.rst b/projects/2010.rst
index 67292ffd9b35bb2e18a1e931ecdba3bd09384bb0..0a7aba676728a663f3853ed291b0468c546da528 100644
--- a/projects/2010.rst
+++ b/projects/2010.rst
@@ -1,174 +1,195 @@
-.. _2010:
+.. _gsoc-2010-projects:
 
-2010
-#####
+:far:`calendar-days` 2010
+##########################
 
-.. grid:: 1 1 2 2
+.. card::
 
-   .. grid-item-card:: Pulse Width Modulation (PWM)
+   :fas:`shield-dog;pst-color-primary` **Pulse Width Modulation (PWM)**
 
-      .. youtube:: d_vYMTuSGrM
-         :width: 100%
-      ^^^
-      
-      .. dropdown:: More
+   ^^^^
 
-         **Contributor:** Varun Jewalikar
+   .. youtube:: d_vYMTuSGrM
+      :width: 100%
 
-         **Mentors:** Søren Steen Christensen, Cristina Murillo
+   ++++
+   
+   .. dropdown:: More
 
-         .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/varun_jewalikar.html
-            :color: info
-            :shadow:
-            :expand:
+      **Contributor:** Varun Jewalikar
 
-            GSoC Registry
+      **Mentors:** Søren Steen Christensen, Cristina Murillo
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/Pulse_Width_Modulation
-            :color: info
-            :shadow:
-            :expand:
+      .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/varun_jewalikar.html
+         :color: info
+         :shadow:
+         :expand:
 
-            proposal
+         GSoC Registry
 
-   .. grid-item-card:: OpenCV DSP Acceleration
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/Pulse_Width_Modulation
+         :color: info
+         :shadow:
+         :expand:
 
-      .. youtube:: TSgAzdaJ1Xo
-         :width: 100%
-      ^^^
+         proposal
 
-      .. dropdown:: More
+.. card:: 
 
-         **Contributor:** Pramod Poudel
+   :fas:`shield-dog;pst-color-primary` **OpenCV DSP Acceleration**
+   ^^^^
 
-         **Mentors:** David Anders, Andrew Bradford, Matt Porter, Luis Gustavo Lira
+   .. youtube:: TSgAzdaJ1Xo
+      :width: 100%
 
-         .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/ppoudel.html
-            :color: info
-            :shadow:
-            :expand:
+   ++++
 
-            GSoC Registry
+   .. dropdown:: More
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/OpenCV#Documentation
-            :color: info
-            :shadow:
-            :expand:
+      **Contributor:** Pramod Poudel
 
-            proposal
+      **Mentors:** David Anders, Andrew Bradford, Matt Porter, Luis Gustavo Lira
 
-.. grid:: 1 1 2 2
+      .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/ppoudel.html
+         :color: info
+         :shadow:
+         :expand:
 
-   .. grid-item-card:: XBMC Rendering Optimizations
+         GSoC Registry
 
-      .. youtube:: gvJ32T-W3Gw
-         :width: 100%
-      ^^^   
-      
-      .. dropdown:: More
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/OpenCV#Documentation
+         :color: info
+         :shadow:
+         :expand:
+
+         proposal
+
+.. card:: 
+   
+   :fas:`shield-dog;pst-color-primary` **XBMC Rendering Optimizations**
+   ^^^^
+
+   .. youtube:: gvJ32T-W3Gw
+      :width: 100%
 
-         **Contributor:** Tobias Arrskog
+   ++++   
 
-         **Mentors:** Mike Zucchi, Mans Rullgard, Søren Steen Christensen
+   .. dropdown:: More
 
-         .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/topfs2_tobias_arrskog.html
-            :color: info
-            :shadow:
-            :expand:
+      **Contributor:** Tobias Arrskog
 
-            GSoC Registry
+      **Mentors:** Mike Zucchi, Mans Rullgard, Søren Steen Christensen
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/XBMC#Documentation
-            :color: info
-            :shadow:
-            :expand:
+      .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/topfs2_tobias_arrskog.html
+         :color: info
+         :shadow:
+         :expand:
 
-            proposal
+         GSoC Registry
 
-   .. grid-item-card:: RPC layer and POSIX wrappers for C6Run
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/XBMC#Documentation
+         :color: info
+         :shadow:
+         :expand:
 
-      .. vimeo:: 12796429
-         :width: 100%
-      ^^^
+         proposal
 
-      .. dropdown:: More
+.. card:: 
+   
+   :fas:`shield-dog;pst-color-primary` **RPC layer and POSIX wrappers for C6Run**
+   ^^^^
 
-         **Contributor:** Yaman Umuroglu
+   .. vimeo:: 12796429
+      :width: 100%
+      
+   ++++
+
+   .. dropdown:: More
+
+      **Contributor:** Yaman Umuroglu
 
-         **Mentors:** Katie Roberts-Hoffman, Laine Walker-Avina, Frank Walzer
+      **Mentors:** Katie Roberts-Hoffman, Laine Walker-Avina, Frank Walzer
 
-         .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/maltanar.html
-            :color: info
-            :shadow:
-            :expand:
+      .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/maltanar.html
+         :color: info
+         :shadow:
+         :expand:
 
-            GSoC Registry
+         GSoC Registry
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/C6Run#Documentation
-            :color: info
-            :shadow:
-            :expand:
-            
-            proposal
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/C6Run#Documentation
+         :color: info
+         :shadow:
+         :expand:
+         
+         proposal
 
-.. grid:: 1 1 2 2
+.. card:: 
+   
+   :fas:`shield-dog;pst-color-primary` **USB Sniffer**
+   ^^^^
 
-   .. grid-item-card:: USB Sniffer
+   The goal of this project is to use the BeagleBoard as an USB sniffer. The host computer would be connected 
+   to the slave USB port of the BeagleBoard, and the device to be sniffed on the host USB port. The BeagleBoard 
+   would then forward USB data, while logging it. This presents the following advantages over a software-based solution: 
+
+   - No software modification is required; 
+   - support of proprietary OSes; 
+   - allows debugging of new USB stacks; 
+   - possibly lower-level debugging of USB frames.
+      
+   ++++
 
-      The goal of this project is to use the BeagleBoard as an USB sniffer. The host computer would be connected 
-      to the slave USB port of the BeagleBoard, and the device to be sniffed on the host USB port. The BeagleBoard 
-      would then forward USB data, while logging it. This presents the following advantages over a software-based solution: 
+   .. dropdown:: More
 
-      - No software modification is required; 
-      - support of proprietary OSes; 
-      - allows debugging of new USB stacks; 
-      - possibly lower-level debugging of USB frames.
-      ^^^
-      .. dropdown:: More
+      **Contributor:** Nicolas Boichat
 
-         **Contributor:** Nicolas Boichat
+      **Mentors:** Hunyue Yau, Laine Walker-Avina, Frans Meulenbroeks
 
-         **Mentors:** Hunyue Yau, Laine Walker-Avina, Frans Meulenbroeks
+      .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/drinkcat.html
+         :color: info
+         :shadow:
+         :expand:
 
-         .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/drinkcat.html
-            :color: info
-            :shadow:
-            :expand:
+         GSoC Registry
 
-            GSoC Registry
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/USBSniffer
+         :color: info
+         :shadow:
+         :expand:
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/USBSniffer
-            :color: info
-            :shadow:
-            :expand:
+         proposal
 
-            proposal
+.. card::
+   
+   :fas:`shield-dog;pst-color-primary` **NEON Support for FFTW**
+   ^^^^
 
-   .. grid-item-card:: NEON Support for FFTW
+   This work presents advancements in the FFTW library, incorporating NEON instruction set support for ARM architectures 
+   within an extended SIMD interface. Further enhancements include the integration of a performance counter into the FFTW 
+   planner, enabling precise measurement of execution times for algorithmic selection. Optimized code for accelerated Fourier 
+   transforms contributes to demonstrable speedups, illustrated through visual presentations using GNU Octave. The amalgamation 
+   of these improvements establishes a more efficient and performance-driven FFTW library, showcasing the tangible benefits of SIMD 
+   extensions, performance counters, and code optimization.
+   
+   ++++
 
-      This work presents advancements in the FFTW library, incorporating NEON instruction set support for ARM architectures 
-      within an extended SIMD interface. Further enhancements include the integration of a performance counter into the FFTW 
-      planner, enabling precise measurement of execution times for algorithmic selection. Optimized code for accelerated Fourier 
-      transforms contributes to demonstrable speedups, illustrated through visual presentations using GNU Octave. The amalgamation 
-      of these improvements establishes a more efficient and performance-driven FFTW library, showcasing the tangible benefits of SIMD 
-      extensions, performance counters, and code optimization.
-      ^^^
-      .. dropdown:: More
+   .. dropdown:: More
 
-         **Contributor:** Christopher Friedt
+      **Contributor:** Christopher Friedt
 
-         **Mentors:** Mans Rullgard, Philip Balister
+      **Mentors:** Mans Rullgard, Philip Balister
 
-         .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/chrisfriedt.html
-            :color: info
-            :shadow:
-            :expand:
+      .. button-link:: https://www.google-melange.com/archive/gsoc/2010/orgs/beagleboard/projects/chrisfriedt.html
+         :color: info
+         :shadow:
+         :expand:
 
-            GSoC Registry
+         GSoC Registry
 
-         .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/FFTW#Documentation
-            :color: info
-            :shadow:
-            :expand:
+      .. button-link:: https://elinux.org/BeagleBoard/GSoC/2010_Projects/FFTW#Documentation
+         :color: info
+         :shadow:
+         :expand:
 
-            proposal
+         proposal