geoportal-extensions-openlayers
Version:

506 lines (466 loc) • 12.5 kB
CSS
.GPimportMapBoxpRoot {
padding: 5px;
}
.GPEditorMapBoxContainer {
width: 100%;
height: auto;
position: relative;
padding: 5px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 0 5px #000000;
box-shadow: 0 0 5px #000000;
border-style: solid;
border-width: 1px;
border-color: lightskyblue;
border-radius: 5px;
}
.GPEditorMapBoxSep {
display: block;
width: 50%;
border-style: double;
border-width: 4px;
border-color: lightskyblue;
}
.GPEditorMapBoxLayersTitle,
.GPEditorMapBoxThemesTitle {
padding: 5px;
font-style: italic;
font-weight: bold;
}
/* desactive un composant */
.disabled {
pointer-events: none;
opacity: 0.5;
}
/*******************************************************************************
GROUPS
*******************************************************************************/
.GPEditorMapBoxGroupContainer {}
/* FIXME : modifier la couleur de la puce ? */
.GPEditorMapBoxGroupDetails {
border-style: dotted;
border-width: 1px;
border-radius: 5px;
border-color: lightskyblue
}
.GPEditorMapBoxGroupSummary {}
/*******************************************************************************
LAYERS
*******************************************************************************/
/* - container principal */
.GPEditorMapBoxLayersContainer {
}
/* - container layers */
.GPEditorMapBoxLayerContainer {
width: 100%;
min-height: 28px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
/* background-color: red; */
}
/* - container titre */
.GPEditorMapBoxLayerTitleContainer {
width: inherit;
min-height: 28px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
/* background-color: grey; */
}
.GPEditorMapBoxLayerImageInput {
display: none;
}
.GPEditorMapBoxLayerImageLabel {
min-width: 24px;
min-height: 28px;
cursor: pointer;
/* position: absolute; */
background-image: url("img/GPEditorLayerTools.png");
background-position: -56px 0;
/* background-color: green; */
}
input[type="checkbox"]:checked + .GPEditorMapBoxLayerImageLabel {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.GPEditorMapBoxLayerTypeImage {
min-width: 30px;
min-height: 30px;
margin-right: 5px;
background-repeat: no-repeat;
cursor: pointer;
/* position: absolute; */
/* background-image: url("img/GPEditorLayerTypeIcon.svg"); */
background-image: url("img/GPEditorLayerTypeIcon.png");
background-position: 0px 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 2px 2px 1px lightgrey;
box-shadow: 2px 2px 1px lightgrey;
border-style: solid;
border-width: 1px;
border-radius: 5px;
border-color: gray;
/* background-color: blue; */
}
.GPEditorMapBoxLayerTitleInput {
display: none;
}
.GPEditorMapBoxLayerTitleLabel {
width: inherit;
/* margin-inline-start: 28px; */
cursor: pointer;
/* background-color: yellow; */
border-style: solid;
border-width: 1px;
border-radius: 5px;
border-color: gray;
-webkit-box-shadow: 2px 2px 1px lightgrey;
box-shadow: 2px 2px 1px lightgrey;
padding: 5px;
margin-left: 5px;
word-break: break-word;
}
input[type="checkbox"]:checked + .GPEditorMapBoxLayerTitleLabel {
background-color: lightgrey;
}
/* - container legend */
.GPEditorMapBoxLayerLegendContainer {
}
/* - container outils */
.GPEditorMapBoxToolsContainer {
min-width: 28px;
height: 28px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
/* background-color: pink; */
}
.GPEditorMapBoxToolsVisibilityInput {
display: none;
}
.GPEditorMapBoxToolsVisibilityInputDisable {
display: "block";
}
.GPEditorMapBoxToolsVisibilityLabel {
width: 28px;
height: 28px;
cursor: pointer;
/* position: absolute; */
background-image: url("img/GPEditorLayerTools.png");
background-position: -28px 0;
/* background-color: white; */
}
.GPEditorMapBoxToolsVisibilityLabelDisable {
cursor: pointer;
}
input[type="checkbox"]:checked + .GPEditorMapBoxToolsVisibilityLabel {
background-position: 0 0;
}
/*******************************************************************************
FILTERS
*******************************************************************************/
/* - container principal */
.GPEditorMapBoxFilterContainer {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
/* background-color: red; */
margin-left: 28px;
}
/* - container titre + editeur json */
.GPEditorMapBoxFilterJsonContainer {
border-style: solid;
border-radius: 5px;
border-width: 1px;
padding: 5px;
}
.GPEditorMapBoxFilterTitleJson {
}
.GPEditorMapBoxFilterDisplayJson {
width: 175px;
height: 125px;
cursor: pointer;
overflow: scroll;
resize: vertical;
}
/* - container outils editions */
.GPEditorMapBoxFilterToolsEditionContainer {
/* border-style: solid;
border-radius: 5px;
padding: 5px; */
}
/* - container outils boutons enregister/annuler */
.GPEditorMapBoxFilterToolsButtonsContainer {
/* border-style: solid;
border-radius: 5px;
padding: 5px; */
}
/*******************************************************************************
THEMES
*******************************************************************************/
/* - container principal */
.GPEditorMapBoxThemesContainer {
width: 175px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
/* background-color: red; */
}
/* - container d'un theme */
.GPEditorMapBoxThemeContainer {
width: inherit;
border-style: solid;
border-radius: 5px;
border-width: 1px;
padding: 5px;
margin: 5px;
text-align: center;
}
.GPEditorMapBoxThemeContainer:focus {
background-color: lightgrey;
}
.GPEditorMapBoxThemeImage {
width: 120px;
height: 60px;
cursor:pointer;
}
.GPEditorMapBoxThemeTitle {
padding: 5px;
cursor:pointer;
}
.GPEditorMapBoxThemeMessage {
font-style: italic;
color: red;
}
/*******************************************************************************
STYLES
*******************************************************************************/
/* - container principal */
.GPEditorMapBoxStyleContainer {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
/* background-color: red; */
margin-left: 28px;
}
/* - container titre + editeur json */
.GPEditorMapBoxStyleJsonContainer {
border-style: solid;
border-radius: 5px;
border-width: 1px;
padding: 5px;
}
.GPEditorMapBoxStyleTitleJson {
}
.GPEditorMapBoxStyleJsonDisplay {
width: 175px;
height: 125px;
cursor: pointer;
overflow: scroll;
resize: vertical;
}
/* - container outils Scale */
.GPEditorMapBoxStyleToolsScaleContainer {
width: -webkit-min-content;
width: -moz-min-content;
width: min-content; /* FIXME */
border-style: solid;
border-radius: 5px;
border-width: 1px;
padding: 5px;
}
.GPEditorMapBoxStyleScaleTitle {}
.GPEditorMapBoxStyleToolsScaleMaxContainer,
.GPEditorMapBoxStyleToolsScaleMinContainer {
width: 175px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.GPEditorMapBoxStyleScaleLabelMin {}
.GPEditorMapBoxStyleScaleInputMin {}
.GPEditorMapBoxStyleScaleLabelMax {}
.GPEditorMapBoxStyleScaleInputMax {}
/* - container outils editions */
.GPEditorMapBoxStyleToolsEditionContainer {
/* border-style: solid;
border-radius: 5px;
padding: 5px; */
}
/* - container outils boutons enregister/annuler */
.GPEditorMapBoxStyleToolsButtonsContainer {
/* border-style: solid;
border-radius: 5px;
padding: 5px; */
}
/*******************************************************************************
JSON display Editor
*******************************************************************************/
.gp-json-string { color: green; }
.gp-json-number { color: darkorange; }
.gp-json-boolean { color: blue; }
.gp-json-null { color: magenta; }
.gp-json-key { color: red; }
/*******************************************************************************
LEGEND
*******************************************************************************/
.GPEditorMapBoxLegendContainer {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
margin-left: 28px;
}
.GPEditorMapBoxLegendRenderContainer {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 175px;
padding: 5px;
border-style: solid;
border-radius: 5px;
border-width: 1px;
overflow-y: auto;
}
.GPEditorMapBoxLegendInput {
}
.GPEditorMapBoxLegendRender {
min-width: 28px;
min-height: 28px;
border-color: transparent;
border-style: solid;
border-width: 1px;
border-radius: 5px;
-webkit-box-shadow: 2px 2px 1px grey;
box-shadow: 2px 2px 1px grey;
cursor: pointer;
}
.GPEditorMapBoxLegendEditable {
border-color: black;
}
.GPEditorMapBoxLegendTitle {
margin-left: 10px;
}
.GPEditorMapBoxLegendToolsContainer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 230px;
padding: 5px;
}
.legend-background {}
.legend-fill ,
.legend-line {
/* margin: auto;
padding: 5px; */
}
.legend-icon {}
.legend-text {}
.legend-circle {}
.legend-unknow,
.legend-not-implemented {
background-color: #FFFFFF;
}
.legend-unknow:before {
content: '\2753';
color: red;
font-size: 15px;
}
.legend-not-implemented:before {
content: '\2718';
color: red;
font-size: 15px;
}
.legend-fill-not-editable {
}
.legend-circle-not-editable,
.legend-line-not-editable {
border-color: white;
}
.legend-styling-div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.legend-styling {
width: 50px;
}