From e099e43b43e15653450407e9c976afcd5bbedda0 Mon Sep 17 00:00:00 2001
From: Deepak Khatri <deepaklorkhatri7@gmail.com>
Date: Tue, 20 Feb 2024 02:35:44 +0530
Subject: [PATCH] Update ideas page layout

---
 ideas/index.rst | 50 +++++++++++++++++++++++++++++++++++--------------
 1 file changed, 36 insertions(+), 14 deletions(-)

diff --git a/ideas/index.rst b/ideas/index.rst
index 7edf0df..ddd74a2 100644
--- a/ideas/index.rst
+++ b/ideas/index.rst
@@ -33,7 +33,11 @@ and to automate things in the physical world.
    | :bdg-info:`Low complexity`         | :bdg-info-line:`90 hours`     |
    +------------------------------------+-------------------------------+
 
-.. dropdown:: Low-latency I/O RISC-V CPU core in FPGA fabric
+.. card:: Low-latency I/O RISC-V CPU core in FPGA fabric
+
+   :fas:`microchip;pst-color-primary` FPGA gateware improvements :bdg-success:`Medium complexity` :bdg-success-line:`175 hours`
+
+   ^^^^
 
    BeagleV-Fire features RISC-V 64-bit CPU cores and FPGA fabric. In that FPGA fabric, we'd like to
    implement a RISC-V 32-bit CPU core with operations optimized for low-latency GPIO. This is similar
@@ -43,8 +47,8 @@ and to automate things in the physical world.
    | **Hardware Skills:** Verilog, Verification, FPGA
    | **Software Skills:** RISC-V ISA, assembly, `Linux`_
    | **Possible Mentors:** `Cyril Jean <https://forum.beagleboard.org/u/vauban>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_
-   |
-   | :fas:`microchip;pst-color-primary` FPGA gateware improvements :bdg-success:`Medium complexity` :bdg-success-line:`175 hours`
+
+   ++++
 
    .. button-link:: https://forum.beagleboard.org/t/low-latency-risc-v-i-o-cpu-core/37156
       :color: danger
@@ -53,7 +57,11 @@ and to automate things in the physical world.
       :fab:`discourse;pst-color-light` Discuss on forum
 
 
-.. dropdown:: Update beagle-tester for mainline testing
+.. card:: Update beagle-tester for mainline testing
+
+   :fab:`linux;pst-color-primary` Linux kernel improvements :bdg-success:`Medium complexity` :bdg-danger-line:`350 hours`
+
+   ^^^^
 
    Utilize the ``beagle-tester`` application and ``Buildroot`` along with device-tree and udev symlink concepts within
    the OpenBeagle continuous integration server context to create a regression test suite for the Linux kernel
@@ -63,8 +71,8 @@ and to automate things in the physical world.
    | **Hardware Skills:** basic wiring, familiarity with embedded serial interfaces
    | **Software Skills:** device-tree, `Linux`_, `C`_, continuous integration with GitLab, Buildroot
    | **Possible Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux>`_, `Anuj Deshpande <https://forum.beagleboard.org/u/Anuj_Deshpande>`_, `Dhruva Gole <https://forum.beagleboard.org/u/dhruvag2000>`_
-   |
-   | :fab:`linux;pst-color-primary` Linux kernel improvements :bdg-success:`Medium complexity` :bdg-danger-line:`350 hours`
+
+   ++++
 
    .. button-link:: https://forum.beagleboard.org/t/update-beagle-tester-for-cape-mikrobus-new-board-and-upstream-testing/37279
       :color: danger
@@ -72,7 +80,11 @@ and to automate things in the physical world.
 
       :fab:`discourse;pst-color-light` Discuss on forum
 
-.. dropdown:: Upstream wpanusb and bcfserial
+.. card:: Upstream wpanusb and bcfserial
+
+   :fab:`linux;pst-color-primary` Linux kernel improvements :bdg-success:`Medium complexity` :bdg-success-line:`175 hours`
+   
+   ^^^^
 
    These are the drivers that are used to enable Linux to use a BeagleConnect Freedom as a SubGHz IEEE802.15.4 radio (gateway).
    They need to be part of upstream Linux to simplify on-going support. There are several gaps that are known before they are
@@ -82,8 +94,8 @@ and to automate things in the physical world.
    | **Hardware Skills:** Familiarity with wireless communication
    | **Software Skills:** `C`_, `Linux`_
    | **Possible Mentors:** `Ayush Singh <https://forum.beagleboard.org/u/ayush1325>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_
-   |
-   | :fab:`linux;pst-color-primary` Linux kernel improvements :bdg-success:`Medium complexity` :bdg-success-line:`175 hours`
+
+   ++++
 
    .. button-link:: https://forum.beagleboard.org/t/upstream-wpanusb-and-bcfserial/37186
       :color: danger
@@ -91,7 +103,11 @@ and to automate things in the physical world.
 
       :fab:`discourse;pst-color-light` Discuss on forum
 
-.. dropdown:: ``librobotcontrol`` support for newer boards
+.. card:: ``librobotcontrol`` support for newer boards
+
+   :fas:`wand-sparkles;pst-color-danger` Automation and industrial I/O :bdg-success:`Medium complexity` :bdg-success-line:`175 hours`
+
+   ^^^^
 
    Preliminary librobotcontrol support for BeagleBone AI, BeagleBone AI-64 and BeagleV-Fire has been drafted, but it
    needs to be cleaned up. We can also work on support for Raspberry Pi if UCSD releases their Hat for it.
@@ -100,18 +116,24 @@ and to automate things in the physical world.
    | **Hardware Skills:** Basic wiring, some DC motor familiarity
    | **Software Skills:** `C`_, `Linux`_
    | **Possible Mentors:** `Deepak Khatri <https://forum.beagleboard.org/u/lorforlinux>`_, `Jason Kridner <https://forum.beagleboard.org/u/jkridner>`_
-   |
-   | :fas:`wand-sparkles;pst-color-danger` Automation and industrial I/O :bdg-success:`Medium complexity` :bdg-success-line:`175 hours`
    
+   ++++
+
    .. button-link:: https://forum.beagleboard.org/t/librobotcontrol-support-for-newer-boards/37187
       :color: danger
       :expand:
 
       :fab:`discourse;pst-color-light` Discuss on forum
 
-.. tip::
+.. button-link:: https://forum.beagleboard.org/tag/gsoc-ideas
+   :color: danger
+   :expand:
+   :outline:
+
+   :fab:`discourse;pst-color-light` Visit our forum to see newer ideas being discussed!
 
-   Visit `our forum <https://forum.beagleboard.org/t/gsoc-ideas>`_ to see newer ideas being discussed!
+
+.. tip::
    
    You can also check our our :ref:`gsoc-old-ideas` and :ref:`Past_Projects` for inspiration.
 
-- 
GitLab