dola-ai is a single-purpose image-editing experience for an Image Owner who wants the “Dola AI” text removed from the bottom-right corner of a supplied image. The edit must preserve all other logos and fill the cleared area with a plain black background. The user asked for the work to be done promptly.
The product audience for the current scope is the Image Owner. The supplied image is a black-and-gold “Tampil Berani TV” logo artwork with a “Dola AI” mark at the bottom right. The requested edit applies to that mark only.
The current delivery is a custom, two-page experience: an anonymous Landing page and an Editor page. The Image Owner can proceed to the Editor, provide the source image, and receive the edited result. No account or sign-in is required by the supplied access contract.
The accepted work is limited to removing the specified “Dola AI” text, preserving every other logo, filling the cleared area with plain black, and delivering the result promptly. The image owner is the only accepted human persona. No other participant, external provider, or future capability is specified.
The Landing page introduces the narrowly scoped image edit and provides a way to begin. The Editor owns the image submission, edit, and result delivery lifecycle. The Image Owner must provide the source image before editing can begin.
The supplied image is the factual reference for the requested edit. The visual reference is not a request to reproduce another website or to add unrelated imagery or product capabilities. The current product does not include general-purpose image editing, other watermark removal, account management, or additional image operations.
As an Image Owner, I should be able to understand the specific edit before starting.
Provenance: required_inference
Lifecycle: From the anonymous Landing page, the Image Owner sees that the requested operation removes only the “Dola AI” text in the bottom-right corner, preserves all other logos, and fills the cleared area with plain black. The Image Owner can continue to the Editor. If the Editor cannot be reached, the page communicates the failure and permits a retry.
Acceptance: The Landing page communicates the bounded edit and provides access to the Editor without requiring an account.
As an Image Owner, I should be able to provide the source image containing the “Dola AI” text before editing begins.
Provenance: required_inference
Lifecycle: In the Editor, the Image Owner provides the source image. The workspace shows the supplied image as the input to the requested edit. If no image is provided, editing does not begin and the Image Owner is prompted to provide it. The Image Owner can continue once the source image is available.
Acceptance: Editing cannot begin without the source image; the Image Owner can see that the image has been received for the requested edit.
As an Image Owner, I should have the “Dola AI” text in the bottom-right corner removed.
Provenance: explicit
Lifecycle: After the source image is available in the Editor, the system performs the requested removal. The Image Owner can observe processing and then see the edited result. If processing fails, the result is not represented as complete; the Image Owner can retry by providing the source image again and continue through the edit.
Acceptance: The “Dola AI” text located in the bottom-right corner is removed. No other logo is targeted for removal.
As an Image Owner, I should have all other logos in the image kept intact and unmodified.
Provenance: explicit
Lifecycle: During the Editor’s image edit, all logos other than the specified “Dola AI” text remain intact and unmodified. The Image Owner sees the result before it is delivered. If the result does not preserve the other logos, it is not treated as a successful completion; the Image Owner can retry the edit from the source image.
Acceptance: The delivered result retains all other logos intact and unmodified.
As an Image Owner, I should have the area where the “Dola AI” text was removed filled with a plain black background.
Provenance: explicit
Lifecycle: The Editor fills the cleared area with plain black as part of the edit, before delivering the result. The Image Owner sees the resulting image. If the fill is not plain black or the edit fails, the result is not treated as complete; the Image Owner can retry from the source image.
Acceptance: The area left by the removed text is filled with a plain black background.
As an Image Owner, I should receive the edited result after the requested changes are complete.
Provenance: required_inference
Lifecycle: Once the specified text is removed, other logos are preserved, and the cleared area is filled with plain black, the Editor presents the result to the Image Owner. If delivery fails, the Editor communicates that failure and allows a retry from the source image.
Acceptance: The Image Owner can observe the completed edited image; an incomplete or failed edit is not presented as successful.
As an Image Owner, I should have the requested edit carried out promptly.
Provenance: explicit
Lifecycle: After the Image Owner provides the source image, the Editor begins the requested edit without unnecessary delay and communicates progress until the result is available or an error is reported. On failure, the Image Owner can retry from the source image.
Acceptance: The edit begins after the required source image is provided, and the Editor communicates completion or failure rather than leaving the Image Owner without an observable outcome.
required_inference from the accepted Planning Scope.The project-wide creative direction is authoritative for visual design. The newest uploaded image is optional visual context only; it does not replace the creative direction or authorize copying its layout or adding product scope.
#0B0A0C, surface #17151A, text #F4F1F6, primary #FF3D9A, confirmation accent #C6FF3D, and metadata muted color #8B8694. Near-black covers approximately 70% of the screen and is also the required plain-black edit fill. Pink is reserved for primary actions, selection, and progress; it is not body text. Lime is reserved for confirmation, including the “logo intact” checkmark and done state.-0.02em, sentence case. Quicksand for body text, 16–18px at weight 500 and 1.65 line-height. Use the specified modular scale: 128 / 72 / 44 / 28 / 20 / 16 / 14. Hero display uses clamp(44px, 9vw, 128px). Labels use 14px Unbounded 500 with +0.06em tracking.0 1px 0 rgba(255,255,255,0.08); a squircle canvas frame; organic lasso shapes rather than rectangular selection. Use curved section boundaries such as an SVG wave or large-radius arc. Avoid sharp corners, hairline grey card borders, and glassmorphism.The Landing page is a matte-black stage with the oversized, flush-left headline “Hapus satu tulisan. Sisanya utuh.” and a single glossy hot-pink capsule action directly beneath it. A tilted squircle preview of the supplied image occupies the right side, with a pink rim and soft pink glow. The preview communicates the accepted edit only: the specified bottom-right “Dola AI” text is removed, the cleared area is plain black, and every other logo remains intact. The image may bleed beyond the viewport edge, but readable text and controls remain fully visible.
The wordmark “dola” sits at the top left. Do not place a small “Dola AI” caption at the bottom-right of the page or canvas frame. A thin lime progress rule may sit along the bottom edge as a visual element, without implying unaccepted functionality.
Interaction Model: Animated
Motion Tempo: restrained
Hero Dimensionality: layered_2d
cubic-bezier(0.22,1,0.36,1). Capsule hover adds a moving gloss highlight. The before/after squircle uses a pink wipe; the lasso blob stretches elastically during the edit; the erase action uses a pink wipe that dissolves into flat black; the done state lands with one gentle overshoot.explicit: Once the source image is provided, begin the requested edit promptly.explicit: The edit must remove only the “Dola AI” text in the bottom-right corner; all other logos must remain intact and unmodified.explicit: Fill the area left by the removed text with a plain black background.explicit creative direction: At 375px, 768px, and 1280px, readable text and controls remain fully within the viewport and their containers. Imagery and decoration may be cropped or bleed as directed, but must not cover readable text or controls.explicit creative direction: With reduced motion enabled, provide a usable static arrangement; do not depend on animation to expose content or controls.explicit creative direction: No particles, bouncing loops, or infinite animation on the canvas while the user edits.[Default — not specified by user] Use React for the custom web interface.[Default — not specified by user] Select an implementation capable of performing the specified removal, preserving other logos, and filling the cleared area with plain black. No image-processing technology was specified by the user.[Default — not specified by user] Use only storage and deployment infrastructure needed to deliver the accepted image-editing lifecycle. No specific storage or deployment technology was specified.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!