portfolio-creative

byJassinta Roid Triniti

CRITICAL COMPLIANCE RULES: 1. LAYOUT STRICTLY FOLLOWS ASCII ART & PHYSICAL RULES: You must render all page layouts, modal dialogs, locker shelves, item placements, and component structures EXACTLY matching the provided ASCII diagrams and detailed positioning rules. Lockers 1, 3, and 5 have closed doors with cards attached to them. Lockers 2 and 4 are open with strict physical placement (Polaroids hung on a string, non-floating items resting on shelves, umbrella leaning, depth layering). 2. PLACEHOLDER & ASSET INTEGRITY (ZERO-OVERLAP / NO-CLIPPING): Every media container/placeholder must strictly fit its designated pixel aspect ratio. Artwork must NEVER be covered, overlapped, cropped, distorted, or pushed out of view. 3. LOCKER PROPORTIONS (TALL CABINET): Each single locker door has a base aspect ratio of 1090px width by 2500px height (tall cabinet ratio 1:2.29). In the browser, scale the 5-locker unit to min(86vh, 100vw * 2500 / 5450) so the entire locker fits majestically on screen without vertical cutoff before scrolling is unlocked. 4. 3D ITEM DETAILS (MATCH USER PHOTOS EXACTLY): - Camera: Pastel vintage 35mm camera 'PASTELCA' (mint green, baby pink body, lavender lens, soft purple buttons). - Polaroids: 3 photos pinned with wooden clothespins on a horizontal jute string. - Notes: Spiral-bound soft pink notebook with bold magenta 'NOTES' title. - Letter: Elegant soft lilac / lavender paper envelope. - Magazine: Pastel pink fashion magazine 'Belleza.' with white serif typography. - Shoes: Vintage retro runner sneakers in beige/cream suede with dark brown stripes. - Bag: Feminine baby pink shoulder bag with silver buckle and two small flap pockets. - Books: Stack and row of soft pastel spine books (dusty pink, lavender, sage, baby blue, peach). - Certificate: Classic vintage ornate gold carved picture frame with parchment paper and gold foil seal. 5. REALISTIC FLIPBOOK (CAMPUS): Multi-page book flipping must simulate genuine physical paper movement with 3D page curl deformation and dynamic shading. 6. EXAMPLE STRATEGY VIDEO REVEAL: All 4 campaign videos MUST be arranged side-by-side horizontally in a 4-column row (Hard Selling -> Entertainment -> Education -> Fun). 7. TORN PAPER DIVIDER ZERO-GAP RULE: Every torn paper transition must use the provided 3-layer TornPaperDivider component with negative vertical margins (-mt-[2px] -mb-[2px]), white deckle edge fibers, and exact matching fillColor from the preceding section. Never leave empty gaps. 8. ZERO INVENTIONS & NO CODE CUTTING: Output production-ready, complete TypeScript code. Never summarize or omit data. ``` --- # 🚀 DAFTAR MODUL SIAP SALIN (COPY-PASTE SEQUENCE) --- ## đŸ“Ļ MODUL 0: SETUP PROYEK, TEMA WARNA, KOMPONEN ROBEKAN KERTAS, & DATA MASTER > **Instruksi Upload Foto**: Tidak perlu upload foto pada Modul 0 ini. > **Tujuan**: Mengunci seluruh warna, data 34 karya, 10 logo, 15 konten marketing, dan komponen robekan kertas anti-gap. ### 👇 Salin teks prompt di bawah ini ke AI Studio: ```markdown TUGAS PERTAMA (MODUL 0): Buatkan arsitektur dasar proyek Next.js 14 (App Router) TypeScript + Tailwind CSS untuk website portofolio kreatif Jassinta Roid Triniti. SISTEM WARNA LENGKAP: - Primary Girly: blushPink (#F8C8DC), rosePetal (#E8A0BF), hotPink (#FF69B4), deepRose (#C24B6E) - Secondary Depth: softLavender (#E6D5F3), lilacMist (#C8A2C8), plumNight (#4A2040), plumDark (#2D1228), dustyMauve (#B07AA1) - Accents: peachCream (#FFDAB9), warmCoral (#FF7F7F), mintCream (#D4EDDA), butterYellow (#FFF4C1), skyBlueSoft (#B3D9FF) - Neutrals: offWhite (#FFF8F0), warmWhite (#FFFEF5), paperCream (#FAF3E0), inkBlack (#1A1A1A), charcoalSoft (#3D3D3D), mutedGray (#9E9E9E) - Locker Materials: lockerGrey (#7E858B), lockerPink (#F4A6BE), lockerInterior (#FCE7EE), lockerMetalEdge (#5C6267) SISTEM TIPOGRAFI: - Headlines: Font Sentient (Kia) — ukuran clamp(2.5rem, 5vw, 4.125rem) (66px desktop), tracking tight, align center. * Kata penekanan: Sentient Bold Italic (deepRose #C24B6E). * Kata penghubung: Sentient Bold (inkBlack #1A1A1A). - Narasi: Font Poppins Italic — clamp(1.1rem, 2vw, 1.55rem) (24.9px desktop), charcoalSoft (#3D3D3D), 1.5px di bawah headline. - Surat/Catatan: Font Handwriting (Caveat / Dancing Script). - Metadata/Code: Font JetBrains Mono atau Fira Code. Hasilkan 3 file berikut secara LENGKAP tanpa memotong data atau menyisakan komentar placeholder: FILE 1: `tailwind.config.ts` Daftarkan seluruh palet warna dan font di atas ke dalam konfigurasi theme Tailwind. FILE 2: `src/components/Shared/TornPaperDivider.tsx` Komponen divider robekan kertas nyata 3-layer anti-gap: - Menggunakan negatif margin vertikal `-mt-[2px] -mb-[2px]` dengan `lineHeight: 0` agar TIDAK PERNAH ada garis celah kosong 1px di browser. - Memiliki 3 variasi SVG path bergelombang organik alami. - Layer 1: Drop-shadow lembut realistis (`drop-shadow-[0_8px_10px_rgba(0,0,0,0.08)]`). - Layer 2: White deckle edge fiber (`stroke="#FFFFFF"` ketebalan 3.5px) menirukan serat sobekan kertas asli. - Layer 3: Solid fill warna section atas (`fillColor`). FILE 3: `src/data/portfolioData.ts` Tuliskan seluruh data berikut secara utuh tanpa ada array yang disingkat: 1. `COMPANIES_DATA` (10 perusahaan: Elsthetic, Elspresso, Aishi Aesthetic Academy, Karamina Tour, ELS Corp, Aishi Beauty, Lassiewear, innalar.com, Independen Media, Ikapunija Media). 2. `WRITING_ARTICLES` (11 artikel tulisan lengkap dengan judul, tanggal, author, media, maskFile, dan link). 3. `CONTENT_MARKETING_DATA` (15 konten marketing lengkap: Facial Messo, Ceramide, Pico Glow Laser, 6 Flyer Kecantikan, 3 Umroh Karamina, 3 Konten Elspresso lengkap dengan metrik, akun sosmed, dan info teks). 4. `EXAMPLE_STRATEGY_DATA` (4 konten kampanye: Hard Selling, Entertainment, Education, Fun dengan script, referensi foto, metrik, link see more, dan 5 foto footage masing-masing). 5. `ARCHIVE_DATA` (34 total karya acak dengan format Writing, Video, Feed, Bumper, Book Trailer lengkap dengan ratio dan link). Tuliskan ketiga file di atas dalam TypeScript murni dan siap pakai. ``` --- ## đŸšĒ MODUL 1: OPENING LOCKER & 7 MODAL DETAIL (DENGAN CODE ASCII TIAP MODAL) > **Instruksi Upload Foto di AI Studio**: > Lampirkan seluruh foto referensi loker dan barang: > 1. Foto Loker Tertutup & Terbuka (`amazon.com/salp/elleslocker`). > 2. Foto Kamera Pastelca (`PASTELCA 35mm`). > 3. Foto 3 Polaroid digantung tali jepitan kayu. > 4. Foto Buku Notes Spiral Pink bertuliskan "NOTES". > 5. Foto Amplop Surat Lilac Pastel. > 6. Foto Majalah Belleza Pink Pastel. > 7. Foto Sepatu Sneakers Retro Beige/Brown. > 8. Foto Tas Shoulder Bag Baby Pink Gesper Silver. > 9. Foto Kumpulan Buku Pastel di Rak. > 10. Foto Piagam Sertifikat Bingkai Emas Ukir. ### 👇 Salin teks prompt di bawah ini ke AI Studio: ```markdown TUGAS MODUL 1: Buatkan komponen React Next.js 14 `src/components/Opening/LockerSection.tsx` beserta seluruh modal interaktifnya. SISTEM WARNA & TIPOGRAFI SECTION INI: - Background: Paper texture overlay di atas locker backdrop. - Pintu Loker Luar: Besi metalik abu-abu (lockerGrey #7E858B) & pintu tengah pink (lockerPink #F4A6BE). - Interior Loker Terbuka: lockerInterior (#FCE7EE) dan rak kayu/krem (paperCream #FAF3E0). - Tipografi Loker Tengah: Line 1: "Content that" -> Sentient Regular, inkBlack (#1A1A1A) Line 2: "is Felt," -> Sentient Bold Italic, background peachCream (#FFDAB9) Line 3: "Shared," -> Sentient Italic, background rosePetal (#E8A0BF) Line 4: "Remembered" -> Sentient Bold, background butterYellow (#FFF4C1) - Tombol [OPEN]: Hot Pink (#FF69B4) dengan teks putih tebal. ATURAN DIMENSI PROPORSI (TALL CABINET LOCKER): - Ukuran basis per 1 pintu loker adalah 1090 × 2500 px (tall cabinet ratio 1:2.29). - Total 5 loker berdimensi 5450 × 2500 px. - Di browser, scale deretan loker menggunakan `height: min(86vh, calc(100vw * (2500 / 5450)))` agar berdiri megah setinggi lemari namun muat pas 100% di layar monitor tanpa terpotong dan tanpa scroll saat awal dibuka! 1. STATE 1: LOKER TERTUTUP (isOpened === false): - Scroll lock aktif (overflow: hidden pada body). - 5 pintu loker tertutup align tengah. Loker 3 (tengah) pink dengan potongan kertas putih tebal di depannya. - Tombol [OPEN] di bawah teks tipografi. - Footer: "2026" (kiri), "Jassinta Roid Triniti" (tengah), "Creative Portfolio" (kanan). - Bagian bawah bersih tanpa robekan kertas. 2. STATE 2: LOKER TERBUKA (isOpened === true): Layout wajib mengikuti diagram ASCII C7.1: _________________________________________________________________________________ | _____________ _____________ _____________ _____________ _____________ | | | | | Sertifikat | | | |Foto | | | | | | __________ | | | | __________ | | | | __________ | | | | | I Can || | Piala| | | Video || | Surat| | |Platform || | | | |Help You || |____________| | | intro || |____________| | |I Am || | | | | With: || | | | | [sound || | Notes| | |Proficient| | | | |- || | Kumpulan| | | & pause]| | | | |in: || | | | |- || | majalah| | | || |Kumpulan | | |- || | | | |_________|| |Kamera______| | |_________|| |buku________| | |_________|| | | | | | | | | | payung| | | | | | | |Kumpulan | | | | | | | | | | | |Sepatu | | | | tas | | | | | |____________| |____________| |____________| |____________| |____________| | | Š 2026 Jassinta Roid Triniti | |________________________________________________________________________________|

No preview

Comments (0)

No comments yet. Be the first!

Architecture

No Services Diagrams Yet

Architecture diagrams will be automatically generated when the Project Manager creates tasks for your project.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View closed locker headline
Sign Up: 1. Submit first-use enrollment
Sign Up: 2. Correct invalid input and resubmit
Login: 1. Submit returning credentials
Login: 2. Re-enter invalid credentials
Content: Select a collection
Content: Create a master data entry
Content: Read collection entries
Content: Update an entry's fields
Content: Delete an entry
Content: 1. Save the change
Content: 2. Retry failed save
Articles: Verify updated article appears
Archive: Verify new archive work appears
Companies: Verify company list reflects data
Marketing: Verify marketing contents reflect data
Strategy: Verify campaign videos reflect data

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Landing: View closed locker headline
Sign Up: 1. Submit first-use enrollment
Sign Up: 2. Correct invalid input and resubmit
Login: 1. Submit returning credentials
Login: 2. Re-enter invalid credentials
Content: Select a collection
Content: Create a master data entry
Content: Read collection entries
Content: Update an entry's fields
Content: Delete an entry
Content: 1. Save the change
Content: 2. Retry failed save
Articles: Verify updated article appears
Archive: Verify new archive work appears
Companies: Verify company list reflects data
Marketing: Verify marketing contents reflect data
Strategy: Verify campaign videos reflect data