Kaynağa Gözat

Ticket #4980 - Studio: Launcher icons.

AntonLV 2 ay önce
ebeveyn
işleme
32591fe654
46 değiştirilmiş dosya ile 713 ekleme ve 6 silme
  1. 9 0
      studio/classes/BxDolStudioTemplate.php
  2. 7 6
      studio/classes/BxDolStudioUtils.php
  3. 15 0
      studio/template/images/modules/bx_accounts.svg
  4. 15 0
      studio/template/images/modules/bx_acl.svg
  5. 15 0
      studio/template/images/modules/bx_ads.svg
  6. 15 0
      studio/template/images/modules/bx_albums.svg
  7. 15 0
      studio/template/images/modules/bx_analytics.svg
  8. 15 0
      studio/template/images/modules/bx_antispam.svg
  9. 15 0
      studio/template/images/modules/bx_attendant.svg
  10. 15 0
      studio/template/images/modules/bx_channels.svg
  11. 15 0
      studio/template/images/modules/bx_charts.svg
  12. 15 0
      studio/template/images/modules/bx_classes.svg
  13. 15 0
      studio/template/images/modules/bx_contact.svg
  14. 15 0
      studio/template/images/modules/bx_convos.svg
  15. 15 0
      studio/template/images/modules/bx_courses.svg
  16. 15 0
      studio/template/images/modules/bx_credits.svg
  17. 15 0
      studio/template/images/modules/bx_developer.svg
  18. 15 0
      studio/template/images/modules/bx_donations.svg
  19. 15 0
      studio/template/images/modules/bx_english.svg
  20. 15 0
      studio/template/images/modules/bx_events.svg
  21. 15 0
      studio/template/images/modules/bx_files.svg
  22. 15 0
      studio/template/images/modules/bx_forum.svg
  23. 15 0
      studio/template/images/modules/bx_glossary.svg
  24. 27 0
      studio/template/images/modules/bx_groups.svg
  25. 15 0
      studio/template/images/modules/bx_market.svg
  26. 15 0
      studio/template/images/modules/bx_massmailer.svg
  27. 15 0
      studio/template/images/modules/bx_messenger.svg
  28. 15 0
      studio/template/images/modules/bx_notifications.svg
  29. 15 0
      studio/template/images/modules/bx_organizations.svg
  30. 15 0
      studio/template/images/modules/bx_payment.svg
  31. 15 0
      studio/template/images/modules/bx_persons.svg
  32. 15 0
      studio/template/images/modules/bx_photos.svg
  33. 16 0
      studio/template/images/modules/bx_polls.svg
  34. 15 0
      studio/template/images/modules/bx_posts.svg
  35. 15 0
      studio/template/images/modules/bx_profiler.svg
  36. 15 0
      studio/template/images/modules/bx_projects.svg
  37. 21 0
      studio/template/images/modules/bx_quoteofday.svg
  38. 21 0
      studio/template/images/modules/bx_reputation.svg
  39. 15 0
      studio/template/images/modules/bx_russian.svg
  40. 15 0
      studio/template/images/modules/bx_smtp.svg
  41. 27 0
      studio/template/images/modules/bx_spaces.svg
  42. 15 0
      studio/template/images/modules/bx_stream.svg
  43. 15 0
      studio/template/images/modules/bx_tasks.svg
  44. 15 0
      studio/template/images/modules/bx_timeline.svg
  45. 15 0
      studio/template/images/modules/bx_video.svg
  46. 15 0
      studio/template/images/modules/bx_wiki.svg

+ 9 - 0
studio/classes/BxDolStudioTemplate.php

@@ -11,6 +11,8 @@ define('BX_PAGE_COLUMN_DUAL', 3); ///< page, with 2 columns
 
 class BxDolStudioTemplate extends BxDolTemplate implements iBxDolSingleton
 {
+    protected $_sFolderModuleIcons;
+
     protected function __construct()
     {
         if (isset($GLOBALS['bxDolClasses'][get_class($this)]))
@@ -43,6 +45,8 @@ class BxDolStudioTemplate extends BxDolTemplate implements iBxDolSingleton
         if(is_array($this->_sCode))
             list($this->_sCode, $this->_iMix) = $this->_sCode;
 
+        $this->_sFolderModuleIcons = 'images/modules/';
+
         $this->addLocation('studio', $this->_sRootPath, $this->_sRootUrl);
         $this->addLocationJs('system_admin_js', $this->_sRootPath . 'js/' , $this->_sRootUrl . 'js/');
     }
@@ -132,6 +136,11 @@ class BxDolStudioTemplate extends BxDolTemplate implements iBxDolSingleton
         return $this->processInjection($this->getPageNameIndex(), $sKey, $sRet);
     }
 
+    function getModuleIconUrl($sName, $sCheckIn = BX_DOL_TEMPLATE_CHECK_IN_BOTH)
+    {
+        return $this->_getAbsoluteLocation('url', $this->_sFolderModuleIcons, $sName, $sCheckIn);
+    }
+
     function setPageBreadcrumb($aItems)
     {
         $this->aPage['breadcrumb'] = $aItems;

+ 7 - 6
studio/classes/BxDolStudioUtils.php

@@ -61,12 +61,13 @@ class BxDolStudioUtils extends BxDol
         if(!is_array($mixedWidget)) 
             $mixedWidget = BxDolStudioWidgetsQuery::getInstance()->getWidgets(array('type' => 'by_id', 'value' => (int)$mixedWidget));
 
-        $sUrl = BxDolStudioTemplate::getInstance()->getIconUrl($mixedWidget['icon']);
-        if(empty($sUrl)) {
-            $aModule = BxDolModuleQuery::getInstance()->getModuleByName($mixedWidget['module']);
-            if(!empty($aModule) && is_array($aModule))
-                $sUrl = BxDolStudioUtils::getIconDefault($aModule['type']);
-        }
+        $oTemplate = BxDolStudioTemplate::getInstance();
+
+        $sUrl = $oTemplate->getModuleIconUrl($mixedWidget['module'] . '.svg');
+        if(empty($sUrl))
+            $sUrl = $oTemplate->getIconUrl($mixedWidget['icon']);
+        if(empty($sUrl) && ($aModule = BxDolModuleQuery::getInstance()->getModuleByName($mixedWidget['module'])) && is_array($aModule))
+            $sUrl = BxDolStudioUtils::getIconDefault($aModule['type']);
 
         return $sUrl;
     }

+ 15 - 0
studio/template/images/modules/bx_accounts.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_116_57)"/>
+<path d="M44 28V38C44 39.5913 44.6322 41.1174 45.7574 42.2426C46.8826 43.3679 48.4087 44 50 44C51.5913 44 53.1174 43.3679 54.2427 42.2426C55.3679 41.1174 56 39.5913 56 38V36C56 31.4946 54.4788 27.1212 51.6828 23.5883C48.8869 20.0555 44.9799 17.5701 40.5951 16.535C36.2102 15.4999 31.6043 15.9756 27.5236 17.8851C23.4428 19.7946 20.1264 23.026 18.1115 27.0557C16.0966 31.0855 15.5014 35.6775 16.4222 40.0878C17.3431 44.498 19.7261 48.4682 23.1851 51.355C26.6441 54.2419 30.9765 55.8762 35.4804 55.9932C39.9842 56.1103 44.3957 54.7032 48 52M36 44C40.4183 44 44 40.4183 44 36C44 31.5817 40.4183 28 36 28C31.5817 28 28 31.5817 28 36C28 40.4183 31.5817 44 36 44Z" stroke="url(#paint1_linear_116_57)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M44 29V39C44 40.5913 44.6322 42.1174 45.7574 43.2426C46.8826 44.3679 48.4087 45 50 45C51.5913 45 53.1174 44.3679 54.2427 43.2426C55.3679 42.1174 56 40.5913 56 39V37C56 32.4946 54.4788 28.1212 51.6828 24.5883C48.8869 21.0555 44.9799 18.5701 40.5951 17.535C36.2102 16.4999 31.6043 16.9756 27.5236 18.8851C23.4428 20.7946 20.1264 24.026 18.1115 28.0557C16.0966 32.0855 15.5014 36.6775 16.4222 41.0878C17.3431 45.498 19.7261 49.4682 23.1851 52.355C26.6441 55.2419 30.9765 56.8762 35.4804 56.9932C39.9842 57.1103 44.3957 55.7032 48 53M36 45C40.4183 45 44 41.4183 44 37C44 32.5817 40.4183 29 36 29C31.5817 29 28 32.5817 28 37C28 41.4183 31.5817 45 36 45Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_116_57" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#D97706"/>
+<stop offset="1" stop-color="#92400E"/>
+</linearGradient>
+<linearGradient id="paint1_linear_116_57" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_acl.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_128_10)"/>
+<path d="M33.0001 18L28.0001 30L36.0001 56L44.0001 30L39.0001 18M16.0001 30H56.0001M46.0001 18C46.621 18 47.2335 18.1446 47.7889 18.4223C48.3443 18.7 48.8275 19.1032 49.2001 19.6L55.2001 27.6C55.7146 28.2863 55.995 29.1199 55.9996 29.9777C56.0043 30.8355 55.7331 31.6721 55.2261 32.364L39.2461 54.336C38.8756 54.851 38.3879 55.2704 37.8233 55.5598C37.2587 55.8491 36.6334 56 35.9991 56C35.3647 56 34.7394 55.8491 34.1748 55.5598C33.6102 55.2704 33.1225 54.851 32.7521 54.336L16.7721 32.364C16.2653 31.6719 15.9944 30.8352 15.9995 29.9774C16.0045 29.1196 16.2852 28.2861 16.8001 27.6L22.7961 19.606C23.1684 19.1076 23.6519 18.7029 24.2081 18.4241C24.7643 18.1453 25.3779 18.0001 26.0001 18H46.0001Z" stroke="url(#paint1_linear_128_10)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M33.0001 19L28.0001 31L36.0001 57L44.0001 31L39.0001 19M16.0001 31H56.0001M46.0001 19C46.621 19 47.2335 19.1446 47.7889 19.4223C48.3443 19.7 48.8275 20.1032 49.2001 20.6L55.2001 28.6C55.7146 29.2863 55.995 30.1199 55.9996 30.9777C56.0043 31.8355 55.7331 32.6721 55.2261 33.364L39.2461 55.336C38.8756 55.851 38.3879 56.2704 37.8233 56.5598C37.2587 56.8491 36.6334 57 35.9991 57C35.3647 57 34.7394 56.8491 34.1748 56.5598C33.6102 56.2704 33.1225 55.851 32.7521 55.336L16.7721 33.364C16.2653 32.6719 15.9944 31.8352 15.9995 30.9774C16.0045 30.1196 16.2852 29.2861 16.8001 28.6L22.7961 20.606C23.1684 20.1076 23.6519 19.7029 24.2081 19.4241C24.7643 19.1453 25.3779 19.0001 26.0001 19H46.0001Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_128_10" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0284C7"/>
+<stop offset="1" stop-color="#1E40AF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_128_10" x1="35.9997" y1="18" x2="35.9997" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_ads.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_61)"/>
+<path d="M32 38H24M32 42V34C32 32.9391 31.5786 31.9217 30.8284 31.1716C30.0783 30.4214 29.0609 30 28 30C26.9391 30 25.9217 30.4214 25.1716 31.1716C24.4214 31.9217 24 32.9391 24 34V42M40 41C40 41.2652 40.1054 41.5196 40.2929 41.7071C40.4804 41.8946 40.7348 42 41 42H43C44.3261 42 45.5979 41.4732 46.5355 40.5355C47.4732 39.5979 48 38.3261 48 37V35C48 33.6739 47.4732 32.4021 46.5355 31.4645C45.5979 30.5268 44.3261 30 43 30H41C40.7348 30 40.4804 30.1054 40.2929 30.2929C40.1054 30.4804 40 30.7348 40 31V41ZM52 22H20C17.7909 22 16 23.7909 16 26V46C16 48.2091 17.7909 50 20 50H52C54.2091 50 56 48.2091 56 46V26C56 23.7909 54.2091 22 52 22Z" stroke="url(#paint1_linear_149_61)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32 39H24M32 43V35C32 33.9391 31.5786 32.9217 30.8284 32.1716C30.0783 31.4214 29.0609 31 28 31C26.9391 31 25.9217 31.4214 25.1716 32.1716C24.4214 32.9217 24 33.9391 24 35V43M40 42C40 42.2652 40.1054 42.5196 40.2929 42.7071C40.4804 42.8946 40.7348 43 41 43H43C44.3261 43 45.5979 42.4732 46.5355 41.5355C47.4732 40.5979 48 39.3261 48 38V36C48 34.6739 47.4732 33.4021 46.5355 32.4645C45.5979 31.5268 44.3261 31 43 31H41C40.7348 31 40.4804 31.1054 40.2929 31.2929C40.1054 31.4804 40 31.7348 40 32V42ZM52 23H20C17.7909 23 16 24.7909 16 27V47C16 49.2091 17.7909 51 20 51H52C54.2091 51 56 49.2091 56 47V27C56 24.7909 54.2091 23 52 23Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_61" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_61" x1="36" y1="22" x2="36" y2="50" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_albums.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_127)"/>
+<path d="M34 18V34L40 28L46 34V18M50 18H22C19.7909 18 18 19.7909 18 22V50C18 52.2091 19.7909 54 22 54H50C52.2091 54 54 52.2091 54 50V22C54 19.7909 52.2091 18 50 18Z" stroke="url(#paint1_linear_149_127)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34 19V35L40 29L46 35V19M50 19H22C19.7909 19 18 20.7909 18 23V51C18 53.2091 19.7909 55 22 55H50C52.2091 55 54 53.2091 54 51V23C54 20.7909 52.2091 19 50 19Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_127" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_127" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_analytics.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_118_44)"/>
+<path d="M54.42 43.78C53.1477 46.789 51.1576 49.4404 48.6238 51.5026C46.09 53.5648 43.0896 54.9748 39.8849 55.6096C36.6802 56.2443 33.3689 56.0843 30.2403 55.1436C27.1118 54.2029 24.2613 52.5101 21.9381 50.2133C19.6148 47.9165 17.8896 45.0855 16.9133 41.9679C15.9369 38.8503 15.7391 35.541 16.3372 32.3293C16.9353 29.1176 18.311 26.1012 20.3441 23.5441C22.3772 20.9869 25.0058 18.9666 28 17.66M54 36C55.104 36 56.01 35.102 55.9 34.004C55.4389 29.4123 53.4041 25.1214 50.1407 21.8586C46.8772 18.5959 42.5858 16.5621 37.994 16.102C36.894 15.992 35.998 16.898 35.998 18.002V34.002C35.998 34.5324 36.2087 35.0411 36.5838 35.4162C36.9589 35.7913 37.4676 36.002 37.998 36.002L54 36Z" stroke="url(#paint1_linear_118_44)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M54.42 44.78C53.1477 47.789 51.1576 50.4404 48.6238 52.5026C46.09 54.5648 43.0896 55.9748 39.8849 56.6096C36.6802 57.2443 33.3689 57.0843 30.2403 56.1436C27.1118 55.2029 24.2613 53.5101 21.9381 51.2133C19.6148 48.9165 17.8896 46.0855 16.9133 42.9679C15.9369 39.8503 15.7391 36.541 16.3372 33.3293C16.9353 30.1176 18.311 27.1012 20.3441 24.5441C22.3772 21.9869 25.0058 19.9666 28 18.66M54 37C55.104 37 56.01 36.102 55.9 35.004C55.4389 30.4123 53.4041 26.1214 50.1407 22.8586C46.8772 19.5959 42.5858 17.5621 37.994 17.102C36.894 16.992 35.998 17.898 35.998 19.002V35.002C35.998 35.5324 36.2087 36.0411 36.5838 36.4162C36.9589 36.7913 37.4676 37.002 37.998 37.002L54 37Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_118_44" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_118_44" x1="35.9541" y1="16.0929" x2="35.9541" y2="55.9906" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_antispam.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_112_9)"/>
+<path d="M30 36L34 40L42 32M52 38C52 48 45 53 36.68 55.9C36.2443 56.0476 35.7711 56.0406 35.34 55.88C27 53 20 48 20 38V24C20 23.4696 20.2107 22.9609 20.5858 22.5858C20.9609 22.2107 21.4696 22 22 22C26 22 31 19.6 34.48 16.56C34.9037 16.198 35.4427 15.9991 36 15.9991C36.5573 15.9991 37.0963 16.198 37.52 16.56C41.02 19.62 46 22 50 22C50.5304 22 51.0391 22.2107 51.4142 22.5858C51.7893 22.9609 52 23.4696 52 24V38Z" stroke="url(#paint1_linear_112_9)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30 37L34 41L42 33M52 39C52 49 45 54 36.68 56.9C36.2443 57.0476 35.7711 57.0406 35.34 56.88C27 54 20 49 20 39V25C20 24.4696 20.2107 23.9609 20.5858 23.5858C20.9609 23.2107 21.4696 23 22 23C26 23 31 20.6 34.48 17.56C34.9037 17.198 35.4427 16.9991 36 16.9991C36.5573 16.9991 37.0963 17.198 37.52 17.56C41.02 20.62 46 23 50 23C50.5304 23 51.0391 23.2107 51.4142 23.5858C51.7893 23.9609 52 24.4696 52 25V39Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_112_9" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#71717A"/>
+<stop offset="1" stop-color="#3F3F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_112_9" x1="36" y1="15.9991" x2="36" y2="56.0058" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_attendant.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_36)"/>
+<path d="M52 44H20C18.9391 44 17.9217 44.4214 17.1716 45.1716C16.4214 45.9217 16 46.9391 16 48V50C16 50.5304 16.2107 51.0391 16.5858 51.4142C16.9609 51.7893 17.4696 52 18 52H54C54.5304 52 55.0391 51.7893 55.4142 51.4142C55.7893 51.0391 56 50.5304 56 50V48C56 46.9391 55.5786 45.9217 54.8284 45.1716C54.0783 44.4214 53.0609 44 52 44ZM20 44C20 39.7565 21.6857 35.6869 24.6863 32.6863C27.6869 29.6857 31.7565 28 36 28M52 44C52 39.7565 50.3143 35.6869 47.3137 32.6863C44.3131 29.6857 40.2435 28 36 28M36 28V20M32 20H40" stroke="url(#paint1_linear_149_36)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M52 45H20C18.9391 45 17.9217 45.4214 17.1716 46.1716C16.4214 46.9217 16 47.9391 16 49V51C16 51.5304 16.2107 52.0391 16.5858 52.4142C16.9609 52.7893 17.4696 53 18 53H54C54.5304 53 55.0391 52.7893 55.4142 52.4142C55.7893 52.0391 56 51.5304 56 51V49C56 47.9391 55.5786 46.9217 54.8284 46.1716C54.0783 45.4214 53.0609 45 52 45ZM20 45C20 40.7565 21.6857 36.6869 24.6863 33.6863C27.6869 30.6857 31.7565 29 36 29M52 45C52 40.7565 50.3143 36.6869 47.3137 33.6863C44.3131 30.6857 40.2435 29 36 29M36 29V21M32 21H40" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_36" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_36" x1="36" y1="20" x2="36" y2="52" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_channels.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_125_24)"/>
+<path d="M20 30H52M20 42H52M32 18L28 54M44 18L40 54" stroke="url(#paint1_linear_125_24)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20 31H52M20 43H52M32 19L28 55M44 19L40 55" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_125_24" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_125_24" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_charts.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_83)"/>
+<path d="M18 18V50C18 51.0609 18.4214 52.0783 19.1716 52.8284C19.9217 53.5786 20.9391 54 22 54H54M48 22H44C42.8954 22 42 22.8954 42 24V44C42 45.1046 42.8954 46 44 46H48C49.1046 46 50 45.1046 50 44V24C50 22.8954 49.1046 22 48 22ZM32 28H28C26.8954 28 26 28.8954 26 30V44C26 45.1046 26.8954 46 28 46H32C33.1046 46 34 45.1046 34 44V30C34 28.8954 33.1046 28 32 28Z" stroke="url(#paint1_linear_149_83)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18 19V51C18 52.0609 18.4214 53.0783 19.1716 53.8284C19.9217 54.5786 20.9391 55 22 55H54M48 23H44C42.8954 23 42 23.8954 42 25V45C42 46.1046 42.8954 47 44 47H48C49.1046 47 50 46.1046 50 45V25C50 23.8954 49.1046 23 48 23ZM32 29H28C26.8954 29 26 29.8954 26 31V45C26 46.1046 26.8954 47 28 47H32C33.1046 47 34 46.1046 34 45V31C34 29.8954 33.1046 29 32 29Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_83" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_83" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_classes.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_127_42)"/>
+<path d="M16 18H56M54 18V40C54 41.0609 53.5786 42.0783 52.8284 42.8284C52.0783 43.5786 51.0609 44 50 44H22C20.9391 44 19.9217 43.5786 19.1716 42.8284C18.4214 42.0783 18 41.0609 18 40V18M26 54L36 44L46 54" stroke="url(#paint1_linear_127_42)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M16 19H56M54 19V41C54 42.0609 53.5786 43.0783 52.8284 43.8284C52.0783 44.5786 51.0609 45 50 45H22C20.9391 45 19.9217 44.5786 19.1716 43.8284C18.4214 43.0783 18 42.0609 18 41V19M26 55L36 45L46 55" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_127_42" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_127_42" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_contact.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_128_20)"/>
+<path d="M56 26L38.018 37.454C37.4078 37.8084 36.7147 37.9951 36.009 37.9951C35.3033 37.9951 34.6102 37.8084 34 37.454L16 26M52 20H20C17.7909 20 16 21.7909 16 24V48C16 50.2091 17.7909 52 20 52H52C54.2091 52 56 50.2091 56 48V24C56 21.7909 54.2091 20 52 20Z" stroke="url(#paint1_linear_128_20)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M56 27L38.018 38.454C37.4078 38.8084 36.7147 38.9951 36.009 38.9951C35.3033 38.9951 34.6102 38.8084 34 38.454L16 27M52 21H20C17.7909 21 16 22.7909 16 25V49C16 51.2091 17.7909 53 20 53H52C54.2091 53 56 51.2091 56 49V25C56 22.7909 54.2091 21 52 21Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_128_20" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_128_20" x1="36" y1="20" x2="36" y2="52" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_convos.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_139)"/>
+<path d="M25 22C20 22 16 26 16 31V46C16 47.0609 16.4214 48.0783 17.1716 48.8284C17.9217 49.5786 18.9391 50 20 50H52C53.0609 50 54.0783 49.5786 54.8284 48.8284C55.5786 48.0783 56 47.0609 56 46V30C56 25.6 52.4 22 48 22H25ZM25 22C30 22 34 26 34 31V46C34 47.0609 33.5786 48.0783 32.8284 48.8284C32.0783 49.5786 31.0609 50 30 50M42 30H48V34M24 32H26" stroke="url(#paint1_linear_149_139)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M25 23C20 23 16 27 16 32V47C16 48.0609 16.4214 49.0783 17.1716 49.8284C17.9217 50.5786 18.9391 51 20 51H52C53.0609 51 54.0783 50.5786 54.8284 49.8284C55.5786 49.0783 56 48.0609 56 47V31C56 26.6 52.4 23 48 23H25ZM25 23C30 23 34 27 34 32V47C34 48.0609 33.5786 49.0783 32.8284 49.8284C32.0783 50.5786 31.0609 51 30 51M42 31H48V35M24 33H26" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_139" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_139" x1="36" y1="22" x2="36" y2="50" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_courses.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_127_31)"/>
+<path d="M30 42V20C30 18.9391 30.4214 17.9217 31.1716 17.1716C31.9217 16.4214 32.9391 16 34 16H53C53.2652 16 53.5196 16.1054 53.7071 16.2929C53.8946 16.4804 54 16.7348 54 17V38M30 42C30 43.0609 30.4214 44.0783 31.1716 44.8284C31.9217 45.5786 32.9391 46 34 46H53C53.2652 46 53.5196 45.8946 53.7071 45.7071C53.8946 45.5196 54 45.2652 54 45V38M30 42C30 40.9391 30.4214 39.9217 31.1716 39.1716C31.9217 38.4214 32.9391 38 34 38H54M22 26C20.9391 26 19.9217 26.4214 19.1716 27.1716C18.4214 27.9217 18 28.9391 18 30V52M18 52C18 50.9391 18.4214 49.9217 19.1716 49.1716C19.9217 48.4214 20.9391 48 22 48H23.606M18 52C18 53.0609 18.4214 54.0783 19.1716 54.8284C19.9217 55.5786 20.9391 56 22 56H41C41.2652 56 41.5196 55.8946 41.7071 55.7071C41.8946 55.5196 42 55.2652 42 55V54" stroke="url(#paint1_linear_127_31)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30 43V21C30 19.9391 30.4214 18.9217 31.1716 18.1716C31.9217 17.4214 32.9391 17 34 17H53C53.2652 17 53.5196 17.1054 53.7071 17.2929C53.8946 17.4804 54 17.7348 54 18V39M30 43C30 44.0609 30.4214 45.0783 31.1716 45.8284C31.9217 46.5786 32.9391 47 34 47H53C53.2652 47 53.5196 46.8946 53.7071 46.7071C53.8946 46.5196 54 46.2652 54 46V39M30 43C30 41.9391 30.4214 40.9217 31.1716 40.1716C31.9217 39.4214 32.9391 39 34 39H54M22 27C20.9391 27 19.9217 27.4214 19.1716 28.1716C18.4214 28.9217 18 29.9391 18 31V53M18 53C18 51.9391 18.4214 50.9217 19.1716 50.1716C19.9217 49.4214 20.9391 49 22 49H23.606M18 53C18 54.0609 18.4214 55.0783 19.1716 55.8284C19.9217 56.5786 20.9391 57 22 57H41C41.2652 57 41.5196 56.8946 41.7071 56.7071C41.8946 56.5196 42 56.2652 42 56V55" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_127_31" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#F43F5E"/>
+<stop offset="1" stop-color="#BE123C"/>
+</linearGradient>
+<linearGradient id="paint1_linear_127_31" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_credits.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_127_54)"/>
+<path d="M39.488 47.472C38.8876 49.4572 37.783 51.2529 36.2818 52.684C34.7806 54.115 32.9341 55.1326 30.9225 55.6373C28.9108 56.1421 26.8027 56.1169 24.8037 55.5642C22.8047 55.0114 20.9831 53.95 19.5165 52.4835C18.05 51.0169 16.9886 49.1953 16.4358 47.1963C15.8831 45.1973 15.8579 43.0892 16.3627 41.0776C16.8675 39.0659 17.885 37.2195 19.3161 35.7183C20.7471 34.2171 22.5428 33.1124 24.528 32.512M42 24H44V32M24.268 41.536L26 40.536L30 47.464M44 40C50.6274 40 56 34.6274 56 28C56 21.3726 50.6274 16 44 16C37.3726 16 32 21.3726 32 28C32 34.6274 37.3726 40 44 40Z" stroke="url(#paint1_linear_127_54)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M39.488 48.472C38.8876 50.4572 37.783 52.2529 36.2818 53.684C34.7806 55.115 32.9341 56.1326 30.9225 56.6373C28.9108 57.1421 26.8027 57.1169 24.8037 56.5642C22.8047 56.0114 20.9831 54.95 19.5165 53.4835C18.05 52.0169 16.9886 50.1953 16.4358 48.1963C15.8831 46.1973 15.8579 44.0892 16.3627 42.0776C16.8675 40.0659 17.885 38.2195 19.3161 36.7183C20.7471 35.2171 22.5428 34.1124 24.528 33.512M42 25H44V33M24.268 42.536L26 41.536L30 48.464M44 41C50.6274 41 56 35.6274 56 29C56 22.3726 50.6274 17 44 17C37.3726 17 32 22.3726 32 29C32 35.6274 37.3726 41 44 41Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_127_54" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_127_54" x1="36.0009" y1="16" x2="36.0009" y2="55.9982" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_developer.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_112_20)"/>
+<path d="M48 44L56 36L48 28M24 28L16 36L24 44M41 20L31 52" stroke="url(#paint1_linear_112_20)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M48 45L56 37L48 29M24 29L16 37L24 45M41 21L31 53" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_112_20" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#71717A"/>
+<stop offset="1" stop-color="#3F3F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_112_20" x1="36" y1="20" x2="36" y2="52" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_donations.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_49)"/>
+<path d="M34 42H38C39.0609 42 40.0783 41.5786 40.8284 40.8284C41.5786 40.0783 42 39.0609 42 38C42 36.9391 41.5786 35.9217 40.8284 35.1716C40.0783 34.4214 39.0609 34 38 34H32C30.8 34 29.8 34.4 29.2 35.2L18 46M26 54L29.2 51.2C29.8 50.4 30.8 50 32 50H40C42.2 50 44.2 49.2 45.6 47.6L54.8 38.8C55.5718 38.0707 56.0222 37.0646 56.0522 36.0031C56.0822 34.9417 55.6893 33.9118 54.96 33.14C54.2307 32.3682 53.2246 31.9178 52.1631 31.8878C51.1017 31.8578 50.0718 32.2507 49.3 32.98L40.9 40.78M16 44L28 56M44 35.8C47.2033 35.8 49.8 33.2033 49.8 30C49.8 26.7967 47.2033 24.2 44 24.2C40.7967 24.2 38.2 26.7967 38.2 30C38.2 33.2033 40.7967 35.8 44 35.8ZM24 28C27.3137 28 30 25.3137 30 22C30 18.6863 27.3137 16 24 16C20.6863 16 18 18.6863 18 22C18 25.3137 20.6863 28 24 28Z" stroke="url(#paint1_linear_149_49)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34 43H38C39.0609 43 40.0783 42.5786 40.8284 41.8284C41.5786 41.0783 42 40.0609 42 39C42 37.9391 41.5786 36.9217 40.8284 36.1716C40.0783 35.4214 39.0609 35 38 35H32C30.8 35 29.8 35.4 29.2 36.2L18 47M26 55L29.2 52.2C29.8 51.4 30.8 51 32 51H40C42.2 51 44.2 50.2 45.6 48.6L54.8 39.8C55.5718 39.0707 56.0222 38.0646 56.0522 37.0031C56.0822 35.9417 55.6893 34.9118 54.96 34.14C54.2307 33.3682 53.2246 32.9178 52.1631 32.8878C51.1017 32.8578 50.0718 33.2507 49.3 33.98L40.9 41.78M16 45L28 57M44 36.8C47.2033 36.8 49.8 34.2033 49.8 31C49.8 27.7967 47.2033 25.2 44 25.2C40.7967 25.2 38.2 27.7967 38.2 31C38.2 34.2033 40.7967 36.8 44 36.8ZM24 29C27.3137 29 30 26.3137 30 23C30 19.6863 27.3137 17 24 17C20.6863 17 18 19.6863 18 23C18 26.3137 20.6863 29 24 29Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_49" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_49" x1="36.0269" y1="16" x2="36.0269" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_english.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_159_2)"/>
+<path d="M54 53.9999C55.1045 53.9999 55.9999 54.8954 56 55.9999C56 57.1045 55.1046 57.9999 54 57.9999H18C16.8954 57.9999 16 57.1045 16 55.9999C16.0001 54.8954 16.8955 53.9999 18 53.9999H54ZM29.333 22.9999C30.4375 22.9999 31.3329 23.8954 31.333 24.9999C31.333 26.1045 30.4376 26.9999 29.333 26.9999H18V33.9999H26.4766C27.5809 34.0001 28.4765 34.8955 28.4766 35.9999C28.4766 37.1044 27.581 37.9997 26.4766 37.9999H18V44.9999H29.333C30.4375 44.9999 31.3329 45.8954 31.333 46.9999C31.333 48.1045 30.4376 48.9999 29.333 48.9999H16C14.8954 48.9999 14 48.1045 14 46.9999V24.9999C14.0001 23.8954 14.8955 22.9999 16 22.9999H29.333ZM56 22.9999C57.1045 22.9999 57.9999 23.8954 58 24.9999V46.9999C58 47.835 57.4807 48.5822 56.6982 48.8739C55.9159 49.1654 55.0349 48.9405 54.4883 48.3095L38.9521 30.3651V46.9999C38.9521 48.1045 38.0567 48.9999 36.9521 48.9999C35.8477 48.9998 34.9521 48.1044 34.9521 46.9999V24.9999C34.9522 24.1648 35.4714 23.4176 36.2539 23.1259C37.0363 22.8343 37.9182 23.0591 38.4648 23.6903L54 41.6337V24.9999C54.0001 23.8954 54.8955 22.9999 56 22.9999ZM54 13.9999C55.1045 13.9999 55.9999 14.8954 56 15.9999C56 17.1045 55.1046 17.9999 54 17.9999H18C16.8954 17.9999 16 17.1045 16 15.9999C16.0001 14.8954 16.8955 13.9999 18 13.9999H54Z" fill="url(#paint1_linear_159_2)"/>
+<path d="M54 54.9999C55.1045 54.9999 55.9999 55.8954 56 56.9999C56 58.1045 55.1046 58.9999 54 58.9999H18C16.8954 58.9999 16 58.1045 16 56.9999C16.0001 55.8954 16.8955 54.9999 18 54.9999H54ZM29.333 23.9999C30.4375 23.9999 31.3329 24.8954 31.333 25.9999C31.333 27.1045 30.4376 27.9999 29.333 27.9999H18V34.9999H26.4766C27.5809 35.0001 28.4765 35.8955 28.4766 36.9999C28.4766 38.1044 27.581 38.9997 26.4766 38.9999H18V45.9999H29.333C30.4375 45.9999 31.3329 46.8954 31.333 47.9999C31.333 49.1045 30.4376 49.9999 29.333 49.9999H16C14.8954 49.9999 14 49.1045 14 47.9999V25.9999C14.0001 24.8954 14.8955 23.9999 16 23.9999H29.333ZM56 23.9999C57.1045 23.9999 57.9999 24.8954 58 25.9999V47.9999C58 48.835 57.4807 49.5822 56.6982 49.8739C55.9159 50.1654 55.0349 49.9405 54.4883 49.3095L38.9521 31.3651V47.9999C38.9521 49.1045 38.0567 49.9999 36.9521 49.9999C35.8477 49.9998 34.9521 49.1044 34.9521 47.9999V25.9999C34.9522 25.1648 35.4714 24.4176 36.2539 24.1259C37.0363 23.8343 37.9182 24.0591 38.4648 24.6903L54 42.6337V25.9999C54.0001 24.8954 54.8955 23.9999 56 23.9999ZM54 14.9999C55.1045 14.9999 55.9999 15.8954 56 16.9999C56 18.1045 55.1046 18.9999 54 18.9999H18C16.8954 18.9999 16 18.1045 16 16.9999C16.0001 15.8954 16.8955 14.9999 18 14.9999H54Z" fill="black" fill-opacity="0.2"/>
+<defs>
+<linearGradient id="paint0_linear_159_2" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+<linearGradient id="paint1_linear_159_2" x1="36" y1="13.9999" x2="36" y2="57.9999" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0284C7"/>
+<stop offset="1" stop-color="#1E40AF"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_events.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_125_12)"/>
+<path d="M28 16V24M44 16V24M18 32H54M30 44L34 48L42 40M50 20H22C19.7909 20 18 21.7909 18 24V52C18 54.2091 19.7909 56 22 56H50C52.2091 56 54 54.2091 54 52V24C54 21.7909 52.2091 20 50 20Z" stroke="url(#paint1_linear_125_12)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28 17V25M44 17V25M18 33H54M30 45L34 49L42 41M50 21H22C19.7909 21 18 22.7909 18 25V53C18 55.2091 19.7909 57 22 57H50C52.2091 57 54 55.2091 54 53V25C54 22.7909 52.2091 21 50 21Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_125_12" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#F43F5E"/>
+<stop offset="1" stop-color="#BE123C"/>
+</linearGradient>
+<linearGradient id="paint1_linear_125_12" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_files.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_125_72)"/>
+<path d="M18.58 26L36 36M36 36L53.42 26M36 36V56M27 20.54L45 30.84M34 55.46C34.6081 55.8111 35.2979 55.9959 36 55.9959C36.7021 55.9959 37.3919 55.8111 38 55.46L52 47.46C52.6075 47.1093 53.112 46.605 53.4631 45.9977C53.8141 45.3904 53.9993 44.7015 54 44V28C53.9993 27.2986 53.8141 26.6096 53.4631 26.0023C53.112 25.395 52.6075 24.8907 52 24.54L38 16.54C37.3919 16.1889 36.7021 16.0041 36 16.0041C35.2979 16.0041 34.6081 16.1889 34 16.54L20 24.54C19.3925 24.8907 18.888 25.395 18.5369 26.0023C18.1859 26.6096 18.0007 27.2986 18 28V44C18.0007 44.7015 18.1859 45.3904 18.5369 45.9977C18.888 46.605 19.3925 47.1093 20 47.46L34 55.46Z" stroke="url(#paint1_linear_125_72)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18.58 27L36 37M36 37L53.42 27M36 37V57M27 21.54L45 31.84M34 56.46C34.6081 56.8111 35.2979 56.9959 36 56.9959C36.7021 56.9959 37.3919 56.8111 38 56.46L52 48.46C52.6075 48.1093 53.112 47.605 53.4631 46.9977C53.8141 46.3904 53.9993 45.7015 54 45V29C53.9993 28.2986 53.8141 27.6096 53.4631 27.0023C53.112 26.395 52.6075 25.8907 52 25.54L38 17.54C37.3919 17.1889 36.7021 17.0041 36 17.0041C35.2979 17.0041 34.6081 17.1889 34 17.54L20 25.54C19.3925 25.8907 18.888 26.395 18.5369 27.0023C18.1859 27.6096 18.0007 28.2986 18 29V45C18.0007 45.7015 18.1859 46.3904 18.5369 46.9977C18.888 47.605 19.3925 48.1093 20 48.46L34 56.46Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_125_72" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_125_72" x1="36" y1="16.0041" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_forum.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_116_90)"/>
+<path d="M52 30C53.0609 30 54.0783 30.4214 54.8284 31.1716C55.5786 31.9217 56 32.9391 56 34V54.572C56 54.8528 55.9167 55.1273 55.7606 55.3608C55.6046 55.5943 55.3828 55.7763 55.1234 55.8837C54.8639 55.9912 54.5784 56.0193 54.303 55.9645C54.0276 55.9098 53.7746 55.7746 53.576 55.576L49.172 51.172C48.422 50.4218 47.4048 50.0002 46.344 50H32C30.9391 50 29.9217 49.5786 29.1716 48.8284C28.4214 48.0783 28 47.0609 28 46V44M44 32C44 33.0609 43.5786 34.0783 42.8284 34.8284C42.0783 35.5786 41.0609 36 40 36H25.656C24.5952 36.0002 23.578 36.4218 22.828 37.172L18.424 41.576C18.2254 41.7746 17.9724 41.9098 17.697 41.9645C17.4215 42.0193 17.1361 41.9912 16.8766 41.8837C16.6172 41.7763 16.3954 41.5943 16.2394 41.3608C16.0833 41.1273 16 40.8528 16 40.572V20C16 18.9391 16.4214 17.9217 17.1716 17.1716C17.9217 16.4214 18.9391 16 20 16H40C41.0609 16 42.0783 16.4214 42.8284 17.1716C43.5786 17.9217 44 18.9391 44 20V32Z" stroke="url(#paint1_linear_116_90)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M52 31C53.0609 31 54.0783 31.4214 54.8284 32.1716C55.5786 32.9217 56 33.9391 56 35V55.572C56 55.8528 55.9167 56.1273 55.7606 56.3608C55.6046 56.5943 55.3828 56.7763 55.1234 56.8837C54.8639 56.9912 54.5784 57.0193 54.303 56.9645C54.0276 56.9098 53.7746 56.7746 53.576 56.576L49.172 52.172C48.422 51.4218 47.4048 51.0002 46.344 51H32C30.9391 51 29.9217 50.5786 29.1716 49.8284C28.4214 49.0783 28 48.0609 28 47V45M44 33C44 34.0609 43.5786 35.0783 42.8284 35.8284C42.0783 36.5786 41.0609 37 40 37H25.656C24.5952 37.0002 23.578 37.4218 22.828 38.172L18.424 42.576C18.2254 42.7746 17.9724 42.9098 17.697 42.9645C17.4215 43.0193 17.1361 42.9912 16.8766 42.8837C16.6172 42.7763 16.3954 42.5943 16.2394 42.3608C16.0833 42.1273 16 41.8528 16 41.572V21C16 19.9391 16.4214 18.9217 17.1716 18.1716C17.9217 17.4214 18.9391 17 20 17H40C41.0609 17 42.0783 17.4214 42.8284 18.1716C43.5786 18.9217 44 19.9391 44 21V33Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_116_90" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_116_90" x1="36" y1="16" x2="36" y2="55.9918" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_glossary.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_24)"/>
+<path d="M28 54H52C53.0609 54 54.0783 53.5786 54.8284 52.8284C55.5786 52.0783 56 51.0609 56 50V48C56 47.4696 55.7893 46.9609 55.4142 46.5858C55.0391 46.2107 54.5304 46 54 46H34C33.4696 46 32.9609 46.2107 32.5858 46.5858C32.2107 46.9609 32 47.4696 32 48V50C32 51.0609 31.5786 52.0783 30.8284 52.8284C30.0783 53.5786 29.0609 54 28 54ZM28 54C26.9391 54 25.9217 53.5786 25.1716 52.8284C24.4214 52.0783 24 51.0609 24 50V28M24 28H18C17.4696 28 16.9609 27.7893 16.5858 27.4142C16.2107 27.0391 16 26.5304 16 26V22C16 20.9391 16.4214 19.9217 17.1716 19.1716C17.9217 18.4214 18.9391 18 20 18M24 28V22C24 20.9391 23.5786 19.9217 22.8284 19.1716C22.0783 18.4214 21.0609 18 20 18M20 18H46C47.0609 18 48.0783 18.4214 48.8284 19.1716C49.5786 19.9217 50 20.9391 50 22V46M42 36H32M42 28H32" stroke="url(#paint1_linear_149_24)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28 55H52C53.0609 55 54.0783 54.5786 54.8284 53.8284C55.5786 53.0783 56 52.0609 56 51V49C56 48.4696 55.7893 47.9609 55.4142 47.5858C55.0391 47.2107 54.5304 47 54 47H34C33.4696 47 32.9609 47.2107 32.5858 47.5858C32.2107 47.9609 32 48.4696 32 49V51C32 52.0609 31.5786 53.0783 30.8284 53.8284C30.0783 54.5786 29.0609 55 28 55ZM28 55C26.9391 55 25.9217 54.5786 25.1716 53.8284C24.4214 53.0783 24 52.0609 24 51V29M24 29H18C17.4696 29 16.9609 28.7893 16.5858 28.4142C16.2107 28.0391 16 27.5304 16 27V23C16 21.9391 16.4214 20.9217 17.1716 20.1716C17.9217 19.4214 18.9391 19 20 19M24 29V23C24 21.9391 23.5786 20.9217 22.8284 20.1716C22.0783 19.4214 21.0609 19 20 19M20 19H46C47.0609 19 48.0783 19.4214 48.8284 20.1716C49.5786 20.9217 50 21.9391 50 23V47M42 37H32M42 29H32" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_24" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_24" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 27 - 0
studio/template/images/modules/bx_groups.svg

@@ -0,0 +1,27 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_116_47)"/>
+<path d="M28.6 32C28.3422 32.0141 28.0855 31.9566 27.8583 31.8338C27.6311 31.7111 27.4423 31.528 27.3127 31.3046C27.1832 31.0813 27.1179 30.8265 27.1241 30.5683C27.1303 30.3102 27.2078 30.0588 27.348 29.842L34.8 18C34.9171 17.7891 35.0867 17.6121 35.2923 17.4861C35.498 17.36 35.7327 17.2892 35.9737 17.2806C36.2148 17.2719 36.4539 17.3257 36.6681 17.4367C36.8822 17.5477 37.0641 17.7121 37.196 17.914L44.6 29.8C44.7459 30.0096 44.8318 30.2551 44.8482 30.51C44.8646 30.7648 44.811 31.0193 44.6932 31.2459C44.5754 31.4725 44.3978 31.6625 44.1797 31.7954C43.9617 31.9284 43.7114 31.9991 43.456 32H28.6Z" stroke="url(#paint1_linear_116_47)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30 40H20C18.8954 40 18 40.8954 18 42V52C18 53.1046 18.8954 54 20 54H30C31.1046 54 32 53.1046 32 52V42C32 40.8954 31.1046 40 30 40Z" stroke="url(#paint2_linear_116_47)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M47 54C50.866 54 54 50.866 54 47C54 43.134 50.866 40 47 40C43.134 40 40 43.134 40 47C40 50.866 43.134 54 47 54Z" stroke="url(#paint3_linear_116_47)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M28.6 33C28.3422 33.0141 28.0855 32.9566 27.8583 32.8338C27.6311 32.7111 27.4423 32.528 27.3127 32.3046C27.1832 32.0813 27.1179 31.8265 27.1241 31.5683C27.1303 31.3102 27.2078 31.0588 27.348 30.842L34.8 19C34.9171 18.7891 35.0867 18.6121 35.2923 18.4861C35.498 18.36 35.7327 18.2892 35.9737 18.2806C36.2148 18.2719 36.4539 18.3257 36.6681 18.4367C36.8822 18.5477 37.0641 18.7121 37.196 18.914L44.6 30.8C44.7459 31.0096 44.8318 31.2551 44.8482 31.51C44.8646 31.7648 44.811 32.0193 44.6932 32.2459C44.5754 32.4725 44.3978 32.6625 44.1797 32.7954C43.9617 32.9284 43.7114 32.9991 43.456 33H28.6Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30 41H20C18.8954 41 18 41.8954 18 43V53C18 54.1046 18.8954 55 20 55H30C31.1046 55 32 54.1046 32 53V43C32 41.8954 31.1046 41 30 41Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M47 55C50.866 55 54 51.866 54 48C54 44.134 50.866 41 47 41C43.134 41 40 44.134 40 48C40 51.866 43.134 55 47 55Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_116_47" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#F43F5E"/>
+<stop offset="1" stop-color="#BE123C"/>
+</linearGradient>
+<linearGradient id="paint1_linear_116_47" x1="36" y1="17.2797" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+<linearGradient id="paint2_linear_116_47" x1="36" y1="17.2797" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+<linearGradient id="paint3_linear_116_47" x1="36" y1="17.2797" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_market.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_125_60)"/>
+<path d="M42 54V44C42 43.4696 41.7893 42.9609 41.4142 42.5858C41.0392 42.2107 40.5305 42 40 42H32C31.4696 42 30.9609 42.2107 30.5858 42.5858C30.2107 42.9609 30 43.4696 30 44V54M47.548 32.62C47.1311 32.2209 46.5762 31.9981 45.999 31.9981C45.4219 31.9981 44.867 32.2209 44.45 32.62C43.52 33.507 42.2842 34.0019 40.999 34.0019C39.7138 34.0019 38.478 33.507 37.548 32.62C37.1312 32.2215 36.5767 31.999 36 31.999C35.4233 31.999 34.8689 32.2215 34.452 32.62C33.5219 33.5076 32.2857 34.0029 31 34.0029C29.7144 34.0029 28.4781 33.5076 27.548 32.62C27.1311 32.2209 26.5762 31.9981 25.999 31.9981C25.4219 31.9981 24.867 32.2209 24.45 32.62C23.5517 33.4772 22.3666 33.9695 21.1253 34.0011C19.884 34.0327 18.6754 33.6012 17.7346 32.7908C16.7939 31.9803 16.1884 30.8488 16.036 29.6165C15.8836 28.3842 16.1951 27.1392 16.91 26.124L22.688 17.756C23.0546 17.215 23.5482 16.7721 24.1256 16.466C24.703 16.1599 25.3465 15.9999 26 16H46C46.6516 15.9998 47.2934 16.1587 47.8696 16.463C48.4457 16.7673 48.9389 17.2077 49.306 17.746L55.096 26.13C55.8111 27.1461 56.1222 28.3919 55.9689 29.6249C55.8155 30.8578 55.2086 31.9895 54.2664 32.7994C53.3242 33.6093 52.1142 34.0394 50.8722 34.0058C49.6302 33.9723 48.4452 33.4775 47.548 32.618M20 33.9V50C20 51.0609 20.4215 52.0783 21.1716 52.8284C21.9217 53.5786 22.9392 54 24 54H48C49.0609 54 50.0783 53.5786 50.8285 52.8284C51.5786 52.0783 52 51.0609 52 50V33.9" stroke="url(#paint1_linear_125_60)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M42 55V45C42 44.4696 41.7893 43.9609 41.4142 43.5858C41.0392 43.2107 40.5305 43 40 43H32C31.4696 43 30.9609 43.2107 30.5858 43.5858C30.2107 43.9609 30 44.4696 30 45V55M47.548 33.62C47.1311 33.2209 46.5762 32.9981 45.999 32.9981C45.4219 32.9981 44.867 33.2209 44.45 33.62C43.52 34.507 42.2842 35.0019 40.999 35.0019C39.7138 35.0019 38.478 34.507 37.548 33.62C37.1312 33.2215 36.5767 32.999 36 32.999C35.4233 32.999 34.8689 33.2215 34.452 33.62C33.5219 34.5076 32.2857 35.0029 31 35.0029C29.7144 35.0029 28.4781 34.5076 27.548 33.62C27.1311 33.2209 26.5762 32.9981 25.999 32.9981C25.4219 32.9981 24.867 33.2209 24.45 33.62C23.5517 34.4772 22.3666 34.9695 21.1253 35.0011C19.884 35.0327 18.6754 34.6012 17.7346 33.7908C16.7939 32.9803 16.1884 31.8488 16.036 30.6165C15.8836 29.3842 16.1951 28.1392 16.91 27.124L22.688 18.756C23.0546 18.215 23.5482 17.7721 24.1256 17.466C24.703 17.1599 25.3465 16.9999 26 17H46C46.6516 16.9998 47.2934 17.1587 47.8696 17.463C48.4457 17.7673 48.9389 18.2077 49.306 18.746L55.096 27.13C55.8111 28.1461 56.1222 29.3919 55.9689 30.6249C55.8155 31.8578 55.2086 32.9895 54.2664 33.7994C53.3242 34.6093 52.1142 35.0394 50.8722 35.0058C49.6302 34.9723 48.4452 34.4775 47.548 33.618M20 34.9V51C20 52.0609 20.4215 53.0783 21.1716 53.8284C21.9217 54.5786 22.9392 55 24 55H48C49.0609 55 50.0783 54.5786 50.8285 53.8284C51.5786 53.0783 52 52.0609 52 51V34.9" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_125_60" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_125_60" x1="36.0026" y1="16" x2="36.0026" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_massmailer.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_72)"/>
+<path d="M46 50C46 51.0609 45.5786 52.0783 44.8284 52.8284C44.0783 53.5786 43.0609 54 42 54H20C18.9391 54 17.9217 53.5786 17.1716 52.8284C16.4214 52.0783 16 51.0609 16 50V34C16 33.2979 16.1849 32.6081 16.5359 32.0001C16.887 31.392 17.3919 30.8871 18 30.536M56 23L43.162 31.358C42.517 31.7723 41.7666 31.9926 41 31.9926C40.2334 31.9926 39.483 31.7723 38.838 31.358L26 23M52 18H30C27.7909 18 26 19.7909 26 22V38C26 40.2091 27.7909 42 30 42H52C54.2091 42 56 40.2091 56 38V22C56 19.7909 54.2091 18 52 18Z" stroke="url(#paint1_linear_149_72)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M46 51C46 52.0609 45.5786 53.0783 44.8284 53.8284C44.0783 54.5786 43.0609 55 42 55H20C18.9391 55 17.9217 54.5786 17.1716 53.8284C16.4214 53.0783 16 52.0609 16 51V35C16 34.2979 16.1849 33.6081 16.5359 33.0001C16.887 32.392 17.3919 31.8871 18 31.536M56 24L43.162 32.358C42.517 32.7723 41.7666 32.9926 41 32.9926C40.2334 32.9926 39.483 32.7723 38.838 32.358L26 24M52 19H30C27.7909 19 26 20.7909 26 23V39C26 41.2091 27.7909 43 30 43H52C54.2091 43 56 41.2091 56 39V23C56 20.7909 54.2091 19 52 19Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_72" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_72" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_messenger.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_116_80)"/>
+<path d="M36 34H36.02M44 34H44.02M28 34H28.02M56 46C56 47.0609 55.5786 48.0783 54.8284 48.8284C54.0783 49.5786 53.0609 50 52 50H25.656C24.5952 50.0002 23.578 50.4218 22.828 51.172L18.424 55.576C18.2254 55.7746 17.9724 55.9098 17.697 55.9645C17.4215 56.0193 17.1361 55.9912 16.8766 55.8837C16.6172 55.7763 16.3954 55.5943 16.2394 55.3608C16.0833 55.1273 16 54.8528 16 54.572V22C16 20.9391 16.4214 19.9217 17.1716 19.1716C17.9217 18.4214 18.9391 18 20 18H52C53.0609 18 54.0783 18.4214 54.8284 19.1716C55.5786 19.9217 56 20.9391 56 22V46Z" stroke="url(#paint1_linear_116_80)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36 35H36.02M44 35H44.02M28 35H28.02M56 47C56 48.0609 55.5786 49.0783 54.8284 49.8284C54.0783 50.5786 53.0609 51 52 51H25.656C24.5952 51.0002 23.578 51.4218 22.828 52.172L18.424 56.576C18.2254 56.7746 17.9724 56.9098 17.697 56.9645C17.4215 57.0193 17.1361 56.9912 16.8766 56.8837C16.6172 56.7763 16.3954 56.5943 16.2394 56.3608C16.0833 56.1273 16 55.8528 16 55.572V23C16 21.9391 16.4214 20.9217 17.1716 20.1716C17.9217 19.4214 18.9391 19 20 19H52C53.0609 19 54.0783 19.4214 54.8284 20.1716C55.5786 20.9217 56 21.9391 56 23V47Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_116_80" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_116_80" x1="36" y1="18" x2="36" y2="55.9918" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_notifications.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_112_61)"/>
+<path d="M32.536 54C32.8871 54.608 33.392 55.1129 34.0001 55.464C34.6081 55.815 35.2979 55.9998 36 55.9998C36.7021 55.9998 37.3919 55.815 37.9999 55.464C38.608 55.1129 39.1129 54.608 39.464 54M18.524 42.652C18.2627 42.9384 18.0903 43.2945 18.0277 43.677C17.9651 44.0596 18.015 44.4521 18.1714 44.8068C18.3278 45.1615 18.5839 45.4631 18.9085 45.6749C19.2332 45.8868 19.6124 45.9997 20 46H52C52.3876 46.0001 52.7669 45.8876 53.0917 45.6762C53.4166 45.4648 53.673 45.1635 53.8298 44.809C53.9866 44.4546 54.037 44.0622 53.9749 43.6796C53.9128 43.297 53.7409 42.9407 53.48 42.654C50.82 39.912 48 36.998 48 28C48 24.8174 46.7357 21.7652 44.4853 19.5147C42.2349 17.2643 39.1826 16 36 16C32.8174 16 29.7652 17.2643 27.5147 19.5147C25.2643 21.7652 24 24.8174 24 28C24 36.998 21.178 39.912 18.524 42.652Z" stroke="url(#paint1_linear_112_61)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32.536 55C32.8871 55.608 33.392 56.1129 34.0001 56.464C34.6081 56.815 35.2979 56.9998 36 56.9998C36.7021 56.9998 37.3919 56.815 37.9999 56.464C38.608 56.1129 39.1129 55.608 39.464 55M18.524 43.652C18.2627 43.9384 18.0903 44.2945 18.0277 44.677C17.9651 45.0596 18.015 45.4521 18.1714 45.8068C18.3278 46.1615 18.5839 46.4631 18.9085 46.6749C19.2332 46.8868 19.6124 46.9997 20 47H52C52.3876 47.0001 52.7669 46.8876 53.0917 46.6762C53.4166 46.4648 53.673 46.1635 53.8298 45.809C53.9866 45.4546 54.037 45.0622 53.9749 44.6796C53.9128 44.297 53.7409 43.9407 53.48 43.654C50.82 40.912 48 37.998 48 29C48 25.8174 46.7357 22.7652 44.4853 20.5147C42.2349 18.2643 39.1826 17 36 17C32.8174 17 29.7652 18.2643 27.5147 20.5147C25.2643 22.7652 24 25.8174 24 29C24 37.998 21.178 40.912 18.524 43.652Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_112_61" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_112_61" x1="36.0011" y1="16" x2="36.0011" y2="55.9998" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_organizations.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_116_23)"/>
+<path d="M32 36H40M32 28H40M40 54V48C40 46.9391 39.5786 45.9217 38.8284 45.1716C38.0783 44.4214 37.0609 44 36 44C34.9391 44 33.9217 44.4214 33.1716 45.1716C32.4214 45.9217 32 46.9391 32 48V54M24 32H20C18.9391 32 17.9217 32.4214 17.1716 33.1716C16.4214 33.9217 16 34.9391 16 36V50C16 51.0609 16.4214 52.0783 17.1716 52.8284C17.9217 53.5786 18.9391 54 20 54H52C53.0609 54 54.0783 53.5786 54.8284 52.8284C55.5786 52.0783 56 51.0609 56 50V30C56 28.9391 55.5786 27.9217 54.8284 27.1716C54.0783 26.4214 53.0609 26 52 26H48M24 54V22C24 20.9391 24.4214 19.9217 25.1716 19.1716C25.9217 18.4214 26.9391 18 28 18H44C45.0609 18 46.0783 18.4214 46.8284 19.1716C47.5786 19.9217 48 20.9391 48 22V54" stroke="url(#paint1_linear_116_23)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M32 37H40M32 29H40M40 55V49C40 47.9391 39.5786 46.9217 38.8284 46.1716C38.0783 45.4214 37.0609 45 36 45C34.9391 45 33.9217 45.4214 33.1716 46.1716C32.4214 46.9217 32 47.9391 32 49V55M24 33H20C18.9391 33 17.9217 33.4214 17.1716 34.1716C16.4214 34.9217 16 35.9391 16 37V51C16 52.0609 16.4214 53.0783 17.1716 53.8284C17.9217 54.5786 18.9391 55 20 55H52C53.0609 55 54.0783 54.5786 54.8284 53.8284C55.5786 53.0783 56 52.0609 56 51V31C56 29.9391 55.5786 28.9217 54.8284 28.1716C54.0783 27.4214 53.0609 27 52 27H48M24 55V23C24 21.9391 24.4214 20.9217 25.1716 20.1716C25.9217 19.4214 26.9391 19 28 19H44C45.0609 19 46.0783 19.4214 46.8284 20.1716C47.5786 20.9217 48 21.9391 48 23V55" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_116_23" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#D97706"/>
+<stop offset="1" stop-color="#92400E"/>
+</linearGradient>
+<linearGradient id="paint1_linear_116_23" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_payment.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_12)"/>
+<path d="M18 18L24 24M54 18L48 24M18 54L24 48M54 54L48 48M36 52C44.8366 52 52 44.8366 52 36C52 27.1634 44.8366 20 36 20C27.1634 20 20 27.1634 20 36C20 44.8366 27.1634 52 36 52Z" stroke="url(#paint1_linear_149_12)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18 19L24 25M54 19L48 25M18 55L24 49M54 55L48 49M36 53C44.8366 53 52 45.8366 52 37C52 28.1634 44.8366 21 36 21C27.1634 21 20 28.1634 20 37C20 45.8366 27.1634 53 36 53Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_12" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_12" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_persons.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_116_10)"/>
+<path d="M47.85 52.112C47.4011 49.2916 45.9611 46.7238 43.7887 44.87C41.6163 43.0162 38.854 41.9979 35.9981 41.9982C33.1423 41.9984 30.3801 43.0171 28.2081 44.8713C26.036 46.7255 24.5964 49.2936 24.148 52.114M36 42C40.4183 42 44 38.4183 44 34C44 29.5817 40.4183 26 36 26C31.5817 26 28 29.5817 28 34C28 38.4183 31.5817 42 36 42ZM36 56C47.0457 56 56 47.0457 56 36C56 24.9543 47.0457 16 36 16C24.9543 16 16 24.9543 16 36C16 47.0457 24.9543 56 36 56Z" stroke="url(#paint1_linear_116_10)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M47.85 53.112C47.4011 50.2916 45.9611 47.7238 43.7887 45.87C41.6163 44.0162 38.854 42.9979 35.9981 42.9982C33.1423 42.9984 30.3801 44.0171 28.2081 45.8713C26.036 47.7255 24.5964 50.2936 24.148 53.114M36 43C40.4183 43 44 39.4183 44 35C44 30.5817 40.4183 27 36 27C31.5817 27 28 30.5817 28 35C28 39.4183 31.5817 43 36 43ZM36 57C47.0457 57 56 48.0457 56 37C56 25.9543 47.0457 17 36 17C24.9543 17 16 25.9543 16 37C16 48.0457 24.9543 57 36 57Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_116_10" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#D97706"/>
+<stop offset="1" stop-color="#92400E"/>
+</linearGradient>
+<linearGradient id="paint1_linear_116_10" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_photos.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_127_11)"/>
+<path d="M56 34L53.408 31.408C52.9618 30.9581 52.4309 30.601 51.846 30.3573C51.261 30.1136 50.6337 29.9882 50 29.9882C49.3663 29.9882 48.739 30.1136 48.154 30.3573C47.5691 30.601 47.0382 30.9581 46.592 31.408L34 44M20 28C18.9391 28 17.9217 28.4214 17.1716 29.1716C16.4214 29.9217 16 30.9391 16 32V52C16 53.0609 16.4214 54.0783 17.1716 54.8284C17.9217 55.5786 18.9391 56 20 56H40C41.0609 56 42.0783 55.5786 42.8284 54.8284C43.5786 54.0783 44 53.0609 44 52M38 28C39.1046 28 40 27.1046 40 26C40 24.8954 39.1046 24 38 24C36.8954 24 36 24.8954 36 26C36 27.1046 36.8954 28 38 28ZM52 16H32C29.7909 16 28 17.7909 28 20V40C28 42.2091 29.7909 44 32 44H52C54.2091 44 56 42.2091 56 40V20C56 17.7909 54.2091 16 52 16Z" stroke="url(#paint1_linear_127_11)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M56 35L53.408 32.408C52.9618 31.9581 52.4309 31.601 51.846 31.3573C51.261 31.1136 50.6337 30.9882 50 30.9882C49.3663 30.9882 48.739 31.1136 48.154 31.3573C47.5691 31.601 47.0382 31.9581 46.592 32.408L34 45M20 29C18.9391 29 17.9217 29.4214 17.1716 30.1716C16.4214 30.9217 16 31.9391 16 33V53C16 54.0609 16.4214 55.0783 17.1716 55.8284C17.9217 56.5786 18.9391 57 20 57H40C41.0609 57 42.0783 56.5786 42.8284 55.8284C43.5786 55.0783 44 54.0609 44 53M38 29C39.1046 29 40 28.1046 40 27C40 25.8954 39.1046 25 38 25C36.8954 25 36 25.8954 36 27C36 28.1046 36.8954 29 38 29ZM52 17H32C29.7909 17 28 18.7909 28 21V41C28 43.2091 29.7909 45 32 45H52C54.2091 45 56 43.2091 56 41V21C56 18.7909 54.2091 17 52 17Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_127_11" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_127_11" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 16 - 0
studio/template/images/modules/bx_polls.svg

@@ -0,0 +1,16 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="0.5" y="0.5" width="71" height="71" fill="url(#paint0_linear_128_31)"/>
+<rect x="0.5" y="0.5" width="71" height="71" stroke="black"/>
+<path d="M30 36L34 40L42 32M56 50H16M22 26C22 23.8 23.8 22 26 22H46C47.0609 22 48.0783 22.4214 48.8284 23.1716C49.5786 23.9217 50 24.9391 50 26V50H22V26Z" stroke="url(#paint1_linear_128_31)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M30 37L34 41L42 33M56 51H16M22 27C22 24.8 23.8 23 26 23H46C47.0609 23 48.0783 23.4214 48.8284 24.1716C49.5786 24.9217 50 25.9391 50 27V51H22V27Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_128_31" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_128_31" x1="36" y1="22" x2="36" y2="50" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_posts.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_147_54)"/>
+<path d="M20 56H52C53.0609 56 54.0783 55.5786 54.8284 54.8284C55.5786 54.0783 56 53.0609 56 52V20C56 18.9391 55.5786 17.9217 54.8284 17.1716C54.0783 16.4214 53.0609 16 52 16H28C26.9391 16 25.9217 16.4214 25.1716 17.1716C24.4214 17.9217 24 18.9391 24 20V30M20 56C18.9391 56 17.9217 55.5786 17.1716 54.8284C16.4214 54.0783 16 53.0609 16 52V34C16 32.9391 16.4214 31.9217 17.1716 31.1716C17.9217 30.4214 18.9391 30 20 30H24M20 56C21.0609 56 22.0783 55.5786 22.8284 54.8284C23.5786 54.0783 24 53.0609 24 52V30M42 48H32M48 40H32M46 24H34C32.8954 24 32 24.8954 32 26V30C32 31.1046 32.8954 32 34 32H46C47.1046 32 48 31.1046 48 30V26C48 24.8954 47.1046 24 46 24Z" stroke="url(#paint1_linear_147_54)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20 57H52C53.0609 57 54.0783 56.5786 54.8284 55.8284C55.5786 55.0783 56 54.0609 56 53V21C56 19.9391 55.5786 18.9217 54.8284 18.1716C54.0783 17.4214 53.0609 17 52 17H28C26.9391 17 25.9217 17.4214 25.1716 18.1716C24.4214 18.9217 24 19.9391 24 21V31M20 57C18.9391 57 17.9217 56.5786 17.1716 55.8284C16.4214 55.0783 16 54.0609 16 53V35C16 33.9391 16.4214 32.9217 17.1716 32.1716C17.9217 31.4214 18.9391 31 20 31H24M20 57C21.0609 57 22.0783 56.5786 22.8284 55.8284C23.5786 55.0783 24 54.0609 24 53V31M42 49H32M48 41H32M46 25H34C32.8954 25 32 25.8954 32 27V31C32 32.1046 32.8954 33 34 33H46C47.1046 33 48 32.1046 48 31V27C48 25.8954 47.1046 25 46 25Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_147_54" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_147_54" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_profiler.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_117)"/>
+<path d="M18 26V22C18 20.9391 18.4214 19.9217 19.1716 19.1716C19.9217 18.4214 20.9391 18 22 18H26M46 18H50C51.0609 18 52.0783 18.4214 52.8284 19.1716C53.5786 19.9217 54 20.9391 54 22V26M54 46V50C54 51.0609 53.5786 52.0783 52.8284 52.8284C52.0783 53.5786 51.0609 54 50 54H46M26 54H22C20.9391 54 19.9217 53.5786 19.1716 52.8284C18.4214 52.0783 18 51.0609 18 50V46M36 38C37.1046 38 38 37.1046 38 36C38 34.8954 37.1046 34 36 34C34.8954 34 34 34.8954 34 36C34 37.1046 34.8954 38 36 38ZM49.888 35.34C50.0374 35.7673 50.0374 36.2327 49.888 36.66C48.762 39.4191 46.8396 41.7804 44.3661 43.4425C41.8926 45.1046 38.9801 45.9922 36 45.9922C33.0199 45.9922 30.1074 45.1046 27.6339 43.4425C25.1604 41.7804 23.238 39.4191 22.112 36.66C21.9626 36.2327 21.9626 35.7673 22.112 35.34C23.238 32.5809 25.1604 30.2196 27.6339 28.5575C30.1074 26.8954 33.0199 26.0078 36 26.0078C38.9801 26.0078 41.8926 26.8954 44.3661 28.5575C46.8396 30.2196 48.762 32.5809 49.888 35.34Z" stroke="url(#paint1_linear_149_117)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M18 27V23C18 21.9391 18.4214 20.9217 19.1716 20.1716C19.9217 19.4214 20.9391 19 22 19H26M46 19H50C51.0609 19 52.0783 19.4214 52.8284 20.1716C53.5786 20.9217 54 21.9391 54 23V27M54 47V51C54 52.0609 53.5786 53.0783 52.8284 53.8284C52.0783 54.5786 51.0609 55 50 55H46M26 55H22C20.9391 55 19.9217 54.5786 19.1716 53.8284C18.4214 53.0783 18 52.0609 18 51V47M36 39C37.1046 39 38 38.1046 38 37C38 35.8954 37.1046 35 36 35C34.8954 35 34 35.8954 34 37C34 38.1046 34.8954 39 36 39ZM49.888 36.34C50.0374 36.7673 50.0374 37.2327 49.888 37.66C48.762 40.4191 46.8396 42.7804 44.3661 44.4425C41.8926 46.1046 38.9801 46.9922 36 46.9922C33.0199 46.9922 30.1074 46.1046 27.6339 44.4425C25.1604 42.7804 23.238 40.4191 22.112 37.66C21.9626 37.2327 21.9626 36.7673 22.112 36.34C23.238 33.5809 25.1604 31.2196 27.6339 29.5575C30.1074 27.8954 33.0199 27.0078 36 27.0078C38.9801 27.0078 41.8926 27.8954 44.3661 29.5575C46.8396 31.2196 48.762 33.5809 49.888 36.34Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_117" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#71717A"/>
+<stop offset="1" stop-color="#3F3F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_117" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_projects.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_125_49)"/>
+<path d="M44 38C54.44 31 56 21.44 56 16C51.6053 15.9727 47.2768 17.0703 43.426 19.1882C39.5752 21.3061 36.3304 24.374 34 28.1C32.4044 30.5921 31.0643 33.2389 30 36M30 36L36 42M30 36H20C20 36 21.1 29.94 24 28C27.24 25.84 34 28.1 34 28.1M44 38C41.4734 39.5969 38.7934 40.9369 36 42M44 38C44 38 46.16 44.76 44 48C42.06 50.9 36 52 36 52V42M17 55C17 55 18 47.52 21 45C21.8218 44.3075 22.8703 43.9428 23.9445 43.9761C25.0186 44.0093 26.0426 44.438 26.82 45.18C28.4 46.74 28.42 49.32 27 51C24.48 54 17 55 17 55Z" stroke="url(#paint1_linear_125_49)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M44 39C54.44 32 56 22.44 56 17C51.6053 16.9727 47.2768 18.0703 43.426 20.1882C39.5752 22.3061 36.3304 25.374 34 29.1C32.4044 31.5921 31.0643 34.2389 30 37M30 37L36 43M30 37H20C20 37 21.1 30.94 24 29C27.24 26.84 34 29.1 34 29.1M44 39C41.4734 40.5969 38.7934 41.9369 36 43M44 39C44 39 46.16 45.76 44 49C42.06 51.9 36 53 36 53V43M17 56C17 56 18 48.52 21 46C21.8218 45.3075 22.8703 44.9428 23.9445 44.9761C25.0186 45.0093 26.0426 45.438 26.82 46.18C28.4 47.74 28.42 50.32 27 52C24.48 55 17 56 17 56Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_125_49" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#F43F5E"/>
+<stop offset="1" stop-color="#BE123C"/>
+</linearGradient>
+<linearGradient id="paint1_linear_125_49" x1="36.5" y1="15.9995" x2="36.5" y2="55" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 21 - 0
studio/template/images/modules/bx_quoteofday.svg

@@ -0,0 +1,21 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_103)"/>
+<path d="M44 18C42.9391 18 41.9217 18.4214 41.1716 19.1716C40.4214 19.9217 40 20.9391 40 22V34C40 35.0609 40.4214 36.0783 41.1716 36.8284C41.9217 37.5786 42.9391 38 44 38C44.5304 38 45.0391 38.2107 45.4142 38.5858C45.7893 38.9609 46 39.4696 46 40V42C46 43.0609 45.5786 44.0783 44.8284 44.8284C44.0783 45.5786 43.0609 46 42 46C41.4696 46 40.9609 46.2107 40.5858 46.5858C40.2107 46.9609 40 47.4696 40 48V52C40 52.5304 40.2107 53.0391 40.5858 53.4142C40.9609 53.7893 41.4696 54 42 54C45.1826 54 48.2348 52.7357 50.4853 50.4853C52.7357 48.2348 54 45.1826 54 42V22C54 20.9391 53.5786 19.9217 52.8284 19.1716C52.0783 18.4214 51.0609 18 50 18H44Z" stroke="url(#paint1_linear_149_103)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22 18C20.9391 18 19.9217 18.4214 19.1716 19.1716C18.4214 19.9217 18 20.9391 18 22V34C18 35.0609 18.4214 36.0783 19.1716 36.8284C19.9217 37.5786 20.9391 38 22 38C22.5304 38 23.0391 38.2107 23.4142 38.5858C23.7893 38.9609 24 39.4696 24 40V42C24 43.0609 23.5786 44.0783 22.8284 44.8284C22.0783 45.5786 21.0609 46 20 46C19.4696 46 18.9609 46.2107 18.5858 46.5858C18.2107 46.9609 18 47.4696 18 48V52C18 52.5304 18.2107 53.0391 18.5858 53.4142C18.9609 53.7893 19.4696 54 20 54C23.1826 54 26.2348 52.7357 28.4853 50.4853C30.7357 48.2348 32 45.1826 32 42V22C32 20.9391 31.5786 19.9217 30.8284 19.1716C30.0783 18.4214 29.0609 18 28 18H22Z" stroke="url(#paint2_linear_149_103)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M44 19C42.9391 19 41.9217 19.4214 41.1716 20.1716C40.4214 20.9217 40 21.9391 40 23V35C40 36.0609 40.4214 37.0783 41.1716 37.8284C41.9217 38.5786 42.9391 39 44 39C44.5304 39 45.0391 39.2107 45.4142 39.5858C45.7893 39.9609 46 40.4696 46 41V43C46 44.0609 45.5786 45.0783 44.8284 45.8284C44.0783 46.5786 43.0609 47 42 47C41.4696 47 40.9609 47.2107 40.5858 47.5858C40.2107 47.9609 40 48.4696 40 49V53C40 53.5304 40.2107 54.0391 40.5858 54.4142C40.9609 54.7893 41.4696 55 42 55C45.1826 55 48.2348 53.7357 50.4853 51.4853C52.7357 49.2348 54 46.1826 54 43V23C54 21.9391 53.5786 20.9217 52.8284 20.1716C52.0783 19.4214 51.0609 19 50 19H44Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M22 19C20.9391 19 19.9217 19.4214 19.1716 20.1716C18.4214 20.9217 18 21.9391 18 23V35C18 36.0609 18.4214 37.0783 19.1716 37.8284C19.9217 38.5786 20.9391 39 22 39C22.5304 39 23.0391 39.2107 23.4142 39.5858C23.7893 39.9609 24 40.4696 24 41V43C24 44.0609 23.5786 45.0783 22.8284 45.8284C22.0783 46.5786 21.0609 47 20 47C19.4696 47 18.9609 47.2107 18.5858 47.5858C18.2107 47.9609 18 48.4696 18 49V53C18 53.5304 18.2107 54.0391 18.5858 54.4142C18.9609 54.7893 19.4696 55 20 55C23.1826 55 26.2348 53.7357 28.4853 51.4853C30.7357 49.2348 32 46.1826 32 43V23C32 21.9391 31.5786 20.9217 30.8284 20.1716C30.0783 19.4214 29.0609 19 28 19H22Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_103" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_103" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+<linearGradient id="paint2_linear_149_103" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 21 - 0
studio/template/images/modules/bx_reputation.svg

@@ -0,0 +1,21 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_118_23)"/>
+<path d="M36 56C47.0457 56 56 47.0457 56 36C56 24.9543 47.0457 16 36 16C24.9543 16 16 24.9543 16 36C16 47.0457 24.9543 56 36 56Z" stroke="url(#paint1_linear_118_23)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34.102 27.232C34.2341 26.8267 34.4923 26.4742 34.8389 26.2259C35.1855 25.9777 35.6024 25.8467 36.0287 25.852C36.4549 25.8574 36.8684 25.9988 37.2086 26.2557C37.5488 26.5126 37.7981 26.8715 37.92 27.28L39.394 30.184C39.5374 30.4663 39.7459 30.7105 40.0021 30.8965C40.2584 31.0826 40.5551 31.2051 40.868 31.254L44.136 31.766C44.5568 31.7676 44.9664 31.902 45.3064 32.1499C45.6465 32.3978 45.8997 32.7467 46.0299 33.1468C46.1602 33.547 46.161 33.978 46.0321 34.3786C45.9032 34.7792 45.6512 35.1289 45.312 35.378L42.968 37.714C42.7436 37.9374 42.5754 38.211 42.4774 38.5121C42.3793 38.8132 42.3542 39.1333 42.404 39.446L42.922 42.672C43.0645 43.0763 43.0733 43.5158 42.9471 43.9255C42.8209 44.3352 42.5664 44.6935 42.2211 44.9476C41.8758 45.2017 41.458 45.3382 41.0293 45.3368C40.6006 45.3354 40.1837 45.1963 39.84 44.94L36.91 43.44C36.6277 43.2954 36.3151 43.22 35.998 43.22C35.6809 43.22 35.3683 43.2954 35.086 43.44L32.156 44.94C31.8124 45.1942 31.3963 45.3316 30.9689 45.3321C30.5415 45.3326 30.1251 45.1961 29.7809 44.9427C29.4367 44.6893 29.1827 44.3323 29.0562 43.924C28.9297 43.5157 28.9374 43.0776 29.078 42.674L29.594 39.448C29.6442 39.135 29.6192 38.8145 29.5211 38.513C29.423 38.2115 29.2547 37.9376 29.03 37.714L26.718 35.41C26.3673 35.167 26.1035 34.8183 25.9651 34.4148C25.8267 34.0112 25.821 33.574 25.9488 33.1669C26.0766 32.7599 26.3312 32.4044 26.6754 32.1523C27.0196 31.9003 27.4354 31.7649 27.862 31.766L31.128 31.254C31.4409 31.2051 31.7376 31.0826 31.9939 30.8965C32.2501 30.7105 32.4586 30.4663 32.602 30.184L34.102 27.232Z" stroke="url(#paint2_linear_118_23)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36 57C47.0457 57 56 48.0457 56 37C56 25.9543 47.0457 17 36 17C24.9543 17 16 25.9543 16 37C16 48.0457 24.9543 57 36 57Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M34.102 28.232C34.2341 27.8267 34.4923 27.4742 34.8389 27.2259C35.1855 26.9777 35.6024 26.8467 36.0287 26.852C36.4549 26.8574 36.8684 26.9988 37.2086 27.2557C37.5488 27.5126 37.7981 27.8715 37.92 28.28L39.394 31.184C39.5374 31.4663 39.7459 31.7105 40.0021 31.8965C40.2584 32.0826 40.5551 32.2051 40.868 32.254L44.136 32.766C44.5568 32.7676 44.9664 32.902 45.3064 33.1499C45.6465 33.3978 45.8997 33.7467 46.0299 34.1468C46.1602 34.547 46.161 34.978 46.0321 35.3786C45.9032 35.7792 45.6512 36.1289 45.312 36.378L42.968 38.714C42.7436 38.9374 42.5754 39.211 42.4774 39.5121C42.3793 39.8132 42.3542 40.1333 42.404 40.446L42.922 43.672C43.0645 44.0763 43.0733 44.5158 42.9471 44.9255C42.8209 45.3352 42.5664 45.6935 42.2211 45.9476C41.8758 46.2017 41.458 46.3382 41.0293 46.3368C40.6006 46.3354 40.1837 46.1963 39.84 45.94L36.91 44.44C36.6277 44.2954 36.3151 44.22 35.998 44.22C35.6809 44.22 35.3683 44.2954 35.086 44.44L32.156 45.94C31.8124 46.1942 31.3963 46.3316 30.9689 46.3321C30.5415 46.3326 30.1251 46.1961 29.7809 45.9427C29.4367 45.6893 29.1827 45.3323 29.0562 44.924C28.9297 44.5157 28.9374 44.0776 29.078 43.674L29.594 40.448C29.6442 40.135 29.6192 39.8145 29.5211 39.513C29.423 39.2115 29.2547 38.9376 29.03 38.714L26.718 36.41C26.3673 36.167 26.1035 35.8183 25.9651 35.4148C25.8267 35.0112 25.821 34.574 25.9488 34.1669C26.0766 33.7599 26.3312 33.4044 26.6754 33.1523C27.0196 32.9003 27.4354 32.7649 27.862 32.766L31.128 32.254C31.4409 32.2051 31.7376 32.0826 31.9939 31.8965C32.2501 31.7105 32.4586 31.4663 32.602 31.184L34.102 28.232Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_118_23" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_118_23" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+<linearGradient id="paint2_linear_118_23" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_russian.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_167_58)"/>
+<path d="M54 53.9999C55.1045 53.9999 55.9999 54.8954 56 55.9999C56 57.1045 55.1046 57.9999 54 57.9999H18C16.8954 57.9999 16 57.1045 16 55.9999C16.0001 54.8954 16.8955 53.9999 18 53.9999H54ZM25 22.9999C27.1984 22.9999 28.9018 24.0429 29.9922 25.5419C31.0399 26.9825 31.5 28.7943 31.5 30.4999C31.5 32.2056 31.0399 34.0173 29.9922 35.4579C29.0982 36.687 27.7917 37.6069 26.1387 37.8993L32.5479 45.7333C33.2473 46.5881 33.1213 47.8483 32.2666 48.5478C31.4117 49.2472 30.1516 49.1213 29.4521 48.2665L21.0518 37.9999H18V46.9999C18 48.1045 17.1046 48.9999 16 48.9999C14.8954 48.9999 14 48.1045 14 46.9999V25.4003C14.0001 24.0749 15.075 22.9999 16.4004 22.9999H25ZM56 22.9999C57.1045 22.9999 57.9999 23.8954 58 24.9999V38.9999C58 41.2969 57.4952 43.1735 56.582 44.6679C55.6673 46.1647 54.4208 47.1508 53.1445 47.789C50.675 49.0237 47.9818 48.9999 47 48.9999C46.0125 48.9999 43.319 49.0231 40.8506 47.788C39.5748 47.1496 38.3295 46.1637 37.416 44.6669C36.5042 43.1726 36 41.2963 36 38.9999V24.9999C36.0001 23.8954 36.8955 22.9999 38 22.9999C39.1045 22.9999 39.9999 23.8954 40 24.9999V38.9999C40 40.703 40.3691 41.8272 40.8301 42.5829C41.2896 43.336 41.9181 43.8493 42.6406 44.2108C44.169 44.9756 45.9747 44.9999 47 44.9999C48.0182 44.9999 49.825 44.9761 51.3555 44.2108C52.0791 43.849 52.7077 43.335 53.168 42.5819C53.6297 41.8263 54 40.7026 54 38.9999V24.9999C54.0001 23.8954 54.8955 22.9999 56 22.9999ZM18 33.9999H25C25.8013 33.9999 26.3482 33.6676 26.7578 33.1044C27.2098 32.4825 27.5 31.5439 27.5 30.4999C27.5 29.4559 27.2099 28.5172 26.7578 27.8954C26.3482 27.3323 25.8013 26.9999 25 26.9999H18V33.9999ZM54 13.9999C55.1045 13.9999 55.9999 14.8954 56 15.9999C56 17.1045 55.1046 17.9999 54 17.9999H18C16.8954 17.9999 16 17.1045 16 15.9999C16.0001 14.8954 16.8955 13.9999 18 13.9999H54Z" fill="url(#paint1_linear_167_58)"/>
+<path opacity="0.2" d="M54 54.9999C55.1045 54.9999 55.9999 55.8954 56 56.9999C56 58.1045 55.1046 58.9999 54 58.9999H18C16.8954 58.9999 16 58.1045 16 56.9999C16.0001 55.8954 16.8955 54.9999 18 54.9999H54ZM25 23.9999C27.1984 23.9999 28.9018 25.0429 29.9922 26.5419C31.0399 27.9825 31.5 29.7943 31.5 31.4999C31.5 33.2056 31.0399 35.0173 29.9922 36.4579C29.0982 37.687 27.7917 38.6069 26.1387 38.8993L32.5479 46.7333C33.2473 47.5881 33.1213 48.8483 32.2666 49.5478C31.4117 50.2472 30.1516 50.1213 29.4521 49.2665L21.0518 38.9999H18V47.9999C18 49.1045 17.1046 49.9999 16 49.9999C14.8954 49.9999 14 49.1045 14 47.9999V26.4003C14.0001 25.0749 15.075 23.9999 16.4004 23.9999H25ZM56 23.9999C57.1045 23.9999 57.9999 24.8954 58 25.9999V39.9999C58 42.2969 57.4952 44.1735 56.582 45.6679C55.6673 47.1647 54.4208 48.1508 53.1445 48.789C50.675 50.0237 47.9818 49.9999 47 49.9999C46.0125 49.9999 43.319 50.0231 40.8506 48.788C39.5748 48.1496 38.3295 47.1637 37.416 45.6669C36.5042 44.1726 36 42.2963 36 39.9999V25.9999C36.0001 24.8954 36.8955 23.9999 38 23.9999C39.1045 23.9999 39.9999 24.8954 40 25.9999V39.9999C40 41.703 40.3691 42.8272 40.8301 43.5829C41.2896 44.336 41.9181 44.8493 42.6406 45.2108C44.169 45.9756 45.9747 45.9999 47 45.9999C48.0182 45.9999 49.825 45.9761 51.3555 45.2108C52.0791 44.849 52.7077 44.335 53.168 43.5819C53.6297 42.8263 54 41.7026 54 39.9999V25.9999C54.0001 24.8954 54.8955 23.9999 56 23.9999ZM18 34.9999H25C25.8013 34.9999 26.3482 34.6676 26.7578 34.1044C27.2098 33.4825 27.5 32.5439 27.5 31.4999C27.5 30.4559 27.2099 29.5172 26.7578 28.8954C26.3482 28.3323 25.8013 27.9999 25 27.9999H18V34.9999ZM54 14.9999C55.1045 14.9999 55.9999 15.8954 56 16.9999C56 18.1045 55.1046 18.9999 54 18.9999H18C16.8954 18.9999 16 18.1045 16 16.9999C16.0001 15.8954 16.8955 14.9999 18 14.9999H54Z" fill="black"/>
+<defs>
+<linearGradient id="paint0_linear_167_58" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+<linearGradient id="paint1_linear_167_58" x1="36" y1="13.9999" x2="36" y2="57.9999" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0284C7"/>
+<stop offset="1" stop-color="#1E40AF"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_smtp.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_149_93)"/>
+<path d="M55.7081 16.294L33.8281 38.172M41.0721 55.372C41.1481 55.5614 41.2802 55.723 41.4506 55.8351C41.6211 55.9472 41.8218 56.0045 42.0258 55.9993C42.2298 55.9941 42.4272 55.9266 42.5918 55.8059C42.7563 55.6852 42.8799 55.517 42.9461 55.324L55.9461 17.324C56.0101 17.1468 56.0223 16.955 55.9813 16.7711C55.9403 16.5872 55.8478 16.4188 55.7145 16.2856C55.5813 16.1523 55.4129 16.0598 55.229 16.0188C55.0451 15.9778 54.8533 15.99 54.6761 16.054L16.6761 29.054C16.4831 29.1202 16.3149 29.2438 16.1942 29.4083C16.0735 29.5729 16.006 29.7703 16.0008 29.9743C15.9956 30.1783 16.0529 30.379 16.165 30.5495C16.2771 30.7199 16.4387 30.852 16.6281 30.928L32.4881 37.288C32.9895 37.4887 33.445 37.7889 33.8272 38.1705C34.2095 38.552 34.5105 39.007 34.7121 39.508L41.0721 55.372Z" stroke="url(#paint1_linear_149_93)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M55.7081 17.294L33.8281 39.172M41.0721 56.372C41.1481 56.5614 41.2802 56.723 41.4506 56.8351C41.6211 56.9472 41.8218 57.0045 42.0258 56.9993C42.2298 56.9941 42.4272 56.9266 42.5918 56.8059C42.7563 56.6852 42.8799 56.517 42.9461 56.324L55.9461 18.324C56.0101 18.1468 56.0223 17.955 55.9813 17.7711C55.9403 17.5872 55.8478 17.4188 55.7145 17.2856C55.5813 17.1523 55.4129 17.0598 55.229 17.0188C55.0451 16.9778 54.8533 16.99 54.6761 17.054L16.6761 30.054C16.4831 30.1202 16.3149 30.2438 16.1942 30.4083C16.0735 30.5729 16.006 30.7703 16.0008 30.9743C15.9956 31.1783 16.0529 31.379 16.165 31.5495C16.2771 31.7199 16.4387 31.852 16.6281 31.928L32.4881 38.288C32.9895 38.4887 33.445 38.7889 33.8272 39.1705C34.2095 39.552 34.5105 40.007 34.7121 40.508L41.0721 56.372Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_149_93" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_149_93" x1="36.0028" y1="15.995" x2="36.0028" y2="55.9996" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 27 - 0
studio/template/images/modules/bx_spaces.svg

@@ -0,0 +1,27 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_114_2)"/>
+<path d="M36 16.2797L44 20.9464V30.2797L36 34.9464L28 30.2797V20.9464L36 16.2797Z" stroke="url(#paint1_linear_114_2)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24 34.9464L32 39.613V48.9464L24 53.613L16 48.9464V39.613L24 34.9464Z" stroke="url(#paint2_linear_114_2)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M48 34.9464L56 39.613V48.9464L48 53.613L40 48.9464V39.613L48 34.9464Z" stroke="url(#paint3_linear_114_2)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36 17.2797L44 21.9464V31.2797L36 35.9464L28 31.2797V21.9464L36 17.2797Z" stroke="black" stroke-opacity="0.1" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M24 35.9464L32 40.613V49.9464L24 54.613L16 49.9464V40.613L24 35.9464Z" stroke="black" stroke-opacity="0.1" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M48 35.9464L56 40.613V49.9464L48 54.613L40 49.9464V40.613L48 35.9464Z" stroke="black" stroke-opacity="0.1" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_114_2" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#F43F5E"/>
+<stop offset="1" stop-color="#BE123C"/>
+</linearGradient>
+<linearGradient id="paint1_linear_114_2" x1="36" y1="16.2797" x2="36" y2="53.613" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+<linearGradient id="paint2_linear_114_2" x1="36" y1="16.2797" x2="36" y2="53.613" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+<linearGradient id="paint3_linear_114_2" x1="36" y1="16.2797" x2="36" y2="53.613" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_stream.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_127_20)"/>
+<path d="M36 56C47.0457 56 56 47.0457 56 36C56 24.9543 47.0457 16 36 16C24.9543 16 16 24.9543 16 36C16 47.0457 24.9543 56 36 56Z" stroke="url(#paint1_linear_127_20)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36 57C47.0457 57 56 48.0457 56 37C56 25.9543 47.0457 17 36 17C24.9543 17 16 25.9543 16 37C16 48.0457 24.9543 57 36 57Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_127_20" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_127_20" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_tasks.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_125_37)"/>
+<path d="M38.2222 20.5H56M38.2222 36.0555H56M38.2222 51.6111H56M16 47.1667L20.4444 51.6111L29.3333 42.7222M27.1111 18.2778H18.2222C16.9949 18.2778 16 19.2727 16 20.5V29.3889C16 30.6162 16.9949 31.6111 18.2222 31.6111H27.1111C28.3384 31.6111 29.3333 30.6162 29.3333 29.3889V20.5C29.3333 19.2727 28.3384 18.2778 27.1111 18.2778Z" stroke="url(#paint1_linear_125_37)" stroke-width="4.44444" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M38.2222 21.5556H56M38.2222 37.1111H56M38.2222 52.6667H56M16 48.2222L20.4444 52.6667L29.3333 43.7778M27.1111 19.3333H18.2222C16.9949 19.3333 16 20.3283 16 21.5556V30.4445C16 31.6718 16.9949 32.6667 18.2222 32.6667H27.1111C28.3384 32.6667 29.3333 31.6718 29.3333 30.4445V21.5556C29.3333 20.3283 28.3384 19.3333 27.1111 19.3333Z" stroke="black" stroke-opacity="0.2" stroke-width="4.44444" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_125_37" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_125_37" x1="36" y1="18.2778" x2="36" y2="51.6111" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_timeline.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_147_70)"/>
+<path d="M20 36H20.02M20 44H20.02M20 52H20.02M20 20H20.02M20 28H20.02M30.828 38.828C31.578 39.5782 32.5952 39.9998 33.656 40H50C50.5304 40 51.0391 39.7893 51.4142 39.4142C51.7893 39.0391 52 38.5304 52 38V34C52 33.4696 51.7893 32.9609 51.4142 32.5858C51.0391 32.2107 50.5304 32 50 32H33.656C32.5952 32.0002 31.578 32.4218 30.828 33.172L28 36L30.828 38.828ZM30.828 54.828C31.578 55.5782 32.5952 55.9998 33.656 56H50C50.5304 56 51.0391 55.7893 51.4142 55.4142C51.7893 55.0391 52 54.5304 52 54V50C52 49.4696 51.7893 48.9609 51.4142 48.5858C51.0391 48.2107 50.5304 48 50 48H33.656C32.5952 48.0002 31.578 48.4218 30.828 49.172L28 52L30.828 54.828ZM30.828 22.828C31.578 23.5782 32.5952 23.9998 33.656 24H50C50.5304 24 51.0391 23.7893 51.4142 23.4142C51.7893 23.0391 52 22.5304 52 22V18C52 17.4696 51.7893 16.9609 51.4142 16.5858C51.0391 16.2107 50.5304 16 50 16H33.656C32.5952 16.0002 31.578 16.4218 30.828 17.172L28 20L30.828 22.828Z" stroke="url(#paint1_linear_147_70)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M20 37H20.02M20 45H20.02M20 53H20.02M20 21H20.02M20 29H20.02M30.828 39.828C31.578 40.5782 32.5952 40.9998 33.656 41H50C50.5304 41 51.0391 40.7893 51.4142 40.4142C51.7893 40.0391 52 39.5304 52 39V35C52 34.4696 51.7893 33.9609 51.4142 33.5858C51.0391 33.2107 50.5304 33 50 33H33.656C32.5952 33.0002 31.578 33.4218 30.828 34.172L28 37L30.828 39.828ZM30.828 55.828C31.578 56.5782 32.5952 56.9998 33.656 57H50C50.5304 57 51.0391 56.7893 51.4142 56.4142C51.7893 56.0391 52 55.5304 52 55V51C52 50.4696 51.7893 49.9609 51.4142 49.5858C51.0391 49.2107 50.5304 49 50 49H33.656C32.5952 49.0002 31.578 49.4218 30.828 50.172L28 53L30.828 55.828ZM30.828 23.828C31.578 24.5782 32.5952 24.9998 33.656 25H50C50.5304 25 51.0391 24.7893 51.4142 24.4142C51.7893 24.0391 52 23.5304 52 23V19C52 18.4696 51.7893 17.9609 51.4142 17.5858C51.0391 17.2107 50.5304 17 50 17H33.656C32.5952 17.0002 31.578 17.4218 30.828 18.172L28 21L30.828 23.828Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_147_70" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_147_70" x1="36" y1="16" x2="36" y2="56" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_video.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_118_34)"/>
+<path d="M26 54H46M42.066 30.88C42.2624 30.9937 42.4255 31.157 42.5389 31.3536C42.6522 31.5501 42.7119 31.7731 42.7119 32C42.7119 32.2269 42.6522 32.4499 42.5389 32.6464C42.4255 32.843 42.2624 33.0063 42.066 33.12L33.936 37.824C33.7397 37.9376 33.5168 37.9974 33.29 37.9974C33.0632 37.9974 32.8404 37.9376 32.644 37.824C32.4477 37.7104 32.2848 37.5471 32.1717 37.3504C32.0586 37.1538 31.9994 36.9308 32 36.704V27.296C31.9996 27.0695 32.0589 26.8468 32.1718 26.6505C32.2848 26.4541 32.4475 26.291 32.6435 26.1774C32.8396 26.0639 33.062 26.004 33.2886 26.0037C33.5151 26.0035 33.7377 26.0629 33.934 26.176L42.066 30.88ZM52 18H20C17.7909 18 16 19.7909 16 22V42C16 44.2091 17.7909 46 20 46H52C54.2091 46 56 44.2091 56 42V22C56 19.7909 54.2091 18 52 18Z" stroke="url(#paint1_linear_118_34)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M26 55H46M42.066 31.88C42.2624 31.9937 42.4255 32.157 42.5389 32.3536C42.6522 32.5501 42.7119 32.7731 42.7119 33C42.7119 33.2269 42.6522 33.4499 42.5389 33.6464C42.4255 33.843 42.2624 34.0063 42.066 34.12L33.936 38.824C33.7397 38.9376 33.5168 38.9974 33.29 38.9974C33.0632 38.9974 32.8404 38.9376 32.644 38.824C32.4477 38.7104 32.2848 38.5471 32.1717 38.3504C32.0586 38.1538 31.9994 37.9308 32 37.704V28.296C31.9996 28.0695 32.0589 27.8468 32.1718 27.6505C32.2848 27.4541 32.4475 27.291 32.6435 27.1774C32.8396 27.0639 33.062 27.004 33.2886 27.0037C33.5151 27.0035 33.7377 27.0629 33.934 27.176L42.066 31.88ZM52 19H20C17.7909 19 16 20.7909 16 23V43C16 45.2091 17.7909 47 20 47H52C54.2091 47 56 45.2091 56 43V23C56 20.7909 54.2091 19 52 19Z" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_118_34" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#059669"/>
+<stop offset="1" stop-color="#065F46"/>
+</linearGradient>
+<linearGradient id="paint1_linear_118_34" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 15 - 0
studio/template/images/modules/bx_wiki.svg

@@ -0,0 +1,15 @@
+<svg width="72" height="72" viewBox="0 0 72 72" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="72" height="72" fill="url(#paint0_linear_118_13)"/>
+<path d="M36 26C36 23.8783 35.1571 21.8434 33.6569 20.3431C32.1566 18.8429 30.1217 18 28 18H18C17.4696 18 16.9609 18.2107 16.5858 18.5858C16.2107 18.9609 16 19.4696 16 20V46C16 46.5304 16.2107 47.0391 16.5858 47.4142C16.9609 47.7893 17.4696 48 18 48H30C31.5913 48 33.1174 48.6321 34.2426 49.7574C35.3679 50.8826 36 52.4087 36 54M36 26C36 23.8783 36.8429 21.8434 38.3431 20.3431C39.8434 18.8429 41.8783 18 44 18H54C54.5304 18 55.0391 18.2107 55.4142 18.5858C55.7893 18.9609 56 19.4696 56 20V46C56 46.5304 55.7893 47.0391 55.4142 47.4142C55.0391 47.7893 54.5304 48 54 48H42C40.4087 48 38.8826 48.6321 37.7574 49.7574C36.6321 50.8826 36 52.4087 36 54M36 26V54M44 36H48M44 28H48M24 36H28M24 28H28" stroke="url(#paint1_linear_118_13)" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M36 27C36 24.8783 35.1571 22.8434 33.6569 21.3431C32.1566 19.8429 30.1217 19 28 19H18C17.4696 19 16.9609 19.2107 16.5858 19.5858C16.2107 19.9609 16 20.4696 16 21V47C16 47.5304 16.2107 48.0391 16.5858 48.4142C16.9609 48.7893 17.4696 49 18 49H30C31.5913 49 33.1174 49.6321 34.2426 50.7574C35.3679 51.8826 36 53.4087 36 55M36 27C36 24.8783 36.8429 22.8434 38.3431 21.3431C39.8434 19.8429 41.8783 19 44 19H54C54.5304 19 55.0391 19.2107 55.4142 19.5858C55.7893 19.9609 56 20.4696 56 21V47C56 47.5304 55.7893 48.0391 55.4142 48.4142C55.0391 48.7893 54.5304 49 54 49H42C40.4087 49 38.8826 49.6321 37.7574 50.7574C36.6321 51.8826 36 53.4087 36 55M36 27V55M44 37H48M44 29H48M24 37H28M24 29H28" stroke="black" stroke-opacity="0.2" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
+<defs>
+<linearGradient id="paint0_linear_118_13" x1="36" y1="0" x2="36" y2="72" gradientUnits="userSpaceOnUse">
+<stop stop-color="#0D9488"/>
+<stop offset="1" stop-color="#115E59"/>
+</linearGradient>
+<linearGradient id="paint1_linear_118_13" x1="36" y1="18" x2="36" y2="54" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>