Portfolio

LIRHZA

@ Code by Azhril

Software Engineer passionate about crafting high-performance web and mobile applications, with an active learning journey exploring SOC analysis and cybersecurity fundamentals.

Back to projects
Completed & Live
Frontend & Educational Platform•2024•EdTech Startup Initiative

Learnlogicify Landing Page

High-conversion educational platform landing page with responsive bento architecture and sub-second rendering.

Learnlogicify Landing Page
Lighthouse Score

99/100

Near-perfect performance on mobile and desktop

First Contentful Paint

0.4s

Sub-second visual response for global visitors

Layout Shift (CLS)

0.00

Zero unexpected layout jumps during hydration

Responsiveness

100%

Fluid scaling from mobile screens to 4K ultrawide

Role

Lead Frontend Engineer & UI Designer

Timeline

2024

Category

Frontend & Educational Platform

Context

EdTech Startup Initiative

01 / Background

Project Overview & Purpose

Learnlogicify adalah platform pembelajaran interaktif yang dirancang untuk membimbing pemula memahami logika pemrograman, dasar algoritma, dan pemecahan masalah secara terstruktur melalui visualisasi interaktif dan kurikulum berbasis proyek.

Primary Objective

Membantu calon programmer mengatasi hambatan awal saat belajar coding. Seringkali pemula merasa frustrasi karena materi yang disajikan terlalu teoritis tanpa visualisasi nyata. Landing page ini dibangun dengan antarmuka yang sangat atraktif untuk mendemonstrasikan nilai produk secara instan dan meningkatkan conversion rate calon murid.

02 / Stack

Technologies & Architecture

Core Technologies
Next.jsReactTypeScriptTailwind CSSFramer MotionVercel

Hybrid SSR & Micro-Interaction Flow

Arsitektur frontend yang menggabungkan rendering sisi server untuk kecepatan pembacaan awal dengan client-side interactivity dinamis.

Step 01

Edge SSR Delivery

Struktur HTML dan critical CSS disajikan langsung dari Edge network Next.js dalam waktu di bawah 100ms.

Step 02

Progressive Asset Hydration

Komponen interaktif dan animasi Motion dihidrasi secara bertahap saat elemen memasuki viewport browser.

Step 03

Subgrid Bento Layout

CSS Subgrid membagi kartu modul secara modular dan mempertahankan keselarasan tinggi tanpa fixed-height hacks.

03 / Engineering

Challenges & Technical Solutions

Challenge #1: Kerapuhan Bento Grid pada Multi-Device

Desain bento grid seringkali rusak ketika konten teks di dalam kartu bertambah panjang atau saat dibuka pada tablet dan ponsel dengan rasio aspek tidak biasa.

Impact: Dapat menyebabkan kartu bertabrakan atau menyisakan ruang kosong yang merusak estetika visual.

Applied Solution: Implementasi CSS Subgrid & Fluid Clamp

Menggunakan CSS Grid dengan properti subgrid dan formula tipografi fluid clamp() yang otomatis menyesuaikan ukuran kartu serta teks secara proporsional.

Result: Layout tetap simetris dan rapi di resolusi berapa pun tanpa media queries yang berlebihan.

Challenge #2: Performa Animasi Tanpa Frame Drop

Menghadirkan puluhan mikro-interaksi kartu, gradien dinamis, dan efek hover tanpa membebani GPU perangkat berspesifikasi rendah.

Impact: Animasi yang berat berisiko menyebabkan scroll jank dan menurunkan skor performa Core Web Vitals.

Applied Solution: Hardware-Accelerated Transform Layers

Semua efek hover dan transisi dibatasi hanya pada transform translate3d, scale, dan opacity dengan will-change yang dioptimalkan.

Result: Menghasilkan frame rate stabil 60fps konstan tanpa layout recalculation.

Challenge #3: Standar Aksesibilitas dan Kontras Tipografi

Menjaga keseimbangan antara tema gelap futuristik dengan keterbacaan teks dan rasio kontras WCAG 2.1 AAA.

Impact: Teks yang kurang kontras menyulitkan pengunjung membaca konten teknis secara nyaman.

Applied Solution: Tailored HSL Design Tokens

Membangun sistem token warna berbasis ruang warna HSL dengan kontras minimal 7:1 untuk teks utama dan 4.5:1 untuk teks pendukung.

Result: Tampilan visual terlihat mewah sekaligus ramah terhadap mata pengunjung.

04 / Features

Key Features & Highlights

Interactive Bento Grid

Komposisi kartu modular yang menampilkan pratinjau kurikulum, silabus, dan statistik belajar secara visual.

Zero-Lag Dynamic CTA

Tombol aksi konversi pendaftaran dengan efek magnetik dan feedback haptic mikro.

Automated SEO & Social Cards

OpenGraph dinamis, Twitter cards, dan schema JSON-LD untuk peringkat pencarian Google yang optimal.

Responsive Light & Dark Harmony

Palet warna yang disesuaikan secara harmonis agar nyaman diakses di lingkungan pencahayaan apa pun.

05 / Reflection

Lessons Learned & Retrospective

Key Takeaways for Future Iterations

Menggunakan CSS Subgrid menghemat ratusan baris CSS custom dan menjaga kerapihan kartu yang memiliki isi teks tidak seragam.

Aset gambar harus dikonversi ke format WebP/AVIF dengan srcset responsif sebelum masuk tahap produksi untuk mempertahankan First Contentful Paint di bawah 0.5 detik.

Mikro-animasi yang bermakna jauh lebih meningkatkan konversi daripada animasi dekoratif yang berlebihan.

That's all for now.

Got a project in mind?
Let's talk

Location:

Bogor, Indonesia

Socials:

your friendly chaos creator

Azhril