From bb24258b38d7f0a71d880951428173f86b93de17 Mon Sep 17 00:00:00 2001 From: Roger Rehnelt Date: Thu, 1 Oct 2026 18:54:24 +0200 Subject: Darstellung: Reihenfolge ohne Abhängigkeit, Knopfklasse nur in Block-Themes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die Shop-Stile werden vor global-styles einsortiert, ohne dass ein Abmelden der Stildatei die global-styles mitnimmt. Klassische Themes bekommen den Rückfall-Knopf statt wp-element-button (K43). Co-Authored-By: Claude Opus 5.5 --- views/css/wpsg-theme.css | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/views/css/wpsg-theme.css b/views/css/wpsg-theme.css index 0c05099..1dec306 100644 --- a/views/css/wpsg-theme.css +++ b/views/css/wpsg-theme.css @@ -85,9 +85,9 @@ :where(.wpsg, .wpsg_productform) :where(textarea) { resize:vertical; } /* - * Knöpfe: Im Ablauf tragen sie wp-element-button und bekommen den Knopfstil des Themes. Der Rückfall hier - * greift nur, wo weder Theme noch Klasse einen Stil setzen (etwa in überschriebenen Vorlagen): ein Rahmen in - * der Textfarbe, damit er zu jeder Link- und Textfarbe passt. + * Knöpfe: In Block-Themes tragen sie wp-element-button und bekommen den Knopfstil des Themes. Der Rückfall hier + * greift, wo weder Theme noch Klasse einen Stil setzen (klassische Themes, überschriebene Vorlagen): ein Rahmen + * in der Textfarbe, damit er zu jeder Link- und Textfarbe passt. */ :where(.wpsg_button, .wpsg_checkoutbutton, .wpsg_orderbutton, .wpsg_overviewbutton, .wpsg_refreshbutton, .wpsg_basketbutton, .wpsg_checkout2button, .wpsg_saveButton, .wpsg_registerButton, .wpsg_add_basket, .wpsg_add_requestlist, .wpsg_mod_request_button_refresh, .wpsg_mod_request_button_submit, .garan_label_popup_confirm):where(:not(.wp-element-button)) { display:inline-block; @@ -101,6 +101,8 @@ color:var(--wpsg-button-color); text-decoration:none; } +/* Links als Knopf mit Klassen-Spezifität: Resets wie a { border:0; padding:0 } nehmen ihnen sonst den Rahmen */ +:where(a):is(.wpsg_button, .wpsg_checkoutbutton, .wpsg_orderbutton, .wpsg_overviewbutton, .wpsg_refreshbutton, .wpsg_basketbutton, .wpsg_checkout2button, .wpsg_saveButton, .wpsg_registerButton, .wpsg_add_basket, .wpsg_add_requestlist, .wpsg_mod_request_button_refresh, .wpsg_mod_request_button_submit, .garan_label_popup_confirm):where(:not(.wp-element-button)) { display:inline-block; padding:var(--wpsg-button-padding); border:1px solid currentColor; border-radius:var(--wpsg-radius); text-decoration:none; } .wpsg_button:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_checkoutbutton:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_orderbutton:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_overviewbutton:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_refreshbutton:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_basketbutton:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_checkout2button:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_saveButton:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_registerButton:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_add_basket:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_add_requestlist:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_mod_request_button_refresh:where(:not(.wp-element-button)):where(:hover, :focus-visible), .wpsg_mod_request_button_submit:where(:not(.wp-element-button)):where(:hover, :focus-visible), .garan_label_popup_confirm:where(:not(.wp-element-button)):where(:hover, :focus-visible) { background-color:var(--wpsg-color-surface); } /* Warenkorb-Widget */ -- cgit v1.2.3