-
-
Notifications
You must be signed in to change notification settings - Fork 135
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* move components into src/components * setup next-intl, [locale] dir, adapt routing, support localized mdx * localize content.js * fix root layout metadata and sitemap * revamp content handling, localePrefix as needed * Move i18n settings to config file * Remove premade content and config template files * remove tags and variables from subline string * add favicon and minor code refacts * remove unused code * add translation for buttons * conditionally render language selector in header * update readme --------- Co-authored-by: Zsofia <[email protected]> Co-authored-by: Lorant <[email protected]>
- Loading branch information
1 parent
e1adcb9
commit 6dcdad2
Showing
61 changed files
with
1,162 additions
and
885 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
{ | ||
"person": { | ||
"role": "Design Engineer" | ||
}, | ||
"newsletter": { | ||
"title": "Subscribe to {firstName}'s Newsletter", | ||
"description": "I occasionally write about design, technology, and share thoughts on the intersection of creativity and engineering", | ||
"button": "Sign up" | ||
}, | ||
"home": { | ||
"label": "Home", | ||
"title": "{name}'s Portfolio", | ||
"description": "Portfolio website showcasing my work as a {role}", | ||
"headline": "Design engineer and builder", | ||
"subline": "I'm Selene, a design engineer at FLY, where I craft intuitive user experiences. After hours, I build my own projects." | ||
}, | ||
"about": { | ||
"label": "About", | ||
"title": "About me", | ||
"description": "Meet {name}, {role} from {location}", | ||
"intro": { | ||
"title": "Introduction", | ||
"description": "Selene is a Jakarta-based design engineer with a passion for transforming complex challenges into simple, elegant design solutions. Her work spans digital interfaces, interactive experiences, and the convergence of design and technology." | ||
}, | ||
"work": { | ||
"title": "Work Experience", | ||
"experiences": { | ||
"FLY": { | ||
"timeframe": "2022 - Present", | ||
"role": "Senior Design Engineer", | ||
"achievements": "Redesigned the UI/UX for the FLY platform, resulting in a 20% increase in user engagement and 30% faster load times.;Spearheaded the integration of AI tools into design workflows, enabling designers to iterate 50% faster." | ||
}, | ||
"Creativ3": { | ||
"timeframe": "2018 - 2022", | ||
"role": "Lead Designer", | ||
"achievements": "Developed a design system that unified the brand across multiple platforms, improving design consistency by 40%.;Led a cross-functional team to launch a new product line, contributing to a 15% increase in overall company revenue." | ||
} | ||
} | ||
}, | ||
"studies": { | ||
"title": "Studies", | ||
"institutions": { | ||
"University of Jakarta": { | ||
"description": "Studied software engineering." | ||
}, | ||
"Build the Future": { | ||
"description": "Studied online marketing and personal branding." | ||
} | ||
} | ||
}, | ||
"technical": { | ||
"title": "Technical skills", | ||
"skills": { | ||
"Figma": { | ||
"description": "Able to prototype in Figma with Once UI with unnatural speed." | ||
}, | ||
"Nextjs": { | ||
"description": "Building next gen apps with Next.js + Once UI + Supabase." | ||
} | ||
} | ||
} | ||
}, | ||
"blog": { | ||
"label": "Blog", | ||
"title": "Writing about design and tech...", | ||
"description": "Read what {name} has been up to recently" | ||
}, | ||
"work": { | ||
"label": "Work", | ||
"title": "My projects", | ||
"description": "Design and dev projects by {name}" | ||
}, | ||
"gallery": { | ||
"label": "Gallery", | ||
"title": "My photo gallery", | ||
"description": "A photo collection by {name}" | ||
}, | ||
"projectCard": { | ||
"label": "Read Case Study" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
{ | ||
"person": { | ||
"role": "Insinyur Desain" | ||
}, | ||
"newsletter": { | ||
"title": "Langganan Buletin {firstName}", | ||
"description": "Saya sesekali menulis tentang desain, teknologi, dan berbagi pemikiran tentang persimpangan kreativitas dan rekayasa", | ||
"button": "Daftar" | ||
}, | ||
"home": { | ||
"label": "Beranda", | ||
"title": "Portofolio {name}", | ||
"description": "Situs web portofolio yang menampilkan karya saya sebagai {role}", | ||
"headline": "Insinyur desain dan pembangun", | ||
"subline": "Saya Selene, seorang insinyur desain di FLY, di mana saya membuat pengalaman pengguna yang intuitif. Setelah jam kerja, saya mengerjakan proyek-proyek pribadi." | ||
}, | ||
"about": { | ||
"label": "Tentang", | ||
"title": "Tentang Saya", | ||
"description": "Kenali {name}, {role} dari {location}", | ||
"intro": { | ||
"title": "Pengantar", | ||
"description": "Selene adalah seorang insinyur desain yang berbasis di Jakarta dengan hasrat untuk mengubah tantangan kompleks menjadi solusi desain yang sederhana dan elegan. Karyanya meliputi antarmuka digital, pengalaman interaktif, dan pertemuan antara desain dan teknologi." | ||
}, | ||
"work": { | ||
"title": "Pengalaman Kerja", | ||
"experiences": { | ||
"FLY": { | ||
"timeframe": "2022 - Sekarang", | ||
"role": "Senior Design Engineer", | ||
"achievements": "Mendesain ulang UI/UX untuk platform FLY, menghasilkan peningkatan keterlibatan pengguna sebesar 20% dan waktu muat lebih cepat sebesar 30%.;Memimpin integrasi alat AI ke dalam alur kerja desain, memungkinkan desainer untuk iterasi 50% lebih cepat." | ||
}, | ||
"Creativ3": { | ||
"timeframe": "2018 - 2022", | ||
"role": "Desainer Utama", | ||
"achievements": "Mengembangkan sistem desain yang menyatukan merek di berbagai platform, meningkatkan konsistensi desain sebesar 40%.;Memimpin tim lintas fungsi untuk meluncurkan lini produk baru, berkontribusi pada peningkatan pendapatan perusahaan sebesar 15%." | ||
} | ||
} | ||
}, | ||
"studies": { | ||
"title": "Pendidikan", | ||
"institutions": { | ||
"University of Jakarta": { | ||
"description": "Belajar teknik perangkat lunak." | ||
}, | ||
"Build the Future": { | ||
"description": "Belajar pemasaran online dan personal branding." | ||
} | ||
} | ||
}, | ||
"technical": { | ||
"title": "Kemampuan Teknis", | ||
"skills": { | ||
"Figma": { | ||
"description": "Mampu membuat prototipe di Figma dengan Once UI dengan kecepatan luar biasa." | ||
}, | ||
"Nextjs": { | ||
"description": "Membangun aplikasi generasi berikutnya dengan Next.js + Once UI + Supabase." | ||
} | ||
} | ||
} | ||
}, | ||
"blog": { | ||
"label": "Blog", | ||
"title": "Menulis tentang desain dan teknologi...", | ||
"description": "Baca apa yang {name} lakukan baru-baru ini" | ||
}, | ||
"work": { | ||
"label": "Karya", | ||
"title": "Proyek Saya", | ||
"description": "Proyek desain dan pengembangan oleh {name}" | ||
}, | ||
"gallery": { | ||
"label": "Galeri", | ||
"title": "Galeri Foto Saya", | ||
"description": "Koleksi foto oleh {name}" | ||
}, | ||
"projectCard": { | ||
"label": "Baca Studi Kasus" | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,16 @@ | ||
import mdx from '@next/mdx'; | ||
import createNextIntlPlugin from 'next-intl/plugin'; | ||
|
||
const withMDX = mdx({ | ||
extension: /\.mdx?$/, | ||
options: { }, | ||
}); | ||
|
||
const withNextIntl = createNextIntlPlugin(); | ||
|
||
/** @type {import('next').NextConfig} */ | ||
const nextConfig = { | ||
pageExtensions: ['ts', 'tsx', 'md', 'mdx'], | ||
}; | ||
|
||
export default withMDX(nextConfig); | ||
export default withNextIntl(withMDX(nextConfig)); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.