0% found this document useful (0 votes)
28 views14 pages

CSS Styles for Map and UI

Uploaded by

nicolas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views14 pages

CSS Styles for Map and UI

Uploaded by

nicolas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

HOME.

CSS

.mapa-resultado{
height: 100%;
width: 100%;
z-index: 1;
}
#map{
width: 100%;
height: 100%;
}
/* Estilos para el indicador de carga */
#loadingIndicator {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: rgba(255, 255, 255, 0.8);
padding: 10px 20px;
border-radius: 5px;
z-index: 1000;
}
/*-------------- DISEÑO ASIDE --------------*/
aside {
background: #FFFFFF;
float: left;
width: 370px;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
height: 100%;
overflow: hidden;
transition: width 0.5s ease-in-out, background-color 0.5s ease-in-out;
position: relative;
}
.aside-oculto {
width: 72px;
background: #00ABC7;
}
.aside-oculto .filtro {
opacity: 0;
transition: opacity 0.5s ease-in-out;
}
.aside-visible .filtro {
opacity: 1;
transition: opacity 0.5s ease-in-out;
}
.accion-aside {
padding: 25px 25px 35px;
text-align: end;
transition: transform 0.5s ease-in-out;
}
.aside-oculto .accion-aside img {
transform: rotate(0deg);
}
.aside-visible .accion-aside img {
transform: rotate(180deg);
}
.accion-aside img {
transition: transform 0.5s ease-in-out;
}
/*-------------------- FILTRO ---------------*/
.columna-titulo {
display: flex;
padding: 0px 25px 40px;
justify-content: space-between;
align-items: center;
}
.columna-titulo img{
align-self: flex-start;
}
.columna-titulo span{
font-size: 20px;
color: #3E3E3E;
line-height: normal;
letter-spacing: -0.4px;
text-align: center;
flex: 1;
}
.columna-buscar {
padding: 0px 20px;
}
.label-titulo{
font-weight: 400;
font-size: 15px;
letter-spacing: -0.02em;
color: #3E3E3E;
}
.form-group{
width: 65%;
}
.form-group select{
border: none;
float:right;
background:#F0F0F0;
width: 100%;
height: 25px;
padding-left: 10px;
font-size: 13px;
outline: none;
font-weight: 400;
display: flex;
align-items: center;
letter-spacing: -0.02em;
color: #3E3E3E;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
option{
font-weight: 400;
}
.años, .region, .comuna, .calle, .numero, .manzana, .predio {
position: relative;
padding: 0px 0px 10px;
display: flex;
align-items: center;
justify-content: space-between;
}
.inputs{
display: flex;
justify-content: space-between;
align-items: center;
width: 65%;
}
.calle input, .manzana input{
width: 65%;
border: none;
height: 25px;
background: #F0F0F0;
outline: none;
padding-left: 10px;
font-size: 13px;
font-weight: 400;
letter-spacing: -0.02em;
color: #3E3E3E;
}
.inputs input{
width: 50%;
border: none;
height: 25px;
background: #F0F0F0;
outline: none;
padding-left: 10px;
font-size: 13px;
font-weight: 400;
display: flex;
align-items: center;
letter-spacing: -0.02em;
color: #3E3E3E;
}
.region .select-personalizado, .comuna .select-personalizado {
justify-content: center;
align-items: center;
display: flex;
width: 40px;
height: 25px;
background-color: #00B0CA;
position: absolute;
top: 0;
right: 0px;
cursor: pointer;
pointer-events: none;
}
.region:hover .select-personalizado, .comuna:hover .select-personalizado {
background-color: #002F5F;
color: white;
transition: 0.3s ease-in-out;
}

.inputs::-webkit-inner-spin-button,
.inputs::-webkit-outer-spin-button {
-webkit-appearance: none;
}

.group-input p {
color: #3E3E3E;
text-align: center;
font-weight: 400;
font-size: 11px;
margin: 0px;
padding: 10px 0px;
letter-spacing: -0.2px;
}
.boton-busqueda {
display: flex;
align-items: center;
justify-content: space-between;
/* width: 100% !important; */
padding: 110px 0px 0px;
}
.boton-busqueda button {
outline: none;
font-size: 14px;
letter-spacing: -0.02em;
border: none;
background-color: #002F5F;
border-radius: 8px;
margin-bottom: 10px;
color: #FFFFFF;
height: 25px;
width: 160px;
line-height: normal;
}
.boton-busqueda button:hover{
background-color: #00B0CA;
transition: 0.3s ease-in-out;
}
/* ----------- BUSQUEDA RESULTADO ------------*/

.resultado {
display: none;
width: 100%;
height: 100%;
}
.busqueda {
padding: 0 85px;
display: flex;
flex-direction: column;
height: 100%;
align-items: center;
justify-content: center;
}
/* ------------- DISEÑO BOTONES BASES ------------*/
.titulo-busqueda {
display: flex;
align-items: center;
line-height: normal;
align-self: start;
}
.titulo-busqueda span {
padding-left: 8px;
color: #3E3E3E;
font-size: 20px;
}
.base-desplazable {
padding: 15px 0px 10px 0px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
button#izquierdo, button#derecho {
width: 25px;
height: 25px;
background: #002F5F;
}
button#izquierdo:hover, button#derecho:hover{
background: #00B0CA;
transition: 0.3s ease-in-out;
}
.base-desplazable button {
width: 160px;
height: 25px;
border-radius: 8px;
border: none;
outline: none;
color: #FFF;
text-align: center;
font-size: 12px;
line-height: normal;
letter-spacing: -0.24px;
background: #7C7C7C;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 5px;
}
/* --------------- DISEÑO TABLA ---------------*/
.table-responsive {
width: 100%;
}
[Link] {
border: none;
outline: none;
color: #3E3E3E;
font-size: 12px;
white-space: nowrap;
margin: 0;
}
thead {
background: #3E3E3E;
color: #FFF;
text-align: justify;
}
td {
border: none;
font-weight: 400;
vertical-align: middle;
}
.table button {
width: 40px;
height: 22px;
color: #FFFFFF;
background: #002F5F;
outline: none;
font-size: 12px;
font-weight: 400;
letter-spacing: -0.02em;
border: none;
border-radius: 5px;
}
.table button:hover {
background: #7C7C7C;
transition: 0.3s ease-in-out;
}
.table button:active {
background-color: #00B0CA;
transition: 0s;
}
.table th {
font-weight: 400;
line-height: normal;
letter-spacing: -0.32px;
}
.table-hover tbody tr:hover {
transition: background-color 0.3s ease-out;
}
/* --------------- BOTONES SELECCIONADOS --------------- */
.base-desplazable button{
transition: background-color 0.3s ease-out;
}

button#[Link] {
background: #E03030;
}
button#[Link] {
background: #5675DF;
}
button#[Link] {
background: #1E9731;
}
button#[Link] {
background: #9265F2;
}
button#[Link] {
background: #F423C6;
}
button#[Link] {
background: #FC9A27;
}
button#[Link] {
background: #40ABC2;
}
/* ----------------------FILTROS DE RESULTADO DE BUSQUEDA ---------------------- */
.filtro-resultado {
width: 100%;
color: #3E3E3E;
font-size: 12px;
padding-bottom: 15px;
}
.filtro-resultado span {
font-weight: 400;
}
.grupo {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 15px;
}
.palabra-clave {
display: flex;
align-items: center;
flex: 1;
flex-wrap: wrap;
}
.palabra-clave span, .ordenar span, .tipo-propiedad span, .año span, .uso
span, .tipo-proyecto span, .año1 span {
margin-right: 15px;
}
.palabra-clave input, .ordenar select, .tipo-propiedad select, .año select, .uso
select, .tipo-proyecto select, .año1 select{
border-radius: 8px;
background: #F0F0F0;
height: 25px;
font-weight: 400;
border: none;
outline: none;
font-size: 11px;
padding-left: 20px;
letter-spacing: -0.24px;
width: auto;
line-height: normal;
color: #3E3E3E;
}
.palabra-clave input {
flex: 1;
}
.ordenar, .tipo-propiedad, .año, .uso, .tipo-proyecto{
display: flex;
align-items: center;
line-height: normal;
justify-content: start;
flex-wrap: wrap;
}
/* ------------- DISEÑO POPUP ---------------*/
.leaflet-popup {
margin-bottom: 8px !important;
}
.leaflet-popup-content-wrapper{
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
padding: 0 !important;
border-radius: 0px !important;
border-left-width: 5px;
border-left-color: #00B0CA;
border-left-style: solid;
}
.leaflet-popup-tip-container {
left: 50% !important;
margin-left: -20px !important;
}
.leaflet-popup-content {
display: flex;
line-height: normal !important;
align-items: center;
margin: 0px !important;
height: 69px;
width: auto !important;
}
.detalle {
color: #3E3E3E;
margin: 0px 60px 0px 15px;
word-wrap: break-word;
letter-spacing: -0.24px;
display: inline-block;
}
.detalle span{
display: block;
white-space: nowrap;
width: max-content;
text-align: center;
margin: 0 auto;
}
.leaflet-popup-content .direccion {
font-size: 16px;
}
.leaflet-popup-content .coordenadas {
font-size: 11px;
font-weight: 400;
padding: 4px 0px 2px;
}
.leaflet-popup-content .location {
font-weight: 400;
font-size: 13px;
}
.leaflet-popup-content span:hover {
color: #00B0CA;
transition: 0.3s ease-in-out;
}
.leaflet-popup-close-button {
margin: 12px 8px 0px 0px;
background: #3E3E3E !important;
color: #FFFFFF !important;
width: 25px !important;
height: 25px !important;
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
line-height: normal;
}
.leaflet-popup-close-button:hover {
background: #00B0CA !important;
transition: 0.3s ease-in-out;
}
.leaflet-popup-close-button span {
display: none;
}
.leaflet-popup-close-button::after {
content: "X";
display: inline-block;
font-size: 12px;
font-family: 'Inter';
font-weight: 700;
line-height: normal;
}
.leaflet-marker-icon {
border-radius: 100%;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.leaflet-popup-tip{
width: 13px !important;
height: 15px !important;
}
/* --------------- DISEÑO TOOLTIP -----------------*/
.tooltip{
--bs-tooltip-bg: #00B0CA;
}
.tooltip-content{
text-align: start;
align-items: start;
display: flex;
justify-content: space-between;
}
.tooltip-content span{
font-size: 12px;
font-weight: 400;
padding: 5px;
}
.tooltip-content img {
margin-left: 5px;
}
.tooltip .tooltip-inner {
max-width: 250px;
border-radius: 0px;
}
/* ------------ DISEÑO MODAL LOCATION -------------*/
#modalLocation .modal-content {
border-radius: unset;
border-left-width: 15px;
border-left-color: #00B0CA;
--bs-modal-border-width: 0px;
}
#modalLocation .modal-header {
border-bottom: none;
padding: 38px 0px 0px 37px;
}
#locationModalLabel {
font-size: 34px;
text-transform: uppercase;
color: #00B0CA;
}
#modalLocation .modal-body {
padding: 27px 80px 0px 37px;
}
#modalLocation .modal-body ul {
list-style-type: none;
padding: 0px;
}
#modalLocation .modal-body li {
font-size: 16px;
font-weight: 400;
padding-bottom: 21px;
}
#modalLocation .modal-body li span{
color: #00B0CA;
font-weight: 400;
}
/* --------------- VALIDACION CAMPOS --------------- */
.error-border {
outline: 1px solid;
--bs-text-opacity: 1;
color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important;
}
.error-label{
--bs-text-opacity: 1;
color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important;
}
.error-p{
--bs-text-opacity: 1;
color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important;
}
/* --------------- DISEÑO DE ZOOM ---------------*/
.leaflet-control-layers, .leaflet-control-zoom {
border: none !important;
box-shadow: 3px 3px 2px 0px rgba(0, 0, 0, 0.25) !important;
border-radius: 8px !important;
}
.leaflet-control-zoom-in {
border-top-left-radius: 8px !important;
border-top-right-radius: 8px !important;
background-color: #002F5E !important;
color: #FFFFFF !important;
}
.leaflet-control-zoom-out {
border-bottom-left-radius: 8px !important;
border-bottom-right-radius: 8px !important;
background-color: #002F5E !important;
color: #FFFFFF !important
}
.leaflet-control-zoom-in:hover, .leaflet-control-zoom-out:hover{
background-color: #00B0CA !important;
transition: 0.3s ease-in-out;
}
.popup-open {
/* Estilos específicos cuando el popup está abierto */
border: 3px white solid;

}
/* --------------- DISEÑO MAPA --------------- */
.leaflet-pane {
z-index: 0 !important;
}
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}
/* ---------------- DISEÑO PAGINATION -------------*/
.pagination {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 13px;
margin-top: 15px;
flex-wrap: wrap;
}
.pagination a {
text-decoration: none;
justify-content: center;
align-items: center;
display: flex;
color: #3E3E3E;
}
a#firstPage, a#lastPage, a#previousPage, a#nextPage, .pagina {
background: #CFCFCF;
width: 25px;
height: 25px;
border-radius: 8px;
cursor: pointer;
}

a#firstPage:not(.active):hover,
a#lastPage:not(.active):hover,
a#previousPage:not(.active):hover,
a#nextPage:not(.active):hover,
.pagina:not(.active):hover {
background: #7F7F7F !important;
transition: 0.3s ease-in-out;
color: #FFFFFF;
}
.pagination a:hover svg path {
stroke: #FFFFFF;
transition: 0.3s ease-in-out;
}

.pagination [Link] {
background-color: #F0F0F0 !important;
pointer-events: none;
}

.pagination-center {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
flex-grow: 1;
}
.pagination-center .pagination-link {
margin: 0 5px;
}
.pagina {
margin: 0 5px;
}
.[Link] {
background: #00B0CA;
color: #FFFFFF;
}
a#numberPages {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
/*----------------- CARGA DE BUSQUEDA ----------------*/
#cargaBusqueda {
justify-content: center;
display: flex;
align-items: center;
}
.lds-default {
display: inline-block;
position: relative;
width: 80px;
height: 80px;
}
.lds-default div {
position: absolute;
width: 6px;
height: 6px;
background: #002F5F;
border-radius: 50%;
animation: lds-default 1.2s linear infinite;
}
.lds-default div:nth-child(1) {
animation-delay: 0s;
top: 37px;
left: 66px;
}
.lds-default div:nth-child(2) {
animation-delay: -0.1s;
top: 22px;
left: 62px;
}
.lds-default div:nth-child(3) {
animation-delay: -0.2s;
top: 11px;
left: 52px;
}
.lds-default div:nth-child(4) {
animation-delay: -0.3s;
top: 7px;
left: 37px;
}
.lds-default div:nth-child(5) {
animation-delay: -0.4s;
top: 11px;
left: 22px;
}
.lds-default div:nth-child(6) {
animation-delay: -0.5s;
top: 22px;
left: 11px;
}
.lds-default div:nth-child(7) {
animation-delay: -0.6s;
top: 37px;
left: 7px;
}
.lds-default div:nth-child(8) {
animation-delay: -0.7s;
top: 52px;
left: 11px;
}
.lds-default div:nth-child(9) {
animation-delay: -0.8s;
top: 62px;
left: 22px;
}
.lds-default div:nth-child(10) {
animation-delay: -0.9s;
top: 66px;
left: 37px;
}
.lds-default div:nth-child(11) {
animation-delay: -1s;
top: 62px;
left: 52px;
}
.lds-default div:nth-child(12) {
animation-delay: -1.1s;
top: 52px;
left: 62px;
}
@keyframes lds-default {
0%, 20%, 80%, 100% {
transform: scale(1);
}
50% {
transform: scale(1.5);
}
}
/* Estilos para el dropdown */
.dropdown {
position: relative;
display: inline-block;
}

.dropbtn {
color: #3E3E3E;
font-size: 11px;
border: none;
cursor: pointer;
border-radius: 8px;
background: #F0F0F0;
height: 25px;
font-weight: 400;
border: none;
outline: none;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #F0F0F0;
min-width: 160px;
overflow-y: auto;
border: 1px solid #ddd;
z-index: 1;
}

.dropdown-content a {
padding: 10px;
text-decoration: none;
display: block;
}

.dropdown-content a:hover {
background-color: #f1f1f1;
}

.show {
display: block;
}

You might also like