|
15 | 15 | <script src="https://cdn.tailwindcss.com"></script>
|
16 | 16 | <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">
|
17 | 17 | <style>
|
| 18 | + html { |
| 19 | + background-color: #F8F9FA; /* Default light background for the entire page */ |
| 20 | + } |
18 | 21 | body {
|
19 | 22 | font-family: 'Inter', sans-serif;
|
20 | 23 | background-color: #F8F9FA;
|
|
133 | 136 | .nav-title { font-size: 1.5rem; }
|
134 | 137 | }
|
135 | 138 |
|
| 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 | + |
136 | 147 | .nav-link {
|
137 | 148 | font-family: 'M PLUS Rounded 1c', sans-serif;
|
138 | 149 | transition: color 0.3s ease, transform 0.2s ease, background-color 0.3s ease;
|
139 | 150 | font-weight: 700;
|
140 | 151 | padding: 0.5rem 0.75rem;
|
141 | 152 | border-radius: 0.375rem;
|
142 | 153 | color: #4A5568;
|
| 154 | + white-space: nowrap; /* Prevent links from breaking */ |
143 | 155 | }
|
144 | 156 | .nav-link:hover {
|
145 | 157 | color: #FFFFFF;
|
|
173 | 185 | #navbar .container { /* Allow space for lang switcher on mobile */
|
174 | 186 | padding-right: 70px; /* Adjust if needed */
|
175 | 187 | }
|
| 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 */ |
176 | 217 | }
|
177 | 218 |
|
178 | 219 |
|
|
367 | 408 | padding: 1rem; /* Slightly reduced padding */
|
368 | 409 | margin-bottom: 1rem; /* Space between blocks */
|
369 | 410 | 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 */ |
371 | 412 | line-height: 1.6;
|
372 | 413 | color: #343A40;
|
373 | 414 | transition: all 0.2s ease-in-out;
|
|
614 | 655 |
|
615 | 656 | /* --- Dark Mode Styles --- */
|
616 | 657 | @media (prefers-color-scheme: dark) {
|
| 658 | + html { |
| 659 | + background-color: #1A202C; /* Dark background for the entire page */ |
| 660 | + } |
617 | 661 | body {
|
618 | 662 | background-color: #1A202C; /* Dark background */
|
619 | 663 | color: #E2E8F0; /* Light text */
|
|
786 | 830 | <a href="#full-thesis-link" class="nav-link lang-text" data-lang-key="nav_full_thesis"></a>
|
787 | 831 | <a href="#author" class="nav-link lang-text" data-lang-key="nav_author"></a>
|
788 | 832 | </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> |
789 | 836 | <div class="lang-switcher ml-2 md:ml-4">
|
790 | 837 | <button data-lang="el" class="active">GR</button>
|
791 | 838 | <button data-lang="en">EN</button>
|
@@ -917,7 +964,7 @@ <h3 class="manga-panel-title lang-text" data-lang-key="wom_history_title"></h3>
|
917 | 964 | onerror="this.onerror=null; this.src='https://placehold.co/400x300/C9C9FF/333333?text=Ukiyo-e+Inspiration';">
|
918 | 965 | </div>
|
919 | 966 | <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" |
921 | 968 | alt="[Image of early Western comics influence]"
|
922 | 969 | onerror="this.onerror=null; this.src='https://placehold.co/400x300/A0A0A0/333333?text=Western+Comics+Influence';">
|
923 | 970 | </div>
|
@@ -1037,32 +1084,32 @@ <h3 class="manga-panel-title lang-text" data-lang-key="aot_challenges_title"></h
|
1037 | 1084 | <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
|
1038 | 1085 | <div class="sub-panel">
|
1039 | 1086 | <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> |
1041 | 1088 | <button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="reading_direction"></button>
|
1042 | 1089 | </div>
|
1043 | 1090 | <div class="sub-panel">
|
1044 | 1091 | <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> |
1046 | 1093 | <button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="typography"></button>
|
1047 | 1094 | </div>
|
1048 | 1095 | <div class="sub-panel">
|
1049 | 1096 | <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> |
1051 | 1098 | <button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="onomatopoeia"></button>
|
1052 | 1099 | </div>
|
1053 | 1100 | <div class="sub-panel">
|
1054 | 1101 | <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> |
1056 | 1103 | <button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="cultural_elements"></button>
|
1057 | 1104 | </div>
|
1058 | 1105 | <div class="sub-panel">
|
1059 | 1106 | <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> |
1061 | 1108 | <button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="translation_notes"></button>
|
1062 | 1109 | </div>
|
1063 | 1110 | <div class="sub-panel">
|
1064 | 1111 | <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> |
1066 | 1113 | <button class="gemini-button text-xs mt-2 analyze-challenge-btn lang-text" data-lang-key="aot_analyze_btn" data-challenge="strategies"></button>
|
1067 | 1114 | </div>
|
1068 | 1115 | </div>
|
@@ -1124,15 +1171,15 @@ <h3 class="manga-panel-title lang-text" data-lang-key="rd_main_challenges_title"
|
1124 | 1171 | </div>
|
1125 | 1172 | <div class="sub-panel mb-4">
|
1126 | 1173 | <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"> |
1128 | 1175 | <li class="lang-text" data-lang-key="rd_linguistic_issue1"></li>
|
1129 | 1176 | <li class="lang-text" data-lang-key="rd_linguistic_issue2"></li>
|
1130 | 1177 | <li class="lang-text" data-lang-key="rd_linguistic_issue3"></li>
|
1131 | 1178 | </ul>
|
1132 | 1179 | </div>
|
1133 | 1180 | <div class="sub-panel">
|
1134 | 1181 | <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"> |
1136 | 1183 | <li class="lang-text" data-lang-key="rd_cultural_issue1"></li>
|
1137 | 1184 | <li class="lang-text" data-lang-key="rd_cultural_issue2"></li>
|
1138 | 1185 | </ul>
|
@@ -1309,9 +1356,9 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
|
1309 | 1356 | "wom_demographics_josei_title": "Josei (女性)",
|
1310 | 1357 | "wom_demographics_josei_desc": "Για **νεαρές γυναίκες** (18+) (π.χ., <em>Nodame Cantabile</em> της Tomoko Ninomiya, <em>Paradise Kiss</em> της Ai Yazawa, <em>NANA</em> της Ai Yazawa). Εξερευνούν **ρεαλιστικές σχέσεις**, την **καθημερινότητα** και τις **επαγγελματικές φιλοδοξίες**.",
|
1311 | 1358 | "wom_reception_title": "Πρόσληψη των Manga στην Ελλάδα και Διεθνώς",
|
1312 |
| - "wom_reception_p1": "Τα **manga** έχουν κατακτήσει μια σημαντική θέση στην **παγκόσμια ποπ κουλτούρα**, με την **αγορά των anime** να παίζει καθοριστικό ρόλο στη διάδοσή τους. Σε χώρες της Ευρώπης όπως η **Ιταλία**, η **Γαλλία** και η **Γερμανία**, υπάρχει μια **ανεπτυγμένη αγορά επίσημων μεταφράσεων manga**. Αντίθετα, στην **Ελλάδα**, παρά το αυξανόμενο ενδιαφέρον, παρατηρείται ένα **σημαντικό κενό** τόσο στις **επίσημες εκδόσεις** όσο και στις **ανεπίσημες μεταφράσεις από φαν** (**scanlations**).", |
| 1359 | + "wom_reception_p1": "Τα **manga** (漫画), τα **ιαπωνικά κόμικς**, έχουν εξελιχθεί σε ένα **παγκόσμιο πολιτιστικό φαινόμενο**, γοητεύοντας κοινό πέρα από τα σύνορα της Ιαπωνίας. Η παρούσα διπλωματική εργασία εμβαθύνει στον συναρπαστικό κόσμο των manga και την πορεία τους προς το **δυτικό κοινό**, με ιδιαίτερη έμφαση στις **προκλήσεις** και τις ιδιαιτερότητες της **μετάφρασης** των αγγλικών \"**scanlations**\" (ανεπίσημες μεταφράσεις από φαν) στην ελληνική γλώσσα.", |
1313 | 1360 | "wom_reception_p2": "Οι ελάχιστες προσπάθειες που γίνονται συχνά χαρακτηρίζονται από **ασυνέχεια** και **περιορισμένη διαθεσιμότητα**. Αυτή η **έλλειψη ελληνικού μεταφρασμένου περιεχομένου** και η **περιορισμένη έρευνα** πάνω στις **μεταφραστικές προκλήσεις** από τα Ιαπωνικά (μέσω Αγγλικών) στα Ελληνικά αποτέλεσαν βασικό κίνητρο για την παρούσα διπλωματική εργασία.",
|
1314 |
| - "wom_reception_p3": "Ωστόπου, το **αυξανόμενο ενδιαφέρον** του ελληνικού κοινού για τα manga, όπως φάνηκε και από την έρευνα, υποδηλώνει μια **σημαντική ευκαιρία** για την ανάπτυξη της αγοράς και την κάλυψη αυτού του κενού με **ποιοτικές μεταφράσεις**.", |
| 1361 | + "wom_reception_p3": "Ωστόσο, το **αυξανόμενο ενδιαφέρον** του ελληνικού κοινού για τα manga, όπως φάνηκε και από την έρευνα, υποδηλώνει μια **σημαντική ευκαιρία** για την ανάπτυξη της αγοράς και την κάλυψη αυτού του κενού με **ποιοτικές μεταφράσεις**.", |
1315 | 1362 | "wom_explore_btn": "✨ Εξερεύνησε Βαθύτερα τα Manga ✨",
|
1316 | 1363 | "section_title_art_of_translation": "翻訳の技術 - Η Τέχνη της Μετάφρασης",
|
1317 | 1364 | "aot_translator_role_title": "Ο Μεταφραστής ως Πολιτισμικός Διαμεσολαβητής",
|
@@ -1434,7 +1481,7 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
|
1434 | 1481 | "wom_demographics_josei_title": "Josei (女性)",
|
1435 | 1482 | "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**.",
|
1436 | 1483 | "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**).", |
1438 | 1485 | "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.",
|
1439 | 1486 | "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**.",
|
1440 | 1487 | "wom_explore_btn": "✨ Explore Manga Deeper ✨",
|
@@ -1505,7 +1552,6 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
|
1505 | 1552 | "modal_explore_title": "Explore Manga Deeper ✨",
|
1506 | 1553 | "modal_explore_prompt": "Enter a manga-related term (e.g., \"shonen\", \"ukiyo-e\", a mangaka's name, or manga title) to learn more.",
|
1507 | 1554 | "modal_explore_input_placeholder": "E.g. shojo, Akira Toriyama, cultural impact...",
|
1508 |
| - "modal_explore_input_empty": "Please enter a term to search.", |
1509 | 1555 | "modal_api_error_message": "API error: ",
|
1510 | 1556 | "modal_api_no_response": "Could not retrieve a response or the response was empty. Please try again.",
|
1511 | 1557 | "modal_info_title_prefix": "Analysis: ",
|
@@ -1910,7 +1956,8 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
|
1910 | 1956 | const challengeTitleKey = `aot_challenge_${challengeKey}_title`;
|
1911 | 1957 | const challengeText = translations[currentLanguage][challengeTitleKey] || translations['el'][challengeTitleKey] || challengeKey;
|
1912 | 1958 |
|
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; |
1914 | 1961 | infoModal.style.display = "flex";
|
1915 | 1962 |
|
1916 | 1963 | // Refined prompt for Gemini API
|
@@ -2001,6 +2048,16 @@ <h3 class="manga-panel-title mb-4" id="infoModalTitle"></h3>
|
2001 | 2048 | });
|
2002 | 2049 | });
|
2003 | 2050 |
|
| 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 | + |
2004 | 2061 | </script>
|
2005 | 2062 | </body>
|
2006 | 2063 | </html>
|
0 commit comments