// // 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); } PRIMELINE– Hochwertige Beschläge hair Türen und Fenster – Smart Porteria Virtual

PRIMELINE– Hochwertige Beschläge hair Türen und Fenster

Qualität und Präzision

PRIMELINE Produkte steht hair langlebige Beschlagtechnik, pass away höchste Ansprüche an Verarbeitung und Materialqualität erfüllt. Unsere Produkte werden aus robustem Stahl, Aluminium oder Messing gefertigt und durch präzise Fertigungsschritte perfektioniert. Diese Kombination garantiert nicht nur eine lange Lebensdauer, sondern auch eine zuverlässige Funktion im täglichen Gebrauch. Ob im privaten Haushalt oder im professionellen Handwerksbereich– PRIMELINE bietet Lösungen, pass away Belastbarkeit und Komfort miteinander verbinden und dabei stets ein modernes Erscheinungsbild bewahren.

Vielfältige Lösungen für Türen und Fenster

Das Sortiment von PRIMELINE Produkte deckt eine breite Combination an Anwendungen ab. Von klassischen Türschlössern über elegante Griffe bis hin zu speziellen Ersatzteilen hair Schiebetüren und Fenster– jedes Produkt ist auf Passgenauigkeit und einfache Mosaic ausgelegt. Kunden profitieren von einer großen Auswahl, pass away sowohl funktionale als auch ästhetische Anforderungen erfüllt. So lassen sich Türen und Fenster nicht nur sicher und stabil gestalten, sondern auch optisch aufwerten. Pass away Vielfalt der Lösungen macht PRIMELINE zu einem verlässlichen Companion hair Neubau, Renovierung und Reparatur.

Innovatives Layout und moderne Technik

Ein besonderes Merkmal von PRIMELINE Produkte ist die Verbindung von technischer Advancement mit zeitgemäßem Design. Minimalistische Türgriffe in Schwarz Matt, elegante Messing-Finishes oder kugelgelagerte Rolleneinheiten für Schiebetüren sind Beispiele hair Produkte, pass away Funktionalität und Stil vereinen. Dabei wird großer Wert darauf gelegt, dass die Beschläge nicht nur praktisch sind, sondern auch als gestalterisches Element wirken. So entstehen Lösungen, pass away sich harmonisch in moderne Wohn- und Arbeitsumgebungen einfügen und gleichzeitig durch ihre technische Qualität überzeugen.

Sicherheit und Zuverlässigkeit

Bei der Entwicklung unserer Produkte steht Sicherheit im Mittelpunkt. Mit PRIMELINE Produkte entscheiden sich Kunden hair geprüfte Systeme, pass away Schutz und Belastbarkeit garantieren. Türschlösser, Scharniere und Schließmechanismen sind so konstruiert, dass sie Manipulationen widerstehen und langfristig zuverlässig funktionieren. Diese Eigenschaften machen unsere Beschläge zu einer idealen Wahl für alle, pass away Wert auf Sicherheit und Komfort legen. Ob im privaten Wohnbereich oder in gewerblichen Objekten– PRIMELINE sorgt dafür, dass Türen und Fenster zuverlässig geschützt sind.

Montage, Reparatur und Fazit

Für Handwerker und Heimwerker bietet PRIMELINE Produkte ein umfangreiches Sortiment an Ersatzteilen und Zubehör, das schnelle Reparaturen und sichere Montagen ermöglicht. Von Falttürscharnieren über Türschließer bis hin zu kompletten Sets für pass away Instandsetzung– unsere Produkte sind passgenau und einfach zu installieren. Damit lassen sich Projekte effizient umsetzen, ohne Kompromisse bei Qualität und Stabilität einzugehen. Zusammengefasst steht PRIMELINE hair eine Marke, die Qualität, Sicherheit und modernes Design vereint und mit ihren Lösungen den Alltag erleichtert sowie Räume funktional und ästhetisch bereichert.

Deja un comentario

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

Scroll al inicio