Browse code

Style footer

Martin Filipovic Hinrichs authored on28/01/2026 11:58:08
Showing5 changed files
... ...
@@ -1,6 +1,5 @@
1 1
 footer.footer-main {
2 2
   border: 0;
3
-  font-size: $font-size-xs;
4 3
   color: var(--bs-body-color-inverse);
5 4
   margin-top: 3.5rem;
6 5
 
... ...
@@ -46,6 +45,8 @@ footer.footer-main {
46 45
 
47 46
 
48 47
   .footer-newsletter {
48
+    color: $body-color;
49
+    background-color: $light-gray;
49 50
     .input-group {
50 51
       max-width: 400px;
51 52
     }
... ...
@@ -64,16 +65,32 @@ footer.footer-main {
64 65
       }
65 66
 
66 67
       i {
68
+        color: $body-color-inverse;
67 69
         font-size: 2rem;
70
+        &:hover, &:focus {
71
+          color: $primary;
72
+        }
68 73
       }
69 74
     }
70 75
   }
71 76
 
72 77
   .footer-content {
78
+    background: url('/bundles/weinmanufakturtheme/img/footer_schiefer_2000px.jpg');
73 79
     --bs-link-color: currentColor;
74 80
     --bs-link-hover-color: var(--bs-link-color);
75 81
     position: relative;
76 82
 
83
+    font-size: rfs-value(18px);
84
+    line-height: 2rem;
85
+
86
+    a {
87
+      color: $body-color-inverse;
88
+      text-decoration: none;
89
+      &:hover, &:focus {
90
+        color: $primary;
91
+      }
92
+    }
93
+
77 94
     @extend %include-adler;
78 95
 
79 96
     ul.list-unstyled {
... ...
@@ -99,9 +116,12 @@ footer.footer-main {
99 116
 
100 117
           color: var(--bs-body-color-inverse);
101 118
           font-weight: $font-weight-bold;
102
-          font-size: $font-size-xs;
103 119
           text-transform: uppercase;
104 120
         }
121
+
122
+        .footer-column-content-inner p {
123
+          line-height: rfs-value(22px);
124
+        }
105 125
       }
106 126
 
107 127
 
... ...
@@ -115,9 +135,25 @@ footer.footer-main {
115 135
         text-transform: uppercase;
116 136
       }
117 137
     }
138
+
139
+    #footer-menu {
140
+      flex: 1;
141
+      flex-shrink: 0;
142
+      flex-grow: 0;
143
+
144
+      .footer-column-headline {
145
+        white-space: nowrap;
146
+        font-size: rfs-value(20px);
147
+      }
148
+
149
+      .footer-column-content {
150
+        display: none;
151
+      }
152
+    }
118 153
   }
119 154
 
120 155
   .footer-logos {
156
+    background-color: $light-gray;
121 157
     .footer-logo {
122 158
       flex-flow: row wrap;
123 159
       justify-content: center;
... ...
@@ -126,7 +162,12 @@ footer.footer-main {
126 162
   }
127 163
 
128 164
   .footer-copyright {
129
-    --bs-link-color: currentColor;
130
-    --bs-link-hover-color: var(--bs-link-color);
165
+    a {
166
+      color: $body-color-inverse;
167
+      text-decoration: none;
168
+      &:hover, &:focus {
169
+        color: $primary;
170
+      }
171
+    }
131 172
   }
132 173
 }
133 174
\ No newline at end of file
... ...
@@ -25,6 +25,8 @@ $light: #EBE8E7;
25 25
 $lighter: #F8F7F7;
26 26
 $lightest: #F8F5F1;
27 27
 
28
+$light-gray: #CDC6C3;
29
+
28 30
 $tab-inactive: #ECEAE9;
29 31
 $table-border: #D3CDCA;
30 32
 
31 33
new file mode 100644
32 34
Binary files /dev/null and b/src/Resources/public/img/footer_schiefer_2000px.jpg differ
... ...
@@ -3,13 +3,13 @@
3 3
         "treukunde": {
4 4
             "claim-first": "Ja, ich werde ein",
5 5
             "claim-second": "treueKunde",
6
-            "description": "Wein verbindet. Als treueKunde gehören Sie zu einer begeisterten Gruppe von Menschen, die Genuss, Wein und exklusive Angebote schätzt. Genießen Sie unsere Benefits! Viermal im Jahr senden wir Ihnen per Post einen exklusiven Folder mit besonderen Angeboten. Auf Ihre erste Bestellung erhalten Sie 10 % Rabatt. Der Versand ist für Sie ab einem Warenwert von 90 Euro immer kostenlos. Unser Newsletter informiert über aktuelle weinThemen und Termine.",
6
+            "description": "<p>Wein verbindet. Als treueKunde gehören Sie zu einer begeisterten Gruppe von Menschen, die Genuss, Wein und exklusive Angebote schätzt.<p> <p><strong>Genießen Sie unsere Benefits!</strong></p><ul><li>Viermal im Jahr senden wir Ihnen per Post einen exklusiven Folder mit besonderen Angeboten.</li><li>Auf Ihre erste Bestellung erhalten Sie 10 % Rabatt.</li><li>Der Versand ist für Sie ab einem Warenwert von 90 Euro immer kostenlos.</li><li>Unser Newsletter informiert über aktuelle weinThemen und Termine.</li></ul>",
7 7
             "button": "Treuekunde werden",
8 8
             "url": "/treuekunde-werden"
9 9
         },
10 10
         "newsletter": {
11 11
             "title": "Newsletter abonnieren",
12
-            "subtitle": "Erfahren Sie ab sofort exklusiv alle Neuigkeiten",
12
+            "subtitle": "Erfahren Sie ab sofort exklusiv alle Neuigkeiten.",
13 13
             "placeholder": "Ihre E-Mail Adresse",
14 14
             "button": "weiter",
15 15
             "form": {
... ...
@@ -18,9 +18,6 @@
18 18
             "input": {
19 19
                 "aria-label": "Newsletter E-Mail Adresse eingeben"
20 20
             },
21
-            "button": {
22
-                "aria-label": "Newsletter abonnieren"
23
-            },
24 21
             "benefits": {
25 22
                 "title": "Ihr Mehrwert",
26 23
                 "line1": "Besondere Produkte und Veranstaltungen",
... ...
@@ -11,7 +11,7 @@
11 11
                 </div>
12 12
             </div>
13 13
             <div class="col-12 col-md-6 right-col align-self-center">
14
-                <p>{{ "footer.treukunde.description"|trans }}</p>
14
+                <p>{{ "footer.treukunde.description"|trans|raw }}</p>
15 15
                 <p class="mt-3 mt-md-5 text-center">
16 16
                     <a href="{{ "footer.treukunde.url"|trans }}" class="btn btn-outline-white">
17 17
                         {{ "footer.treukunde.button"|trans }}
... ...
@@ -22,7 +22,7 @@
22 22
     </div>
23 23
 </div>
24 24
 
25
-<div class="footer-newsletter bg-lighter py-5">
25
+<div class="footer-newsletter py-5">
26 26
     <div class="container">
27 27
         <div class="row align-items-end g-md-5 gy-5">
28 28
             <div class="col-12 col-md-6">
... ...
@@ -93,7 +93,7 @@
93 93
             {% block layout_footer_navigation %}
94 94
                 <div
95 95
                         id="footerColumns"
96
-                        class="row footer-columns"
96
+                        class="footer-columns d-flex justify-content-between"
97 97
                         {# @deprecated tag:v6.6.0 - Registering plugin on selector "data-collapse-footer" is deprecated. Use "data-collapse-footer-columns" instead #}
98 98
                         {% if feature('v6.6.0.0') %}
99 99
                             data-collapse-footer-columns="true"
... ...
@@ -103,7 +103,7 @@
103 103
                         role="list"
104 104
                 >
105 105
                     {% block layout_footer_navigation_hotline %}
106
-                        <div class="col-md-4 footer-column js-footer-column">
106
+                        <div class="footer-column js-footer-column" id="footer-hotline">
107 107
                             {% block layout_footer_navigation_hotline_headline %}
108 108
                                 <div class="footer-column-headline mb-md-1 footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
109 109
                                      id="collapseFooterHotlineTitle"
... ...
@@ -138,73 +138,9 @@
138 138
                     {% endblock %}
139 139
 
140 140
                     {% block layout_footer_navigation_columns %}
141
-                        {% for root in page.footer.navigation.tree %}
142
-                            {% block layout_footer_navigation_column %}
143
-                                <div class="ms-md-auto col-md-auto footer-column js-footer-column">
144
-                                    {% block layout_footer_navigation_information_headline %}
145
-                                        <div class="footer-column-headline footer-headline js-collapse-footer-column-trigger d-md-none"
146
-                                             data-bs-target="#collapseFooterTitle{{ loop.index }}"
147
-                                             aria-expanded="true"
148
-                                             aria-controls="collapseFooter{{ loop.index }}">
149
-
150
-                                            {% if root.category.type == 'folder' %}
151
-                                                {{ root.category.translated.name }}
152
-                                            {% else %}
153
-                                                <a href="{{ category_url(root.category) }}"
154
-                                                   {% if category_linknewtab(root.category) %}target="_blank"{% endif %}
155
-                                                   title="{{ root.category.translated.name }}">
156
-                                                    {{ root.category.translated.name }}
157
-                                                </a>
158
-                                            {% endif %}
159
-                                            {% block layout_footer_navigation_information_icons %}
160
-                                                <div class="footer-column-toggle">
161
-                                                <span class="footer-plus-icon">
162
-                                                    {% sw_icon 'plus' %}
163
-                                                </span>
164
-                                                    <span class="footer-minus-icon">
165
-                                                    {% sw_icon 'minus' %}
166
-                                                </span>
167
-                                                </div>
168
-                                            {% endblock %}
169
-                                        </div>
170
-                                    {% endblock %}
171
-
172
-                                    {% block layout_footer_navigation_information_content %}
173
-                                        <div id="collapseFooter{{ loop.index }}"
174
-                                             class="footer-column-content collapse js-footer-column-content"
175
-                                             aria-labelledby="collapseFooterTitle{{ loop.index }}">
176
-                                            <div class="footer-column-content-inner">
177
-                                                {% block layout_footer_navigation_information_links %}
178
-                                                    <ul class="list-unstyled">
179
-                                                        {% for treeItem in root.children %}
180
-                                                            {% set category = treeItem.category %}
181
-                                                            {% set name = category.translated.name %}
182
-
183
-                                                            {% block layout_footer_navigation_information_link_item %}
184
-                                                                <li class="footer-link-item">
185
-                                                                    {% block layout_footer_navigation_information_link %}
186
-                                                                        {% if category.type == 'folder' %}
187
-                                                                            <div>{{ name }}</div>
188
-                                                                        {% else %}
189
-                                                                            <a class="footer-link"
190
-                                                                               href="{{ category_url(category) }}"
191
-                                                                               {% if category_linknewtab(category) %}target="_blank"{% endif %}
192
-                                                                               title="{{ name }}">
193
-                                                                                {{ name }}
194
-                                                                            </a>
195
-                                                                        {% endif %}
196
-                                                                    {% endblock %}
197
-                                                                </li>
198
-                                                            {% endblock %}
199
-                                                        {% endfor %}
200
-                                                    </ul>
201
-                                                {% endblock %}
202
-                                            </div>
203
-                                        </div>
204
-                                    {% endblock %}
205
-                                </div>
206
-                            {% endblock %}
207
-                        {% endfor %}
141
+                        <div id="footer-menu">
142
+                        {{ parent() }}
143
+                        </div>
208 144
                     {% endblock %}
209 145
                 </div>
210 146
             {% endblock %}