# LESS Mixin deaktivieren

**URL:** <https://forum.shopware.com/t/less-mixin-deaktivieren/27455>\
**Category:** Themes & Design\
**Created:** [20. Mai 2015 um 22:39 UTC](https://forum.shopware.com/t/less-mixin-deaktivieren/27455 "2015-05-20T22:39:54Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![puzzles2013](https://avatars.discourse-cdn.com/v4/letter/p/e480ec/32.png) [@puzzles2013](https://forum.shopware.com/u/puzzles2013)\
**Post date:** [20. Mai 2015 um 22:39 UTC](https://forum.shopware.com/t/less-mixin-deaktivieren/27455/1 "2015-05-20T22:39:54Z")

</div>

Gibt es die Möglichkeit ein Mixin zu deaktiveren, also allen enthaltenen CSS-Variablen den Wert none zuzuweisen? Folgender Anwendungsfall. `.is--active .navigation--link { .primary-gradient(); font-weight: 700; color: @brand-primary; &:hover { color: #fff; } }` Hier möchte ich keinen Gradienten haben, also .primary-gradient() deaktivieren. Die einzige Lösung die mir derzeit einfällt. Ein neues Mixin .overwrite-primary-gradient definieren und in diesem die CSS-Werte gleich „none“ setzen. Wäre aber deutlich umständlicher als wenn ich gleich an dieser Stelle sagen kann: .primary-gradient(): none (funktioniert erstaunlicherweise nicht :D) oder ähnliches. Kennt jemand eine Möglichkeit?

---

<div class="post-metadata">

**Author:** ![Philipp\_Schuch](https://avatars.discourse-cdn.com/v4/letter/p/8797f3/32.png) [@Philipp\_Schuch](https://forum.shopware.com/u/Philipp_Schuch)\
**Post date:** [21. Mai 2015 um 10:06 UTC](https://forum.shopware.com/t/less-mixin-deaktivieren/27455/2 "2015-05-21T10:06:49Z")

</div>

Hallo, ein Mixin deaktivieren geht leider nicht direkt. Beim Gradient ist es allerdings nicht so schwer. Du musst einfach die Eigenschaft background überschreiben. Folgendes Mixin wird beim .primary-gradient() aufgerufen: ` .linear-gradient(@start, @end) { background-color: @start; background-image: -ms-linear-gradient(top, @start, @end); background-image: linear-gradient(to bottom, @start 0%, @end 100%); } ` Sonnige Grüße, Phil

---

<div class="post-metadata">

**Author:** ![Dom](https://avatars.discourse-cdn.com/v4/letter/d/aeb1de/32.png) [@Dom](https://forum.shopware.com/u/Dom)\
**Post date:** [22. November 2015 um 19:27 UTC](https://forum.shopware.com/t/less-mixin-deaktivieren/27455/3 "2015-11-22T19:27:11Z")

</div>

Hat bei mir geklappt mit: `.is--active .navigation--link { background-color: rgb(0, 0, 0); background-image: none; }` Im Browser sehe ich aber, dass die mixin noch immer herangezogen wird. Jedoch deaktiviert. Kann das Auswirkungen haben? Grüße
