diff --git a/index.html b/index.html
index 5f9542f..580f5c6 100644
--- a/index.html
+++ b/index.html
@@ -58,7 +58,8 @@
visibility: hidden;
font-family: "Noto Sans";
/* font-size:1.2em; */
- font-size: max(0.8vmax, 16px);
+/* font-size: max(0.8vmax, 16px);*/
+ font-size: 1.2em;
}
.romanizationText {
@@ -201,14 +202,14 @@
.district {
stroke-width: 0.1;
}
- /* .translationText, .romanizationText {
- font-size: 1em;
+ .translationText, .romanizationText {
+ font-size: 0.8em;
}
.languageText {
- font-size: 0.8em;
- } */
+ font-size: 0.6em;
+ }
- }
+ }
/* @media only screen and (max-width: 768px) {
.translationText, .romanizationText {
diff --git a/index.js b/index.js
index d704f70..8644963 100644
--- a/index.js
+++ b/index.js
@@ -4,7 +4,7 @@ const languages = {
tamil: {name: "Tamil", color: "#75d795", code: "ta", text_align: "start", districts: []},
malayalam: {name: "Malayalam", color: "#ff7c7c", code: "ml", text_align: "end", districts: []},
kannada: {name: "Kannada", color: "#ffe77c", code: "kn", text_align: "middle", districts: []},
- telugu: {name: "Telugu", color: "#7c9dff", code: "te", text_align: "middle", districts: []},
+ telugu: {name: "Telugu", color: "#7c9dff", code: "te", text_align: "start", districts: []},
marathi: {name: "Marathi", color: "#e0ff7c", code: "mr", text_align: "middle", districts: []},
konkani: {name: "Konkani", color: "#9b7cff", code: "gom", text_align: "end", districts: []},
hindi: {name: "Hindi", color: "#d17cff", code: "hi", text_align: "middle", districts: []},
@@ -232,7 +232,12 @@ const svg = d3.select("#svgContainer")
// .call(responsivefy);
function drawMap(world) {
- const projection = d3.geoMercator().fitSize([mapWidth, mapHeight], world)
+ let projection = null;
+ if (window.innerWidth > 1366) {
+ projection = d3.geoMercator().fitSize([mapWidth, mapHeight], world)
+ } else {
+ projection = d3.geoMercator().fitWidth(mapWidth, world)
+ }
const path = d3.geoPath().projection(projection);
requestAnimationFrame(() => {
@@ -240,9 +245,9 @@ function drawMap(world) {
const bbox = newSvg.node().getBBox();
const originalWidth = +newSvg.attr("width");
newSvg
-// .attr("viewBox", `${bbox.x} ${bbox.y} ${bbox.width} ${bbox.height}`)
- .attr("viewBox", `0 ${bbox.y} ${originalWidth} ${bbox.height}`)
-// .attr("width", mapHeight.toString())
+ .attr("viewBox", `${bbox.x} ${bbox.y} ${bbox.width} ${bbox.height}`)
+// .attr("viewBox", `0 ${bbox.y} ${originalWidth} ${bbox.height}`)
+ .attr("width", bbox.width)
.attr("height", bbox.height)
// .style("display", "block")
// .style("max-height", "100%"); // optional: keep it scalable in a flexbox
@@ -335,7 +340,9 @@ function drawMap(world) {
rtv += 25;
}
if (d.properties.lang_name == "Hindi") {
- rtv += 5 * parseFloat(getComputedStyle(document.documentElement).fontSize); // 5rem
+ if (window.innerWidth > 768) {
+ rtv += 3 * parseFloat(getComputedStyle(document.documentElement).fontSize); // rem
+ }
}
return rtv