hari-guru-sedunia is a first-party web application for producing a single social-media poster commemorating 5 Oktober: Hari Guru Sedunia (World Teachers' Day) on behalf of HMJ PPKn, Universitas Halu Oleo (UHO).
The product intent is narrow and explicit: give the poster creator a creative workspace in which to compose a red-dominant, PPKn-identifiable, 4:5 vertical poster that carries the required institutional elements — the UHO logo, the HMJ PPKn logo, the text "Kabinet Lentera Civitas", and the HMJ account details (Instagram hmjppknuho, Facebook hmjppknuho, e-mail hmjppknuho@gmail.com) — and to export it at 1080 × 1350 pixels for Instagram portrait posting.
The audience is the HMJ PPKn UHO poster creator who assembles and exports the artwork, and, downstream, the students and lecturers who see the finished poster on the HMJ Instagram account. The design register is institutional, bold, and unmistakably red, because the poster must read as PPKn.
The system is a browser-delivered, three-destination application:
Actors. The single accepted active human persona is the Poster Creator (HMJ PPKn UHO). No other human role is in scope. There are no system-to-system integrations, no external providers, and no outbound recipients that act on the product.
Accepted behavior. The product composes and exports one poster artefact. It enforces the required content (logos, cabinet text, contact accounts), the required colour dominance (red), and the required output size (1080 × 1350 px, 4:5 portrait). It offers creative latitude in composition, type treatment, and layout within those constraints.
Ownership. All three destinations are application-owned custom pages. No destination requires sign-in; the poster creator works anonymously and the poster is a single-session artefact.
Narrow exclusions. The product does not publish to Instagram or any social network, does not schedule posts, does not manage the HMJ accounts, does not provide analytics, does not maintain a poster library or version history across sessions, and does not offer multi-user collaboration or approval workflows. It produces the poster file; publishing it is the creator's own act on Instagram.
The authoritative request is a poster brief, not a website brief: "Buat kan poster 5 Oktober: Hari Guru Sedunia" with six numbered rules. The product therefore treats the poster as the primary artefact and the application as the tool that produces it. Every screen exists to serve the composition and export of that one 1080 × 1350 poster.
Delivery ownership. The poster is composed and exported entirely inside this first-party application. The UHO logo and the HMJ PPKn logo are supplied by the creator as image assets and placed by the application; the application does not fetch them from an external service. The HMJ contact details are fixed content supplied by the source and are rendered as given.
Access ownership. All three destinations are openly reachable. The source states no account requirement, no sign-in, and no private state that must persist between sessions; the poster is composed and exported in one sitting. No identity establishment, no verification, and no account management is introduced.
Current vs. future. Everything in this document is current. Nothing in the source thread describes a later phase, a second poster, a template system, or a publishing integration, and none is added here.
The authoritative source supplies the following fixed content that must appear on the poster. These are the exact values; no substitutes, dummy values, or invented variants are permitted.
Event content
| Item | Value |
|---|---|
| Date | 5 Oktober |
| Occasion | Hari Guru Sedunia (World Teachers' Day) |
| Headline | HARI GURU SEDUNIA |
| Date badge | 5 OKTOBER |
| Cabinet credit | Kabinet Lentera Civitas |
Institutional marks
| Item | Value |
|---|---|
| University logo | Logo UHO (Universitas Halu Oleo) |
| Organisation logo | Logo HMJ PPKn (HMJ PPKn UHO) |
HMJ PPKn UHO account details
| Channel | Value |
|---|---|
| hmjppknuho | |
| hmjppknuho | |
| hmjppknuho@gmail.com |
Output specification
| Item | Value |
|---|---|
| Width | 1080 pixels |
| Height | 1350 pixels |
| Aspect ratio | 4:5 (portrait / vertical) |
| Intended use | Instagram portrait post |
Information and state. The Landing presents the World Teachers' Day poster experience before any design work begins. It shows the poster's own visual language at full strength: the red ground, the stacked headline HARI GURU SEDUNIA, the 5 OKTOBER badge, the black logo band, the Kabinet Lentera Civitas credit block, and the HMJ contact strip. It states the occasion and the output format (1080 × 1350 px, 4:5 portrait for Instagram). It carries no user-specific state and no persisted data.
Primary action. Enter the Poster Editor to begin composing the poster.
Supporting actions. Read the required poster elements as presented on the entry composition; view the HMJ contact details as they will appear on the poster.
Domain entities. Poster (title, occasion date, output dimensions, aspect ratio); Required Element (UHO logo, HMJ PPKn logo, cabinet credit text, Instagram handle, Facebook handle, e-mail address).
Component responsibilities.
#E3170A ground, flush-left stacked Anton headline, yellow #FFD400 diagonal band behind the second headline line, yellow circular 5 OKTOBER badge pinned upper-right.States.
Information and state. The Poster Editor is the creative workspace. It holds the working poster as a vertical 4:5 stage at 1080 × 1350 px, with a left tool rail and a right layers panel mirroring the poster's four horizontal zones. It tracks the current composition: the red ground, the headline block, the yellow diagonal band, the 5 OKTOBER badge, the two logo stamp holders, the Kabinet Lentera Civitas credit block, and the three contact lines. It tracks which required elements are present and whether the red ground still dominates.
Primary action. Compose the poster and confirm it is ready to export.
Supporting actions. Edit the headline text and its type treatment; move, resize, and restack layers; place the UHO logo and the HMJ PPKn logo into their stamp holders; edit the Kabinet Lentera Civitas credit text; edit the Instagram, Facebook, and e-mail lines; adjust the red ground and the yellow accent band; toggle the 5 OKTOBER badge; reset the composition to the source default.
Domain entities. Poster Canvas (1080 × 1350, 4:5); Layer (type, position, size, stacking order, visibility); Required Element (UHO logo, HMJ PPKn logo, cabinet credit text, Instagram handle, Facebook handle, e-mail address); Colour Role (red ground, black surface, white text, yellow accent, muted small print); Zone (logo band, headline field, cabinet credit block, contact strip).
Component responsibilities.
States.
Information and state. The Export destination holds the finished poster and its output specification. It shows the composed poster at 4:5, states the exact output size 1080 × 1350 pixels, and confirms that the required elements — UHO logo, HMJ PPKn logo, Kabinet Lentera Civitas, Instagram hmjppknuho, Facebook hmjppknuho, e-mail hmjppknuho@gmail.com — are present in the exported artwork.
Primary action. Export the poster as a 1080 × 1350 px portrait image file.
Supporting actions. Review the final composition at full poster scale; return to the Poster Editor to make further edits; re-export after an edit.
Domain entities. Export Artefact (image file, 1080 × 1350 px, 4:5); Export Specification (width, height, ratio, intended Instagram portrait use); Required Element Checklist (the six required poster elements).
Component responsibilities.
States.
FR-1 — Compose a World Teachers' Day poster (explicit) As the Poster Creator (HMJ PPKn UHO), I should compose a poster for 5 Oktober: Hari Guru Sedunia so that HMJ PPKn UHO has a finished commemorative artwork.
FR-2 — Red-dominant PPKn identity (explicit) As the Poster Creator (HMJ PPKn UHO), I should keep the poster red-dominant, or at minimum carry a red element, so that the poster reads as PPKn.
#E3170A is the dominant ground of the poster, covering roughly 60% of the canvas, with black, white, and yellow as supporting roles.FR-3 — Place the UHO logo (explicit) As the Poster Creator (HMJ PPKn UHO), I should place the UHO logo on the poster so that Universitas Halu Oleo is identified on the artwork.
FR-4 — Place the HMJ PPKn logo (explicit) As the Poster Creator (HMJ PPKn UHO), I should place the HMJ PPKn logo on the poster so that the organising body is identified on the artwork.
FR-5 — Include the cabinet credit (explicit) As the Poster Creator (HMJ PPKn UHO), I should include the text "Kabinet Lentera Civitas" on the poster so that the current cabinet is credited.
FR-6 — Include the HMJ Instagram account (explicit)
As the Poster Creator (HMJ PPKn UHO), I should include the Instagram account hmjppknuho on the poster so that viewers can find HMJ PPKn UHO on Instagram.
hmjppknuho with a small yellow icon glyph, in Barlow Semi Condensed, on the bottom black strip.hmjppknuho.FR-7 — Include the HMJ Facebook account (explicit)
As the Poster Creator (HMJ PPKn UHO), I should include the Facebook account hmjppknuho on the poster so that viewers can find HMJ PPKn UHO on Facebook.
hmjppknuho with a small yellow icon glyph, in Barlow Semi Condensed, on the bottom black strip.hmjppknuho.FR-8 — Include the HMJ e-mail address (explicit)
As the Poster Creator (HMJ PPKn UHO), I should include the e-mail address hmjppknuho@gmail.com on the poster so that viewers can contact HMJ PPKn UHO by e-mail.
hmjppknuho@gmail.com with a small yellow icon glyph, in Barlow Semi Condensed, on the bottom black strip.hmjppknuho@gmail.com.FR-9 — Export at 1080 × 1350 pixels (explicit) As the Poster Creator (HMJ PPKn UHO), I should export the poster at 1080 × 1350 pixels (4:5 ratio) so that it posts as an Instagram portrait image.
FR-10 — Edit as creatively as possible (explicit) As the Poster Creator (HMJ PPKn UHO), I should be able to edit the poster as creatively as possible so that the artwork is not a plain template.
FR-11 — Confirm required elements before export (required_inference) As the Poster Creator (HMJ PPKn UHO), I should see whether every required poster element is present before I export, so that no required logo, credit, or contact line is missing from the published poster.
hmjppknuho, Facebook hmjppknuho, e-mail hmjppknuho@gmail.com — is reported as present or missing.FR-12 — Return to the editor after export (required_inference) As the Poster Creator (HMJ PPKn UHO), I should be able to return to the Poster Editor from the Export destination with my composition intact, so that I can correct or refine the poster and export again.
Product context. The poster creator is the person inside HMJ PPKn UHO who produces the organisation's social-media artwork. The request arrives as a brief with fixed rules: a poster for 5 Oktober, Hari Guru Sedunia, that must look like PPKn, must carry the UHO and HMJ PPKn logos, must credit Kabinet Lentera Civitas, must print the HMJ accounts, and must come out at Instagram portrait size. The creator works in one sitting, on one poster, and the finished file goes straight to the HMJ Instagram account.
Primary goal. Produce a creative, red-dominant 1080 × 1350 px poster for Hari Guru Sedunia that carries every required institutional element and is ready to publish on Instagram.
Distinct accepted responsibilities.
hmjppknuho, Facebook hmjppknuho, e-mail hmjppknuho@gmail.com.Relevant inputs and decisions. The creator supplies the UHO logo asset and the HMJ PPKn logo asset, decides the headline treatment and the composition's asymmetry, decides how much yellow accent to use against the red ground, and decides when the composition is finished.
Interactions with other accepted participants. There are none inside the product. The creator is the only active human actor. The audience — students and lecturers who see the poster on Instagram — is downstream of the product and does not act within it. The creator's own act of publishing the exported file on the HMJ Instagram account happens outside this application.
Observable success. A single image file at exactly 1080 × 1350 px, 4:5 portrait, in which the red ground dominates, the headline HARI GURU SEDUNIA is the hero, both logos are present in their stamp holders, KABINET LENTERA CIVITAS is credited, and all three HMJ contact lines are legible — ready to post on the HMJ Instagram account.
What makes this role distinct. The creator is simultaneously the brief-holder and the designer: they must satisfy six hard institutional rules while being told to edit "se-kreatif mungkin". Their work is a single composed artefact judged on poster impact and on the completeness of its required metadata, not on repeated data entry or on managing other people's contributions.
Starting context. The poster creator has the UHO logo file and the HMJ PPKn logo file ready, and opens the application to build the 5 Oktober poster.
#E3170A ground, the stacked headline HARI GURU SEDUNIA, the yellow diagonal band, the yellow 5 OKTOBER badge, the black logo band with the UHO and HMJ PPKn stamp holders, the KABINET LENTERA CIVITAS credit block, and the bottom contact strip with the Instagram, Facebook, and e-mail lines. The page states the output format: 1080 × 1350 px, 4:5 portrait, for Instagram.#E3170A dominates the canvas, with black #0B0B0B for the type block and metadata band, white #FFFFFF for text, yellow #FFD400 as the single hot accent, and muted #F2E9E4 for the small-print contact lines. The readiness indicator confirms the red ground dominates.hmjppknuho, Facebook hmjppknuho, e-mail hmjppknuho@gmail.com.Failure and recovery. If a required element is missing or unreadable at step 9, the readiness indicator names it and the creator restores it, or resets the composition to the source default and re-edits. If the export at step 12 fails or the produced file does not match 1080 × 1350 px, the Export destination states the failure and offers a retry.
Continuation. If the creator wants to change the composition after exporting, they use the Back to Editor control; the Poster Editor reopens with the composition intact, and the creator edits and exports again.
Starting context. The creator has already exported a 1080 × 1350 px poster and, on reviewing it, wants a different headline treatment or a stronger red ground.
Failure and recovery. If the composition is lost when returning to the editor, the creator resets to the source default and re-edits from the required elements.
Continuation. The creator saves the revised file and publishes it on the HMJ Instagram account.
The creative direction is authoritative for this section. The muse is Paula Scher, and the headline is "Typography as architecture — a red poster that shouts Hari Guru Sedunia." The poster is the primary artefact; the application's surfaces carry the same language so the editor reads as the poster's own workspace.
| Role | Token | Hex | Use |
|---|---|---|---|
| Background | --color-bg | #E3170A | The dominant red ground; roughly 60% of the poster and the primary application surface |
| Surface | --color-surface | #0B0B0B | Solid type block, logo band, cabinet credit block, bottom metadata band |
| Text | --color-text | #FFFFFF | Main text on both red and black |
| Primary | --color-primary | #E3170A | Red as the primary colour role |
| Accent | --color-accent | #FFD400 | Single hot accent: thin diagonal band, the circled 5 OKTOBER badge, the underline beneath the headline, the cabinet-credit underline, the contact icon glyphs |
| Muted | --color-muted | #F2E9E4 | Small-print contact lines on black, readable without competing with the headline |
No purple, indigo, pastel, or low-contrast palette is used. No gradient blobs and no soft glows.
| Role | Family | Treatment |
|---|---|---|
| Headings | Anton | All caps, ultra-condensed, stacked in tight lines, -0.02em tracking, 0.9 leading |
| Body and metadata | Barlow Semi Condensed | Weights 400 and 600; uppercase for labels with 0.08em tracking; sentence case for the e-mail line |
Type scale (1.333 modular): 132 / 96 / 64 / 40 / 24 / 18 / 16. Mobile poster scale: 56 / 40 / 28 / 20 / 16 / 14 / 12.
Poster headline sizes: HARI GURU SEDUNIA at clamp(56px, 14vw, 132px); 5 OKTOBER at clamp(28px, 7vw, 64px).
Inter, Roboto, Arial, Helvetica, Open Sans, Lato, Poppins, and system-ui are not used for headings or body.
Hard edges only — no border radii on the poster composition. Full-bleed colour blocks, a 6px black rule separating the headline block from the metadata band, and one thick yellow diagonal band at about 8% of the poster height cutting across the red ground behind the headline. Logos sit inside small black circular stamp holders, echoing Scher's poster badges.
A single 1080 × 1350 poster canvas arranged as four horizontal zones:
| Zone | Share | Content |
|---|---|---|
| Zone 1 — top | ~18% | Black band: UHO logo left, HMJ PPKn logo right, thin yellow rule between |
| Zone 2 — middle | ~52% | Red ground: stacked headline HARI GURU SEDUNIA, yellow diagonal band behind the second line, yellow circular 5 OKTOBER badge upper-right |
| Zone 3 | ~18% | Black block: KABINET LENTERA CIVITAS in white caps with a yellow underline |
| Zone 4 — bottom | ~12% | Contact strip on black: Instagram, Facebook, and e-mail lines in Barlow Semi Condensed, each with a small yellow icon glyph |
The editor UI mirrors this as a vertical 4:5 stage with a left tool rail and a right layers panel.
No photography. The image is the type itself: the headline is the hero image. Small high-contrast vector cutouts may be used as accents — a simple line-drawn teacher's book, a chalk mark, a graduation cap — rendered in solid yellow or white on the black band. The UHO and HMJ PPKn logos are placed as found, inside black circular stamp holders, so they feel like part of the poster system rather than pasted-on assets.
The poster is the first screen. The Landing does not present a website hero; it presents the poster itself as a full-bleed red #E3170A 4:5 canvas.
#FFD400 diagonal band cutting behind the second line. The words are the image.The result could not be mistaken for a SaaS hero: there is no centred headline, no subtext, no blue button, and no gradient blob. The single primary control — Enter Editor — sits as a hard-edged block in the poster's own black-and-red language.
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: flat
#E3170A ground, with the yellow #FFD400 diagonal band behind the second line, the black logo band above, the KABINET LENTERA CIVITAS credit block below, and the contact strip at the bottom.prefers-reduced-motion, the stagger and the wipe do not run: the poster appears as a single composed still frame with the headline, the diagonal band, the badge, both logo stamp holders, the credit block, and the contact strip all fully visible and whole. Any marquee stops and shows whole items, wrapping into rows or sitting in a horizontally scrollable row whose further items are reached by scrolling.Dragging a layer across the canvas fires a short yellow colour-block wipe behind the layer. Hover states swap red and black fills instantly. No decorative animation competes with the headline.
NFR-1 — Output dimensions (explicit) The exported poster must be exactly 1080 × 1350 pixels, a 4:5 portrait ratio, suitable for an Instagram portrait post. Rationale: the source states this as a hard rule.
NFR-2 — Red dominance (explicit)
Red #E3170A must be the dominant colour of the poster, covering roughly 60% of the canvas, so the poster reads as PPKn. Rationale: the source states red dominance as a hard rule.
NFR-3 — Required content completeness (explicit)
Every exported poster must contain the UHO logo, the HMJ PPKn logo, the text "Kabinet Lentera Civitas", and the three HMJ contact values exactly as given: Instagram hmjppknuho, Facebook hmjppknuho, e-mail hmjppknuho@gmail.com. Rationale: the source states each as a hard rule.
NFR-4 — Legibility of required text (explicit, reinforced by the creative direction) The headline, the 5 OKTOBER badge, the KABINET LENTERA CIVITAS credit, and all three contact lines must remain whole and readable at every viewport — 375px, 768px, and 1280px — staying entirely inside the viewport and their container, wrapping or scaling to fit, with no other element covering any part of them. Rationale: the source requires these elements to be legible on the poster; the creative direction makes this a hard rule.
NFR-5 — Creative latitude (explicit) The editor must permit free creative adjustment of the headline treatment, the diagonal band, the badge, layer placement and stacking, and the colour roles, within the required constraints. Rationale: the source asks for the poster to be edited "se-kreatif mungkin".
NFR-6 — Single-session, no-account operation (required_inference) The poster is composed and exported in one sitting with no sign-in and no persisted account state. Rationale: the source states no account requirement and no durable state that must survive between sessions; the poster is a single artefact produced for immediate publication.
NFR-7 — Browser delivery (required_inference) The application is delivered in the browser so the poster creator can compose and export without installing anything. Rationale: the accepted delivery shape is a custom UI with no stated platform constraint.
Assumptions
Constraints
hmjppknuho, Facebook hmjppknuho, e-mail hmjppknuho@gmail.com.Out of scope
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!