+
+ {resumeConfig.sections.profiles.title || data.sections.profiles.name || "Profiles"}
+
+
+ {data.sections.profiles.items.map(
+ (profile) => {
+ let iconName = "mdi:web";
+ const networkLower =
+ profile.network.toLowerCase();
+ if (networkLower === "github") {
+ iconName = "simple-icons:github";
+ } else if (
+ networkLower === "linkedin"
+ ) {
+ iconName =
+ "simple-icons:linkedin";
+ } else if (
+ networkLower === "twitter"
+ ) {
+ iconName = "simple-icons:x";
+ } else if (
+ networkLower === "youtube"
+ ) {
+ iconName =
+ "simple-icons:youtube";
+ }
- {data.sections.summary && resumeConfig.sections.summary?.enabled && (
-
-
-
- {resumeConfig.sections.summary.title || data.sections.summary.name || "Summary"}
-
-
+ return (
+
+
+ {profile.network}
+
+ );
+ },
+ )}
- )}
+
+ )}
- {data.sections.profiles &&
- data.sections.profiles.items &&
- data.sections.profiles.items.length > 0 &&
- resumeConfig.sections.profiles?.enabled && (
-
-
-
- {resumeConfig.sections.profiles.title || data.sections.profiles.name || "Profiles"}
-
-
- {data.sections.profiles.items.map(
- (profile) => {
- let iconName = "mdi:web";
- const networkLower =
- profile.network.toLowerCase();
- if (networkLower === "github") {
- iconName = "simple-icons:github";
- } else if (
- networkLower === "linkedin"
- ) {
- iconName =
- "simple-icons:linkedin";
- } else if (
- networkLower === "twitter"
- ) {
- iconName = "simple-icons:x";
- } else if (
- networkLower === "youtube"
- ) {
- iconName =
- "simple-icons:youtube";
- }
+ {data.sections.skills &&
+ data.sections.skills.items &&
+ data.sections.skills.items.length > 0 &&
+ resumeConfig.sections.skills?.enabled && (
+
+
+
+ {resumeConfig.sections.skills.title || data.sections.skills.name || "Skills"}
+
+
+
+
+ )}
- return (
-
-
- {profile.network}
-
- );
- },
- )}
-
-
+ {data.sections.experience &&
+ data.sections.experience.items &&
+ data.sections.experience.items.length > 0 &&
+ resumeConfig.sections.experience?.enabled && (
+
+
+
+ {resumeConfig.sections.experience.title || data.sections.experience.name || "Experience"}
+
+
+ {data.sections.experience.items.map(
+ (experience) => (
+
+
+ {experience.position}
+
+
+
+ {experience.company}
+
+ {experience.date}
+
+ {experience.location}
+
+
+
+ {experience.url && experience.url.href && (
+
+
+ Company Website
+
+ )}
+
+ ),
+ )}
- )}
+
+
+ )}
- {data.sections.skills &&
- data.sections.skills.items &&
- data.sections.skills.items.length > 0 &&
- resumeConfig.sections.skills?.enabled && (
-
-
-
- {resumeConfig.sections.skills.title || data.sections.skills.name || "Skills"}
-
-
-
+ {data.sections.education &&
+ data.sections.education.items &&
+ data.sections.education.items.length > 0 &&
+ resumeConfig.sections.education?.enabled && (
+
+
+
+ {resumeConfig.sections.education.title || data.sections.education.name || "Education"}
+
+
+ {data.sections.education.items.map(
+ (education) => (
+
+
+ {education.institution}
+
+
+
+ {education.studyType} in{" "}
+ {education.area}
+
+
+ {education.date}
+
+
+ {education.summary && (
+
+ )}
+
+ ),
+ )}
- )}
+
+
+ )}
- {data.sections.experience &&
- data.sections.experience.items &&
- data.sections.experience.items.length > 0 &&
- resumeConfig.sections.experience?.enabled && (
-
-
-
- {resumeConfig.sections.experience.title || data.sections.experience.name || "Experience"}
-
-
- {data.sections.experience.items.map(
- (experience) => (
-
-
- {experience.position}
-
-
-
- {experience.company}
-
- {experience.date}
-
- {experience.location}
-
-
-
- {experience.url && experience.url.href && (
-
-
- Company Website
-
- )}
-
- ),
- )}
-
-
+ {data.sections.volunteer &&
+ data.sections.volunteer.items &&
+ data.sections.volunteer.items.length > 0 &&
+ resumeConfig.sections.volunteer?.enabled && (
+
+
+
+ {resumeConfig.sections.volunteer.title || data.sections.volunteer.name || "Volunteer Work"}
+
+
+ {data.sections.volunteer.items.map(
+ (volunteer) => (
+
+
+ {volunteer.organization}
+
+
+
+ {volunteer.position}
+
+
+ {volunteer.date}
+
+
+
+ ),
+ )}
- )}
-
- {data.sections.education &&
- data.sections.education.items &&
- data.sections.education.items.length > 0 &&
- resumeConfig.sections.education?.enabled && (
-
-
-
- {resumeConfig.sections.education.title || data.sections.education.name || "Education"}
-
-
- {data.sections.education.items.map(
- (education) => (
-
-
- {education.institution}
-
-
-
- {education.studyType} in{" "}
- {education.area}
-
-
- {education.date}
-
-
- {education.summary && (
-
- )}
-
- ),
- )}
-
-
-
- )}
-
- {data.sections.volunteer &&
- data.sections.volunteer.items &&
- data.sections.volunteer.items.length > 0 &&
- resumeConfig.sections.volunteer?.enabled && (
-
-
-
- {resumeConfig.sections.volunteer.title || data.sections.volunteer.name || "Volunteer Work"}
-
-
- {data.sections.volunteer.items.map(
- (volunteer) => (
-
-
- {volunteer.organization}
-
-
-
- {volunteer.position}
-
-
- {volunteer.date}
-
-
-
- ),
- )}
-
-
-
- )}
-
-
- )
-}
+
+
+ )}
+
+
diff --git a/src/styles/global.css b/src/styles/global.css
index ba3a12c..b58fbef 100644
--- a/src/styles/global.css
+++ b/src/styles/global.css
@@ -34,52 +34,4 @@
--border: 1px;
--depth: 1;
--noise: 1;
-}
-
-/* Ensure better text scaling and overflow handling */
-* {
- /* Allow text to scale with user preferences */
- text-size-adjust: 100%;
-}
-
-/* Prevent horizontal overflow on smaller screens or when zoomed */
-body {
- overflow-x: hidden;
-}
-
-/* Ensure links and buttons remain accessible at all zoom levels */
-a, button {
- min-height: 44px;
- min-width: 44px;
- display: inline-flex;
- align-items: center;
- justify-content: center;
-}
-
-/* Make sure card content doesn't overflow */
-.card-body {
- overflow-wrap: break-word;
- word-break: break-word;
-}
-
-/* Ensure progress bars scale properly */
-.progress {
- min-height: 0.5rem;
-}
-
-/* Responsive navigation improvements */
-@media (max-width: 640px) {
- .menu-horizontal .menu li {
- margin: 0 0.125rem;
- }
-}
-
-/* Better tooltip positioning for mobile */
-@media (max-width: 768px) {
- .tooltip:before,
- .tooltip:after {
- transform: translateX(-50%) translateY(-100%);
- top: auto;
- bottom: 100%;
- }
-}
\ No newline at end of file
+}
\ No newline at end of file