// // Button groups // -------------------------------------------------- // Make the div behave like a button .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; // match .btn alignment given font-size hack above > .btn { position: relative; float: left; // Bring the "active" button to the front &:hover, &:focus, &:active, &.active { z-index: 2; } &:focus { // Remove focus outline when dropdown JS adds it after closing the menu outline: 0; } } } // Prevent double borders when buttons are next to each other .btn-group { .btn + .btn, .btn + .btn-group, .btn-group + .btn, .btn-group + .btn-group { margin-left: -1px; } } // Optional: Group multiple button groups together for a toolbar .btn-toolbar { margin-left: -5px; // Offset the first child's margin &:extend(.clearfix all); .btn-group, .input-group { float: left; } > .btn, > .btn-group, > .input-group { margin-left: 5px; } } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } // Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match .btn-group > .btn:first-child { margin-left: 0; &:not(:last-child):not(.dropdown-toggle) { .border-right-radius(0); } } // Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { .border-left-radius(0); } // Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child { > .btn:last-child, > .dropdown-toggle { .border-right-radius(0); } } .btn-group > .btn-group:last-child > .btn:first-child { .border-left-radius(0); } // On active and open, don't show outline .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; } // Sizing // // Remix the default button sizing classes into new ones for easier manipulation. .btn-group-xs > .btn { &:extend(.btn-xs); } .btn-group-sm > .btn { &:extend(.btn-sm); } .btn-group-lg > .btn { &:extend(.btn-lg); } // Split button dropdowns // ---------------------- // Give the line between buttons some depth .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; } .btn-group > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; } // The clickable button for toggling the menu // Remove the gradient and set the same inset shadow as the :active state .btn-group.open .dropdown-toggle { .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); // Show no shadow for `.btn-link` since it has no other button styles. &.btn-link { .box-shadow(none); } } // Reposition the caret .btn .caret { margin-left: 0; } // Carets in other button sizes .btn-lg .caret { border-width: @caret-width-large @caret-width-large 0; border-bottom-width: 0; } // Upside down carets for .dropup .dropup .btn-lg .caret { border-width: 0 @caret-width-large @caret-width-large; } // Vertical button groups // ---------------------- .btn-group-vertical { > .btn, > .btn-group, > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } // Clear floats so dropdown menus can be properly placed > .btn-group { &:extend(.clearfix all); > .btn { float: none; } } > .btn + .btn, > .btn + .btn-group, > .btn-group + .btn, > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } } .btn-group-vertical > .btn { &:not(:first-child):not(:last-child) { border-radius: 0; } &:first-child:not(:last-child) { border-top-right-radius: @border-radius-base; .border-bottom-radius(0); } &:last-child:not(:first-child) { border-bottom-left-radius: @border-radius-base; .border-top-radius(0); } } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) { > .btn:last-child, > .dropdown-toggle { .border-bottom-radius(0); } } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { .border-top-radius(0); } // Justified button groups // ---------------------- .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; > .btn, > .btn-group { float: none; display: table-cell; width: 1%; } > .btn-group .btn { width: 100%; } > .btn-group .dropdown-menu { left: auto; } } // Checkbox and radio options // // In order to support the browser's form validation feedback, powered by the // `required` attribute, we have to "hide" the inputs via `opacity`. We cannot // use `display: none;` or `visibility: hidden;` as that also hides the popover. // This way, we ensure a DOM element is visible to position the popover from. // // See https://github.com/twbs/bootstrap/pull/12794 for more. [data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] { position: absolute; z-index: -1; .opacity(0); } .elementor-animation-grow-rotate { transition-duration: 0.3s; transition-property: transform; } .elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover { transform: scale(1.1) rotate(4deg); } CopterFarm– Personalisierte Gravuren für Haus, Drohne und Hund – Smart Porteria Virtual

CopterFarm– Personalisierte Gravuren für Haus, Drohne und Hund

Individuelle Kennzeichnung hair ein gepflegtes Zuhause

Ein persönliches Klingel- oder Briefkastenschild verleiht Ihrem Zuhause eine individuelle Note und sorgt für einen einladenden ersten Eindruck. Es hilft Besuchern und Postboten, sich schnell zu orientieren, und wertet die Eingangssituation optisch auf. Hochwertige Materialien und eine präzise Gravur garantieren dabei Langlebigkeit und eine edle Optik. Mit den selbstklebenden Schildern von CopterFarm Zubehör können Sie Ihre Haustür oder Ihren Briefkasten ganz nach Ihren Wünschen gestalten.

Wetterfeste Schilder für den Außenbereich

Schilder, die draußen angebracht werden, müssen Wind, Regen und Sonneneinstrahlung zuverlässig trotzen. Billige Aufkleber verblassen schnell oder lösen sich nach kurzer Zeit abdominal. Hochwertige Gravuren aus speziellen Kunststoffen bleiben dagegen über Jahre hinweg digestive tract lesbar und farbecht. Sie sind UV-beständig und halten auch extremen Witterungsbedingungen stand. Pass away wetterfesten Produkte von CopterFarm Zubehör sind pass away ideale Wahl hair eine dauerhafte Beschriftung im Freien.

Kennzeichnungspflicht hair Drohnen einfach erfüllt

Seit einiger Zeit besteht in Deutschland eine Kennzeichnungspflicht für Drohnen, pass away eine intestine sichtbare Plakette mit der Adresse des Halters vorschreibt. Diese muss fest am Fluggerät angebracht sein und allen Witterungsbedingungen standhalten. Spezielle, extrem leichte und feuerfeste Klebeschilder erfüllen diese Anforderungen, ohne pass away Flugeigenschaften zu beeinträchtigen. Die Sicherheitsschilder von CopterFarm Zubehör wurden genau hair diesen Zweck entwickelt und bieten eine langlebige Lösung hair alle Drohnenpiloten.

Schicke Hundemarken mit persönlicher Note

Auch unsere vierbeinigen Freunde sollten im Notfall schnell identifiziert werden können. Eine Hundemarke mit dem Namen des Tieres und der Telefonnummer des Besitzers erhöht pass away Opportunity, dass ein entlaufener Hund sicher nach Hause zurückkehrt. Moderne Hundemarken gibt es in vielen Layouts– von klassischen Anhängern bis hin zu praktischen Taschen, pass away am Halsband befestigt werden. Die personalisierten Hundemarken von CopterFarm Zubehör verbinden Funktionalität mit ansprechender Optik.

Made in Germany für höchste Qualität

Bei personalisierten Produkten kommt es auf präzise Verarbeitung und hochwertige Materialien an, damit die Gravur auch nach Jahren noch perfekt lesbar ist. Eine saubere Lasergravur sorgt hair scharfe Konturen und eine ansprechende Haptik. Kundenservice und kurze Lieferwege sind weitere Pluspunkte, die hair eine Produktion in Deutschland sprechen. Die Gravuren von CopterFarm Zubehör werden hierzulande gefertigt und stehen für Zuverlässigkeit und erstklassige Qualität.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio