// // 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); } {"id":34109,"date":"2026-04-22T18:50:20","date_gmt":"2026-04-22T16:50:20","guid":{"rendered":"https:\/\/www.solucionessmart.com.uy\/smartporteria\/?p=34109"},"modified":"2026-02-27T12:37:55","modified_gmt":"2026-02-27T11:37:55","slug":"vidrio-grabado-al-acido-para-un-acabado-mate-2","status":"publish","type":"post","link":"https:\/\/www.solucionessmart.com.uy\/smartporteria\/2026\/04\/22\/vidrio-grabado-al-acido-para-un-acabado-mate-2\/","title":{"rendered":"Vidrio grabado al \u00e1cido para un acabado mate escarchado"},"content":{"rendered":"
Content<\/p>\n
Esta tecnolog\u00eda que antes solo inclu\u00eda superficies lisas, en la actualidad se presenta con patrones personalizados grabados con l\u00e1ser. Para ello existen muchos dise\u00f1os de vidrios decorativos estandarizados y otros que se pueden personalizar por completo. Con los vidrios decorativos tambi\u00e9n se pueden lograr distintos grados de transparencia y privacidad en el mismo cristal. Contamos con equipo de instaladores propios especializados en todo tipo de obra en vidrio y cristal con amplia experiencia en trabajos a particulares y profesionales. Tenemos especial preocupaci\u00f3n por la calidad art\u00edstica de los dise\u00f1os y la factura del grabado, todo bajo los mismos procedimientos empleados desde el origen de esta hermosa t\u00e9cnica.<\/p>\n
Adem\u00e1s, los grabados pueden ser personalizados para adaptarse a las necesidades y gustos del cliente. Los dise\u00f1os para grabar en vidrio pueden variar desde simples patrones geom\u00e9tricos hasta dise\u00f1os m\u00e1s detallados y complejos. Con las m\u00e1quinas de grabado, el grabador utiliza un programa de computadora para dise\u00f1ar el patr\u00f3n y la m\u00e1quina talla el vidrio de forma autom\u00e1tica. Con las herramientas manuales, el grabador talla la superficie del vidrio para crear el dise\u00f1o deseado. El grabado en l\u00e1ser, por otro lado, utiliza un l\u00e1ser para tallar el vidrio y crear un dise\u00f1o preciso y detallado. El grabado en hueco es una t\u00e9cnica que consiste en tallar la superficie del vidrio en profundidad, creando un dise\u00f1o en hueco.<\/p>\n
Vidrio de alta seguridad compuesto por varias capas de vidrio y pel\u00edcula pl\u00e1stica. Gracias a nuestro equipo de profesionales del dise\u00f1o, convertimos el cristal en arte exclusivo. Estas puertas pueden llevar el vidrio transparente, opaco, al \u00e1cido, con texturas o de colores, sin descuidar la elegancia y versatilidad de cada espacio.<\/p>\n
Explore nuestra gama de vidrio arquitect\u00f3nico y opciones de filtrado seg\u00fan el rendimiento y la est\u00e9tica del producto. Cuando el vidrio ayuda a crear un entorno de aprendizaje c\u00f3modo El vidrio curvo contribuye a la armon\u00eda entre el dise\u00f1o victoriano y el contempor\u00e1neo<\/p>\n
El grabado en relieve es una t\u00e9cnica que consiste en tallar la superficie del vidrio para crear un dise\u00f1o en relieve. Este arte consiste en tallar y grabar en la superficie del vidrio para crear dise\u00f1os y patrones que puedan ser utilizados para decorar o personalizar objetos. Algunas de las grandes ventajas del vidrio son las cualidades est\u00e9ticas y de rendimiento \u00fanicas que aporta. Para todos los que est\u00e9n interesados en aprender m\u00e1s sobre el vidrio y su uso Obt\u00e9n m\u00e1s informaci\u00f3n sobre c\u00f3mo el vidrio puede respaldar el dise\u00f1o sustentable<\/p>\n
Vitral elaborado con vidrios nacionales e importados. Reposiciones de cristales antiguos da\u00f1ados. Ya sea para la decoraci\u00f3n de un espacio, la personalizaci\u00f3n de cristaler\u00eda o la fabricaci\u00f3n de se\u00f1al\u00e9tica corporativa, su equipo de profesionales garantiza un servicio adaptado a las necesidades de cada cliente.<\/p>\n