shiny-blommies adalah proyek situs web digital untuk Blommies Store, sebuah toko jasa digital yang dijalankan oleh satu orang pemilik (Nyonya Pmrt, Indonesia). Situs ini berfungsi sebagai tempat berdagang jasa digital dengan tiga lini layanan yang sudah ditetapkan:
Situs harus menyediakan banyak fitur pesan otomatis dan pembayaran otomatis, serta mencantumkan kanal kontak email, Instagram, dan nomor WhatsApp. Sesuai permintaan eksplisit pemilik, situs dibangun dalam kondisi kosongan — kerangka dasar tanpa dekorasi final — agar pemilik dapat menambahkan dekorasi/hiasan sendiri di kemudian hari.
Audiens: pembeli jasa digital di Indonesia (Gen-Z dan milenial muda) yang menemukan toko melalui Instagram dan WhatsApp, serta pemilik toko yang mengelola layanan, pesanan, dan status pembayaran.
Blommies Store adalah toko jasa digital satu orang. Situs menyajikan tiga layanan yang dapat ditinjau dan dipilih pembeli, memungkinkan pembeli membuat dan menyimpan pesanan, menyelesaikan pembayaran otomatis, dan berkomunikasi melalui pesan otomatis. Pemilik mengelola katalog layanan dan meninjau pesanan masuk beserta status pembayarannya. Kanal kontak email, Instagram, dan WhatsApp ditampilkan agar pembeli dapat menghubungi penjual secara langsung bila diperlukan.
Aktor:
Penyesuaian akses: identitas milik aplikasi diperlukan agar pembeli dapat menyimpan dan melanjutkan pesanan serta pembayaran, dan agar pemilik dapat mengelola toko. Halaman Landing, Sign Up, Login, Services, dan Contact dapat diakses tanpa login; Orders dan Messages memerlukan login; Checkout, Service Management, dan Order Management dibatasi peran.
Pengecualian sempit: situs tidak menyediakan dekorasi final — area dekorasi dibiarkan sebagai slot kosong yang dapat diganti pemilik. Tidak ada fotografi stok atau hero fotografi.
Blommies Store adalah toko jasa digital yang dijalankan satu orang, dijual melalui Instagram dan WhatsApp kepada pembeli Gen-Z dan milenial muda Indonesia. Situs ini adalah etalase dan mesin transaksi: menampilkan tiga layanan, menerima pesanan, memproses pembayaran otomatis, dan menjalankan pesan otomatis — sehingga pemilik tidak perlu menangani setiap percakapan secara manual.
Kepemilikan pengiriman dan akses: antarmuka kustom milik aplikasi (first-party) untuk semua halaman. Identitas milik aplikasi diperlukan untuk menyimpan pesanan, melanjutkan pembayaran, dan mengelola toko; halaman Landing, Sign Up, Login, Services, dan Contact bersifat anonim, sedangkan Orders dan Messages memerlukan login dan Checkout, Service Management, serta Order Management dibatasi peran. Pembayaran otomatis dan pesan otomatis dijalankan oleh backend aplikasi yang mempertahankan status transaksi, pesanan, pemicu, pengiriman, dan riwayat pesan.
Batas saat ini vs masa depan: semua perilaku yang dijelaskan di dokumen ini adalah lingkup saat ini. Dekorasi/hiasan final adalah pekerjaan masa depan yang dilakukan pemilik sendiri; situs saat ini hanya menyediakan slot dekorasi kosong.
Tidak ada direktif referensi dengan content_source yang diberikan, sehingga tidak ada inventaris konten sumber yang disertakan.
FR-01 — Toko jasa digital (explicit) As a Pemilik Toko Blommies Store, I should menampilkan Blommies Store sebagai tempat berdagang jasa digital, sehingga pengunjung mengenali toko dan layanannya.
FR-02 — Jasa editing moodboard/loveboard (explicit) As a Pemilik Toko Blommies Store, I should menawarkan jasa editing moodboard/loveboard sebagai salah satu layanan, sehingga pembeli dapat memesannya.
FR-03 — Jasa joki tugas sekolah (explicit) As a Pemilik Toko Blommies Store, I should menawarkan jasa joki tugas sekolah sebagai salah satu layanan, sehingga pembeli dapat memesannya.
FR-04 — Jasa promosikan jualan (explicit) As a Pemilik Toko Blommies Store, I should menawarkan jasa promosikan jualan sebagai salah satu layanan, sehingga pembeli dapat memesannya.
FR-05 — Fitur pesan otomatis (explicit) As a Pembeli Jasa Digital, I should menerima dan mengirim pesan otomatis terkait pertanyaan dan pesanan, sehingga komunikasi berjalan tanpa menunggu balasan manual.
FR-06 — Pembayaran otomatis (explicit) As a Pembeli Jasa Digital, I should menyelesaikan pembayaran secara otomatis atas pesanan jasa, sehingga pesanan terbayar tanpa menunggu konfirmasi manual.
FR-07 — Kontak email (explicit) As a Pemilik Toko Blommies Store, I should mencantumkan alamat email toko, sehingga pembeli dapat menghubungi penjual.
FR-08 — Kontak Instagram (explicit) As a Pemilik Toko Blommies Store, I should mencantumkan akun Instagram toko, sehingga pembeli dapat menghubungi penjual.
FR-09 — Kontak WhatsApp (explicit) As a Pemilik Toko Blommies Store, I should mencantumkan nomor WhatsApp toko, sehingga pembeli dapat menghubungi penjual.
FR-10 — Situs kosongan siap dekorasi (explicit) As a Pemilik Toko Blommies Store, I should menerima situs dasar tanpa dekorasi final, sehingga saya dapat menambahkan dekorasi sendiri nanti.
FR-11 — Identitas aplikasi pembeli (required_inference) As a Pembeli Jasa Digital, I should membuat identitas aplikasi sebelum menyimpan atau melanjutkan pesanan dan pembayaran, sehingga pesanan saya terikat pada saya.
FR-12 — Verifikasi kembali identitas (required_inference) As a Pembeli Jasa Digital dan Pemilik Toko Blommies Store, I should memverifikasi kembali identitas untuk melanjutkan aktivitas masing-masing, sehingga pesanan dan pengelolaan toko dapat dilanjutkan.
FR-13 — Peran terotorisasi pemilik (required_inference) As a Pemilik Toko Blommies Store, I should memiliki peran terotorisasi untuk mengelola layanan serta pesanan dan status pembayaran, sehingga hanya pemilik yang mengubah katalog dan status pesanan.
FR-14 — Backend status transaksi dan pesanan (required_inference) As a Sistem, I should mempertahankan status transaksi dan pesanan untuk pemrosesan pembayaran otomatis, sehingga status pembayaran konsisten bagi pembeli dan pemilik.
FR-15 — Backend pemicu, pengiriman, dan riwayat pesan (required_inference) As a Sistem, I should menyimpan pemicu, pengiriman, dan riwayat pesan otomatis, sehingga pesan otomatis konsisten dan dapat ditinjau.
Konteks produk: Pemilik menjalankan Blommies Store sebagai toko jasa digital satu orang. Ia menampilkan dan mengelola tiga layanan — jasa editing moodboard/loveboard, jasa joki tugas sekolah, dan jasa promosikan jualan — serta menyediakan kanal kontak email, Instagram, dan nomor WhatsApp.
Tujuan utama: menerima pesanan dan pembayaran otomatis tanpa harus menangani setiap percakapan secara manual, dan tetap bisa menambahkan dekorasi sendiri di kemudian hari.
Tanggung jawab yang diterima: mengelola katalog tiga layanan (Service Management), meninjau pesanan masuk dan status pembayaran otomatisnya (Order Management), serta memastikan kanal kontak tampil.
Input/keputusan: menambah, mengubah, atau menghapus layanan; menetapkan harga dan deskripsi; memperbarui status pesanan; memutuskan kapan menghubungi pembeli.
Interaksi dengan peserta lain: pemilik menerima pesanan dari Pembeli Jasa Digital dan meninjau status pembayaran yang dihasilkan sistem pembayaran otomatis; pemilik dapat menghubungi pembeli melalui pesan atau kanal kontak.
Keberhasilan teramati: pesanan dan pembayaran masuk tanpa penanganan manual setiap percakapan; katalog layanan dan status pesanan akurat; slot dekorasi tersedia untuk dihias sendiri.
Konteks produk: Pengunjung yang datang untuk memesan salah satu jasa digital Blommies Store, biasanya menemukan toko melalui Instagram atau WhatsApp.
Tujuan utama: melihat daftar jasa, memilih jasa, mengirim pesanan melalui fitur pesan otomatis, dan menyelesaikan pembayaran secara otomatis.
Tanggung jawab yang diterima: membuat identitas aplikasi untuk menyimpan pesanan, memilih layanan, mengirim pesanan, menyelesaikan pembayaran, dan meninjau pesan otomatis.
Input/keputusan: memilih layanan dan harga, memutuskan untuk menyimpan pesanan, memutuskan menyelesaikan pembayaran, memutuskan menghubungi penjual lewat email, Instagram, atau WhatsApp bila diperlukan.
Interaksi dengan peserta lain: pembeli berinteraksi dengan pemilik melalui pesan otomatis dan kanal kontak; pembeli menerima pembaruan status pesanan dan pembayaran.
Keberhasilan teramati: pesanan terkirim dan pembayaran selesai tanpa menunggu balasan manual; pembeli dapat menghubungi penjual bila diperlukan.
Muse: Pablo Stanley. Headline: Warm modular storefront — toko jasa digital satu orang yang ramah, murah hati, dan kompeten.
Palet (light mode):
#FFF7EE (cream, ~70% setiap layar)#FFFFFF (kartu putih dengan outline ink 2px dan hard offset shadow)#241C33 (ink; ~13:1 di cream, ~14:1 di putih)#FF5A8A (bubblegum pink — pill CTA, nav aktif, price tag, tombol WhatsApp)#FFC93C (sunflower — chip status "Diproses"/"Selesai", underline highlight, penanda langkah pembayaran otomatis)#8A7F96#C9B6FF (lilac lembut — hanya untuk isian ilustrasi dan bentuk empty-state)Catatan aksesibilitas: teks putih di atas #FF5A8A hanya ~3.4:1, sehingga tombol pink selalu memakai label semibold 18px+; teks pink berukuran kecil diganti dengan ink.
Tipografi:
clamp(44px, 9vw, 112px); judul seksi clamp(30px, 4.4vw, 56px); judul kartu layanan clamp(24px, 3vw, 34px). Harga memakai Baloo 2 800.Shape language: radius besar — 28px pada kartu, 999px pada setiap tombol, chip, dan input. Kartu putih dengan border ink #241C33 2px dan hard offset shadow 6px 6px 0 dalam warna aksen kartu (tanpa blur, tanpa drop shadow abu-abu lembut). Bentuk blob dan stiker (path SVG organik lilac dan sunflower) disediakan sebagai slot dekorasi kosong yang dapat diganti pemilik. Batas seksi kadang melengkung dengan satu gelombang dangkal, tidak pernah potongan diagonal.
Layout: mobile-first satu kolom yang menjadi grid 12 kolom pada 1280px. Landing membuka dengan hero asimetris: headline besar di kolom 1–7, tiga kartu stiker layanan miring di kolom 8–12. Daftar layanan adalah grid kartu 1-up/2-up/3-up dengan gutter 24–32px. Checkout dan Messages sengaja tenang: satu ukuran sempit 640px, langkah bernomor sebagai lingkaran pink besar dengan garis putus-putus, ringkasan pesanan di kartu putih ber-outline. Navigasi adalah top bar lengket dengan pill CTA pink di desktop dan bottom tab bar (Beranda / Layanan / Pesan / Pesanan / Akun) di mobile. Setiap area dekorasi adalah slot kosong bernama dengan outline putus-putus di build mode pemilik.
Imagery: sengaja jarang dan dapat diganti — ilustrasi vektor datar dalam bahasa muse (tangan memegang moodboard, tumpukan kertas, megafon, tas belanja) sebagai bentuk bulat sederhana dalam pink/sunflower/lilac di atas cream. Tanpa fotografi stok dan tanpa hero fotografi. Setiap ilustrasi berada di slot rasio tetap (1:1 atau 4:3) dengan outline placeholder putus-putus.
Avoid: primer biru–indigo atau tombol keluarga #2563EB/#6366F1 di atas putih; Inter, Roboto, Poppins, Montserrat, atau system-ui untuk heading atau body; hero gradient-blob, panel glassmorphism, drop shadow blur; grid kartu hover-lift identik tanpa rotasi, outline, atau offset shadow; fotografi stok; klise trust-signal korporat (ikon shield, "enterprise-grade", dashboard abu-abu); mengisi slot dekorasi dengan artwork final — slot harus dikirim kosong dan dapat diganti; sudut 0px tajam, border abu-abu 1px, atau heading all-caps.
Hero Landing — "Sticker Shop Window". Bukan hero SaaS terpusat. Sebuah bidang cream full-bleed di mana "Blommies Store" disusun dalam Baloo 2 pada clamp(44px, 9vw, 112px), rata kiri, bertumpuk dalam tiga baris ("Jasa digital", "yang bikin harimu", "lebih rapi\x20\xe2\x9c\xbf"), dengan garis bawah pink bergaya gambar tangan menyapu di bawah baris kedua. Di sebelah kanan, tiga kartu stiker putih diputar -6°, +3°, dan -2°, saling menumpuk dan sedikit melewati tepi kanan, masing-masing berlabel satu layanan dan harga awalnya dalam pill sunflower. Di bawah headline terdapat satu pill CTA #FF5A8A ("Pesan Sekarang") plus pill outlined sekunder ("Lihat Layanan"), dan baris tipis tiga chip kontak — email, Instagram, WhatsApp — sebagai kapsul outlined kecil. Seluruh komposisi datar 2D tanpa gradient blob; satu-satunya kedalaman adalah hard offset shadow pada stiker. Slot dekorasi kosong berlabel "slot dekorasi — ganti sesukamu" terlihat di build mode pemilik dan hilang sepenuhnya di tampilan publik.
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d
Landing Hero Motion Brief:
cubic-bezier(0.34, 1.56, 0.64, 1); tombol squash ke 0.96 dan pop kembali; kartu terangkat 4px; scroll reveal satu kali per seksi berupa rise 16px plus fade.Signature moves yang diterapkan:
#FF5A8A hanya ~3.4:1, sehingga tombol pink memakai label semibold 18px+ dan teks pink kecil diganti ink. Rasional: menjaga keterbacaan sesuai arah kreatif.font-size: clamp(...)) agar muat; tidak ada elemen lain yang menutupi bagian mana pun. Rasional: keterbacaan di semua viewport.prefers-reduced-motion, semua animasi runtuh menjadi perubahan state instan tanpa transform, dan konten yang bergulir/bergerak menyediakan susunan statis yang dapat digunakan. Rasional: aksesibilitas gerak.required_inference, bukan permintaan eksplisit.required_inference untuk menjaga kepemilikan perubahan katalog dan status.required_inference.No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!