hablumminallah-hablumminannas is a personal keepsake tool that turns a user's own photograph into a finished design carrying the phrase "Hablumminallah wa Hablumminannas" as its heading, with the reflective sentence "Bila dekat dengan manusia saja bisa memudahkan segala hal, apalagi deiat sama Allah yang Maha Menguasai setiap detik kehidupan kita." set directly beneath it.
The product intent is singular and craft-like: a person supplies one photograph, the tool composes that photograph together with the two requested texts into a design, the person sees the composed design in full before committing, and then downloads or saves the finished result. The heading sits above, the sentence sits below, and both are reproduced exactly as written in the source — including the source spelling "deiat" in the sentence.
The audience is everyday Indonesian users, family-oriented and mobile-first, who want to make one beautiful object from a personal photo — something to keep, to print, or to share with relatives. The tone is warm, humane, and reflective: a quiet act of remembrance and connection rather than a productivity utility.
The current delivery is a small, self-contained first-party web experience with four ordered destinations: Landing, Upload Foto, Pratinjau Desain, and Unduh Desain. All four are application-owned custom pages and all four are reachable without an account (access_requirement: none). There is no sign-in, no profile, no saved library, and no server-side persistence of the user's photograph beyond what is needed to compose and deliver the design in the current session.
The single active human actor is Pembuat Desain Kata. That actor performs the whole accepted lifecycle: they arrive at the Landing page, understand what the tool does, provide a photograph on Upload Foto, review the composed design on Pratinjau Desain — where the photograph, the heading, and the sentence are all shown together in full — and then complete the work by downloading or saving the finished design on Unduh Desain.
The accepted behavior is narrow and complete:
Narrow exclusions. This document does not introduce account creation, authentication, user profiles, saved design libraries, design history, sharing to social platforms, template galleries, multi-photo collages, text editing of the two requested strings, payment, or any administrative surface. None of these are accepted by the source, and none are required to make the accepted lifecycle usable.
Delivery ownership. The entire accepted experience is delivered by this application as first-party custom UI. There is no provider-owned or external-owned surface in the current scope, and no headless or API-only delivery mode is accepted. The photograph the user supplies is processed to produce the design; the resulting design is delivered back to the user as a downloadable file.
Access ownership. Every accepted destination is anonymous. The source establishes no account, no login, no invitation, and no provisioning requirement, and the accepted lifecycle creates no durable, resumable, actor-specific state that would need to be bound to an identity. A user can complete the whole journey — upload, preview, download — in one sitting without ever identifying themselves. Accordingly, no identity establishment, verification, or session continuity is introduced, and no destination is protected.
Current versus future. Everything described in this document is current. The source contains no future-horizon requirements, no deferred capabilities, and no roadmap items. Anything not listed in Section 3 is out of scope for this generation.
Text fidelity boundary. The two strings are fixed product content, not user-editable fields. The heading is "Hablumminallah wa Hablumminannas". The sentence is "Bila dekat dengan manusia saja bisa memudahkan segala hal, apalagi deiat sama Allah yang Maha Menguasai setiap detik kehidupan kita." The spelling "deiat" is reproduced exactly as the source wrote it; it is not corrected, normalized, or silently replaced. Both strings are rendered in full and remain fully readable at every supported viewport — no part of either string may be cropped, clipped, covered, or pushed off an edge.
Not applicable. No reference directive in this project declares content_source authority, so no source content inventory is produced.
The page inventory below is the supplied versioned page contract, copied exactly and in order: Landing, Upload Foto, Pratinjau Desain, Unduh Desain. Each is application-owned, anonymously reachable, and serves the single accepted persona.
As a Pembuat Desain Kata I should have the photograph I supply turned into a design so that I end up with a finished keepsake object rather than a raw image.
As a Pembuat Desain Kata I should see the words "Hablumminallah wa Hablumminannas" on the design so that the keepsake carries the phrase I asked for.
As a Pembuat Desain Kata I should see the sentence "Bila dekat dengan manusia saja bisa memudahkan segala hal, apalagi deiat sama Allah yang Maha Menguasai setiap detik kehidupan kita." directly beneath the heading so that the design carries the reflection I asked for, exactly as I wrote it.
As a Pembuat Desain Kata I should be asked to provide a photograph before any design preview appears so that I am never shown an incomplete or misleading design.
As a Pembuat Desain Kata I should see my photograph, the heading, and the sentence together and in full before I save or download anything so that I know exactly what I am about to keep.
As a Pembuat Desain Kata I should download or save the finished design so that I can keep it, print it, or share it with my family.
Product context. This person is an everyday Indonesian user, family-oriented and mobile-first, who has a personal photograph they care about and a phrase they want carried with it. They are not a designer and are not looking for a design tool; they are looking to make one warm, finished object — something to keep on a wall, to print, or to send to relatives. They arrive with the photograph already in mind and with the two texts already decided.
Primary goal. To end up with a finished design that shows their own photograph together with the heading "Hablumminallah wa Hablumminannas" above it and the sentence "Bila dekat dengan manusia saja bisa memudahkan segala hal, apalagi deiat sama Allah yang Maha Menguasai setiap detik kehidupan kita." beneath it — both texts complete and readable, and the whole thing downloadable.
Distinct accepted responsibilities. This persona carries the entire accepted lifecycle and is the only active human actor in the product:
Relevant inputs and decisions. The photograph is the persona's only input. Their decisions are: whether the photograph they chose is the one they want; whether the composed design shows the heading and the sentence correctly and in full; and whether to keep the result or go back and replace the photograph.
Interactions with other accepted participants. There are none. This persona is the sole active human actor; no other human participant is affected by, awaits, or acts on the outcome. The work is personal and self-contained.
Observable success. The persona holds a finished design file in which their photograph, the heading "Hablumminallah wa Hablumminannas", and the sentence "Bila dekat dengan manusia saja bisa memudahkan segala hal, apalagi deiat sama Allah yang Maha Menguasai setiap detik kehidupan kita." all appear together, complete, and readable.
What makes this role's work different. The work is not configuration, administration, or collaboration — it is a single act of making one keepsake. The persona's judgment is aesthetic and personal rather than operational: the only thing that matters is whether the finished object looks right and reads right. That is why the preview must be complete before anything is saved, and why the two texts are fixed content rather than fields to be edited.
Starting context. The persona is on the Landing page, anonymously, with a photograph they want to use.
Failure and recovery. If the photograph chosen in step 4 cannot be read or is not a usable image, the well states this plainly and the persona chooses a different photograph, returning to step 4. If the persona reaches Pratinjau Desain without a photograph, no composed design is shown; the page states that a photograph is required and points back to Upload Foto, returning to step 4. If the download in step 9 cannot be prepared or delivered, the page states this plainly and the persona retries, or follows the quiet "kembali" link back to Pratinjau Desain and continues from step 8.
Starting context. The persona is on Pratinjau Desain with a composed design they are not satisfied with.
Failure and recovery. If the replacement photograph cannot be read, the well states this plainly and the persona chooses another, returning to step 3. If the persona abandons the replacement, the previously composed design remains available on Pratinjau Desain.
The authoritative creative direction is warm mid-century modernism, with Charles & Ray Eames as the muse. The headline idea: honest materials, joyful colour inside order, and gallery-like sequencing — a keepsake poster maker should feel like craft and warmth, not like a cold utility. The product is fundamentally about making one beautiful object from a personal photo, which is exactly the Eames mode: a gallery wall of one.
| Role | Hex | Use |
|---|---|---|
| Background | #F2E9D8 | Warm cream ground for every page |
| Surface | #FBF6EC | Lighter paper surface for cards and the upload well |
| Text | #2B241C | Deep warm brown-black ink for readability |
| Primary | #C0392B | Mid-century tomato red for the main CTA and the emphasized words of the headline |
| Accent | #D9A441 | Mustard/ochre for rules, badges, and section numbering |
| Muted | #8A7A63 | Warm taupe for captions and secondary labels |
Proportion: 65% cream ground, 20% paper surface, 8% ink, 5% tomato, 2% ochre. No blues anywhere in the palette.
clamp(3.5rem, 9vw, 8rem)); h1 64/36; h2 40/28; h3 28/22; body 18/17; caption 14/13; label 12/11 uppercase.Organic-modern mid-century geometry: generous 20–28px radii on cards and the upload well; pill buttons with a 2px ink outline and a solid tomato fill; capsule badges; thin 1.5px ochre rules that act as gallery hanging lines. No blobs, no glass, no neon glows. Hard-edged rectangular photo frames sit inside soft rounded containers — the contrast between the crisp photograph and the warm rounded frame is the signature.
A gallery-like vertical sequence on the warm cream ground, on a 12-column grid with 24px gutters and generous 80px section breathing room. Landing uses an asymmetric editorial hero with the oversized phrase stacked left and a rotated photo-frame mockup bleeding off the right edge, with a numbered three-step strip below separated by ochre rules. Upload Foto uses a single large paper-surface well, centered, with a dashed ochre border and a tomato pill button beneath. Pratinjau Desain uses a 2-column asymmetric grid — the finished poster in 7 of 12 columns, the ruled label/value control column on the right. Unduh Desain uses a centered framed poster with a tomato download button and a quiet "kembali" link.
The user's own uploaded photograph is the hero image, always presented inside a warm mid-century frame with a visible cream mat. Supporting imagery is limited to flat mid-century spot illustrations: a simple hand-drawn camera, a stack of paper, and a small sun/arch motif in ochre and tomato. No stock photos, no 3D renders, no gradient blobs. The poster itself is the product image.
Headlines, wordmarks, labels, numbers, card text, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling to fit, and no other element covers any part of them. The heading "Hablumminallah wa Hablumminannas" and the sentence "Bila dekat dengan manusia saja bisa memudahkan segala hal, apalagi deiat sama Allah yang Maha Menguasai setiap detik kehidupan kita." are never cropped, clipped, covered, or run off an edge at any viewport. Where the direction asks for a bleed or a rotation, the gesture is carried by imagery and decoration instead.
The gallery wall of one. The Landing page is composed as an exhibition wall rather than a centered SaaS hero. The left seven columns carry the phrase "Hablumminallah wa Hablumminannas" set in Jost 700 at clamp(3.5rem, 9vw, 8rem), stacked on three lines and flush left, with "Hablumminallah" in warm ink and "wa Hablumminannas" in mid-century tomato red — a typographic gesture that spans the viewport width. Beneath it, a 1.5px ochre rule acts as a gallery hanging line, and the sentence "Bila dekat dengan manusia saja bisa memudahkan segala hal, apalagi deiat sama Allah yang Maha Menguasai setiap detik kehidupan kita." sits in Literata 18px at a 52ch measure. A small tomato pill CTA, "Mulai dari fotomu", is pinned beneath the sentence.
The right five columns hold a large warm-framed photo placeholder — a cream mat with a hand-drawn arch and sun motif — rotated -3deg and bleeding off the right viewport edge. It is decoration and placeholder only: it never covers the phrase, the sentence, or the CTA, and it is never mistaken for the user's own photograph. The background is the cream #F2E9D8 ground with a subtle paper grain. No gradient, no blue, no centered stack.
Below the hero, the numbered gallery strip — 01 Upload, 02 Susun, 03 Unduh — runs in Jost uppercase with ochre hairline rules across the full column width, borrowed from exhibition wall labels, and sets the sequence the user is about to walk through.
The concept recomposes only accepted content, states, and controls: the heading, the sentence, the start action, and the three-step sequence. It introduces no new behavior, page, or destination.
Interaction Model: Static Motion Tempo: restrained Hero Dimensionality: layered_2d
The direction's tempo is restrained and film-like, and it is copied here rather than re-decided. The interaction model is Static because the direction explicitly rules out parallax and particle effects; the motion that remains is restrained, film-like reveal and crossfade work layered over a flat 2D composition.
#F2E9D8 and never white or near-white #FFFFFF. Provenance: explicit (creative direction). Rationale: the direction names blue-on-white as forbidden for this project.prefers-reduced-motion, all motion collapses to instant state changes and the composition remains fully usable and readable. Provenance: explicit (creative direction).access_requirement: none). Rationale: the accepted lifecycle creates no durable, resumable, actor-specific state that would need to be bound to an identity.custom_ui: true).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!