diff --git a/css/style.css.map b/css/style.css.map new file mode 100644 index 000000000..03718121f --- /dev/null +++ b/css/style.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../scss/_no-map.scss","../scss/_background-grid.scss","../scss/ui/_ui.scss","../scss/ui/_variables.scss","../scss/ui/base/_minireset.scss","../scss/ui/base/_base.scss","../scss/ui/_control.scss","../scss/ui/_container.scss","../scss/ui/_dropdown.scss","../scss/ui/_flex.scss","../scss/ui/_grid.scss","../scss/ui/_box.scss","../scss/ui/_input.scss","../scss/ui/_button.scss","../scss/ui/_collapse.scss","../scss/ui/_icon.scss","../scss/ui/_divider.scss","../scss/ui/_list.scss","../scss/ui/_toggle-group.scss","../scss/ui/_slidenav.scss","../scss/ui/_scrollbar.scss","../scss/ui/helpers/_animations.scss","../scss/ui/helpers/_colors.scss","../scss/ui/helpers/_margin.scss","../scss/ui/helpers/_padding.scss","../scss/ui/helpers/_position.scss","../scss/ui/helpers/_sizes.scss","../scss/ui/utils/_mixins.scss","../scss/ui/helpers/_spacing.scss","../scss/ui/helpers/_text.scss","../scss/ui/helpers/_zindex.scss","../scss/ui/helpers/_helpers.scss","../scss/ui/_group-indication.scss","../scss/ui/_popup-menu.scss","../scss/_bookmark.scss","../scss/origo.scss","../scss/externs/_ol.scss","../scss/_tooltip.scss","../scss/_infowindow.scss","../scss/_reset.scss","../scss/_ol.scss","../node_modules/@glidejs/glide/src/assets/sass/glide.core.scss","../node_modules/@glidejs/glide/src/assets/sass/glide.theme.scss","../scss/glide/_controls.scss","../scss/glide/_variables.scss","../scss/glide/_bullets.scss","../scss/glide/_custom.scss","../scss/_variables.scss","../scss/_card.scss","../scss/_container.scss","../scss/_toolbar.scss","../scss/_button.scss","../scss/_image.scss","../scss/_modal.scss","../scss/_popup.scss","../scss/_popover.scss","../scss/_dropdown.scss","../scss/_sidebar.scss","../scss/_stylepicker.scss","../scss/_close.scss","../scss/_icon.scss","../scss/_viewer.scss","../scss/_rotate.scss","../scss/_mapmenu.scss","../scss/_draw.scss","../scss/_editor.scss","../scss/_editor-toolbar.scss","../scss/_position.scss","../scss/_progressbar.scss","../scss/_measure.scss","../scss/_print.scss","../scss/externs/_awesomplete.base.scss","../scss/externs/_awesomplete.theme.scss","../scss/_search.scss","../scss/_searchList.scss","../scss/_hidden.scss","../scss/_featureinfo.scss","../scss/ui/_validate.scss","../scss/_o-scale.scss","../scss/_scalepicker.scss","../scss/_embedded-overlay.scss","../scss/_spinner.scss","../scss/_logger.scss","../scss/_localization.scss"],"names":[],"mappings":"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EmB8ChB;IACE,kBnBhEO;;EmBmET;IACE,kBnBnES;;EmBsEX;IACE,kBnBtEU;;;AoBpBhB;EACE,QpBkHO;;AoB/GT;EACE,YpB8GO;;AoB3GT;EACE,cpB0GO;;AoBvGT;EACE,epBsGO;;AoBnGT;EACE,apBkGO;;AoB/FT;EACE,apB8FO;EoB7FP,cpB6FO;;AoB1FT;EACE,epByFO;EoBxFP,YpBwFO;;AoBrFT;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIF;EACE,QpB0DO;;AoBvDT;EACE,YpBsDO;;AoBnDT;EACE,cpBkDO;;AoB/CT;EACE,epB8CO;;AoB3CT;EACE,apB0CO;;AoBvCT;EACE,apBsCO;EoBrCP,cpBqCO;;AoBlCT;EACE,epBiCO;EoBhCP,YpBgCO;;AoB5BT;EACE,QpByBO;;AoBtBT;EACE,YpBqBO;;AoBlBT;EACE,cpBiBO;;AoBdT;EACE,epBaO;;AoBVT;EACE,apBSO;;AoBNT;EACE,apBKO;EoBJP,cpBIO;;AoBDT;EACE;EACA,YpBDO;;AoBKT;EACE,QpBRU;;AoBWZ;EACE,YpBZU;;AoBeZ;EACE,cpBhBU;;AoBmBZ;EACE,epBpBU;;AoBuBZ;EACE,apBxBU;;AoB2BZ;EACE,apB5BU;EoB6BV,cpB7BU;;AoBgCZ;EACE,epBjCU;EoBkCV,YpBlCU;;AoBsCZ;EACE,QpBxCW;;AoB2Cb;EACE,YpB5CW;;AoB+Cb;EACE,cpBhDW;;AoBmDb;EACE,epBpDW;;AoBuDb;EACE,apBxDW;;AoB2Db;EACE,apB5DW;EoB6DX,cpB7DW;;AoBgEb;EACE,epBjEW;EoBkEX,YpBlEW;;AqB/Gb;EACE,SrBkHO;;AqB/GT;EACE,arB8GO;;AqB3GT;EACE,erB0GO;;AqBvGT;EACE,gBrBsGO;;AqBnGT;EACE,crBkGO;;AqB/FT;EACE,crB8FO;EqB7FP,erB6FO;;AqB1FT;EACE,gBrByFO;EqBxFP,arBwFO;;AqBpFT;EACE,SrBoFO;;AqBjFT;EACE,arBgFO;;AqB7ET;EACE,erB4EO;;AqBzET;EACE,gBrBwEO;;AqBrET;EACE,crBoEO;;AqBjET;EACE,crBgEO;EqB/DP,erB+DO;;AqB5DT;EACE,gBrB2DO;EqB1DP,arB0DO;;AqBtDT;EACE,SrBwDO;;AqBrDT;EACE,arBoDO;;AqBjDT;EACE,erBgDO;;AqB7CT;EACE,gBrB4CO;;AqBzCT;EACE,crBwCO;;AqBrCT;EACE,crBoCO;EqBnCP,erBmCO;;AqBhCT;EACE,gBrB+BO;EqB9BP,arB8BO;;AqB1BT;EACE,SrBoBO;;AqBjBT;EACE,arBgBO;;AqBbT;EACE,erBYO;;AqBTT;EACE,gBrBQO;;AqBLT;EACE,crBIO;;AqBDT;EACE;EACA,erBDO;;AqBIT;EACE,gBrBLO;EqBMP,arBNO;;AqBUT;EACE,SrBbU;;AqBgBZ;EACE,arBjBU;;AqBoBZ;EACE,erBrBU;;AqBwBZ;EACE,gBrBzBU;;AqB4BZ;EACE,crB7BU;;AqBgCZ;EACE,crBjCU;EqBkCV,erBlCU;;AqBqCZ;EACE,gBrBtCU;EqBuCV,arBvCU;;AqB2CZ;EACE,SrB7CW;;AqBgDb;EACE,arBjDW;;AqBoDb;EACE,erBrDW;;AqBwDb;EACE,gBrBzDW;;AqB4Db;EACE,crB7DW;;AqBgEb;EACE,crBjEW;EqBkEX,erBlEW;;AqBqEb;EACE,gBrBtEW;EqBuEX,arBvEW;;AqB2Eb;EACE;;ACzLF;EACE,QtBHW;EsBIX,OtBJW;;AsBMX;EACE,QAPiB;EAQjB,OARiB;;AAYrB;EACE,QtBbW;EsBcX,MtBdW;;AsBgBX;EACE,QAjBiB;EAkBjB,MAlBiB;;AAsBrB;EACE,MtBvBW;EsBwBX,KtBxBW;;AsB0BX;EACE,MA3BiB;EA4BjB,KA5BiB;;AAgCrB;EACE,OtBjCW;EsBkCX,KtBlCW;;AsBoCX;EACE,OArCiB;EAsCjB,KAtCiB;;AA0CrB;EACE,QtB3CW;EsB4CX;EACA;;AAEA;EACE,QAhDiB;;AAoDrB;EACE;EACA,KtBtDW;EsBuDX;;AAEA;EACE,KA1DiB;;AA8DrB;EACE;EACA;EACA;;ACjEF;EACE,QvBgIU;EuB/HV,OvB+HU;;AuB5HZ;EACE,OvB2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GK;;A8B/FT;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;A/BHF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AgCzCF;EACE,kB/BmBa;;;A+BhBf;EACE,kB/Bea;;;A+BZf;EACE,kB/BwBmB;;;A+BrBrB;EACE,kB/BuBkB;;;A+BpBpB;EACE,kB/BEW;;;A+BCb;EACE,kB/BDa;;;A+BIf;EACE,kB/BJc;;;A+BOhB;EACE,kB/BvBM;;;A+B0BR;EACE,kB/B3BM;;;A+B8BR;EACE,kB/BzBK;;;A+B4BP;EACE,kB/BjCI;;;A+BoCN;EACE,kB/B1BW;;;A+B6Bb;EACE,kB/B7Ba;;;A+BgCf;EACE,kB/BhCc;;;AgChBhB;EACE;EACA;EACA;EACA;EACA;EACA;ACgIF;AA6GA;ACtPA;ACoBA;AAAA;AAAA;AAiGA;AAAA;AAAA;AAqGA;AAAA;AAAA;;AC9NA;EACE;;AAGF;AAAA;EAEE;;AHHF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAEF;EACE;AAAA;IAEE;;;AAIJ;EACE,kBjC7CM;EiC8CN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;;AAIF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGA;AAAA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;;AIvTJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;ACzBF;EAME;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AC5DF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAU;;AACV;EAAU;;AAEV;EACE;;AAGF;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;ACvFF;EACE,SCDqB;EDErB;EACA;;AAED;EACC;EACA;EACA,OCXkB;EDYlB;;AAIH;EACE,OCboB;;ADenB;EACE,MClBiB;;ADqBnB;EACE,OCtBiB;;ACCrB;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE,kBDNoB;ECOpB;;AAEA;EACE,kBDT0B;;ACY5B;EACE,kBDXwB;;ACa1B;EACE,kBDfwB;;AEF5B;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAKF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE,kBC9Ce;;ADgDjB;EACE,kBF3CwB;;AEgD9B;EACE,OFtDqB;;AEwDnB;EACE;EACA;;AAGF;EACE;EACA;;AAKN;EACE;IACE,cFtEmB;;;AIJvB;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;ACrEF;EACE;EACA;EACA;EACA;;ACJF;EACE;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE;;AC/BJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBJXS;EIYT;EACA;EACA,OJfY;EIgBZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;EAEE,kBJ9Be;EI+Bf,OJhCkB;EIiClB;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE,kBJ1DS;EI2DT;EACA;EACA;EACA;EACA,OJhEY;EIiEZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACzEF;EACE;EACA;;ACCF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBlDXM;EkDYN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIA;EACE;EACA;;AC9EJ;EACE;EACA;;AAGF;AAAA;EAEE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,qBnDhDM;EmDiDN;EACA;EACA;EACA;;AAGF;EACE,kBnDxDM;EmDyDN;EACA;EACA;EACA;;AAGF;EACE,oBnDhEM;EmDiEN;EACA;EACA;EACA;;AAGF;EACE,mBnDxEM;EmDyEN;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGA;EACE;;AAIF;EACE;;AAIJ;EACE;;AAEA;EACE;;AAEA;EACE;;AAEA;EACE;;AAIN;EACE;EACA;;AC5HJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBpD5BM;EoD6BN;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;ACpDF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;ACjBF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;;AAEF;EACE;IACE;IACA;;EAGF;IACE;IACA;IACA;;;AC9CJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE,OvDJY;;AwDlBd;EACE;EACA;EACA;;AAGF;EACE;;ACLF;AAAA;EAEE,MbHY;EaIZ;EACA;EACA;EACA;;AAGF;AAAA;EAEE,MbZY;EaaZ;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;AAAA;EAEE,Mb3BY;;Aa8Bd;AAAA;AAAA;AAAA;EAIE,MbjCS;;AaoCX;AAAA;EAEE,MbrCmB;;AawCrB;AAAA;AAAA;AAAA;EAIE;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;;AvBvEF;EACE;IAAI;;;AAIN;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AwBvFF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,kB1DxBM;E0DyBN;EACA,O1DzBM;E0D0BN;EACA;EACA,a1DmCmB;E0DlCnB;EACA;;AAGF;EACE,O1DlCM;E0DmCN;;AAGF;EACE,O1DvCM;E0DwCN;;AAGF;EACE,O1D5CM;E0D6CN;;AAGF;EACE,O1DjDM;E0DkDN;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA,a1DRmB;E0DSnB;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAGA;EACE;;AAIF;EACE;EACA;;AAGF;EACE;EACA;;AAIF;AAAA;EAEE;;AC1IJ;EACE;EACA;EACA;;ACAA;EACE;EACA;;AAIF;EACE;;ACVJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;ACrDA;EACE;EACA;EACA;;AAIJ;EACE;EACA;;ACVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ACTF;AAAA;EAEE;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;ACxHF;EACE,YjEWK;EiEVL;EACA;EACA;EACA;EACA;EACA;;ACNF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA,OlEVM;EkEWN;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;EAIE,MtB5BmB;;AsB+BrB;AAAA;AAAA;EAGE;EACA;;ACvBF;EACE;EACA;EACA;;AAIF;EACE,YAnBuB;EAoBvB,eAnB4B;EAoB5B,SAlBsB;;AAqBxB;EACE;EACA,2BAzB4B;EA0B5B,4BA1B4B;EA2B5B;EACA,OnEfY;EmEgBZ,WnE6BmB;EmE5BnB;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAKA;EACE,kBAvEqB;EAwErB,eAvE0B;EAwE1B;;AAIJ;EACE,kBA9EuB;EA+EvB,eA9E4B;EA+E5B;EACA,WnEtBmB;EmEuBnB,SA/EsB;EAgFtB;EACA,SnEjCS;;AmEoCX;EACE,OnErFM;EmEsFN,WnE9BmB;EmE+BnB;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,SAjGa;;AAoGf;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;IACE;;;ACtIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;ACnDF;EACE;EACA;EACA;EACA,YrE4JO;EqE3JP;EACA,WzBQa;EyBPb;;AAEF;EACE;IACE;IACA;;EAGF;AAAA;IAEE;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE,kBzBlCyB;EyBmCzB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBzB7CuB;EyB8CvB;;AAGF;EACE,kBzBlDuB;EyBmDvB;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE,kBzBhEuB;;AyBmEzB;EACE;;AAGF;EACE,kBzBxEuB;;A0BZzB;EACE;EACA,O1BYa;;A0BTf;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGA;EACE;EACA;EACA;;AAIF;EACE;;AAGF;EACE;;AAIJ;EACE;;AC/CF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBvElCM;EuEmCN;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAIF;EACE;;AAGF;EACI;;AAGJ;EACE;;AAIF;EACE;;AAGF;EACE;;ACrFF;EACE;;ACDF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;;AtCpCJ;EACE;EACA;EACA,kBnCCM;EmCAN;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AASF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAIA;EACE;EACA;;AAIJ;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAKF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,kBnC5MW;EmC6MX;EACA;EACA;EACA;EACA;EACA;;AAOF;EACE;EACA;;AAIA;EACE;EACA;;AAIJ;EACE;EACA;;AAGF;EACE,kBnC3OW;EmC4OX;EACA;EACA,OnChPM;EmCiPN;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAIA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAGA;EACE;;AAKN;EACE;;AAKF;EACE;;AAKF;EACE;EACA;;AAIJ;EACI;;AuC7UF;EACE,O1EOK;;A0EJP;EACE,c1EeY;;A0EZd;EACE,c1EDK;;A0EIP;EACE,c1ELK;;A0EQP;EACE,c1ETK;;A0EYP;EACE,c1EbK;;A0EgBP;EACE,c1EjBK;;A0EsBT;EACI,c1EvBK;;A2ETT;EACE;EACA;EACA,a3EgEmB;E2E/DnB;EACA;;ACLF;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE,O5EEY;;A6EhBd;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE,O7EdM;E6EeN;EACA;EACA;EACA;EACA;EACA;;AC3BF;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;ACbJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACE;EACA;;AAGJ;EACE;EACA;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACE;EACA;;ACvDJ;EACI;;;AhDuDJ;AAAA;EAEE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACE;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA","file":"style.css"} \ No newline at end of file diff --git a/scss/_bookmark.scss b/scss/_bookmark.scss index 0cf113938..a809b9da0 100644 --- a/scss/_bookmark.scss +++ b/scss/_bookmark.scss @@ -1,55 +1,57 @@ +@use './ui/variables'; + .o-bookmark-button:focus { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } .o-bookmark-button.light:focus { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } .o-bookmark-button.primary:focus { - background-color: $primary-color-dark; + background-color: variables.$primary-color-dark; } .o-bookmark-button.danger:focus { - background-color: $danger-color-dark; + background-color: variables.$danger-color-dark; } .o-bookmark-button.grey-light:focus { - background-color: $grey-light; + background-color: variables.$grey-light; } .o-bookmark-button.grey-lighter:focus { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } .o-bookmark-button.grey-lightest:focus { - background-color: $grey-lightest; + background-color: variables.$grey-lightest; } .o-bookmark-button:focus:not(:focus-visible) { - background-color: $light-color; + background-color: variables.$light-color; } .o-bookmark-button.light:focus:not(:focus-visible) { - background-color: $light-color; + background-color: variables.$light-color; } .o-bookmark-button.primary:focus:not(:focus-visible) { - background-color: $primary-color; + background-color: variables.$primary-color; } .o-bookmark-button.danger:focus:not(:focus-visible) { - background-color: $danger-color; + background-color: variables.$danger-color; } .o-bookmark-button.grey-light:focus:not(:focus-visible) { - background-color: $grey-light; + background-color: variables.$grey-light; } .o-bookmark-button.grey-lighter:focus:not(:focus-visible) { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } .o-bookmark-button.grey-lightest:focus:not(:focus-visible) { - background-color: $grey-lightest; + background-color: variables.$grey-lightest; } diff --git a/scss/_button.scss b/scss/_button.scss index c40e49f69..d933fb022 100644 --- a/scss/_button.scss +++ b/scss/_button.scss @@ -1,3 +1,5 @@ +@use './variables'; + .o-button-container { border-radius: 4px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45); @@ -9,10 +11,10 @@ } .o-button { - background-color: $o-btn-bg; + background-color: variables.$o-btn-bg; border: 0; border-radius: 4px; - color: $o-btn-color; + color: variables.$o-btn-color; cursor: pointer; display: inline-block; font-size: 1rem; @@ -31,8 +33,8 @@ .o-button:hover, .o-button:focus { - background-color: $o-btn-hover-bg; - color: $o-btn-hover-color; + background-color: variables.$o-btn-hover-bg; + color: variables.$o-btn-hover-color; text-decoration: none; } @@ -56,12 +58,12 @@ } .o-button-lg { - background-color: $o-btn-bg; + background-color: variables.$o-btn-bg; border: 0; border-radius: 50%; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45); - color: $o-btn-color; + color: variables.$o-btn-color; cursor: pointer; display: inline-block; height: 2.5rem; diff --git a/scss/_embedded-overlay.scss b/scss/_embedded-overlay.scss index 954986313..9645ec141 100644 --- a/scss/_embedded-overlay.scss +++ b/scss/_embedded-overlay.scss @@ -1,3 +1,5 @@ +@use './ui/variables'; + .o-embedded-overlay { background-color: rgba(37, 129, 196, 0.5); border-width: 0; @@ -18,7 +20,7 @@ } .o-embedded-overlay p { - color: $white; + color: variables.$white; font-family: Roboto,Arial,sans-serif; font-size: 20px; margin: 0 50px; diff --git a/scss/_icon.scss b/scss/_icon.scss index 5318f9108..3da165761 100644 --- a/scss/_icon.scss +++ b/scss/_icon.scss @@ -1,6 +1,8 @@ +@use './variables' as vars; + [class^='o-icon-'], [class*=' o-icon-'] { - fill: $o-btn-color; + fill: vars.$o-btn-color; float: right; height: 1.3em; padding: .35em; @@ -9,7 +11,7 @@ [class^='o-icon-24'], [class*=' o-icon-24'] { - fill: $o-btn-color; + fill: vars.$o-btn-color; height: 1.5rem; padding: 0; width: 1.5rem; @@ -24,19 +26,19 @@ .o-image-carousel [class^='o-icon-'], .o-image-carousel [class*=' o-icon-'] { - fill: $o-btn-color; + fill: vars.$o-btn-color; } .ol-control>button:hover [class^='o-icon-'], .ol-control>button:hover [class*=' o-icon-'], .o-button:hover [class^='o-icon-'], .o-button:hover [class*='o-icon-'] { - fill: $o-btn-bg; + fill: vars.$o-btn-bg; } .o-toolbar button:hover [class^='o-icon-'], .o-toolbar button:hover [class*='o-icon-'] { - fill: $o-btn-active-color; + fill: vars.$o-btn-active-color; } button.o-disabled:hover [class^='o-icon-'], diff --git a/scss/_infowindow.scss b/scss/_infowindow.scss index 12ddf3474..9645175c2 100644 --- a/scss/_infowindow.scss +++ b/scss/_infowindow.scss @@ -1,8 +1,11 @@ +@use './ui/variables'; +@use './variables' as vars; + .sidebarcontainer { display: flex; flex-direction: column; - background-color: $white; + background-color: variables.$white; border-radius: 0.5em; box-shadow: 0 0 8px #888; font-size: 12px; @@ -83,7 +86,7 @@ } .urvalelement { - border-bottom: 3px solid $white; + border-bottom: 3px solid variables.$white; cursor: pointer; display: inline-block; font-weight: normal; @@ -208,7 +211,7 @@ } .highlighted { - background-color: $whitesmoke; + background-color: variables.$whitesmoke; border-radius: 0 1em 1em 0; transition: background-color 0.5s; transition: background-color 0.5s; @@ -239,10 +242,10 @@ } .export-button { - background-color: $whitesmoke; + background-color: variables.$whitesmoke; border: 1px solid #ccc; border-radius: 2em; - color: $black; + color: variables.$black; font-size: 12px; font-weight: normal; max-width: 280px; @@ -295,7 +298,7 @@ border-radius: 4px; } -&[class*=#{$media-l}] { +[class*=#{vars.$media-l}] { .sidebarcontainer { left: 50%; top: 5em; @@ -317,13 +320,13 @@ } } -&[class*=#{$media-l-m}] { +[class*=#{vars.$media-l-m}] { .sidebarcontainer { width: 250px; } } -&[class*=#{$media-l-m-s}] { +[class*=#{vars.$media-l-m-s}] { .sidebarcontainer { left: 5em; transform: none; diff --git a/scss/_mapmenu.scss b/scss/_mapmenu.scss index a69cd829f..986765aae 100644 --- a/scss/_mapmenu.scss +++ b/scss/_mapmenu.scss @@ -1,10 +1,12 @@ -&[class*=#{$media-l-m-s}] { +@use './variables' as vars; + +[class*=#{vars.$media-l-m-s}] { #o-sidebar { max-width: 230px; width: 100%; } } -&[class*=#{$media-l-m-s-xs}] { +[class*=#{vars.$media-l-m-s-xs}] { #o-sidebar { display: none; } diff --git a/scss/_measure.scss b/scss/_measure.scss index b9ce81ccc..a08370aad 100644 --- a/scss/_measure.scss +++ b/scss/_measure.scss @@ -1,3 +1,6 @@ +@use './ui/variables'; +@use './variables' as vars; + .o-icon-minicons-square-vector { height: 1.4em; padding: .3em; @@ -13,7 +16,7 @@ .o-tooltip-measure { background: rgba(0, 0, 0, 0.4); border-radius: 4px; - color: $white; + color: variables.$white; font: 70% normal, sans-serif; opacity: 0.6; padding: 1px 2px; @@ -26,7 +29,7 @@ .o-measure-button-true .o-icon-steady-measure, .o-measure-button-true .o-icon-minicons-square-vector, .o-measure-button-true .o-icon-minicons-line-vector { - fill: $o-btn-active-color; + fill: vars.$o-btn-active-color; } .o-measure-snap .icon svg, diff --git a/scss/_modal.scss b/scss/_modal.scss index 289223b3c..a3b4df788 100644 --- a/scss/_modal.scss +++ b/scss/_modal.scss @@ -1,3 +1,6 @@ +@use './ui/variables'; +@use './variables' as vars; + #o-modal { font-size: 1em; line-height: 1.42857143; @@ -14,7 +17,7 @@ } .o-modal { - background-color: $white; + background-color: variables.$white; border-radius: 6px; bottom: auto; box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.45); @@ -73,7 +76,7 @@ padding: 3px 5px; } -&[class*=#{$media-l}] { +[class*=#{vars.$media-l}] { .o-modal { max-width: 300px; width: 90%; diff --git a/scss/_o-scale.scss b/scss/_o-scale.scss index 98cdc31c9..0019cf73c 100644 --- a/scss/_o-scale.scss +++ b/scss/_o-scale.scss @@ -1,7 +1,9 @@ +@use './ui/variables'; + .o-scale { font-family: Arial, 'Helvetica Neue', sans-serif; font-size: .625rem; - line-height: $line-height-larger; + line-height: variables.$line-height-larger; padding-right: 5px; padding-right: 10px; } diff --git a/scss/_ol.scss b/scss/_ol.scss index 808e58e93..f210255db 100644 --- a/scss/_ol.scss +++ b/scss/_ol.scss @@ -1,4 +1,4 @@ -@import 'externs/ol'; +@use 'externs/ol'; .ol-attribution li a { color: #bbb; diff --git a/scss/_popover.scss b/scss/_popover.scss index c35e0c8a8..41261f22a 100644 --- a/scss/_popover.scss +++ b/scss/_popover.scss @@ -1,3 +1,5 @@ +@use './ui/variables'; + .o-popover-container { display: inline-block; position: relative; @@ -32,7 +34,7 @@ } .o-popover::after { - border-top-color: $white; + border-top-color: variables.$white; border-width: 10px; bottom: -20px; left: 50%; diff --git a/scss/_popup.scss b/scss/_popup.scss index 763e50f06..38736f3d5 100644 --- a/scss/_popup.scss +++ b/scss/_popup.scss @@ -1,3 +1,6 @@ +@use './ui/variables'; +@use './variables' as vars; + #o-popup { display: none; width: 270px; @@ -51,7 +54,7 @@ } .popup-top-center .o-popup::after { - border-bottom-color: $white; + border-bottom-color: variables.$white; border-width: 10px; top: -20px; left: 50%; @@ -59,7 +62,7 @@ } .popup-bottom-center .o-popup::after { - border-top-color: $white; + border-top-color: variables.$white; border-width: 10px; bottom: -20px; left: 50%; @@ -67,7 +70,7 @@ } .popup-center-left .o-popup::after { - border-right-color: $white; + border-right-color: variables.$white; border-width: 10px; left: -10px; top: calc(50% - 6px); @@ -75,7 +78,7 @@ } .popup-center-right .o-popup::after { - border-left-color: $white; + border-left-color: variables.$white; border-width: 10px; right: -20px; top: calc(50% - 6px); @@ -94,12 +97,12 @@ pointer-events: none; display: block; } -&[class*=#{$media-l-m-s}] { +[class*=#{vars.$media-l-m-s}] { #o-popup, .o-popup { width: 240px; } } -&[class*=#{$media-l-m-s-xs}] { +[class*=#{vars.$media-l-m-s-xs}] { #o-popup, .o-popup { width: 200px; } diff --git a/scss/_print.scss b/scss/_print.scss index 2656e7154..fd0ba13dc 100644 --- a/scss/_print.scss +++ b/scss/_print.scss @@ -1,14 +1,17 @@ +@use './ui/variables'; +@use './variables' as vars; + $print-control-position: .5rem; -$print-control-bg-color: rgba($primary-color-inverse, .7); -$print-control-border-radius: $radius-small - 0.0625rem; -$print-control-font-size: $font-size-smallest; +$print-control-bg-color: rgba(variables.$primary-color-inverse, .7); +$print-control-border-radius: variables.$radius-small - 0.0625rem; +$print-control-font-size: variables.$font-size-smallest; $print-control-padding: .1875rem; -$print-control-z-index: $z-middle; +$print-control-z-index: variables.$z-middle; $print-margin: 10mm 15mm; -$print-scale-line-color: $grey-darker; +$print-scale-line-color: variables.$grey-darker; $print-scale-line-inner-border-radius: $print-control-border-radius; -$print-scale-line-font-size: $font-size-smallest; +$print-scale-line-font-size: variables.$font-size-smallest; #o-print-tools-left > .collapse-scroll.expanded { background-color: white; @@ -87,7 +90,7 @@ $print-scale-line-font-size: $font-size-smallest; } .print-attribution a { - color: $primary-text-color; + color: variables.$primary-text-color; font-size: $print-control-font-size; text-decoration: none; } diff --git a/scss/_progressbar.scss b/scss/_progressbar.scss index 3c1799077..59d2ba167 100644 --- a/scss/_progressbar.scss +++ b/scss/_progressbar.scss @@ -1,5 +1,7 @@ +@use './ui/variables'; + .o-progress { - background: $blue; + background: variables.$blue; bottom: 0; height: 0.2em; left: 0; diff --git a/scss/_scalepicker.scss b/scss/_scalepicker.scss index cb697b469..9d9981bbe 100644 --- a/scss/_scalepicker.scss +++ b/scss/_scalepicker.scss @@ -1,3 +1,5 @@ +@use './ui/variables'; + .o-scalepicker { height: 1.25rem; margin-right: 5px; @@ -12,5 +14,5 @@ } .o-scalepicker .dropdown li:hover { - color: $grey-darker; + color: variables.$grey-darker; } diff --git a/scss/_search.scss b/scss/_search.scss index 7afcd8a8b..c9f5d5b06 100644 --- a/scss/_search.scss +++ b/scss/_search.scss @@ -1,25 +1,9 @@ -$search-heading-backround: rgba(238, 238, 238, 0.5); -$search-hover-backround: rgba(238, 238, 238, 1); -$search-border-color: $search-hover-backround; -$search-width: 310px; -$search-padding: .5rem; -$search-button-l: 2.5rem; -$search-button-s: 2rem; -$search-button-padding: .25rem; -$search-button-l-full: $search-button-l + ($search-button-padding * 2); -$search-button-s-full: $search-button-s + ($search-button-padding * 2); -$search-field-padding: $search-padding; -$search-field-width: calc(#{$search-width} - calc(#{$search-button-l-full} + #{$search-padding})); -$search-field-width-l: 170px; -$search-field-width-l-focus: calc(100% - #{$search-button-s-full}); -$search-field-width-m: $search-field-width-l-focus; -$search-menu-button-width: 2.5rem; -$search-width-l: calc(100% - calc(#{$search-menu-button-width} + #{$search-padding} * 2)); -@import 'externs/awesomplete'; +@use './variables' as vars; +@use 'externs/awesomplete'; .o-search-wrapper { max-width: calc(100% - 8rem); - width: $search-width; + width: vars.$search-width; } .o-search input { @@ -45,14 +29,14 @@ input.o-search-field:focus { input.o-search-field::-ms-clear { display: none; } -&[class*=#{$media-l}] { +[class*=#{vars.$media-l}] { .o-search-field { font-size: 1rem; height: 18px; line-height: 1rem; } } -&[class*=#{$media-l-m-s-xs}] { +[class*=#{vars.$media-l-m-s-xs}] { .o-search-wrapper { display: none; } diff --git a/scss/_searchList.scss b/scss/_searchList.scss index 7ef41b70c..f701e4f7a 100644 --- a/scss/_searchList.scss +++ b/scss/_searchList.scss @@ -1,3 +1,5 @@ +@use './ui/variables'; + .searchList .awesomplete { width: 100%; } @@ -38,7 +40,7 @@ } .searchList .awesomplete>ul { - background-color: $white; + background-color: variables.$white; min-width: 85%; } diff --git a/scss/_stylepicker.scss b/scss/_stylepicker.scss index 343d5efa4..b511962aa 100644 --- a/scss/_stylepicker.scss +++ b/scss/_stylepicker.scss @@ -1,3 +1,5 @@ +@use './ui/variables'; + .o-stylepicker { height: 1.25rem; margin-right: 5px; @@ -18,5 +20,5 @@ } .o-stylepicker .dropdown li:hover { - color: $grey-darker; + color: variables.$grey-darker; } \ No newline at end of file diff --git a/scss/_variables.scss b/scss/_variables.scss index c5ec706ee..8d0354e87 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -10,3 +10,22 @@ $media-l: o-media-l; $media-l-m: o-media-l-m; $media-l-m-s: o-media-l-m-s; $media-l-m-s-xs: o-media-l-m-s-xs; + +// search variables +$search-heading-backround: rgba(238, 238, 238, 0.5); +$search-hover-backround: rgba(238, 238, 238, 1); +$search-border-color: $search-hover-backround; +$search-width: 310px; +$search-padding: .5rem; +$search-button-l: 2.5rem; +$search-button-s: 2rem; +$search-button-padding: .25rem; +$search-button-l-full: $search-button-l + ($search-button-padding * 2); +$search-button-s-full: $search-button-s + ($search-button-padding * 2); +$search-field-padding: $search-padding; +$search-field-width: calc(#{$search-width} - calc(#{$search-button-l-full} + #{$search-padding})); +$search-field-width-l: 170px; +$search-field-width-l-focus: calc(100% - #{$search-button-s-full}); +$search-field-width-m: $search-field-width-l-focus; +$search-menu-button-width: 2.5rem; +$search-width-l: calc(100% - calc(#{$search-menu-button-width} + #{$search-padding} * 2)); diff --git a/scss/_viewer.scss b/scss/_viewer.scss index 33b8852e9..1d14c54d0 100644 --- a/scss/_viewer.scss +++ b/scss/_viewer.scss @@ -1,3 +1,6 @@ +@use './ui/variables'; +@use './variables' as vars; + .o-tools-left { display: block; display: flex; @@ -26,33 +29,33 @@ } .o-footer { - background-color: $black; + background-color: variables.$black; background-color: rgba(0, 0, 0, 0.8); - color: $white; + color: variables.$white; font-size: 0.7em; height: 2.5em; - line-height: $line-height-medium; + line-height: variables.$line-height-medium; width: 100%; z-index: 1; } .o-footer a { - color: $white; + color: variables.$white; text-decoration: none; } .o-footer a:hover { - color: $white; + color: variables.$white; text-decoration: underline; } .o-footer a:focus { - color: $white; + color: variables.$white; text-decoration: underline; } .o-footer a:focus:not(:focus-visible) { - color: $white; + color: variables.$white; text-decoration: none; } @@ -74,7 +77,7 @@ .o-footer .o-footer-middle .o-footer-middle-content p { display: inline; - line-height: $line-height-medium; + line-height: variables.$line-height-medium; vertical-align: top; } @@ -114,12 +117,12 @@ border-right: 'none'; padding-right: 0; } -&[class*= #{$media-l}] { +[class*= #{vars.$media-l}] { .o-footer { display: none; } } -&[class*=#{$media-l-m}] { +[class*=#{vars.$media-l-m}] { .o-tools-left { bottom: 0; top: auto; @@ -130,7 +133,7 @@ order: -1; } } -&[class*=#{$media-l-m-s-xs}] { +[class*=#{vars.$media-l-m-s-xs}] { .o-toolbar-maptools, .o-toolbar-navigation { display: none; diff --git a/scss/externs/_awesomplete.scss b/scss/externs/_awesomplete.scss index 98b0888db..df14ceb0d 100644 --- a/scss/externs/_awesomplete.scss +++ b/scss/externs/_awesomplete.scss @@ -1,2 +1,2 @@ -@import 'awesomplete.base'; -@import 'awesomplete.theme'; +@use 'awesomplete.base' as awesompleteBase; +@use 'awesomplete.theme' as awesompleteTheme; diff --git a/scss/externs/_awesomplete.theme.scss b/scss/externs/_awesomplete.theme.scss index 5903a37d6..294cb79d8 100644 --- a/scss/externs/_awesomplete.theme.scss +++ b/scss/externs/_awesomplete.theme.scss @@ -1,10 +1,13 @@ +@use '../ui/variables'; +@use '../variables' as vars; + .awesomplete > ul { background: hsla(0, 0%, 100%, .9); - background: linear-gradient(to bottom right, $white, hsla(0, 0%, 100%, .8)); + background: linear-gradient(to bottom right, variables.$white, hsla(0, 0%, 100%, .8)); border-radius: 0.3rem; - box-shadow: $shadow; + box-shadow: variables.$shadow; margin: 0.2em 0 0; - min-width: $search-width; + min-width: vars.$search-width; text-shadow: none; } @supports (transform: scale(0)) { @@ -23,7 +26,7 @@ } .awesomplete > ul > li { - border-bottom: 1px solid $search-border-color; + border-bottom: 1px solid vars.$search-border-color; cursor: pointer; font-size: 0.75rem; padding: 0; @@ -43,7 +46,7 @@ } .awesomplete > ul > li > .heading { - background-color: $search-heading-backround; + background-color: vars.$search-heading-backround; cursor: default; display: block; font-size: .75rem; @@ -55,12 +58,12 @@ } .awesomplete > ul > li .suggestion:hover { - background-color: $search-hover-backround; + background-color: vars.$search-hover-backround; color: #000; } .awesomplete > ul > li[aria-selected='true'] > .suggestion { - background-color: $search-hover-backround; + background-color: vars.$search-hover-backround; color: #000; } @@ -74,7 +77,7 @@ } .awesomplete li .suggestion:hover mark { - background-color: $search-hover-backround; + background-color: vars.$search-hover-backround; } .black li .suggestion:hover mark { @@ -82,5 +85,5 @@ } .awesomplete li[aria-selected='true'] mark { - background-color: $search-hover-backround; + background-color: vars.$search-hover-backround; } diff --git a/scss/externs/_ol.scss b/scss/externs/_ol.scss index 984653f00..b389de76c 100644 --- a/scss/externs/_ol.scss +++ b/scss/externs/_ol.scss @@ -1,3 +1,6 @@ +@use '../ui/variables'; +@use '../variables' as vars; + .ol-unsupported { display: none; } @@ -48,7 +51,7 @@ } .ol-control button { - background-color: $white; + background-color: variables.$white; border: 0; border-radius: 4px; color: #424242; @@ -251,7 +254,7 @@ button.ol-zoom-out { } .ol-box { - border: 2px solid $blue; + border: 2px solid variables.$blue; border-radius: 2px; box-sizing: border-box; } @@ -261,7 +264,7 @@ button.ol-zoom-out { border-color: #007aff; border-width: 3px; } -&[class*=#{$media-l}] { +[class*=#{vars.$media-l}] { .ol-scale-line, .ol-scale-line-inner { display: none; @@ -304,7 +307,7 @@ button.ol-zoom-out { } } -&[class*=#{$media-l}] { +[class*=#{vars.$media-l}] { .ol-attribution { bottom: 1rem; left: 1rem; diff --git a/scss/externs/glidejs/import.scss b/scss/externs/glidejs/import.scss index 6e04a0a43..cddc8f124 100644 --- a/scss/externs/glidejs/import.scss +++ b/scss/externs/glidejs/import.scss @@ -1,5 +1,5 @@ // Required Core Stylesheet -@import 'node_modules/@glidejs/glide/src/assets/sass/glide.core'; +@use 'node_modules/@glidejs/glide/src/assets/sass/glide.core' as glideCore; // Optional Theme Stylesheet -@import 'node_modules/@glidejs/glide/src/assets/sass/glide.theme'; \ No newline at end of file +@use 'node_modules/@glidejs/glide/src/assets/sass/glide.theme' as glideTheme; \ No newline at end of file diff --git a/scss/glide/_bullets.scss b/scss/glide/_bullets.scss index ff427dcec..13e7a9a32 100644 --- a/scss/glide/_bullets.scss +++ b/scss/glide/_bullets.scss @@ -1,3 +1,5 @@ +@use './variables'; + .glide { &__bullets { position: relative; @@ -8,18 +10,18 @@ } &__bullet { - background-color: $o-glide-bullets-color; + background-color: variables.$o-glide-bullets-color; padding: 0.4em; &--active { - background-color: $o-glide-bullets-color--active; + background-color: variables.$o-glide-bullets-color--active; } &:hover { - background-color: $o-glide-bullets-color-hover + background-color: variables.$o-glide-bullets-color-hover } &:focus { - background-color: $o-glide-bullets-color-focus + background-color: variables.$o-glide-bullets-color-focus } } diff --git a/scss/glide/_controls.scss b/scss/glide/_controls.scss index 63dd9b076..c1a2fd3c1 100644 --- a/scss/glide/_controls.scss +++ b/scss/glide/_controls.scss @@ -1,26 +1,28 @@ - .glide { +@use './variables'; + +.glide { &_arrows { - padding: $o-glide-button-padding; + padding: variables.$o-glide-button-padding; position: relative; padding-bottom: 0.2em; } &__arrow { padding: .3em; - border: 1px solid $o-glide-border-color; - color: $o-glide-arrow-color; + border: 1px solid variables.$o-glide-border-color; + color: variables.$o-glide-arrow-color; border-radius: 50%; } } button.glide { - color: $o-glide-border-color; + color: variables.$o-glide-border-color; &__arrow { &--left { - left: $o-glide-button-spsce; + left: variables.$o-glide-button-spsce; } &--right { - right: $o-glide-button-spsce; + right: variables.$o-glide-button-spsce; } } } diff --git a/scss/glide/_custom.scss b/scss/glide/_custom.scss index 4ef16152c..40e6d68b4 100644 --- a/scss/glide/_custom.scss +++ b/scss/glide/_custom.scss @@ -1,6 +1,7 @@ -@import './variables'; -@import './controls'; -@import './bullets'; +@use '../variables' as vars; +@use './variables'; +@use './controls'; +@use './bullets'; .glide { &__track { @@ -25,7 +26,7 @@ &__arrow { transform: translateY(-100%); box-shadow: none; - border: 1px solid $o-glide-border-color; + border: 1px solid variables.$o-glide-border-color; padding: .2em; background-color: rgba(255,255,255,0.6); transition: background-color 0.5s; @@ -46,16 +47,16 @@ padding: 0; border-radius: 0; &--active { - background-color: $o-btn-active-color; + background-color: vars.$o-btn-active-color; } &:hover { - background-color: $o-glide-bullets-color-hover + background-color: variables.$o-glide-bullets-color-hover } } } .o-image-carousel button.glide { - color: $o-glide-border-color; + color: variables.$o-glide-border-color; &__arrow { &--left { left: 1rem; @@ -71,6 +72,6 @@ @media (hover: none) { .glide__arrow:hover { - border-color: $o-glide-border-color; + border-color: variables.$o-glide-border-color; } } diff --git a/scss/origo.scss b/scss/origo.scss index 2d53f2426..279ef1acc 100644 --- a/scss/origo.scss +++ b/scss/origo.scss @@ -1,8 +1,9 @@ -@import 'no-map'; -@import 'background-grid'; -@import 'variables'; -@import 'ui/ui'; -@import 'bookmark'; +@use "sass:meta"; +@use 'no-map'; +@use 'background-grid'; +@use 'variables'; +@use 'ui/ui'; +@use 'bookmark'; .o-map { display: flex; @@ -11,46 +12,46 @@ overflow: hidden; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - @import 'reset'; - @import 'ol'; - @import 'externs/glidejs/import.scss'; - @import 'glide/custom'; - @import 'card'; - @import 'container'; - @import 'toolbar'; - @import 'button'; - @import 'image'; - @import 'modal'; - @import 'popup'; - @import 'popover'; - @import 'dropdown'; - @import 'sidebar'; - @import 'stylepicker'; - @import 'close'; - @import 'icon'; - @import 'tooltip'; - @import 'viewer'; - @import 'rotate'; - @import 'mapmenu'; - @import 'draw'; - @import 'editor'; - @import 'editor-toolbar'; - @import 'position'; - @import 'progressbar'; - @import 'measure'; - @import 'print'; - @import 'search'; - @import 'searchList'; - @import 'hidden'; - @import 'featureinfo'; - @import 'infowindow'; - @import 'ui/validate'; - @import 'o-scale'; - @import 'scalepicker'; - @import 'embedded-overlay'; - @import 'spinner'; - @import 'logger'; - @import 'localization'; + @include meta.load-css('reset'); + @include meta.load-css('ol'); + @include meta.load-css('externs/glidejs/import.scss'); + @include meta.load-css('glide/custom'); + @include meta.load-css('card'); + @include meta.load-css('container'); + @include meta.load-css('toolbar'); + @include meta.load-css('button'); + @include meta.load-css('image'); + @include meta.load-css('modal'); + @include meta.load-css('popup'); + @include meta.load-css('popover'); + @include meta.load-css('dropdown'); + @include meta.load-css('sidebar'); + @include meta.load-css('stylepicker'); + @include meta.load-css('close'); + @include meta.load-css('icon'); + @include meta.load-css('tooltip'); + @include meta.load-css('viewer'); + @include meta.load-css('rotate'); + @include meta.load-css('mapmenu'); + @include meta.load-css('draw'); + @include meta.load-css('editor'); + @include meta.load-css('editor-toolbar'); + @include meta.load-css('position'); + @include meta.load-css('progressbar'); + @include meta.load-css('measure'); + @include meta.load-css('print'); + @include meta.load-css('search'); + @include meta.load-css('searchList'); + @include meta.load-css('hidden'); + @include meta.load-css('featureinfo'); + @include meta.load-css('infowindow'); + @include meta.load-css('ui/validate'); + @include meta.load-css('o-scale'); + @include meta.load-css('scalepicker'); + @include meta.load-css('embedded-overlay'); + @include meta.load-css('spinner'); + @include meta.load-css('logger'); + @include meta.load-css('localization'); } html, diff --git a/scss/ui/_box.scss b/scss/ui/_box.scss index 015413a0f..77d81d284 100644 --- a/scss/ui/_box.scss +++ b/scss/ui/_box.scss @@ -1,8 +1,10 @@ -$box-full: $size-full; -$box-full-no-margin: $size-100; +@use './variables'; + +$box-full: variables.$size-full; +$box-full-no-margin: variables.$size-100; .box { - background-color: $background-color; + background-color: variables.$background-color; box-sizing: border-box; max-height: $box-full; max-width: $box-full; diff --git a/scss/ui/_button.scss b/scss/ui/_button.scss index a4f1331c1..2b45e7bf5 100644 --- a/scss/ui/_button.scss +++ b/scss/ui/_button.scss @@ -1,12 +1,14 @@ -$button-color-default: $white; -$button-scale: $base-scale; -$button-round: $radius-round; +@use './variables'; + +$button-color-default: variables.$white; +$button-scale: variables.$base-scale; +$button-round: variables.$radius-round; $button-padding-compact: 0; -$button-padding-smallest: $padding-smallest; -$button-padding-small: $padding-smaller $padding-smaller * 1.5; -$button-padding-medium: $padding-small $padding-small * 1.5; -$button-padding-large: $padding-standard $padding-standard * 1.5; -$button-divider-color: $grey-lighter; +$button-padding-smallest: variables.$padding-smallest; +$button-padding-small: variables.$padding-smaller variables.$padding-smaller * 1.5; +$button-padding-medium: variables.$padding-small variables.$padding-small * 1.5; +$button-padding-large: variables.$padding-standard variables.$padding-standard * 1.5; +$button-divider-color: variables.$grey-lighter; .button, button { @@ -27,7 +29,7 @@ button { padding: $button-padding-medium; &.round { - padding: $padding-small; + padding: variables.$padding-small; } } @@ -35,7 +37,7 @@ button { padding: $button-padding-large; &.round { - padding: $padding-standard; + padding: variables.$padding-standard; } } @@ -43,7 +45,7 @@ button { padding: $button-padding-small; &.round { - padding: $padding-smaller; + padding: variables.$padding-smaller; } } @@ -51,7 +53,7 @@ button { padding: $button-padding-smallest; &.round { - padding: $padding-smallest; + padding: variables.$padding-smallest; } } @@ -60,85 +62,85 @@ button { } &.primary { - background-color: $primary-color; + background-color: variables.$primary-color; } &.danger { - background-color: $danger-color; + background-color: variables.$danger-color; } &.light { - background-color: $light-color; + background-color: variables.$light-color; } &.grey { - background-color: $grey; + background-color: variables.$grey; } &.grey-light { - background-color: $grey-light; + background-color: variables.$grey-light; } &.grey-lighter { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } &.grey-lightest { - background-color: $grey-lightest; + background-color: variables.$grey-lightest; } &.border { - border: 2px solid $white; + border: 2px solid variables.$white; &.active { - border: 2px solid $grey-light; + border: 2px solid variables.$grey-light; } &.active:hover { - border: 2px solid $grey-light; + border: 2px solid variables.$grey-light; } &.active:focus { - border: 2px solid $grey-light; + border: 2px solid variables.$grey-light; } &.active:focus:not(:focus-visible) { - border: 2px solid $grey-light; + border: 2px solid variables.$grey-light; } } &.border:hover { - border: 2px solid $grey-lighter; + border: 2px solid variables.$grey-lighter; } &.border:focus { - border: 2px solid $grey-lighter; + border: 2px solid variables.$grey-lighter; } &.border:focus:not(:focus-visible) { - border: 2px solid $grey-lighter; + border: 2px solid variables.$grey-lighter; } &.border { &.primary { - border: 2px solid $primary-color-light; + border: 2px solid variables.$primary-color-light; } &.primary:hover { - border: 2px solid $primary-color-dark; + border: 2px solid variables.$primary-color-dark; } &.primary:focus { - border: 2px solid $primary-color-dark; + border: 2px solid variables.$primary-color-dark; } &.primary:focus:not(:focus-visible) { - border: 2px solid $primary-color-dark; + border: 2px solid variables.$primary-color-dark; } &.primary { &.active { - border: 2px solid $primary-color-dark; + border: 2px solid variables.$primary-color-dark; } } } @@ -162,109 +164,109 @@ button, button:hover, .button:hover { &.light:hover { - background-color: $grey-lightest; + background-color: variables.$grey-lightest; } &.primary:hover { - background-color: $primary-color-dark; + background-color: variables.$primary-color-dark; } &.danger:hover { - background-color: $danger-color-dark; + background-color: variables.$danger-color-dark; } &.grey-light:hover { - background-color: $grey; + background-color: variables.$grey; } &.grey-lighter:hover { - background-color: $grey-light; + background-color: variables.$grey-light; } &.grey-lightest:hover { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } } button:focus, .button:focus { &.light:focus { - background-color: $grey-light; - border: 1px solid $black; + background-color: variables.$grey-light; + border: 1px solid variables.$black; } &.primary:focus { - background-color: $primary-color-dark; - border: 1px solid $black; + background-color: variables.$primary-color-dark; + border: 1px solid variables.$black; } &.danger:focus { - background-color: $danger-color-dark; - border: 1px solid $black; + background-color: variables.$danger-color-dark; + border: 1px solid variables.$black; } &.grey-light:focus { - background-color: $grey; - border: 1px solid $black; + background-color: variables.$grey; + border: 1px solid variables.$black; } &.grey-lighter:focus { - background-color: $grey-light; - border: 1px solid $black; + background-color: variables.$grey-light; + border: 1px solid variables.$black; } &.grey-lightest:focus { - background-color: $grey-lighter; - border: 1px solid $black; + background-color: variables.$grey-lighter; + border: 1px solid variables.$black; } &.icon-small:focus { - border: 1px solid $black; + border: 1px solid variables.$black; } &.icon-smaller:focus { - border: 1px solid $black; + border: 1px solid variables.$black; } &.icon-smallest:focus { - border: 1px solid $black; + border: 1px solid variables.$black; } } button:focus:not(:focus-visible), .button:focus:not(:focus-visible) { &.light:focus:not(:focus-visible) { - background-color: $light-color; + background-color: variables.$light-color; border: 0; } &.light:focus:not([class*='icon']):not(:focus-visible) { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; border: 0; } &.primary:focus:not(:focus-visible) { - background-color: $primary-color; + background-color: variables.$primary-color; border: 0; } &.danger:focus:not(:focus-visible) { - background-color: $danger-color; + background-color: variables.$danger-color; border: 0; } &.grey-light:focus:not(:focus-visible) { - background-color: $grey-light; + background-color: variables.$grey-light; border: 0; } &.grey-lighter:focus:not(:focus-visible) { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; border: 0; } &.grey-lightest:focus:not(:focus-visible) { - background-color: $grey-lightest; + background-color: variables.$grey-lightest; border: 0; } @@ -273,7 +275,7 @@ button:focus:not(:focus-visible), } &.icon-bg:focus:not(:focus-visible) { - border: 2px solid $grey-light; + border: 2px solid variables.$grey-light; } &.icon-smaller:focus:not(:focus-visible) { @@ -288,7 +290,7 @@ button:focus:not(:focus-visible), button.active, .button.active { &.light:not([class*='icon']) { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } } diff --git a/scss/ui/_collapse.scss b/scss/ui/_collapse.scss index 932a24ff1..988c84d65 100644 --- a/scss/ui/_collapse.scss +++ b/scss/ui/_collapse.scss @@ -1,3 +1,5 @@ +@use './variables'; + .collapse-container { overflow: hidden; position: relative; @@ -39,6 +41,6 @@ } .move-item { - background-color: $blue; + background-color: variables.$blue; opacity: 0.2; } diff --git a/scss/ui/_container.scss b/scss/ui/_container.scss index ee695f36a..687f969a9 100644 --- a/scss/ui/_container.scss +++ b/scss/ui/_container.scss @@ -1,4 +1,6 @@ -$container-margin: $app-margin * 2; +@use './variables'; + +$container-margin: variables.$app-margin * 2; .container { display: flex; diff --git a/scss/ui/_control.scss b/scss/ui/_control.scss index c21804bf1..501875d00 100644 --- a/scss/ui/_control.scss +++ b/scss/ui/_control.scss @@ -1,12 +1,14 @@ -$control-shadow: $shadow; -$control-background-color: $white !default; -$control-radius: $radius-base; -$control-z: $z-middle; +@use './variables'; + +$control-shadow: variables.$shadow; +$control-background-color: variables.$white !default; +$control-radius: variables.$radius-base; +$control-z: variables.$z-middle; .control { background-color: $control-background-color; border-radius: $control-radius; box-shadow: $control-shadow; display: inline-block; - z-index: $z-middle; + z-index: variables.$z-middle; } diff --git a/scss/ui/_divider.scss b/scss/ui/_divider.scss index 4c4b9d2ce..849f20dd7 100644 --- a/scss/ui/_divider.scss +++ b/scss/ui/_divider.scss @@ -1,4 +1,6 @@ -$divider-color: $grey-lighter; +@use './variables'; + +$divider-color: variables.$grey-lighter; .divider { border-right: 1px solid $divider-color; diff --git a/scss/ui/_group-indication.scss b/scss/ui/_group-indication.scss index 18bf92205..78a4d7c62 100644 --- a/scss/ui/_group-indication.scss +++ b/scss/ui/_group-indication.scss @@ -1,9 +1,11 @@ +@use './variables'; + .group-indication { - border-left: medium solid $primary-color; + border-left: medium solid variables.$primary-color; transition: border-left 0.3s linear; } .no-group-indication { - border-left: 0 solid $primary-color; + border-left: 0 solid variables.$primary-color; transition: border-left 0.3s linear; } diff --git a/scss/ui/_icon.scss b/scss/ui/_icon.scss index 0be614403..83fb2307d 100644 --- a/scss/ui/_icon.scss +++ b/scss/ui/_icon.scss @@ -1,14 +1,16 @@ -$icon-size-smallest: $size-1; -$icon-size-smaller: $size-1-125; -$icon-size-small: $size-4; -$icon-size-medium: $size-5; -$icon-size-large: $size-6; -$icon-active-color: $primary-color; -$icon-inactive-color: $grey; -$icon-disabled-color: $grey-light; -$icon-default-color: $grey-dark; -$icon-primary-color: $primary-color; -$icon-primary-inverse-color: $primary-color-inverse; +@use './variables'; + +$icon-size-smallest: variables.$size-1; +$icon-size-smaller: variables.$size-1-125; +$icon-size-small: variables.$size-4; +$icon-size-medium: variables.$size-5; +$icon-size-large: variables.$size-6; +$icon-active-color: variables.$primary-color; +$icon-inactive-color: variables.$grey; +$icon-disabled-color: variables.$grey-light; +$icon-default-color: variables.$grey-dark; +$icon-primary-color: variables.$primary-color; +$icon-primary-inverse-color: variables.$primary-color-inverse; .icon-smallest:not(.button):not(button) { height: $icon-size-smallest; @@ -120,7 +122,7 @@ button.grey-light svg, .button.grey-light svg, .button.grey svg, button.grey svg { - fill: $white; + fill: variables.$white; } svg { @@ -133,27 +135,27 @@ svg { } &.grey-dark { - fill: $grey-dark; + fill: variables.$grey-dark; } &.grey { - fill: $grey; + fill: variables.$grey; } &.grey-light { - fill: $grey-light; + fill: variables.$grey-light; } &.grey-lighter { - fill: $grey-lighter; + fill: variables.$grey-lighter; } &.grey-lightest { - fill: $grey-lightest; + fill: variables.$grey-lightest; } &.white { - fill: $white; + fill: variables.$white; } } diff --git a/scss/ui/_input.scss b/scss/ui/_input.scss index 48fc1f886..b2b7acb2e 100644 --- a/scss/ui/_input.scss +++ b/scss/ui/_input.scss @@ -1,6 +1,8 @@ -$button-padding-medium: $padding-small $padding-small * 1.5; -$placeholder-text-smaller: $font-size-smaller; -$placeholder-text-small: $font-size-small; +@use './variables'; + +$button-padding-medium: variables.$padding-small variables.$padding-small * 1.5; +$placeholder-text-smaller: variables.$font-size-smaller; +$placeholder-text-small: variables.$font-size-small; input::-ms-clear { display: none; @@ -10,32 +12,32 @@ input::-ms-clear { textarea, select, input { - border: 1px solid $border-color; + border: 1px solid variables.$border-color; border-radius: 3px; box-sizing: border-box; font-family: Arial; - font-size: $font-size-normal; - line-height: $line-height-base; + font-size: variables.$font-size-normal; + line-height: variables.$line-height-base; margin-bottom: .375rem; padding: $button-padding-medium; resize: vertical; &.grey { - background-color: $grey-lightest; + background-color: variables.$grey-lightest; } &.grey::placeholder { - color: $grey-dark; + color: variables.$grey-dark; } &.small { - font-size: $font-size-small; - line-height: $line-height-small; + font-size: variables.$font-size-small; + line-height: variables.$line-height-small; } &.smaller { - font-size: $font-size-smaller; - line-height: $line-height-small; + font-size: variables.$font-size-smaller; + line-height: variables.$line-height-small; } &.placeholder-text-small::placeholder { @@ -53,18 +55,18 @@ input[type=text] { margin: 0; max-width: 100%; outline: none; - padding: 0 $padding-smaller; + padding: 0 variables.$padding-smaller; } } label { - font-size: $font-size-normal; - font-weight: $font-weight-bold; - line-height: $line-height-base; + font-size: variables.$font-size-normal; + font-weight: variables.$font-weight-bold; + line-height: variables.$line-height-base; } input[type=checkbox] { - color: $white; + color: variables.$white; height: 1rem; line-height: 1.5rem; margin: .25rem; @@ -73,13 +75,13 @@ input[type=checkbox] { } input[type=button] { - background-color: $white; + background-color: variables.$white; border-radius: 3px; cursor: pointer; } input[type=button]:hover { - background-color: $border-color; + background-color: variables.$border-color; } // range @@ -95,7 +97,7 @@ input[type=range] { input[type=range]:focus { outline: none; - border: 1px solid $black; + border: 1px solid variables.$black; } input[type=range]:focus:not(:focus-visible) { @@ -105,7 +107,7 @@ input[type=range]:focus:not(:focus-visible) { input[type=range]::-webkit-slider-runnable-track { animation: 0.2s; - background: $primary-color; + background: variables.$primary-color; border-radius: 3px; cursor: pointer; height: 4px; @@ -113,10 +115,10 @@ input[type=range]::-webkit-slider-runnable-track { input[type=range]::-webkit-slider-thumb { appearance: none; - background: $white; - border: 1px solid $grey-lightest; + background: variables.$white; + border: 1px solid variables.$grey-lightest; border-radius: 25px; - box-shadow: 1px 1px 4px $grey-dark; + box-shadow: 1px 1px 4px variables.$grey-dark; cursor: pointer; height: 16px; margin-top: -6.5px; @@ -124,22 +126,22 @@ input[type=range]::-webkit-slider-thumb { } input[type=range]:focus::-webkit-slider-runnable-track { - background: $primary-color; + background: variables.$primary-color; } input[type=range]::-moz-range-track { animation: 0.2s; - background: $primary-color; + background: variables.$primary-color; border-radius: 3px; cursor: pointer; height: 4px; } input[type=range]::-moz-range-thumb { - background: $white; - border: 1px solid $grey-lightest; + background: variables.$white; + border: 1px solid variables.$grey-lightest; border-radius: 25px; - box-shadow: 1px 1px 4px $grey-dark; + box-shadow: 1px 1px 4px variables.$grey-dark; cursor: pointer; height: 16px; width: 16px; @@ -155,20 +157,20 @@ input[type=range]::-ms-track { } input[type=range]::-ms-fill-lower { - background: $primary-color; + background: variables.$primary-color; border-radius: 6px; } input[type=range]::-ms-fill-upper { - background: $primary-color; + background: variables.$primary-color; border-radius: 6px; } input[type=range]::-ms-thumb { - background: $white; - border: 1px solid $grey-lightest; + background: variables.$white; + border: 1px solid variables.$grey-lightest; border-radius: 25px; - box-shadow: 1px 1px 4px $grey-dark; + box-shadow: 1px 1px 4px variables.$grey-dark; cursor: pointer; height: 14px; margin-top: 1px; @@ -176,11 +178,11 @@ input[type=range]::-ms-thumb { } input[type=range]:focus::-ms-fill-lower { - background: $primary-color; + background: variables.$primary-color; } input[type=range]:focus::-ms-fill-upper { - background: $primary-color; + background: variables.$primary-color; } input[type=range]::-ms-tooltip { diff --git a/scss/ui/_list.scss b/scss/ui/_list.scss index bbb40ab13..ced156c9b 100644 --- a/scss/ui/_list.scss +++ b/scss/ui/_list.scss @@ -1,5 +1,6 @@ +@use './variables'; -$list-border: 1px solid $border-color; +$list-border: 1px solid variables.$border-color; $list-spacer: .25rem; $list-spacer-divided: .75rem; diff --git a/scss/ui/_popup-menu.scss b/scss/ui/_popup-menu.scss index ae76c84d9..6c7a1c595 100644 --- a/scss/ui/_popup-menu.scss +++ b/scss/ui/_popup-menu.scss @@ -1,12 +1,14 @@ -$popup-background-color: $white !default; -$popup-radius: $radius-base; -$popup-border-color: $grey-light; +@use './variables'; + +$popup-background-color: variables.$white !default; +$popup-radius: variables.$radius-base; +$popup-border-color: variables.$grey-light; .popup-menu { position: absolute; background-color: $popup-background-color; border-radius: $popup-radius; - box-shadow: $shadow; + box-shadow: variables.$shadow; overflow-x: hidden; overflow-y: hidden; } @@ -14,7 +16,7 @@ $popup-border-color: $grey-light; .popup-menu > ul { > li { - margin: $margin-small; + margin: variables.$margin-small; } } diff --git a/scss/ui/_scrollbar.scss b/scss/ui/_scrollbar.scss index 1f38a12ce..98c5a1fde 100644 --- a/scss/ui/_scrollbar.scss +++ b/scss/ui/_scrollbar.scss @@ -1,18 +1,20 @@ +@use './variables'; + .o-scrollbar::-webkit-scrollbar { - width: $scrollbar-px-width; + width: variables.$scrollbar-px-width; } .o-scrollbar { - scrollbar-color: $scrollbar-thumb $scrollbar-bg; + scrollbar-color: variables.$scrollbar-thumb variables.$scrollbar-bg; scrollbar-width: thin; } .o-scrollbar::-webkit-scrollbar-track { - background: $scrollbar-bg; + background: variables.$scrollbar-bg; } .o-scrollbar::-webkit-scrollbar-thumb { - background-color: $scrollbar-thumb; - border: 3px solid $scrollbar-bg; + background-color: variables.$scrollbar-thumb; + border: 3px solid variables.$scrollbar-bg; border-radius: 6px; } diff --git a/scss/ui/_ui.scss b/scss/ui/_ui.scss index dbda661aa..782a572e7 100644 --- a/scss/ui/_ui.scss +++ b/scss/ui/_ui.scss @@ -1,32 +1,33 @@ -@import './variables'; +@use "sass:meta"; +@use './variables'; .o-ui { - @import './utils/mixins'; - @import './base/base'; - @import './control'; - @import './container'; - @import './dropdown'; - @import './flex'; - @import './grid'; - @import './box'; - @import './input'; - @import './button'; - @import './collapse'; - @import './icon'; - @import './divider'; - @import './list'; - @import './toggle-group'; - @import './slidenav'; - @import './scrollbar'; - @import './helpers/helpers'; - @import './group-indication'; - @import './popup-menu'; - font-family: $font-family-base; - font-size: $font-size-base; - font-weight: $font-weight-base; - line-height: $line-height-base; + font-family: variables.$font-family-base; + font-size: variables.$font-size-base; + font-weight: variables.$font-weight-base; + line-height: variables.$line-height-base; position: absolute; width: 100%; + @include meta.load-css('utils/mixins'); + @include meta.load-css('base/base'); + @include meta.load-css('control'); + @include meta.load-css('container'); + @include meta.load-css('dropdown'); + @include meta.load-css('flex'); + @include meta.load-css('grid'); + @include meta.load-css('box'); + @include meta.load-css('input'); + @include meta.load-css('button'); + @include meta.load-css('collapse'); + @include meta.load-css('icon'); + @include meta.load-css('divider'); + @include meta.load-css('list'); + @include meta.load-css('toggle-group'); + @include meta.load-css('slidenav'); + @include meta.load-css('scrollbar'); + @include meta.load-css('helpers/helpers'); + @include meta.load-css('group-indication'); + @include meta.load-css('popup-menu'); } .app { diff --git a/scss/ui/_validate.scss b/scss/ui/_validate.scss index 27512fc48..0e4dcdc30 100644 --- a/scss/ui/_validate.scss +++ b/scss/ui/_validate.scss @@ -1,35 +1,37 @@ +@use './variables'; + .validate { .errorMsg { - color: $orange; + color: variables.$orange; } input:optional { - border-color: $grey-lightest; + border-color: variables.$grey-lightest; } input:required:invalid { - border-color: $orange; + border-color: variables.$orange; } input:invalid { - border-color: $orange; + border-color: variables.$orange; } textarea:required:invalid { - border-color: $orange; + border-color: variables.$orange; } select:required:invalid { - border-color: $orange; + border-color: variables.$orange; } select:required:invalid { - border-color: $orange; + border-color: variables.$orange; } } // Awesome input is not direct child of .validate, needs special treatment. input.awesome:required:invalid { - border-color: $orange; + border-color: variables.$orange; } diff --git a/scss/ui/_variables.scss b/scss/ui/_variables.scss index 7367ac70b..855ea560e 100644 --- a/scss/ui/_variables.scss +++ b/scss/ui/_variables.scss @@ -1,3 +1,5 @@ +@use "sass:math"; + // Margin and padding $app-margin: 1rem; $spacer: 1rem; @@ -6,20 +8,20 @@ $spacer: 1rem; $black: rgba(0, 0, 0, 1); $white: rgba(255, 255, 255, 1); $whitesmoke: rgba(245, 245, 245, 1); -$red: hsl(3, 59, 48); -$orange: hsl(35, 100, 50); -$yellow: hsl(48, 100, 50); -$green: hsl(130, 65, 58); -$blue: hsl(205, 100, 48); -$purple: hsl(241, 61, 59); -$pink: hsl(349, 100, 59); - -$grey-darker: hsl(0, 0, 21); -$grey-dark: hsl(0, 0, 29); -$grey: hsl(0, 0, 48); -$grey-light: hsl(0, 0, 71); -$grey-lighter: hsl(0, 0, 86); -$grey-lightest: hsl(0, 0, 92); +$red: hsl(3, 59%, 48%); +$orange: hsl(35, 100%, 50%); +$yellow: hsl(48, 100%, 50%); +$green: hsl(130, 65%, 58%); +$blue: hsl(205, 100%, 48%); +$purple: hsl(241, 61%, 59%); +$pink: hsl(349, 100%, 59%); + +$grey-darker: hsl(0, 0%, 21%); +$grey-dark: hsl(0, 0%, 29%); +$grey: hsl(0, 0%, 48%); +$grey-light: hsl(0, 0%, 71%); +$grey-lighter: hsl(0, 0%, 86%); +$grey-lightest: hsl(0, 0%, 92%); // General colors @@ -31,10 +33,10 @@ $success-color: $green; $warning-color: $yellow; $danger-color: $red; -$primary-color-dark: hsl(205, 100, 43); -$primary-color-light: hsl(205, 100, 60); +$primary-color-dark: hsl(205, 100%, 43%); +$primary-color-light: hsl(205, 100%, 60%); $light-color: $white; -$danger-color-dark: hsl(3, 59, 43); +$danger-color-dark: hsl(3, 59%, 43%); $border-color: $grey-lighter; @@ -79,7 +81,7 @@ $font-weight-semibold: 600; $font-weight-bold: 700; $font-weight-base: $font-weight-normal; -$headings-margin-bottom: $spacer / 2; +$headings-margin-bottom: math.div($spacer, 2); $h1-font-size: $font-size-base * 2.5; $h2-font-size: $font-size-base * 2; $h3-font-size: $font-size-base * 1.75; diff --git a/scss/ui/base/_base.scss b/scss/ui/base/_base.scss index 7887f64f8..dcb56e2b8 100644 --- a/scss/ui/base/_base.scss +++ b/scss/ui/base/_base.scss @@ -1,10 +1,11 @@ -@import './minireset'; +@use './minireset'; +@use '../variables'; button, input, select, textarea { - font-family: $font-family-base; + font-family: variables.$font-family-base; } input[type=text], @@ -31,35 +32,35 @@ h6, .h5, .h6 { margin: 0; - margin-bottom: $headings-margin-bottom; + margin-bottom: variables.$headings-margin-bottom; } h1, .h1 { - font-size: $h1-font-size; - line-height: $line-height-smaller; + font-size: variables.$h1-font-size; + line-height: variables.$line-height-smaller; } h2, .h2 { - font-size: $h2-font-size; - line-height: $line-height-small; + font-size: variables.$h2-font-size; + line-height: variables.$line-height-small; } h3, -.h3 { font-size: $h3-font-size; } +.h3 { font-size: variables.$h3-font-size; } h4, -.h4 { font-size: $h4-font-size; } +.h4 { font-size: variables.$h4-font-size; } h5, -.h5 { font-size: $h5-font-size; } +.h5 { font-size: variables.$h5-font-size; } h6, -.h6 { font-size: $h6-font-size; } +.h6 { font-size: variables.$h6-font-size; } p { - line-height: $line-height-small; + line-height: variables.$line-height-small; } li { @@ -67,14 +68,14 @@ li { } a { - color: $link-color; + color: variables.$link-color; strong { color: currentColor; } &:hover { - color: $link-hover; + color: variables.$link-hover; } } // Workaround for IE. If not applied causes IE to freeze if svg is removed from dom diff --git a/scss/ui/helpers/_colors.scss b/scss/ui/helpers/_colors.scss index 006b080c3..03860a40f 100644 --- a/scss/ui/helpers/_colors.scss +++ b/scss/ui/helpers/_colors.scss @@ -1,95 +1,97 @@ +@use '../variables'; + // background colors .bg-primary { - background-color: $primary-color; + background-color: variables.$primary-color; } .bg-black { - background-color: $black; + background-color: variables.$black; } .bg-white { - background-color: $white; + background-color: variables.$white; } .bg-red { - background-color: $red; + background-color: variables.$red; } .bg-orange { - background-color: $orange; + background-color: variables.$orange; } .bg-yellow { - background-color: $yellow; + background-color: variables.$yellow; } .bg-green { - background-color: $green; + background-color: variables.$green; } .bg-blue { - background-color: $blue; + background-color: variables.$blue; } .bg-purple { - background-color: $purple; + background-color: variables.$purple; } .bg-pink { - background-color: $pink; + background-color: variables.$pink; } .bg-grey-darker { - background-color: $grey-darker; + background-color: variables.$grey-darker; } .bg-grey-dark { - background-color: $grey-dark; + background-color: variables.$grey-dark; } .bg-grey { - background-color: $grey; + background-color: variables.$grey; } .bg-grey-light { - background-color: $grey-light; + background-color: variables.$grey-light; } .bg-grey-lighter { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } .bg-grey-lightest { - background-color: $grey-lightest; + background-color: variables.$grey-lightest; } @media (hover: hover) and (pointer: fine) { .hover { &:hover { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } &.light:hover { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } &.primary:hover { - background-color: $primary-color-dark; + background-color: variables.$primary-color-dark; } &.danger:hover { - background-color: $danger-color-dark; + background-color: variables.$danger-color-dark; } &.grey-light:hover { - background-color: $grey-light; + background-color: variables.$grey-light; } &.grey-lighter:hover { - background-color: $grey-lighter; + background-color: variables.$grey-lighter; } &.grey-lightest:hover { - background-color: $grey-lightest; + background-color: variables.$grey-lightest; } } } diff --git a/scss/ui/helpers/_helpers.scss b/scss/ui/helpers/_helpers.scss index 623e4b39c..c7d9fcfdc 100644 --- a/scss/ui/helpers/_helpers.scss +++ b/scss/ui/helpers/_helpers.scss @@ -1,12 +1,13 @@ -@import './animations'; -@import './colors'; -@import './margin'; -@import './padding'; -@import './position'; -@import './sizes'; -@import './spacing'; -@import './text'; -@import './zindex'; +@use '../variables'; +@use './animations'; +@use './colors'; +@use './margin'; +@use './padding'; +@use './position'; +@use './sizes'; +@use './spacing'; +@use './text'; +@use './zindex'; .transparent { background-color: transparent; @@ -31,7 +32,7 @@ } .boxshadow-subtle { - box-shadow: $shadow-subtle; + box-shadow: variables.$shadow-subtle; } @@ -100,73 +101,73 @@ // box-shadow .box-shadow { - box-shadow: $shadow; + box-shadow: variables.$shadow; } .box-shadow-subtle { - box-shadow: $shadow-subtle; + box-shadow: variables.$shadow-subtle; } // border-radius .round { - border-radius: $radius-round; + border-radius: variables.$radius-round; overflow: hidden; } .rounded { - border-radius: $radius-small; + border-radius: variables.$radius-small; overflow: hidden; } .rounded-large { - border-radius: $radius-large; + border-radius: variables.$radius-large; overflow: hidden; } .rounded-larger { - border-radius: $radius-larger; + border-radius: variables.$radius-larger; overflow: hidden; } .rounded-top { - border-radius: $radius-small $radius-small 0 0; + border-radius: variables.$radius-small variables.$radius-small 0 0; overflow: hidden; } .rounded-right { - border-radius: 0 $radius-small $radius-small 0; + border-radius: 0 variables.$radius-small variables.$radius-small 0; overflow: hidden; } .rounded-bottom { - border-radius: 0 0 $radius-small $radius-small; + border-radius: 0 0 variables.$radius-small variables.$radius-small; overflow: hidden; } .rounded-left { - border-radius: $radius-small 0 0 $radius-small; + border-radius: variables.$radius-small 0 0 variables.$radius-small; overflow: hidden; } // border .border { - border: 1px solid $border-color; + border: 1px solid variables.$border-color; } .border-top { - border-top: 1px solid $border-color; + border-top: 1px solid variables.$border-color; } .border-bottom { - border-bottom: 1px solid $border-color; + border-bottom: 1px solid variables.$border-color; } .border-left { - border-left: 1px solid $border-color; + border-left: 1px solid variables.$border-color; } .border-right { - border-right: 1px solid $border-color; + border-right: 1px solid variables.$border-color; } // box-sizing diff --git a/scss/ui/helpers/_margin.scss b/scss/ui/helpers/_margin.scss index cd7ab1248..5b2e3a9b9 100644 --- a/scss/ui/helpers/_margin.scss +++ b/scss/ui/helpers/_margin.scss @@ -1,32 +1,34 @@ +@use '../variables'; + // standard margin .margin { - margin: $margin-standard; + margin: variables.$margin-standard; } .margin-top { - margin-top: $margin-standard; + margin-top: variables.$margin-standard; } .margin-right { - margin-right: $margin-standard; + margin-right: variables.$margin-standard; } .margin-bottom { - margin-bottom: $margin-standard; + margin-bottom: variables.$margin-standard; } .margin-left { - margin-left: $margin-standard; + margin-left: variables.$margin-standard; } .margin-x { - margin-left: $margin-standard; - margin-right: $margin-standard; + margin-left: variables.$margin-standard; + margin-right: variables.$margin-standard; } .margin-y { - margin-bottom: $margin-standard; - margin-top: $margin-standard; + margin-bottom: variables.$margin-standard; + margin-top: variables.$margin-standard; } .margin-x-auto { @@ -57,124 +59,124 @@ // large margin .margin-large { - margin: $margin-large; + margin: variables.$margin-large; } .margin-top-large { - margin-top: $margin-large; + margin-top: variables.$margin-large; } .margin-right-large { - margin-right: $margin-large; + margin-right: variables.$margin-large; } .margin-bottom-large { - margin-bottom: $margin-large; + margin-bottom: variables.$margin-large; } .margin-left-large { - margin-left: $margin-large; + margin-left: variables.$margin-large; } .margin-x-large { - margin-left: $margin-large; - margin-right: $margin-large; + margin-left: variables.$margin-large; + margin-right: variables.$margin-large; } .margin-y-large { - margin-bottom: $margin-large; - margin-top: $margin-large; + margin-bottom: variables.$margin-large; + margin-top: variables.$margin-large; } // small margin .margin-small { - margin: $margin-small; + margin: variables.$margin-small; } .margin-top-small { - margin-top: $margin-small; + margin-top: variables.$margin-small; } .margin-right-small { - margin-right: $margin-small; + margin-right: variables.$margin-small; } .margin-bottom-small { - margin-bottom: $margin-small; + margin-bottom: variables.$margin-small; } .margin-left-small { - margin-left: $margin-small; + margin-left: variables.$margin-small; } .margin-x-small { - margin-left: $margin-small; - margin-right: $margin-small; + margin-left: variables.$margin-small; + margin-right: variables.$margin-small; } .margin-y-small { - margin-bottom: $margin-small; - margin-top: $margin-small; + margin-bottom: variables.$margin-small; + margin-top: variables.$margin-small; } // smaller margin .margin-smaller { - margin: $margin-smaller; + margin: variables.$margin-smaller; } .margin-top-smaller { - margin-top: $margin-smaller; + margin-top: variables.$margin-smaller; } .margin-right-smaller { - margin-right: $margin-smaller; + margin-right: variables.$margin-smaller; } .margin-bottom-smaller { - margin-bottom: $margin-smaller; + margin-bottom: variables.$margin-smaller; } .margin-left-smaller { - margin-left: $margin-smaller; + margin-left: variables.$margin-smaller; } .margin-x-smaller { - margin-left: $margin-smaller; - margin-right: $margin-smaller; + margin-left: variables.$margin-smaller; + margin-right: variables.$margin-smaller; } .margin-y-smaller { - margin-bottom: $margin-smaller; - margin-top: $margin-smaller; + margin-bottom: variables.$margin-smaller; + margin-top: variables.$margin-smaller; } // smallest margin .margin-smallest { - margin: $margin-smallest; + margin: variables.$margin-smallest; } .margin-top-smallest { - margin-top: $margin-smallest; + margin-top: variables.$margin-smallest; } .margin-right-smallest { - margin-right: $margin-smallest; + margin-right: variables.$margin-smallest; } .margin-bottom-smallest { - margin-bottom: $margin-smallest; + margin-bottom: variables.$margin-smallest; } .margin-left-smallest { - margin-left: $margin-smallest; + margin-left: variables.$margin-smallest; } .margin-x-smallest { - margin-left: $margin-smallest; - margin-right: $margin-smallest; + margin-left: variables.$margin-smallest; + margin-right: variables.$margin-smallest; } .margin-y-smallest { - margin-bottom: $margin-smallest; - margin-top: $margin-smallest; + margin-bottom: variables.$margin-smallest; + margin-top: variables.$margin-smallest; } diff --git a/scss/ui/helpers/_padding.scss b/scss/ui/helpers/_padding.scss index 7b57e9dbc..bad4080bf 100644 --- a/scss/ui/helpers/_padding.scss +++ b/scss/ui/helpers/_padding.scss @@ -1,187 +1,189 @@ +@use '../variables'; + // standard padding .padding { - padding: $padding-standard; + padding: variables.$padding-standard; } .padding-top { - padding-top: $padding-standard; + padding-top: variables.$padding-standard; } .padding-right { - padding-right: $padding-standard; + padding-right: variables.$padding-standard; } .padding-bottom { - padding-bottom: $padding-standard; + padding-bottom: variables.$padding-standard; } .padding-left { - padding-left: $padding-standard; + padding-left: variables.$padding-standard; } .padding-x { - padding-left: $padding-standard; - padding-right: $padding-standard; + padding-left: variables.$padding-standard; + padding-right: variables.$padding-standard; } .padding-y { - padding-bottom: $padding-standard; - padding-top: $padding-standard; + padding-bottom: variables.$padding-standard; + padding-top: variables.$padding-standard; } // large padding .padding-large { - padding: $padding-large; + padding: variables.$padding-large; } .padding-top-large { - padding-top: $padding-large; + padding-top: variables.$padding-large; } .padding-right-large { - padding-right: $padding-large; + padding-right: variables.$padding-large; } .padding-bottom-large { - padding-bottom: $padding-large; + padding-bottom: variables.$padding-large; } .padding-left-large { - padding-left: $padding-large; + padding-left: variables.$padding-large; } .padding-x-large { - padding-left: $padding-large; - padding-right: $padding-large; + padding-left: variables.$padding-large; + padding-right: variables.$padding-large; } .padding-y-large { - padding-bottom: $padding-large; - padding-top: $padding-large; + padding-bottom: variables.$padding-large; + padding-top: variables.$padding-large; } // larger padding .padding-larger { - padding: $padding-larger; + padding: variables.$padding-larger; } .padding-top-larger { - padding-top: $padding-larger; + padding-top: variables.$padding-larger; } .padding-right-larger { - padding-right: $padding-larger; + padding-right: variables.$padding-larger; } .padding-bottom-larger { - padding-bottom: $padding-larger; + padding-bottom: variables.$padding-larger; } .padding-left-larger { - padding-left: $padding-larger; + padding-left: variables.$padding-larger; } .padding-x-larger { - padding-left: $padding-larger; - padding-right: $padding-larger; + padding-left: variables.$padding-larger; + padding-right: variables.$padding-larger; } .padding-y-larger { - padding-bottom: $padding-larger; - padding-top: $padding-larger; + padding-bottom: variables.$padding-larger; + padding-top: variables.$padding-larger; } // small padding .padding-small { - padding: $padding-small; + padding: variables.$padding-small; } .padding-top-small { - padding-top: $padding-small; + padding-top: variables.$padding-small; } .padding-right-small { - padding-right: $padding-small; + padding-right: variables.$padding-small; } .padding-bottom-small { - padding-bottom: $padding-small; + padding-bottom: variables.$padding-small; } .padding-left-small { - padding-left: $padding-small; + padding-left: variables.$padding-small; } .padding-x-small { - padding-left: $padding-small; - padding-right: $padding-small; + padding-left: variables.$padding-small; + padding-right: variables.$padding-small; } .padding-y-small { - padding-bottom: $padding-small; - padding-top: $padding-small; + padding-bottom: variables.$padding-small; + padding-top: variables.$padding-small; } // smaller padding .padding-smaller { - padding: $padding-smaller; + padding: variables.$padding-smaller; } .padding-top-smaller { - padding-top: $padding-smaller; + padding-top: variables.$padding-smaller; } .padding-right-smaller { - padding-right: $padding-smaller; + padding-right: variables.$padding-smaller; } .padding-bottom-smaller { - padding-bottom: $padding-smaller; + padding-bottom: variables.$padding-smaller; } .padding-left-smaller { - padding-left: $padding-smaller; + padding-left: variables.$padding-smaller; } .padding-x-smaller { - padding-left: $padding-smaller; - padding-right: $padding-smaller; + padding-left: variables.$padding-smaller; + padding-right: variables.$padding-smaller; } .padding-y-smaller { - padding-bottom: $padding-smaller; - padding-top: $padding-smaller; + padding-bottom: variables.$padding-smaller; + padding-top: variables.$padding-smaller; } // smallest padding .padding-smallest { - padding: $padding-smallest; + padding: variables.$padding-smallest; } .padding-top-smallest { - padding-top: $padding-smallest; + padding-top: variables.$padding-smallest; } .padding-right-smallest { - padding-right: $padding-smallest; + padding-right: variables.$padding-smallest; } .padding-bottom-smallest { - padding-bottom: $padding-smallest; + padding-bottom: variables.$padding-smallest; } .padding-left-smallest { - padding-left: $padding-smallest; + padding-left: variables.$padding-smallest; } .padding-x-smallest { - padding-left: $padding-smallest; - padding-right: $padding-smallest; + padding-left: variables.$padding-smallest; + padding-right: variables.$padding-smallest; } .padding-y-smallest { - padding-bottom: $padding-smallest; - padding-top: $padding-smallest; + padding-bottom: variables.$padding-smallest; + padding-top: variables.$padding-smallest; } // no padding diff --git a/scss/ui/helpers/_position.scss b/scss/ui/helpers/_position.scss index 0eed8d105..266471bb2 100644 --- a/scss/ui/helpers/_position.scss +++ b/scss/ui/helpers/_position.scss @@ -1,4 +1,6 @@ -$position-margin: $app-margin; +@use '../variables'; + +$position-margin: variables.$app-margin; $position-no-margin: 0; .bottom-right { diff --git a/scss/ui/helpers/_sizes.scss b/scss/ui/helpers/_sizes.scss index 99b7b8fc6..f8eefb210 100644 --- a/scss/ui/helpers/_sizes.scss +++ b/scss/ui/helpers/_sizes.scss @@ -1,28 +1,31 @@ +@use '../variables'; +@use '../utils/mixins'; + .full { - height: $size-full; - width: $size-full; + height: variables.$size-full; + width: variables.$size-full; } .width-full { - width: $size-full; + width: variables.$size-full; } .height-full { - height: $size-full; + height: variables.$size-full; } .no-margin { &.full { - height: $size-100; - width: $size-100; + height: variables.$size-100; + width: variables.$size-100; } &.height-full { - height: $size-100; + height: variables.$size-100; } &.width-full { - width: $size-100; + width: variables.$size-100; } } @@ -43,65 +46,65 @@ } .width-4 { - @include absolute-width($base-size, 4); + @include mixins.absolute-width(variables.$base-size, 4); } .width-8 { - @include absolute-width($base-size, 8); + @include mixins.absolute-width(variables.$base-size, 8); } .width-12 { - @include absolute-width($base-size, 12); + @include mixins.absolute-width(variables.$base-size, 12); } .width-16 { - @include absolute-width($base-size, 16); + @include mixins.absolute-width(variables.$base-size, 16); } .width-20 { - @include absolute-width($base-size, 20); + @include mixins.absolute-width(variables.$base-size, 20); } .width-24 { - @include absolute-width($base-size, 24); + @include mixins.absolute-width(variables.$base-size, 24); } .width-28 { - @include absolute-width($base-size, 28); + @include mixins.absolute-width(variables.$base-size, 28); } .width-32 { - @include absolute-width($base-size, 32); + @include mixins.absolute-width(variables.$base-size, 32); } .width-36 { - @include absolute-width($base-size, 36); + @include mixins.absolute-width(variables.$base-size, 36); } .width-40 { - @include absolute-width($base-size, 40); + @include mixins.absolute-width(variables.$base-size, 40); } .width-44 { - @include absolute-width($base-size, 44); + @include mixins.absolute-width(variables.$base-size, 44); } .width-48 { - @include absolute-width($base-size, 48); + @include mixins.absolute-width(variables.$base-size, 48); } .width-52 { - @include absolute-width($base-size, 52); + @include mixins.absolute-width(variables.$base-size, 52); } .width-56 { - @include absolute-width($base-size, 56); + @include mixins.absolute-width(variables.$base-size, 56); } .width-60 { - @include absolute-width($base-size, 60); + @include mixins.absolute-width(variables.$base-size, 60); } .width-64 { - @include absolute-width($base-size, 64); + @include mixins.absolute-width(variables.$base-size, 64); } diff --git a/scss/ui/helpers/_spacing.scss b/scss/ui/helpers/_spacing.scss index 7b7113c66..fe3a49653 100644 --- a/scss/ui/helpers/_spacing.scss +++ b/scss/ui/helpers/_spacing.scss @@ -1,25 +1,27 @@ +@use '../variables'; + .spacing-horizontal-large > * { - margin: 0 $spacing-large; + margin: 0 variables.$spacing-large; } .spacing-horizontal > * { - margin: 0 $spacing-standard; + margin: 0 variables.$spacing-standard; } .spacing-horizontal-small > * { - margin: 0 $spacing-small; + margin: 0 variables.$spacing-small; } .spacing-vertical-large > * { - margin: 0 0 $spacing-large 0; + margin: 0 0 variables.$spacing-large 0; } .spacing-vertical > * { - margin: 0 0 $spacing-standard 0; + margin: 0 0 variables.$spacing-standard 0; } .spacing-vertical-small > * { - margin: 0 0 $spacing-standard 0; + margin: 0 0 variables.$spacing-standard 0; } .spacing-horizontal-large:first-child, diff --git a/scss/ui/helpers/_text.scss b/scss/ui/helpers/_text.scss index 7aca38098..3d7e12ac6 100644 --- a/scss/ui/helpers/_text.scss +++ b/scss/ui/helpers/_text.scss @@ -1,32 +1,34 @@ -$text-black: $black; -$text-grey-dark: $grey-darker; -$text-grey: $grey; -$text-grey-light: $grey-light; -$text-grey-ligthter: $grey-lighter; -$text-smallest: $font-size-smallest; -$text-smaller: $font-size-smaller; -$text-small: $font-size-small; -$text-normal: $font-size-normal; -$text-large: $font-size-large; -$text-weight-light: $font-weight-light; -$text-weight-normal: $font-weight-normal; -$text-weight-semibold: $font-weight-semibold; -$text-weight-bold: $font-weight-bold; -$text-height-large: $line-height-large * $font-size-base; -$text-height-normal: $line-height-base * $font-size-base; -$text-height-small: $line-height-small * $font-size-base; -$text-height-smaller: $line-height-smaller * $font-size-base; -$text-height-smallest: $line-height-smallest * $font-size-base; +@use '../variables'; + +$text-black: variables.$black; +$text-grey-dark: variables.$grey-darker; +$text-grey: variables.$grey; +$text-grey-light: variables.$grey-light; +$text-grey-ligthter: variables.$grey-lighter; +$text-smallest: variables.$font-size-smallest; +$text-smaller: variables.$font-size-smaller; +$text-small: variables.$font-size-small; +$text-normal: variables.$font-size-normal; +$text-large: variables.$font-size-large; +$text-weight-light: variables.$font-weight-light; +$text-weight-normal: variables.$font-weight-normal; +$text-weight-semibold: variables.$font-weight-semibold; +$text-weight-bold: variables.$font-weight-bold; +$text-height-large: variables.$line-height-large * variables.$font-size-base; +$text-height-normal: variables.$line-height-base * variables.$font-size-base; +$text-height-small: variables.$line-height-small * variables.$font-size-base; +$text-height-smaller: variables.$line-height-smaller * variables.$font-size-base; +$text-height-smallest: variables.$line-height-smallest * variables.$font-size-base; $text-fade-width: 4rem; $text-fade-background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%); // font color .text-primary { - color: $primary-text-color; + color: variables.$primary-text-color; } .text-inverse { - color: $primary-text-color-inverse; + color: variables.$primary-text-color-inverse; } .text-black { @@ -34,7 +36,7 @@ $text-fade-background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(25 } .text-white { - color: $white; + color: variables.$white; } .text-grey-dark { @@ -54,31 +56,31 @@ $text-fade-background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(25 } .text-red { - color: $red; + color: variables.$red; } .text-orange { - color: $orange; + color: variables.$orange; } .text-yellow { - color: $yellow; + color: variables.$yellow; } .text-green { - color: $green; + color: variables.$green; } .text-blue { - color: $blue; + color: variables.$blue; } .text-purple { - color: $purple; + color: variables.$purple; } .text-pink { - color: $pink; + color: variables.$pink; } // font size diff --git a/scss/ui/helpers/_zindex.scss b/scss/ui/helpers/_zindex.scss index 86d75e6ba..5706cf68b 100644 --- a/scss/ui/helpers/_zindex.scss +++ b/scss/ui/helpers/_zindex.scss @@ -1,36 +1,38 @@ +@use '../variables'; + // z-index .z-index-bottom { - z-index: $z-bottom; + z-index: variables.$z-bottom; } .z-index-low { - z-index: $z-low; + z-index: variables.$z-low; } .z-index-middle { - z-index: $z-middle; + z-index: variables.$z-middle; } .z-index-high { - z-index: $z-high; + z-index: variables.$z-high; } .z-index-top { - z-index: $z-top; + z-index: variables.$z-top; } .z-index-ontop-low { - z-index: $z-top + $z-low; + z-index: variables.$z-top + variables.$z-low; } .z-index-ontop-middle { - z-index: $z-top + $z-middle; + z-index: variables.$z-top + variables.$z-middle; } .z-index-ontop-high { - z-index: $z-top + $z-high; + z-index: variables.$z-top + variables.$z-high; } .z-index-ontop-top { - z-index: $z-top + $z-top; + z-index: variables.$z-top + variables.$z-top; }