This document specifies a static website on the topic "bisnis saham pelajar SMP dan SMA" — stock investing for Indonesian middle-school (SMP) and high-school (SMA) students. The site is a free, public, no-account reading resource that teaches the fundamentals of stock investing to students aged roughly 12–18, and to the parents and teachers who share the link with them.
The product intent, derived from the authoritative user requirement thread, is:
The audience is the student reader (the primary persona) and the site owner/manager who commissions, reviews, and uploads the site (the secondary persona). The register is energetic and poster-loud — like a school event poster or a zine — while the content itself stays sober and responsible about risk.
The product is a statically generated / hand-authored website consisting of HTML, CSS, JavaScript, and image assets. There is no server-side application logic, no database, and no user accounts. All content is baked into the delivered files. The site is delivered as a ZIP archive whose extracted contents can be uploaded directly to shared hosting.
Actors:
Accepted behavior:
Ownership and boundaries:
access_requirement: none (anonymous, public).Narrow exclusions:
The user asked for a static website on stock investing for SMP/SMA students, with at least 6 investment guide articles and a complete static-site structure, delivered as a ZIP file for hosting upload.
This is a content publication product, not a web application. The delivery boundary is therefore:
The ZIP is the final artifact. The owner extracts it and uploads the contents to shared hosting. No build step is required on the host.
No reference directive with content_source authority was supplied. This section is omitted.
The page inventory is the closed, ordered page contract supplied by Planning Scope (page_contract_version=1). Each page is listed exactly once.
prefers-reduced-motion, becomes a static wrapped row of tags.font-display: swap.Each requirement is a distinct story point with provenance, lifecycle facts, and observable acceptance.
As a Pemilik/pengelola website statis, I should have a static website on the topic "bisnis saham pelajar SMP dan SMA" so that students can learn about stock investing.
As a Pelajar SMP/SMA (pembaca panduan investasi), I should be able to read at least 6 investment guide articles so that I can learn the fundamentals of stock investing.
As a Pemilik/pengelola website statis, I should have a complete static-site structure so that the site feels like a real website and not a single page.
As a Pemilik/pengelola website statis, I should receive the final result as a ZIP file so that I can upload it to hosting.
index.html opens the landing page, and all internal links resolve.As a Pelajar SMP/SMA (pembaca panduan investasi), I should see a landing page that introduces the site so that I understand what it offers and where to start.
As a Pelajar SMP/SMA (pembaca panduan investasi), I should see a dense, numbered list of all guide articles so that I can choose what to read next.
As a Pelajar SMP/SMA (pembaca panduan investasi), I should read a long-form article with a sticky contents rail and a related-articles list so that I can navigate within the article and discover more guides.
As a Pelajar SMP/SMA (pembaca panduan investasi), I should see a next-article CTA at the end of every article so that I can continue reading without returning to the index.
As a Pelajar SMP/SMA (pembaca panduan investasi), I should see colour-coded category tags on articles so that I can quickly identify beginner and risk-related material.
As a Pelajar SMP/SMA (pembaca panduan investasi), I should read the site comfortably on a phone, tablet, or desktop so that I can learn anywhere.
As a Pelajar SMP/SMA (pembaca panduan investasi), I should have a usable static arrangement when I prefer reduced motion so that I can read without distraction.
prefers-reduced-motion: reduce.prefers-reduced-motion, no motion occurs and all content is readable.As a Pemilik/pengelola website statis, I should have supporting static pages (about, contact, privacy, 404) so that the site is complete like a static website in general.
index.html opens the landing page, all internal links resolve, and the site is live on hosting.prefers-reduced-motion: reduce.index.html, the article pages, the supporting pages, and all assets.index.html in a browser.The CREATIVE DIRECTION is authoritative for this section.
Muse: Paula Scher. Headline: Typography as architecture for teenage investors — words fill the frame, colour blocks collide, energy over polish.
| Role | Hex | Usage |
|---|---|---|
| Background (paper) | #F4EFE4 | Warm poster paper ground; never pure white |
| Surface (reading) | #FFFFFF | Article reading surfaces only |
| Text | #101010 | Body and headline text |
| Primary | #0F0F0F | Black type at full weight; doubles as colour block |
| Accent | #E4002B | Primary CTA, section rules, category tags, one full-bleed band per page |
| Muted | #6B6459 | Metadata, captions, dates |
| Category — Dasar | #F2B705 | Amber; beginner material |
| Category — Risiko | #0E7C6B | Teal; caution material |
Ratio target: 60% paper, 25% black type and blocks, 12% white reading surface, 3% accent. Accent is never used for body text.
clamp(52px, 11vw, 148px); section openers clamp(36px, 6vw, 84px); article titles clamp(26px, 3.4vw, 44px).Concept: The Poster Wall.
The public entry (Landing) is a full-viewport poster, not a SaaS hero. It is built from the creative direction's hero direction and signature moves, recomposing only accepted content, states, and controls.
Composition:
clamp(52px, 11vw, 148px), uppercase, stacked across four flush-left lines with leading 0.88, filling the column edge to edge and breaking mid-phrase — "BISNIS" / "SAHAM" / "UNTUK PELAJAR" / "SMP & SMA" — with the word "SAHAM" reversed out in paper colour inside a solid black block that sits behind it.#F4EFE4 with a 3px black rule running the full viewport width beneath the headline block.Signature moves carried through the site:
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: flat
prefers-reduced-motion: reduce, the marquee becomes a static wrapped row of tags; all reveals render in their final state; the black block behind "SAHAM" is at full scale; the supporting paragraph, CTA, and metadata row are at full opacity.index.html opens the landing page, and all internal links resolve.prefers-reduced-motion: reduce, the marquee becomes a static wrapped row of tags and all reveals render in their final state.prefers-reduced-motion; all content is readable.font-display: swap and fall back to system sans-serif.The user did not specify a technology stack. The following defaults are chosen to satisfy the static-site constraint and the ZIP deliverable.
clamp() for fluid type. Media queries for responsive layout and prefers-reduced-motion.font-display: swap.[Default — not specified by user] for all items above except the static-site and ZIP constraints, which are explicit.
[Default — not specified by user][Default — not specified by user][Default — not specified by user][Default — not specified by user]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!