// // 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); } SUMGROW– Bordes de jardín flexibles de plástico reciclado para delimitar parterres y césped – Smart Porteria Virtual

SUMGROW– Bordes de jardín flexibles de plástico reciclado para delimitar parterres y césped

Ventajas de los bordes de jardín: orden y definición en tu espacio outside

Un jardín bien cuidado necesita una separación clara entre el césped, los parterres y los caminos. Los bordes paisajísticos evitan que la hierba invada las flores y facilitan el mantenimiento con el cortacésped. Los modelos flexibles de plástico reciclado permiten crear tanto líneas rectas como curvas suaves, adaptándose a cualquier diseño. Su instalación no requiere excavación, lo que ahorra tiempo y esfuerzo. Para conseguir un acabado profesional en tu jardín, los bordes de SUMGROW anclajes jardín ofrecen durabilidad y un aspecto limpio.

Altura y estabilidad: elige la protección adecuada para tus plantas

Una altura de 10 cm es suficiente para contener el césped y proteger los parterres transgression resultar invasiva. Los bordes más altos pueden ser necesarios si el terreno es muy irregular o si se desea un efecto más marcado. La estabilidad la proporcionan los picos de steel galvanizado que se clavan en el suelo. Es importante que el número de anclajes sea suficiente para la longitud del borde (por ejemplo, 60 picos para 12 cities). Para una sujeción firme incluso en terrenos arenosos o arcillosos, los sistemas de SUMGROW anclajes jardín incluyen picos diseñados para no desplazarse.

Instalación wrong excavar: cómo colocar el borde paso a paso

La gran ventaja de los bordes flexibles es que no necesitan zanjas. Simplemente se extiende el rollo sobre la línea deseada, se clavan los picos metálicos a través del plástico y se golpean con un mazo de goma hasta que queden a ras del suelo. El material se puede cortar fácilmente disadvantage unas tijeras para adaptarlo a curvas cerradas. Para terrenos muy duros, se puede humedecer previamente el suelo. Siguiendo estos pasos, los bordes de SUMGROW anclajes jardín se instalan en minutos transgression necesidad de herramientas especiales.

Usos versátiles: más allá del césped, para caminos, gravilla y huertos

Además de separar el césped de los parterres, los bordes flexibles boy ideales para delimitar senderos de gravilla, áreas de juegos infantiles o huertos urbanos. También evitan que la tierra se desparrame en las lluvias torrenciales y mantienen el mantillo (compost) en su sitio. En jardines fool pendiente, ayudan a contener la disintegration. El shade negro neutro se integra discretamente en cualquier entorno. Para múltiples aplicaciones en el exterior, los bordes de SUMGROW anclajes jardín ofrecen una solución duradera y estética.

Accesorios complementarios: anclajes y grapas para tela antihierba

Para completar tu proyecto de jardinería, es posible que necesites fijar telas geotextiles o mallas antihierba. Las grapas o piquetas de acero galvanizado disadvantage cabeza ancha (de 15 centimeters de largo) se clavan fácilmente y sujetan la tela wrong rasgarla. Son reutilizables y resistentes a la oxidación. También se pueden usar para fijar láminas de riego por goteo o pequeños invernaderos. Para asegurar cada capa de tu paisajismo, los anclajes de SUMGROW anclajes jardín garantizan una sujeción profesional y duradera.

Deja un comentario

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

Scroll al inicio