@@ -2150,7 +2150,7 @@ public void exportVisualization(File file) {
21502150 headElement .appendChild (darkColorSchemeStyleElement );
21512151
21522152 final var svgDivStyleElement = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "style" );
2153- svgDivStyleElement .setTextContent (".svg-div{aspect-ratio:2.5;margin-top:50px }" );
2153+ svgDivStyleElement .setTextContent (".svg-div{aspect-ratio:2.5}" );
21542154 headElement .appendChild (svgDivStyleElement );
21552155
21562156 final var titleElement = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "title" );
@@ -2159,25 +2159,29 @@ public void exportVisualization(File file) {
21592159 headElement .appendChild (titleElement );
21602160
21612161 final var bodyElement = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "body" );
2162+ bodyElement .setAttribute ("style" , "font-family:sans-serif" );
21622163 htmlDocument .getDocumentElement ().appendChild (bodyElement );
21632164
21642165 final var headerDivElement = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "div" );
2165- headerDivElement .setAttribute ("style" , "font-family:sans-serif; text-align:center" );
2166+ headerDivElement .setAttribute ("style" , "text-align:center" );
21662167 bodyElement .appendChild (headerDivElement );
21672168
2168- final var profileHeaderElement = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "h1 " );
2169+ final var profileHeaderElement = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "div " );
21692170 profileHeaderElement .setTextContent (title );
2171+ profileHeaderElement .setAttribute ("style" , "font-size:2.5vw;font-weight:bold;margin-bottom:0.5em" );
21702172 headerDivElement .appendChild (profileHeaderElement );
21712173
21722174 final var labelElement = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "label" );
2173- labelElement .setTextContent ("Mode: " );
2174- labelElement .setAttribute ("style" , "font-size:1.17em;font-weight:bold" );
2175+ final var labelSpanElement = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "span" );
2176+ labelSpanElement .setTextContent ("Mode: " );
2177+ labelSpanElement .setAttribute ("style" , "font-size:1.2vw;font-weight:bold" );
2178+ labelElement .appendChild (labelSpanElement );
21752179 headerDivElement .appendChild (labelElement );
21762180
21772181 final var selectElement = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "select" );
21782182 selectElement .setAttribute ("onchange" ,
21792183 "Array.from(document.getElementsByClassName('svg-div')).forEach(e=>e.style.display=(e.id===this.value?'block':'none'))" );
2180- selectElement .setAttribute ("style" , "vertical-align:text-bottom" );
2184+ selectElement .setAttribute ("style" , "font-size:1vw; vertical-align:text-bottom" );
21812185 labelElement .appendChild (selectElement );
21822186
21832187 final var usedSymbols = new HashSet <String >();
@@ -2204,7 +2208,7 @@ public void exportVisualization(File file) {
22042208
22052209 final var legendDiv = htmlDocument .createElementNS (XLINK_NAMESPACE_URI , "div" );
22062210 legendDiv .setAttribute ("style" ,
2207- "border-radius:0.75em;border-style:solid;color:black;display:flex;flex-direction:column;font-family:sans-serif ;gap:0.3em ;margin:2em auto 0 auto;padding:0.5em;width:max-content" );
2211+ "border-width:0.25vw;border- radius:0.75em;border-style:solid;color:black;display:flex;flex-direction:column;font-size:1vw ;gap:0.25vw ;margin:2em auto 0 auto;padding:0.5em;width:max-content" );
22082212
22092213 final var legendHtml = createVisualizationLegendHtml (usedSymbols );
22102214 final var byteArrayInputStream = new ByteArrayInputStream (legendHtml .getBytes (StandardCharsets .UTF_8 ));
0 commit comments