Skip to content

Commit f743cbf

Browse files
authored
Update index.html
1 parent 374ee04 commit f743cbf

File tree

1 file changed

+72
-15
lines changed

1 file changed

+72
-15
lines changed

index.html

Lines changed: 72 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
<script src="https://cdn.tailwindcss.com"></script>
1616
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&family=Shippori+Mincho:wght@400;700;800&family=M+PLUS+Rounded+1c:wght@400;700&display=swap" rel="stylesheet">
1717
<style>
18+
html {
19+
background-color: #F8F9FA; /* Default light background for the entire page */
20+
}
1821
body {
1922
font-family: 'Inter', sans-serif;
2023
background-color: #F8F9FA;
@@ -133,13 +136,22 @@
133136
.nav-title { font-size: 1.5rem; }
134137
}
135138

139+
.nav-links-container {
140+
display: flex;
141+
align-items: center;
142+
/* Hide by default on mobile, show with JS toggle */
143+
flex-direction: row; /* Default for larger screens */
144+
flex-wrap: wrap; /* Allow wrapping on smaller screens */
145+
}
146+
136147
.nav-link {
137148
font-family: 'M PLUS Rounded 1c', sans-serif;
138149
transition: color 0.3s ease, transform 0.2s ease, background-color 0.3s ease;
139150
font-weight: 700;
140151
padding: 0.5rem 0.75rem;
141152
border-radius: 0.375rem;
142153
color: #4A5568;
154+
white-space: nowrap; /* Prevent links from breaking */
143155
}
144156
.nav-link:hover {
145157
color: #FFFFFF;
@@ -173,6 +185,35 @@
173185
#navbar .container { /* Allow space for lang switcher on mobile */
174186
padding-right: 70px; /* Adjust if needed */
175187
}
188+
.nav-links-container {
189+
display: none; /* Hide nav links by default on mobile */
190+
width: 100%;
191+
flex-direction: column;
192+
align-items: flex-start;
193+
background-color: #FFFFFF; /* Match navbar background */
194+
position: absolute;
195+
top: 70px; /* Below navbar */
196+
left: 0;
197+
box-shadow: 0 8px 16px rgba(0,0,0,0.1);
198+
padding: 1rem 0;
199+
}
200+
.nav-links-container.active {
201+
display: flex; /* Show when active */
202+
}
203+
.nav-link {
204+
width: 100%;
205+
padding: 0.75rem 1.5rem;
206+
text-align: left;
207+
}
208+
.hamburger-menu {
209+
display: block; /* Show hamburger on mobile */
210+
cursor: pointer;
211+
z-index: 60; /* Above nav links */
212+
margin-left: 1rem;
213+
}
214+
}
215+
.hamburger-menu {
216+
display: none; /* Hide hamburger on desktop */
176217
}
177218

178219

@@ -367,7 +408,7 @@
367408
padding: 1rem; /* Slightly reduced padding */
368409
margin-bottom: 1rem; /* Space between blocks */
369410
box-shadow: 0 1px 4px rgba(0,0,0,0.02); /* Very subtle shadow */
370-
font-size: 0.95rem; /* Smaller font size for survey findings */
411+
font-size: 1rem; /* Increased font size for survey findings */
371412
line-height: 1.6;
372413
color: #343A40;
373414
transition: all 0.2s ease-in-out;
@@ -614,6 +655,9 @@
614655

615656
/* --- Dark Mode Styles --- */
616657
@media (prefers-color-scheme: dark) {
658+
html {
659+
background-color: #1A202C; /* Dark background for the entire page */
660+
}
617661
body {
618662
background-color: #1A202C; /* Dark background */
619663
color: #E2E8F0; /* Light text */
@@ -786,6 +830,9 @@
786830
<a href="#full-thesis-link" class="nav-link lang-text" data-lang-key="nav_full_thesis"></a>
787831
<a href="#author" class="nav-link lang-text" data-lang-key="nav_author"></a>
788832
</div>
833+
<div class="hamburger-menu" id="hamburgerBtn">
834+
<svg class="w-8 h-8 text-gray-800 dark:text-gray-200" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg>
835+
</div>
789836
<div class="lang-switcher ml-2 md:ml-4">
790837
<button data-lang="el" class="active">GR</button>
791838
<button data-lang="en">EN</button>
@@ -917,7 +964,7 @@ <h3 class="manga-panel-title lang-text" data-lang-key="wom_history_title"></h3>
917964
onerror="this.onerror=null; this.src='https://placehold.co/400x300/C9C9FF/333333?text=Ukiyo-e+Inspiration';">
918965
</div>
919966
<div class="history-image-card" data-history-key="wom_history_p3_desc" data-history-title-key="wom_history_era3_title">
920-
<img src="https://timesofindia.indiatimes.com/blogs/wp-content/uploads/backup2/between-panels/comics1.png"
967+
<img src="https://i.ebayimg.com/images/g/bXQAAOSw3hBgKd0L/s-l400.jpg"
921968
alt="[Image of early Western comics influence]"
922969
onerror="this.onerror=null; this.src='https://placehold.co/400x300/A0A0A0/333333?text=Western+Comics+Influence';">
923970
</div>
@@ -1037,32 +1084,32 @@ <h3 class="manga-panel-title lang-text" data-lang-key="aot_challenges_title"></h
10371084
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
10381085
<div class="sub-panel">
10391086
<h4 class="sub-panel-title lang-text" data-lang-key="aot_challenge_reading_direction"></h4>
1040-
<p class="text-content text-sm lang-text" data-lang-key="aot_challenge_reading_direction_desc"></p>
1087+
<p class="text-content text-base lang-text" data-lang-key="aot_challenge_reading_direction_desc"></p>
10411088
<button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="reading_direction"></button>
10421089
</div>
10431090
<div class="sub-panel">
10441091
<h4 class="sub-panel-title lang-text" data-lang-key="aot_challenge_typography"></h4>
1045-
<p class="text-content text-sm lang-text" data-lang-key="aot_challenge_typography_desc"></p>
1092+
<p class="text-content text-base lang-text" data-lang-key="aot_challenge_typography_desc"></p>
10461093
<button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="typography"></button>
10471094
</div>
10481095
<div class="sub-panel">
10491096
<h4 class="sub-panel-title lang-text" data-lang-key="aot_challenge_onomatopoeia"></h4>
1050-
<p class="text-content text-sm lang-text" data-lang-key="aot_challenge_onomatopoeia_desc"></p>
1097+
<p class="text-content text-base lang-text" data-lang-key="aot_challenge_onomatopoeia_desc"></p>
10511098
<button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="onomatopoeia"></button>
10521099
</div>
10531100
<div class="sub-panel">
10541101
<h4 class="sub-panel-title lang-text" data-lang-key="aot_challenge_cultural_elements"></h4>
1055-
<p class="text-content text-sm lang-text" data-lang-key="aot_challenge_cultural_elements_desc"></p>
1102+
<p class="text-content text-base lang-text" data-lang-key="aot_challenge_cultural_elements_desc"></p>
10561103
<button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="cultural_elements"></button>
10571104
</div>
10581105
<div class="sub-panel">
10591106
<h4 class="sub-panel-title lang-text" data-lang-key="aot_challenge_translation_notes"></h4>
1060-
<p class="text-content text-sm lang-text" data-lang-key="aot_challenge_translation_notes_desc"></p>
1107+
<p class="text-content text-base lang-text" data-lang-key="aot_challenge_translation_notes_desc"></p>
10611108
<button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="translation_notes"></button>
10621109
</div>
10631110
<div class="sub-panel">
10641111
<h4 class="sub-panel-title lang-text" data-lang-key="aot_challenge_strategies"></h4>
1065-
<p class="text-content text-sm lang-text" data-lang-key="aot_challenge_strategies_desc"></p>
1112+
<p class="text-content text-base lang-text" data-lang-key="aot_challenge_strategies_desc"></p>
10661113
<button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="strategies"></button>
10671114
</div>
10681115
</div>
@@ -1124,15 +1171,15 @@ <h3 class="manga-panel-title lang-text" data-lang-key="rd_main_challenges_title"
11241171
</div>
11251172
<div class="sub-panel mb-4">
11261173
<h4 class="sub-panel-title lang-text" data-lang-key="rd_linguistic_issues_title"></h4>
1127-
<ul class="list-disc space-y-1 text-sm">
1174+
<ul class="list-disc space-y-1 text-base">
11281175
<li class="lang-text" data-lang-key="rd_linguistic_issue1"></li>
11291176
<li class="lang-text" data-lang-key="rd_linguistic_issue2"></li>
11301177
<li class="lang-text" data-lang-key="rd_linguistic_issue3"></li>
11311178
</ul>
11321179
</div>
11331180
<div class="sub-panel">
11341181
<h4 class="sub-panel-title lang-text" data-lang-key="rd_cultural_issues_title"></h4>
1135-
<ul class="list-disc space-y-1 text-sm">
1182+
<ul class="list-disc space-y-1 text-base">
11361183
<li class="lang-text" data-lang-key="rd_cultural_issue1"></li>
11371184
<li class="lang-text" data-lang-key="rd_cultural_issue2"></li>
11381185
</ul>
@@ -1309,9 +1356,9 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
13091356
"wom_demographics_josei_title": "Josei (女性)",
13101357
"wom_demographics_josei_desc": "Για **νεαρές γυναίκες** (18+) (π.χ., <em>Nodame Cantabile</em> της Tomoko Ninomiya, <em>Paradise Kiss</em> της Ai Yazawa, <em>NANA</em> της Ai Yazawa). Εξερευνούν **ρεαλιστικές σχέσεις**, την **καθημερινότητα** και τις **επαγγελματικές φιλοδοξίες**.",
13111358
"wom_reception_title": "Πρόσληψη των Manga στην Ελλάδα και Διεθνώς",
1312-
"wom_reception_p1": "Τα **manga** έχουν κατακτήσει μια σημαντική θέση στην **παγκόσμια ποπ κουλτούρα**, με την **αγορά των anime** να παίζει καθοριστικό ρόλο στη διάδοσή τους. Σε χώρες της Ευρώπης όπως η **Ιταλία**, η **Γαλλία** και η **Γερμανία**, υπάρχει μια **ανεπτυγμένη αγορά επίσημων μεταφράσεων manga**. Αντίθετα, στην **Ελλάδα**, παρά το αυξανόμενο ενδιαφέρον, παρατηρείται ένα **σημαντικό κενό** τόσο στις **επίσημες εκδόσεις** όσο και στις **ανεπίσημες μεταφράσεις από φαν** (**scanlations**).",
1359+
"wom_reception_p1": "Τα **manga** (漫画), τα **ιαπωνικά κόμικς**, έχουν εξελιχθεί σε ένα **παγκόσμιο πολιτιστικό φαινόμενο**, γοητεύοντας κοινό πέρα από τα σύνορα της Ιαπωνίας. Η παρούσα διπλωματική εργασία εμβαθύνει στον συναρπαστικό κόσμο των manga και την πορεία τους προς το **δυτικό κοινό**, με ιδιαίτερη έμφαση στις **προκλήσεις** και τις ιδιαιτερότητες της **μετάφρασης** των αγγλικών \"**scanlations**\" (ανεπίσημες μεταφράσεις από φαν) στην ελληνική γλώσσα.",
13131360
"wom_reception_p2": "Οι ελάχιστες προσπάθειες που γίνονται συχνά χαρακτηρίζονται από **ασυνέχεια** και **περιορισμένη διαθεσιμότητα**. Αυτή η **έλλειψη ελληνικού μεταφρασμένου περιεχομένου** και η **περιορισμένη έρευνα** πάνω στις **μεταφραστικές προκλήσεις** από τα Ιαπωνικά (μέσω Αγγλικών) στα Ελληνικά αποτέλεσαν βασικό κίνητρο για την παρούσα διπλωματική εργασία.",
1314-
"wom_reception_p3": "Ωστόπου, το **αυξανόμενο ενδιαφέρον** του ελληνικού κοινού για τα manga, όπως φάνηκε και από την έρευνα, υποδηλώνει μια **σημαντική ευκαιρία** για την ανάπτυξη της αγοράς και την κάλυψη αυτού του κενού με **ποιοτικές μεταφράσεις**.",
1361+
"wom_reception_p3": "Ωστόσο, το **αυξανόμενο ενδιαφέρον** του ελληνικού κοινού για τα manga, όπως φάνηκε και από την έρευνα, υποδηλώνει μια **σημαντική ευκαιρία** για την ανάπτυξη της αγοράς και την κάλυψη αυτού του κενού με **ποιοτικές μεταφράσεις**.",
13151362
"wom_explore_btn": "✨ Εξερεύνησε Βαθύτερα τα Manga ✨",
13161363
"section_title_art_of_translation": "翻訳の技術 - Η Τέχνη της Μετάφρασης",
13171364
"aot_translator_role_title": "Ο Μεταφραστής ως Πολιτισμικός Διαμεσολαβητής",
@@ -1434,7 +1481,7 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
14341481
"wom_demographics_josei_title": "Josei (女性)",
14351482
"wom_demographics_josei_desc": "For **young women** (18+) (e.g., <em>Nodame Cantabile</em> by Tomoko Ninomiya, <em>Paradise Kiss</em> by Ai Yazawa, <em>NANA</em> by Ai Yazawa). Explore **realistic relationships**, **daily life**, and **professional ambitions**.",
14361483
"wom_reception_title": "Reception of Manga in Greece and Internationally",
1437-
"wom_reception_p1": "**Manga** have secured a significant place in **global pop culture**, with the **anime market** playing a crucial role in their dissemination. In European countries like **Italy**, **France**, and **Germany**, there is a **developed market for official manga translations**. In contrast, in **Greece**, despite growing interest, a **significant gap** is observed in both **official publications** and **fan translations** (**scanlations**).",
1484+
"wom_reception_p1": "**Manga** (漫画), **Japanese comics**, have secured a significant place in **global pop culture**, with the **anime market** playing a crucial role in their dissemination. In European countries like **Italy**, **France**, and **Germany**, there is a **developed market for official manga translations**. In contrast, in **Greece**, despite growing interest, a **significant gap** is observed in both **official publications** and **fan translations** (**scanlations**).",
14381485
"wom_reception_p2": "The few efforts made are often characterized by **discontinuity** and **limited availability**. This **lack of Greek translated content** and **limited research** on the **translation challenges** from Japanese (via English) to Greek were primary motivations for this thesis.",
14391486
"wom_reception_p3": "However, the **growing interest** of the Greek audience in manga, as also shown by the research, indicates a **significant opportunity** for market development and filling this gap with **quality translations**.",
14401487
"wom_explore_btn": "✨ Explore Manga Deeper ✨",
@@ -1505,7 +1552,6 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
15051552
"modal_explore_title": "Explore Manga Deeper ✨",
15061553
"modal_explore_prompt": "Enter a manga-related term (e.g., \"shonen\", \"ukiyo-e\", a mangaka's name, or manga title) to learn more.",
15071554
"modal_explore_input_placeholder": "E.g. shojo, Akira Toriyama, cultural impact...",
1508-
"modal_explore_input_empty": "Please enter a term to search.",
15091555
"modal_api_error_message": "API error: ",
15101556
"modal_api_no_response": "Could not retrieve a response or the response was empty. Please try again.",
15111557
"modal_info_title_prefix": "Analysis: ",
@@ -1910,7 +1956,8 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
19101956
const challengeTitleKey = `aot_challenge_${challengeKey}_title`;
19111957
const challengeText = translations[currentLanguage][challengeTitleKey] || translations['el'][challengeTitleKey] || challengeKey;
19121958

1913-
infoModalTitle.innerHTML = `${translations[currentLanguage]['modal_info_title_prefix'] || translations['el']['modal_info_title_prefix']}${challengeText}`;
1959+
// Set the modal title directly from the translated challenge text
1960+
infoModalTitle.innerHTML = challengeText;
19141961
infoModal.style.display = "flex";
19151962

19161963
// Refined prompt for Gemini API
@@ -2001,6 +2048,16 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
20012048
});
20022049
});
20032050

2051+
// Mobile Navbar Toggle
2052+
const hamburgerBtn = document.getElementById('hamburgerBtn');
2053+
const navLinksContainer = document.querySelector('.nav-links-container');
2054+
2055+
if (hamburgerBtn && navLinksContainer) {
2056+
hamburgerBtn.addEventListener('click', () => {
2057+
navLinksContainer.classList.toggle('active');
2058+
});
2059+
}
2060+
20042061
</script>
20052062
</body>
20062063
</html>

0 commit comments

Comments
 (0)