Skip to content
This repository has been archived by the owner on Aug 17, 2020. It is now read-only.

Commit

Permalink
fix: stroke in legend + darker background grey + pt translation
Browse files Browse the repository at this point in the history
  • Loading branch information
severo committed Apr 12, 2019
1 parent 5aea663 commit 6a2301f
Show file tree
Hide file tree
Showing 8 changed files with 70 additions and 59 deletions.
6 changes: 3 additions & 3 deletions docs/css/main.css

Large diffs are not rendered by default.

22 changes: 10 additions & 12 deletions docs/lib/main.en.js
Original file line number Diff line number Diff line change
Expand Up @@ -19878,7 +19878,7 @@
return scaleLinear()
.domain([0, cfg.max])
.interpolate(() => interpolateYlOrRd)(value);*/
var colors = ['#f4f4f4', '#ffffcc', '#feb24c', '#e31a1c', '#800026']; //["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]
var colors = ['#f0f0f0', '#ffffcc', '#feb24c', '#e31a1c', '#800026']; //["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]

return colors[value];
};
Expand Down Expand Up @@ -23845,8 +23845,6 @@
var saturday = weekday(6);

var sundays = sunday.range;
var mondays = monday.range;
var thursdays = thursday.range;

var month = newInterval(function(date) {
date.setDate(1);
Expand Down Expand Up @@ -23936,8 +23934,6 @@
var utcSaturday = utcWeekday(6);

var utcSundays = utcSunday.range;
var utcMondays = utcMonday.range;
var utcThursdays = utcThursday.range;

var utcMonth = newInterval(function(date) {
date.setUTCDate(1);
Expand Down Expand Up @@ -25152,14 +25148,15 @@
titleOffsetLine1: 38,
titleOffsetLine2: 24,
width: 10,*/
height: 20,
height: 16,
label: {
xOffset: 30,
yOffset: 15
},
margin: 4,
subtitleOffset: 8,
titleOffset: 22,
width: 20
width: 16
},
keys: ['CAT_4', 'CAT_3', 'CAT_2', 'CAT_1', 'NO_TEST'],
labels: {
Expand All @@ -25172,14 +25169,15 @@
},
limits: {
dim: {
height: 20,
height: 16,
label: {
xOffset: 30,
yOffset: 15
},
margin: 4,
subtitleOffset: 8,
titleOffset: 22,
width: 20
width: 16
},
keys: ['SUP_BR', 'SUP_EU', 'BELOW', 'NO_TEST'],
labels: {
Expand Down Expand Up @@ -25260,13 +25258,13 @@

function createLegendCocktail(parent) {
parent.selectAll('g.legend').html(null);
var yy = linear$1().domain([0, cfg$2.cocktail.keys.length]).rangeRound([0, cfg$2.cocktail.dim.height * cfg$2.cocktail.keys.length]);
var yy = linear$1().domain([0, cfg$2.cocktail.keys.length]).rangeRound([0, (cfg$2.cocktail.dim.height + cfg$2.cocktail.dim.margin) * cfg$2.cocktail.keys.length]);
var legend = parent.append('g').classed('legend', true) //.style('font-size', '0.8rem')
//.style('font-family', 'sans-serif')
.attr('transform', 'translate(620,50) scale(1.3)');
legend.selectAll('rect').data(cfg$2.cocktail.keys).enter().append('rect').attr('fill', function (key) {
return cocktailColor(MAP1.CATEGORY[key]);
}).attr('height', cfg$2.cocktail.dim.height).attr('y', function (key, idx) {
}).attr('height', cfg$2.cocktail.dim.height).attr('x', 0).attr('y', function (key, idx) {
return yy(idx);
}).attr('width', cfg$2.cocktail.dim.width);
legend.selectAll('text').data(cfg$2.cocktail.keys).enter().append('text').attr('x', cfg$2.cocktail.dim.label.xOffset).attr('y', function (key, idx) {
Expand All @@ -25282,7 +25280,7 @@

function createLegendLimits(parent) {
parent.selectAll('g.legend').html(null);
var yy = linear$1().domain([0, cfg$2.limits.keys.length]).rangeRound([0, cfg$2.limits.dim.height * cfg$2.limits.keys.length]);
var yy = linear$1().domain([0, cfg$2.limits.keys.length]).rangeRound([0, (cfg$2.limits.dim.height + cfg$2.limits.dim.margin) * cfg$2.limits.keys.length]);
var legend = parent.append('g').classed('legend', true) //.style('font-size', '0.8rem')
//.style('font-family', 'sans-serif')
.attr('transform', 'translate(550,50) scale(1.3)');
Expand Down
22 changes: 10 additions & 12 deletions docs/lib/main.es.js
Original file line number Diff line number Diff line change
Expand Up @@ -19878,7 +19878,7 @@
return scaleLinear()
.domain([0, cfg.max])
.interpolate(() => interpolateYlOrRd)(value);*/
var colors = ['#f4f4f4', '#ffffcc', '#feb24c', '#e31a1c', '#800026']; //["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]
var colors = ['#f0f0f0', '#ffffcc', '#feb24c', '#e31a1c', '#800026']; //["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]

return colors[value];
};
Expand Down Expand Up @@ -23845,8 +23845,6 @@
var saturday = weekday(6);

var sundays = sunday.range;
var mondays = monday.range;
var thursdays = thursday.range;

var month = newInterval(function(date) {
date.setDate(1);
Expand Down Expand Up @@ -23936,8 +23934,6 @@
var utcSaturday = utcWeekday(6);

var utcSundays = utcSunday.range;
var utcMondays = utcMonday.range;
var utcThursdays = utcThursday.range;

var utcMonth = newInterval(function(date) {
date.setUTCDate(1);
Expand Down Expand Up @@ -25152,14 +25148,15 @@
titleOffsetLine1: 38,
titleOffsetLine2: 24,
width: 10,*/
height: 20,
height: 16,
label: {
xOffset: 30,
yOffset: 15
},
margin: 4,
subtitleOffset: 8,
titleOffset: 22,
width: 20
width: 16
},
keys: ['CAT_4', 'CAT_3', 'CAT_2', 'CAT_1', 'NO_TEST'],
labels: {
Expand All @@ -25172,14 +25169,15 @@
},
limits: {
dim: {
height: 20,
height: 16,
label: {
xOffset: 30,
yOffset: 15
},
margin: 4,
subtitleOffset: 8,
titleOffset: 22,
width: 20
width: 16
},
keys: ['SUP_BR', 'SUP_EU', 'BELOW', 'NO_TEST'],
labels: {
Expand Down Expand Up @@ -25260,13 +25258,13 @@

function createLegendCocktail(parent) {
parent.selectAll('g.legend').html(null);
var yy = linear$1().domain([0, cfg$2.cocktail.keys.length]).rangeRound([0, cfg$2.cocktail.dim.height * cfg$2.cocktail.keys.length]);
var yy = linear$1().domain([0, cfg$2.cocktail.keys.length]).rangeRound([0, (cfg$2.cocktail.dim.height + cfg$2.cocktail.dim.margin) * cfg$2.cocktail.keys.length]);
var legend = parent.append('g').classed('legend', true) //.style('font-size', '0.8rem')
//.style('font-family', 'sans-serif')
.attr('transform', 'translate(620,50) scale(1.3)');
legend.selectAll('rect').data(cfg$2.cocktail.keys).enter().append('rect').attr('fill', function (key) {
return cocktailColor(MAP1.CATEGORY[key]);
}).attr('height', cfg$2.cocktail.dim.height).attr('y', function (key, idx) {
}).attr('height', cfg$2.cocktail.dim.height).attr('x', 0).attr('y', function (key, idx) {
return yy(idx);
}).attr('width', cfg$2.cocktail.dim.width);
legend.selectAll('text').data(cfg$2.cocktail.keys).enter().append('text').attr('x', cfg$2.cocktail.dim.label.xOffset).attr('y', function (key, idx) {
Expand All @@ -25282,7 +25280,7 @@

function createLegendLimits(parent) {
parent.selectAll('g.legend').html(null);
var yy = linear$1().domain([0, cfg$2.limits.keys.length]).rangeRound([0, cfg$2.limits.dim.height * cfg$2.limits.keys.length]);
var yy = linear$1().domain([0, cfg$2.limits.keys.length]).rangeRound([0, (cfg$2.limits.dim.height + cfg$2.limits.dim.margin) * cfg$2.limits.keys.length]);
var legend = parent.append('g').classed('legend', true) //.style('font-size', '0.8rem')
//.style('font-family', 'sans-serif')
.attr('transform', 'translate(550,50) scale(1.3)');
Expand Down
40 changes: 19 additions & 21 deletions docs/lib/main.pt.js
Original file line number Diff line number Diff line change
Expand Up @@ -19878,7 +19878,7 @@
return scaleLinear()
.domain([0, cfg.max])
.interpolate(() => interpolateYlOrRd)(value);*/
var colors = ['#f4f4f4', '#ffffcc', '#feb24c', '#e31a1c', '#800026']; //["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]
var colors = ['#f0f0f0', '#ffffcc', '#feb24c', '#e31a1c', '#800026']; //["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]

return colors[value];
};
Expand Down Expand Up @@ -23845,8 +23845,6 @@
var saturday = weekday(6);

var sundays = sunday.range;
var mondays = monday.range;
var thursdays = thursday.range;

var month = newInterval(function(date) {
date.setDate(1);
Expand Down Expand Up @@ -23936,8 +23934,6 @@
var utcSaturday = utcWeekday(6);

var utcSundays = utcSunday.range;
var utcMondays = utcMonday.range;
var utcThursdays = utcThursday.range;

var utcMonth = newInterval(function(date) {
date.setUTCDate(1);
Expand Down Expand Up @@ -25152,34 +25148,36 @@
titleOffsetLine1: 38,
titleOffsetLine2: 24,
width: 10,*/
height: 20,
height: 16,
label: {
xOffset: 30,
yOffset: 15
},
margin: 4,
subtitleOffset: 8,
titleOffset: 22,
width: 20
width: 16
},
keys: ['CAT_4', 'CAT_3', 'CAT_2', 'CAT_1', 'NO_TEST'],
labels: {
CAT_1: '',
CAT_2: '',
CAT_3: '',
CAT_4: '',
NO_TEST: ''
CAT_1: 'Nenhum agrotóxico',
CAT_2: 'De 1 a 13',
CAT_3: 'De 14 a 26',
CAT_4: 'Todos os 27 testados',
NO_TEST: 'Testes não foram feitos'
}
},
limits: {
dim: {
height: 20,
height: 16,
label: {
xOffset: 30,
yOffset: 15
},
margin: 4,
subtitleOffset: 8,
titleOffset: 22,
width: 20
width: 16
},
keys: ['SUP_BR', 'SUP_EU', 'BELOW', 'NO_TEST'],
labels: {
Expand Down Expand Up @@ -25234,13 +25232,13 @@
.append('text')
.attr('y', -cfg.cocktail.dim.titleOffsetLine1)
.attr('font-weight', 'bold')
.text('Número de pesticidas detectados em');
.text('Número de agrotóxicos');

label
.append('text')
.attr('y', -cfg.cocktail.dim.titleOffsetLine2)
.attr('font-weight', 'bold')
.text('na água potável');
.text('detectados na água');

// TODO: i18n
label
Expand All @@ -25260,13 +25258,13 @@

function createLegendCocktail(parent) {
parent.selectAll('g.legend').html(null);
var yy = linear$1().domain([0, cfg$2.cocktail.keys.length]).rangeRound([0, cfg$2.cocktail.dim.height * cfg$2.cocktail.keys.length]);
var yy = linear$1().domain([0, cfg$2.cocktail.keys.length]).rangeRound([0, (cfg$2.cocktail.dim.height + cfg$2.cocktail.dim.margin) * cfg$2.cocktail.keys.length]);
var legend = parent.append('g').classed('legend', true) //.style('font-size', '0.8rem')
//.style('font-family', 'sans-serif')
.attr('transform', 'translate(620,50) scale(1.3)');
legend.selectAll('rect').data(cfg$2.cocktail.keys).enter().append('rect').attr('fill', function (key) {
return cocktailColor(MAP1.CATEGORY[key]);
}).attr('height', cfg$2.cocktail.dim.height).attr('y', function (key, idx) {
}).attr('height', cfg$2.cocktail.dim.height).attr('x', 0).attr('y', function (key, idx) {
return yy(idx);
}).attr('width', cfg$2.cocktail.dim.width);
legend.selectAll('text').data(cfg$2.cocktail.keys).enter().append('text').attr('x', cfg$2.cocktail.dim.label.xOffset).attr('y', function (key, idx) {
Expand All @@ -25276,13 +25274,13 @@
});
var label = legend.append('g').attr('fill', '#000').attr('text-anchor', 'start'); // TODO: i18n

label.append('text').attr('y', -cfg$2.cocktail.dim.titleOffset).attr('font-weight', 'bold').text('Número de pesticidas detectados em');
label.append('text').attr('y', -cfg$2.cocktail.dim.subtitleOffset).attr('font-weight', 'bold').text('na água potável');
label.append('text').attr('y', -cfg$2.cocktail.dim.titleOffset).attr('font-weight', 'bold').text('Número de agrotóxicos');
label.append('text').attr('y', -cfg$2.cocktail.dim.subtitleOffset).attr('font-weight', 'bold').text('detectados na água');
}

function createLegendLimits(parent) {
parent.selectAll('g.legend').html(null);
var yy = linear$1().domain([0, cfg$2.limits.keys.length]).rangeRound([0, cfg$2.limits.dim.height * cfg$2.limits.keys.length]);
var yy = linear$1().domain([0, cfg$2.limits.keys.length]).rangeRound([0, (cfg$2.limits.dim.height + cfg$2.limits.dim.margin) * cfg$2.limits.keys.length]);
var legend = parent.append('g').classed('legend', true) //.style('font-size', '0.8rem')
//.style('font-family', 'sans-serif')
.attr('transform', 'translate(550,50) scale(1.3)');
Expand Down
2 changes: 1 addition & 1 deletion src/_javascript/map/layers/choropleth.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ export const cocktailColor = function(value) {
return scaleLinear()
.domain([0, cfg.max])
.interpolate(() => interpolateYlOrRd)(value);*/
const colors = ['#f4f4f4', '#ffffcc', '#feb24c', '#e31a1c', '#800026'];
const colors = ['#f0f0f0', '#ffffcc', '#feb24c', '#e31a1c', '#800026'];
//["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]
return colors[value];
};
Expand Down
22 changes: 16 additions & 6 deletions src/_javascript/map/layers/legend.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,12 @@ const cfg = {
titleOffsetLine1: 38,
titleOffsetLine2: 24,
width: 10,*/
height: 20,
height: 16,
label: {xOffset: 30, yOffset: 15},
margin: 4,
subtitleOffset: 8,
titleOffset: 22,
width: 20,
width: 16,
},
keys: ['CAT_4', 'CAT_3', 'CAT_2', 'CAT_1', 'NO_TEST'],
labels: {
Expand All @@ -29,11 +30,12 @@ const cfg = {
},
limits: {
dim: {
height: 20,
height: 16,
label: {xOffset: 30, yOffset: 15},
margin: 4,
subtitleOffset: 8,
titleOffset: 22,
width: 20,
width: 16,
},
keys: ['SUP_BR', 'SUP_EU', 'BELOW', 'NO_TEST'],
labels: {
Expand Down Expand Up @@ -113,7 +115,11 @@ function createLegendCocktail(parent) {

const yy = scaleLinear()
.domain([0, cfg.cocktail.keys.length])
.rangeRound([0, cfg.cocktail.dim.height * cfg.cocktail.keys.length]);
.rangeRound([
0,
(cfg.cocktail.dim.height + cfg.cocktail.dim.margin) *
cfg.cocktail.keys.length,
]);

const legend = parent
.append('g')
Expand All @@ -129,6 +135,7 @@ function createLegendCocktail(parent) {
.append('rect')
.attr('fill', key => cocktailColor(MAP1.CATEGORY[key]))
.attr('height', cfg.cocktail.dim.height)
.attr('x', 0)
.attr('y', (key, idx) => yy(idx))
.attr('width', cfg.cocktail.dim.width);

Expand Down Expand Up @@ -165,7 +172,10 @@ function createLegendLimits(parent) {

const yy = scaleLinear()
.domain([0, cfg.limits.keys.length])
.rangeRound([0, cfg.limits.dim.height * cfg.limits.keys.length]);
.rangeRound([
0,
(cfg.limits.dim.height + cfg.limits.dim.margin) * cfg.limits.keys.length,
]);

const legend = parent
.append('g')
Expand Down
4 changes: 2 additions & 2 deletions src/_sass/main.scss
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,8 @@ $map2-cat3: #01000f;
}

.legend rect {
stroke: white;
stroke-width: 4px;
stroke: #000;
stroke-width: 1px;
}

.limits {
Expand Down
11 changes: 9 additions & 2 deletions src/lang/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,16 @@
"locale": "pt-BR",
"map": {
"legend": {
"cocktail1": "Número de pesticidas detectados em",
"cocktail2": "na água potável",
"cocktail1": "Número de agrotóxicos",
"cocktail2": "detectados na água",
"cocktail3": "(claro: nenhum, escuro: 27 agrotóxicos diferentes)",
"cocktail": {
"CAT_1": "Nenhum agrotóxico",
"CAT_2": "De 1 a 13",
"CAT_3": "De 14 a 26",
"CAT_4": "Todos os 27 testados",
"NO_TEST": "Testes não foram feitos"
},
"limits1": "Agrotóxicos detectados acima dos limites legais",
"limits2": "do limite legal na água potável",
"limits": {
Expand Down

0 comments on commit 6a2301f

Please sign in to comment.