templates/widgets/button.html.twig line 1

Open in your IDE?
  1. {% if backColor is defined %}
  2.     {% set txtColor = 'white' %}
  3.     {% set bgColor = backColor %}
  4.     {% set hoverTextColor = 'white' %}
  5.     {% if backColor == 'white' %}
  6.         {% set txtColor = 'black' %}
  7.         {% set hoverTextColor = 'black' %}
  8.         {% set hoverBackColor = 'gray-200' %}
  9.     {% elseif backColor == 'black' %}
  10.         {% set hoverBackColor = 'gray-900' %}
  11.     {% elseif backColor == 'red-600' or backColor == 'stwh-rot-2024' %}
  12.         {% set bgColor = 'stwh-rot-2024' %}
  13.         {% set hoverBackColor = '[#eb6042]' %}
  14.     {% elseif backColor == 'neongruen-2024' %}
  15.         {% set hoverBackColor = '[#7ecc56]' %}
  16.     {% elseif backColor == 'dunkelgruen-2024' %}
  17.         {% set hoverBackColor = '[#195a51]' %}
  18.     {% elseif backColor == 'hellgruen-2024' %}
  19.         {% set hoverBackColor = '[#a8e091]' %}
  20.     {% elseif backColor == 'pastellgruen-2024' %}
  21.         {% set hoverBackColor = '[#d2f4c7]' %}
  22.     {% elseif backColor == 'blau-2024' %}
  23.         {% set hoverBackColor = '[#375da2]' %}
  24.     {% elseif backColor == 'hellblau-2024' %}
  25.         {% set hoverBackColor = '[#a6d9f3]' %}
  26.     {% elseif backColor == 'gelb-2024' %}
  27.         {% set hoverBackColor = '[#ffd25b]' %}
  28.     {% elseif backColor == 'hellgelb-2024' %}
  29.         {% set hoverBackColor = '[#fff0b7]' %}
  30.     {% elseif backColor == 'grau-2024' %}
  31.         {% set hoverBackColor = '[#7f817e]' %}
  32.     {% elseif backColor == 'hellgrau-2024' %}
  33.         {% set hoverBackColor = '[#bfc0bf]' %}
  34.     {% else %}
  35.         {% set hoverBackColor = backColor %}
  36.     {% endif %}
  37. {% endif %}
  38. {% if action is defined and action == 'modal' %}
  39.     <button
  40.         @click="$store.mainMenu.showModal = null"
  41.         type="button"
  42.         class="
  43.             py-2
  44.             px-4
  45.             bg-{{ bgColor }}
  46.             hover:bg-{{ hoverBackColor }}
  47.             hover:text-{{ hoverTextColor }}
  48.             text-{{ txtColor }}
  49.             relative
  50.             focus:outline-none
  51.             inline-flex
  52.             rounded-lg
  53.             text-center
  54.             transition-all
  55.             ease-in-out
  56.             duration-200
  57.             tracking-widest">
  58.         Schließen
  59.     </button>
  60. {% else %}
  61.     <a
  62.         href="{{ pimcore_link(name).getHref() }}"
  63.         target="{{ pimcore_link(name).getTarget() }}"
  64.         class="
  65.             my-3
  66.             md:my-5
  67.             px-5
  68.             py-2
  69.             transition-all
  70.             ease-in-out
  71.             duration-200
  72.             hover:bg-{{ hoverBackColor }}
  73.             hover:text-{{ hoverTextColor }}
  74.             hover:shadow-lg
  75.             bg-{{ bgColor }}
  76.             text-{{ txtColor }}
  77.             relative
  78.             focus:outline-none
  79.             inline-flex
  80.             rounded-lg
  81.             text-xl
  82.             text-center
  83.             tracking-widest"
  84.         >
  85.         {{ pimcore_link(name).getText() }}
  86.     </a>
  87. {% endif %}