diff --git a/src/main/resources/static/index.css b/src/main/resources/static/index.css
index 94d0436..84f99c5 100644
--- a/src/main/resources/static/index.css
+++ b/src/main/resources/static/index.css
@@ -266,3 +266,25 @@ tbody tr:hover {
select {
min-width: 200px;
}
+
+.chart-container {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(1000px, 1fr));
+ grid-template-rows: repeat(2, 1fr);
+ gap: 10px;
+ width: 100%;
+}
+
+.chart {
+ background-color: lightgray;
+ padding: 30px;
+ text-align: center;
+ border: 1px solid #ccc;
+ border-radius: 10px;
+ height: 800px;
+}
+
+.chart-svg {
+ transform: scale(0.9);
+ z-index: 1;
+}
diff --git a/src/main/resources/templates/nlp.ftl b/src/main/resources/templates/nlp.ftl
index 491c488..0f0b3a1 100644
--- a/src/main/resources/templates/nlp.ftl
+++ b/src/main/resources/templates/nlp.ftl
@@ -1,32 +1,40 @@
- <#if s.nlp.topics??>
-
+
+ <#if s.nlp.topics??>
+
Topics Information (als Bubble Chart)
+ <#assign condenseTopicInformation = s.nlp.topics>
+ <#include "topicsBubbleChart.ftl">
+ <#else>
+ Keine Topics Information für diese Rede verfügbar
+ #if>
+
- <#if s.nlp.posList??>
-
POS Information (als Bar Chart)
- <#assign posList = s.nlp.posList>
- <#include "posBarChart.ftl">
- <#else>
-
Keine POS Information verfügbar für diese Rede verfügbar
- #if>
+
+ <#if s.nlp.posList??>
+
POS Information (als Bar Chart)
+ <#assign posList = s.nlp.posList>
+ <#include "posBarChart.ftl">
+ <#else>
+ Keine POS Information verfügbar für diese Rede verfügbar
+ #if>
+
+
+ <#if sentiment??>
+
Sentiments Information (als Radar Chart)
+ <#include "sentimentsRadarChart.ftl">
+ <#else>
+ Keine Sentiments Information für diese Rede verfügbar
+ #if>
+
- <#if sentiment??>
-
Sentiments Information (als Radar Chart)
- <#include "sentimentsRadarChart.ftl">
- <#else>
-
Keine Sentiments Information für diese Rede verfügbar
- #if>
-
-
- <#if s.nlp.namedEntities??>
-
Named Entities Information (als Sunburst Chart)
- <#assign nea = s.nlp.namedEntities>
- <#include "namedEntitiesSunburstChart.ftl">
- <#else>
-
Keine Named Entities Information für diese Rede verfügbar
- #if>
\ No newline at end of file
+
+ <#if s.nlp.namedEntities??>
+
Named Entities Information (als Sunburst Chart)
+ <#assign nea = s.nlp.namedEntities>
+ <#include "namedEntitiesSunburstChart.ftl">
+ <#else>
+ Keine Named Entities Information für diese Rede verfügbar
+ #if>
+
+
\ No newline at end of file
diff --git a/src/main/resources/templates/posBarChart.ftl b/src/main/resources/templates/posBarChart.ftl
index 26c3e36..08b2972 100644
--- a/src/main/resources/templates/posBarChart.ftl
+++ b/src/main/resources/templates/posBarChart.ftl
@@ -1,4 +1,4 @@
-