This document specifies the system requirements for pawon-ayu-kuliner, a first-party web application that produces a single, premium, ready-to-publish culinary marketing pamphlet for the brand PAWON AYU — Masakan Rumahan, Praktis Setiap Saat.
The product intent is to let the Pawon Ayu brand owner compose, preview, and export one vertical 4:5 Instagram-feed pamphlet that presents the Pawon Ayu brand header, two frozen product cards with exact prices, a four-item "MENU FAVORIT HARI INI" grid with exact prices, and an elegant contact/social footer containing a clean empty area reserved for the real ordering QR code. The pamphlet must read as warm, elegant, clean, and professionally art-directed — blending traditional Indonesian home-cooking character with premium modern design — and must be easy to read on a phone screen so it increases prospective customers' interest in placing an order.
The audience is the Pawon Ayu brand owner / marketing designer (the requester), who is the sole active human actor in this generation. Prospective customers are the pamphlet's audience, not system users.
The system is a browser-delivered application with two pages: an anonymous Landing page that introduces the Pawon Ayu pamphlet-design workspace, and a Pamphlet Editor that is the single cohesive workspace for generating, refining, arranging, and preparing the required Pawon Ayu promotional pamphlet and its editable text areas.
Current delivery is a custom first-party UI. The system renders the pamphlet as a live, on-screen 4:5 vertical composition and produces a high-resolution export artifact. All product names, prices, slogans, and brand information are fixed source data: the system must render them exactly as given and must never alter price amounts, add menu items, or fabricate contact information or a QR code.
The system does not own ordering, payment, delivery, customer accounts, or social-media publishing. The ordering QR code is supplied by the brand owner as a real asset; the system only reserves a clean, empty, correctly sized area for it.
Delivery ownership. The pamphlet-design workspace is first-party application UI. The brand owner works inside the application to compose and export the pamphlet. No third-party design tool is required to produce the deliverable; the Canva hand-off mentioned in the source is a fallback for text accuracy, not a required integration — the system satisfies it by guaranteeing accurate, uncut, correctly spelled text and by keeping text areas clean and editable.
Access ownership. Both pages are anonymously reachable (access_requirement: none). The accepted work is a single-session design task with no durable private state that must be bound to a returning identity, no commitment or value transfer to a specific participant, and no entitlement to protect. The system therefore does not establish application-owned identity, accounts, login, or session continuity, and it does not add any account-management capability.
Current vs. future. Current scope is exactly the two pages and the pamphlet composition described here. Anything not listed in Section 3 — ordering, payment, inventory, customer messaging, social publishing, multi-pamphlet campaign management, analytics — is out of current scope.
Hard exclusions. No fabricated QR code; no invented phone number or contact detail; no price changes, rounding, or reformatting; no added menu items, products, or social handles beyond Instagram "pawon ayu" and TikTok "pawon ayu"; no cut-off or misspelled text; no blue, indigo, or violet in the palette; no busy ornament, hard-to-read decorative fonts, excessive 3D effects, or cheap-template look.
The authoritative source supplies the following exact brand and catalogue facts. These are the only permitted values for the corresponding fields.
Brand identity
| Field | Exact value |
|---|---|
| Brand name | PAWON AYU |
| Slogan | Masakan Rumahan, Praktis Setiap Saat |
| Instagram handle | pawon ayu |
| TikTok handle | pawon ayu |
| Call-to-action text | Lapar? Yuk, pesan sekarang! |
| Supporting text | Hubungi kami untuk pemesanan |
| QR area caption | Area QR pemesanan |
Frozen product section
| Product name | Price |
|---|---|
| Bebek Frozen | Rp95.000 |
| Ayam Frozen | Rp85.000 |
Menu section — "MENU FAVORIT HARI INI"
| Menu name | Price |
|---|---|
| Pepes Pindang | Rp17.000 |
| Nasi Kuning | Rp12.000 |
| Soto Daging | Rp10.000 |
| Nasi Box | Rp31.000 |
Reserved asset slot
| Slot | Specification |
|---|---|
| Ordering QR code area | Clean, empty, 120×120px, dashed 1px gold border, captioned "Area QR pemesanan"; the real QR code is placed by the brand owner |
No other contact numbers, addresses, links, or media references are supplied, and none may be invented.
Information and state. Anonymous public entry. Presents the Pawon Ayu brand identity and explains, in one screen, what the pamphlet-design workspace produces: a premium 4:5 vertical Instagram-feed pamphlet for Pawon Ayu containing the brand header, two frozen product cards, the four-item favorite menu grid, and the contact/social footer with a reserved QR area.
Primary action. Enter the Pamphlet Editor to begin composing the pamphlet.
Supporting actions. Read the brand header (logo mark, "PAWON AYU", slogan "Masakan Rumahan, Praktis Setiap Saat"); view a static preview of the pamphlet's section order (header → frozen products → menu → contact footer); read the fixed source facts (product names and prices, menu names and prices, social handles) as reference.
Domain entities. Brand identity (name, slogan, logo mark), pamphlet specification (4:5 vertical, high resolution), section manifest (header, frozen products, menu, footer).
Component responsibilities.
clamp(46px, 12vw, 104px); slogan "Masakan Rumahan, Praktis Setiap Saat" in Jost 400 uppercase, tracking 0.14em, resting on a full-width 1px gold rule.States.
Information and state. The single cohesive workspace for the whole pamphlet lifecycle. Displays the live 4:5 vertical pamphlet column (max-width 720px, centered, 24px side margins at 375px and 56px at 1280px) in the mandated order:
Also displays the current export readiness state (whether all required text is present, uncut, and correctly spelled, and whether the QR area is reserved).
Primary action. Export the finished pamphlet as a high-resolution 4:5 vertical image.
Supporting actions. Edit the editable text areas (brand header text, section labels, CTA and supporting text, footer labels); place or replace the real ordering QR code image in the reserved area; swap or replace the two frozen product photos and the four menu photos; toggle the frozen-product photo crossfade; reorder nothing (section order is fixed); reset the composition to the source defaults.
Domain entities. Pamphlet (single instance, 4:5 vertical), section (header, frozen products, menu, footer), product card (name, price, photo), menu tile (name, price, photo), footer block (CTA, supporting text, QR slot, social icon rows), export artifact (high-resolution image).
Component responsibilities.
0 10px 26px rgba(107,68,35,0.13). Prices are locked to Rp95.000 (Bebek Frozen) and Rp85.000 (Ayam Frozen).States.
Each requirement is a distinct story point with provenance and observable acceptance.
FR-1 — Produce the Pawon Ayu marketing pamphlet. As a Pawon Ayu Brand Owner / Marketing Designer, I should be able to produce a highly attractive, aesthetic, modern, professional, and appetizing culinary marketing pamphlet for the brand PAWON AYU — Masakan Rumahan, Praktis Setiap Saat.
FR-2 — Apply the warm traditional-meets-premium design concept. As a Pawon Ayu Brand Owner / Marketing Designer, I should see the pamphlet blend traditional Indonesian home-cooking feel with premium modern design, using a palette of wood brown, warm cream, sage green, and gold accents, so the result looks warm, elegant, clean, and like professional culinary business promotion made by an experienced graphic designer.
FR-3 — Render the header section. As a Pawon Ayu Brand Owner / Marketing Designer, I should see a header section that displays the Pawon Ayu logo neatly at the top, the main title "PAWON AYU" in bold, large, elegant, easily readable typography, the slogan "Masakan Rumahan, Praktis Setiap Saat", and a soft natural wood texture background with minimalist Javanese traditional ornaments, conveying a trusted, quality, appetizing local culinary brand.
clamp(46px, 12vw, 104px), and the slogan in Jost 400 uppercase on a full-width 1px gold rule, over a soft wood-grain texture with the flat geometric Javanese ornament strip closing the band.FR-4 — Render the frozen product section. As a Pawon Ayu Brand Owner / Marketing Designer, I should see two frozen food product photos in professional product-photography style with warm studio lighting, clearly visible packaging, and natural shadows — Bebek Frozen Rp95.000 and Ayam Frozen Rp85.000 — placed in a premium card composition with rounded corners, cream background, and contrasting, easily readable price labels.
FR-5 — Render the home-restaurant menu section. As a Pawon Ayu Brand Owner / Marketing Designer, I should see a section titled "MENU FAVORIT HARI INI" with four realistic, fresh, delicious, appetizing Indonesian food photos — Pepes Pindang Rp17.000, Nasi Kuning Rp12.000, Soto Daging Rp10.000, Nasi Box Rp31.000 — arranged in a neat, balanced, easily readable grid with each menu name and price directly below its photo.
FR-6 — Render the contact and social media footer. As a Pawon Ayu Brand Owner / Marketing Designer, I should see an elegant, informative footer containing Instagram: pawon ayu, TikTok: pawon ayu, the call-to-action "Lapar? Yuk, pesan sekarang!", the supporting text "Hubungi kami untuk pemesanan", a clean empty area for placing the real ordering QR code, and proportionally sized Instagram, TikTok, and WhatsApp icons.
FR-7 — Reserve a clean QR area without fabricating a QR code. As a Pawon Ayu Brand Owner / Marketing Designer, I should have a clean, empty, correctly sized area reserved for the real ordering QR code, and the system should never generate a fake QR code or invent a contact number.
FR-8 — Place the real ordering QR code. As a Pawon Ayu Brand Owner / Marketing Designer, I should be able to place the real ordering QR code image into the reserved area.
FR-9 — Edit the pamphlet's text areas. As a Pawon Ayu Brand Owner / Marketing Designer, I should be able to edit the pamphlet's text areas so that, if AI image generation cannot render text accurately, the composition is prioritized and clean text areas remain available to be edited again in Canva.
FR-10 — Preserve all product names, prices, slogans, and brand information exactly. As a Pawon Ayu Brand Owner / Marketing Designer, I should have every product name, price, slogan, and brand information written exactly as given in the source data, with no price amount changed, no new menu item added, and no contact information fabricated.
FR-11 — Guarantee no cut-off or misspelled text. As a Pawon Ayu Brand Owner / Marketing Designer, I should never see text that is cut off or misspelled anywhere in the pamphlet.
font-size: clamp(...) with its mobile size) to fit, with no other element covering any part of it.FR-12 — Maintain the mandated visual hierarchy and whitespace. As a Pawon Ayu Brand Owner / Marketing Designer, I should see a clear visual hierarchy of brand name, products, prices, then contact, with sufficient whitespace so the design is not cramped.
FR-13 — Keep food photography as the main attraction. As a Pawon Ayu Brand Owner / Marketing Designer, I should see the food photos as the main attraction of the pamphlet.
FR-14 — Export a high-resolution 4:5 vertical pamphlet. As a Pawon Ayu Brand Owner / Marketing Designer, I should be able to export the finished pamphlet as a high-resolution, sharp-detail, professional-quality vertical 4:5 image suitable for the Instagram feed.
FR-15 — Avoid busy ornament, unreadable fonts, excessive 3D, and cheap-template looks. As a Pawon Ayu Brand Owner / Marketing Designer, I should see the pamphlet avoid overly busy ornaments, hard-to-read decorative fonts, excessive 3D effects, and cheap-template looks, retaining an authentic, trusted Indonesian culinary business feel with a strong brand identity.
FR-16 — Enter the workspace from the Landing page. As a Pawon Ayu Brand Owner / Marketing Designer, I should be able to reach the pamphlet-design workspace from an anonymous Landing page that explains what the workspace produces.
Product context. The requester is the person responsible for Pawon Ayu's promotional design. They run a small Indonesian culinary business selling frozen products (Bebek Frozen, Ayam Frozen) and daily home-style dishes (Pepes Pindang, Nasi Kuning, Soto Daging, Nasi Box), and they promote it through an Instagram feed viewed mostly on phones. They are not a professional designer and do not want to assemble a pamphlet from scratch in a general-purpose tool; they want a workspace that already knows the brand, the exact catalogue, and the exact prices, and that produces a premium-looking result without design expertise.
Primary goal. Produce one premium, warm, appetizing 4:5 vertical Pawon Ayu promotional pamphlet that is easy to read on a phone screen and increases prospective customers' interest in placing an order.
Distinct accepted responsibilities.
Relevant inputs and decisions. Which photos to use for the two frozen products and the four menu items; whether to keep or replace the default text values; when the composition is ready to export; whether the QR area is correctly reserved and filled with the real code.
Interactions with other accepted participants. There are no other active human participants in this generation. The pamphlet's audience — prospective customers — is affected by the outcome but does not interact with the system; they encounter the exported pamphlet on Instagram and act on the ordering QR code outside the system. The system itself is the owner's only counterpart, and it acts as a guardrail: it holds the source strings fixed, blocks export when a required string is missing or altered, and never fabricates a QR code or contact detail.
Observable success. A high-resolution 4:5 vertical pamphlet in which the Pawon Ayu header, both frozen product cards with Rp95.000 and Rp85.000, the four-item "MENU FAVORIT HARI INI" grid with Rp17.000, Rp12.000, Rp10.000, and Rp31.000, and the sage contact footer with the CTA, supporting text, reserved QR area, and three social icon rows all render correctly, with no cut-off or misspelled text, at 375px, 768px, and 1280px.
Source-backed constraints. The owner must not change price amounts, add menu items, or invent contact information; must not create a fake QR code; must keep the format at 4:5 vertical; and must avoid busy ornament, hard-to-read decorative fonts, excessive 3D effects, and cheap-template looks.
The CREATIVE DIRECTION is authoritative for this section. The muse is Charles & Ray Eames; the headline direction is warm mid-century modernism for an Indonesian home kitchen.
Colour tokens (light mode).
| Role | Hex | Usage |
|---|---|---|
| Background | #F3E7D3 | Page ground; carries a soft wood-grain texture at 6–10% opacity |
| Surface | #FBF4E8 | Card surfaces |
| Text | #2E2119 | Body text on cream (~11:1 contrast) |
| Primary | #6B4423 | Header band, all display type, price chips |
| Accent | #B98A2E | Hairline rules, price figures, slogan underline, small ornament strokes — never a fill larger than a chip |
| Muted | #8C9B7E | Section labels, the "Frozen" badge, the footer ground |
Card hairline: #6B4423 at 14%. Card top edge: 2px gold rule. Card shadow: 0 10px 26px rgba(107,68,35,0.13), single layer only. Gold #B98A2E is used at 18px+ only, or on walnut where it reads ~7:1. Approximate area distribution: 55% cream, 22% walnut, 15% card cream, 8% gold + sage combined.
Typography.
clamp(46px, 12vw, 104px), stacked on two lines at 375px and one line from 768px. Section titles ("MENU FAVORIT HARI INI") are 800 weight, uppercase, tracking 0.06em, clamp(20px, 4.6vw, 34px). Prices use Fraunces 700 with tabular figures so Rp95.000 and Rp85.000 align on the decimal.Shape language. Eames organic-modern: cards at 20px radius with one soft, warm-tinted shadow and no second layer. Buttons are full pills. Section boundaries are not straight — each band closes with a shallow 40px-radius curve or a single thin gold horizontal rule, echoing a mid-century panel seam. Ornaments are limited to a repeating Javanese-inspired geometric tile row (triangles and half-circles) rendered as a flat 2-colour strip in gold on walnut, 18px tall, used as a divider between header and products and again above the footer.
Spacing rhythm. Single vertical 4:5 poster column, max-width 720px, centered, with 24px side margins at 375px and 56px at 1280px. Every block keeps at least 28px of vertical breathing room.
Imagery style. Warm natural-light food and product photography only. Frozen products: kraft-and-cream packaging on a walnut board, low 45-degree studio light, visible soft shadow, condensation detail on the pack. Menu: overhead and 30-degree close shots on cream ceramic or banana leaf, steam and texture visible, sage-green cloth as the recurring prop. All photos sit inside the cream cards with a 20px radius and a 1px walnut hairline; no photo is bled off the pamphlet edge except the header's wood-grain texture band. Illustration is limited to the flat geometric Javanese tile ornament strip and three line-drawn icons.
The public entry is a full-bleed walnut header band, not a centered SaaS hero.
A soft warm-lit wood-grain photograph fills the band at 88% opacity under a #6B4423 multiply, so the grain is felt rather than seen. Centered inside it: a 64px circular Pawon Ayu mark drawn as a gold line illustration of a traditional Javanese roof over a bowl; then "PAWON AYU" in Fraunces 900 gold-on-walnut spanning the full column width at clamp(46px, 12vw, 104px); then the slogan "Masakan Rumahan, Praktis Setiap Saat" in Jost 400 uppercase, tracking 0.14em, sitting on a 1px gold rule that runs the full column width. The band closes with the flat geometric Javanese ornament strip in gold.
Below the fold line, the first product card's warm studio photo already peeks in, so the eye is pulled from brand to food in one scroll.
This concept recomposes only accepted content and controls: the brand mark, the wordmark, the slogan, the ornament strip, and the entry into the editor. It introduces no new behaviour, page, or destination.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: layered_2d
Landing Hero Motion Brief
prefers-reduced-motion, all reveals resolve instantly, the product crossfade becomes a static side-by-side pair, and the menu grid wraps into a single readable column.NFR-1 — Format and resolution. The exported pamphlet must be a vertical 4:5 ratio image at high resolution with sharp detail and professional visual quality, suitable for the Instagram feed. Provenance: explicit. Rationale: the source mandates the 4:5 vertical Instagram-feed format and high-resolution, sharp-detail output.
NFR-2 — Mobile readability. The pamphlet must be easy to read on a phone screen. Provenance: explicit. Rationale: the source states the final desired result is a pamphlet that is easy to read on a phone screen.
NFR-3 — Text integrity. No text may be cut off or misspelled. Every headline, wordmark, label, number, card text, and control must stay entirely inside the viewport and its container at 375px, 768px, and 1280px, wrapping or scaling (for example font-size: clamp(...) with its mobile size) to fit, with no other element covering any part of it. Provenance: explicit. Rationale: the source states no text may be cut off or misspelled.
NFR-4 — Data fidelity. All product names, prices, slogans, and brand information must be written exactly as given; price amounts must not be changed, rounded, or reformatted; no menu item may be added; no contact information may be fabricated. Provenance: explicit. Rationale: the source states these as hard constraints.
NFR-5 — QR and contact integrity. The system must never generate a fake QR code or invent a contact number. The QR area must remain a clean, empty, correctly sized placeholder until the owner places the real code. Provenance: explicit. Rationale: the source explicitly prohibits a fake QR code and invented contact numbers.
NFR-6 — Visual restraint. The design must avoid overly busy ornaments, hard-to-read decorative fonts, excessive 3D effects, and cheap-template looks, and must retain an authentic, trusted Indonesian culinary business feel with a strong brand identity. Provenance: explicit. Rationale: the source states these as visual and layout constraints.
NFR-7 — Palette discipline. The palette is limited to wood brown, warm cream, sage green, and gold accents, blended harmoniously rather than excessively. Blue, indigo, and violet are excluded. Provenance: explicit (palette) and direction-derived (the exclusion of blue/indigo/violet). Rationale: the source mandates the four-colour palette and a harmonious, non-excessive blend.
NFR-8 — Whitespace and hierarchy. The design must maintain a clear visual hierarchy of brand name, products, prices, then contact, with sufficient whitespace so the design is not cramped. Provenance: explicit. Rationale: the source states these as layout requirements.
NFR-9 — Editable text areas. If AI image generation cannot render text accurately, the composition must be prioritized and clean text areas must remain available to be edited again in Canva. Provenance: explicit. Rationale: the source states this as a fallback requirement.
NFR-10 — Anonymous access. Both pages are anonymously reachable; no account, login, or session continuity is required. Provenance: required_inference (from the accepted access contract). Rationale: the accepted work is a single-session design task with no durable private state, commitment, or entitlement to protect.
Provenance: default — not specified by user. The source specifies no technology choices; these are coherent defaults for the accepted delivery shape (custom UI plus generated document artifact).
Assumptions.
Constraints.
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!