model-rambut-frenscrop is a mobile-first photo-editing utility for changing the hairstyle in a user’s own photo to a French crop. Its defining requirement is to change only the hair while preserving the user’s face and expression and keeping the result 100% similar to the original photo. The user requests that the edited image be created.
The product is for a person editing their own photo. Its interface and instructions are in Indonesian. The supplied photo is the user’s input for the edit.
The application provides four custom pages: Landing, Upload, Editor, and Result. A user can begin without an account, provide their photo, apply the French crop edit, and view the resulting image. The pages are anonymously accessible; no application identity or account workflow is required by the accepted scope.
The current product is limited to the requested photo transformation and its necessary input, editing, and result presentation. The edit must be limited to the hair: the face and expression must not be changed, and the result must remain 100% similar to the user’s photo. No other editing styles or image-editing capabilities are in scope.
The application owns the four named pages and the user-facing edit journey. The user supplies their own photo and receives an edited image to view. The supplied photo is the visual subject of the editing experience; it is not a request to reproduce the reference image’s unrelated scene or to add other imagery.
The latest visual reference is the user’s own portrait photo. It is used as optional visual context for the portrait treatment and product context, not as a request to copy a website or its structure. The product’s accepted behavior and the authoritative creative direction remain the basis for the interface. No provider-owned or external user workflow is specified.
As a Pengguna yang mengedit rambut pada foto sendiri, I should be able to understand that the product changes only my hair to a French crop while keeping my face and expression unchanged.
required_inference for the anonymous entry page; the hair-only French crop request and face/expression constraints are explicit.As a Pengguna yang mengedit rambut pada foto sendiri, I should be able to provide my own photo as the input for the edit.
required_inference.As a Pengguna yang mengedit rambut pada foto sendiri, I should be able to request a French crop edit that changes only the hair and leaves my face and expression unchanged.
explicit; applying the edit to the provided photo is required_inference.As a Pengguna yang mengedit rambut pada foto sendiri, I should be able to view the image produced by the French crop edit.
explicit for generating the requested edited image; required_inference for presenting it to the user.required_inference; the accepted persona catalog contains this persona only.The authoritative creative direction is Editorial swagger for a single, exacting portrait transformation, with Tobias van Schneider as its named muse. The visual tone is a serious, precise atelier for a personal portrait edit, not a playful filter app. Use Indonesian-language copy and a mobile-first layout.
Use the specified dark-mode palette:
#0B0B0B#161514#F4F1EA#0B0B0B#E8452C#8A857C#2A2724The intended balance is approximately 80% black, 15% off-white, and 5% vermilion. Do not use blue, gradients, or a generic indigo/blue-on-white SaaS treatment.
-0.03em) and slight negative tracking. Use for the wordmark, hero statement, and section openers.0.14em letter spacing.clamp(48px, 12vw, 128px).clamp(32px, 6vw, 64px).clamp(56px, 10vw, 90px).#2A2724; use a 2px vermilion rule for the active style.At viewport widths of 375px, 768px, and 1280px, all readable text and controls must remain fully inside the viewport and their containers, wrapping or scaling as needed. Imagery and decoration may bleed or crop as directed, but must not cover readable text or controls. With reduced motion, provide a usable static arrangement. Any moving or scrollable content must allow each item to become fully readable as it passes or is brought into view.
On Landing, use a black full-bleed field and the specified three-line editorial statement: “RAMBUT BARU. / WAJAH YANG / SAMA.” Set it in large Playfair Display, with “SAMA” in vermilion. Keep the text fully readable within the viewport; preserve the oversized editorial character through scale and composition rather than clipping readable text.
Place the user’s portrait as the single large image behind and to the right of the headline, desaturated toward monochrome, with a thin vermilion outline around the hair region that does not cover the face. Beneath the headline, place the single rectangular off-white “MULAI — UNGGAH FOTO” action, a hairline rule, and the muted all-caps label “HANYA RAMBUT YANG DIUBAH.” The composition should read as an editorial portrait and precise promise, not as a centered hero stack or a collection of cards.
Interaction Model: Animated
Motion Tempo: restrained
Hero Dimensionality: flat
explicit. This is a hard product constraint.explicit. This is a hard product constraint.[Default — not specified by user]required_inference.
HANYA RAMBUT YANG DIUBAH
Gaya French crop untuk rambut Anda. Wajah dan ekspresi tetap seperti foto asli.
MULAI — UNGGAH FOTO
HANYA RAMBUT YANG DIUBAH
Gaya French crop untuk rambut Anda. Wajah dan ekspresi tetap seperti foto asli.
MULAI — UNGGAH FOTO
No comments yet. Be the first!