This document specifies the official website for WARUNG NENEK UKA (WNU CLUB), an Indonesian eSport team whose competitive division plays Flash Peak. The site is the team's public identity surface: it presents the WNU CLUB brand, the full Flash Peak roster with names, nicknames and UIDs, the team's official TikTok presence, and the route by which prospective members reach the team admin on WhatsApp.
The product intent is a single, self-contained, publicly reachable team website built with HTML, CSS, and JavaScript, carrying a modern, bold, competitive eSport character derived from the WNU CLUB logo palette (Biru Dongker / Navy Blue, Black, Gold / Orange) with visual effects reminiscent of the Flash Peak game. The audience is fans and prospective recruits — young mobile players and clan recruits arriving from TikTok and WhatsApp — who want to see who plays for WNU CLUB and how to join the Flash Peak division.
The site is informational and outbound. It publishes roster facts and contact routes; it does not host accounts, logins, payments, or member data entry. Registration itself happens in WhatsApp, owned by WhatsApp and the team admin.
The current delivery is a static, multi-page public website for WNU CLUB, authored in HTML, CSS, and JavaScript, with five navigable destinations: Home, Roster, TikTok, Join Us, and Contact. All five are publicly reachable with no account, sign-in, or identity requirement.
Actors:
Accepted behavior covers: the header with the WNU CLUB logo and the five-item navigation; the hero with the main title, the tagline "Dominate the Peak, Powered by Family.", and the two call-to-action buttons; the Flash Peak roster of nine interactive player cards with gold/navy frames and placeholder photos; the community/TikTok section with the official account name, invitation text, and profile button; the Join Us section with its invitation text, admin number, and prefilled-message WhatsApp button; and the footer with contact information and the 2026 copyright line.
Narrow exclusions: the roster is limited to the Flash Peak division and exactly the nine listed members; no other division, no member self-service editing, no account system, no payment, and no on-site registration form are part of this delivery. Registration is completed in WhatsApp, not on the site.
The website is a first-party, publicly accessible brand and roster surface. Every destination is anonymous and open: a visitor arriving from TikTok, WhatsApp, or a search result can read the roster and reach the admin without creating an account. No application-owned identity, login, or session continuity is required or introduced, because the site holds no private per-visitor state, no commitment bound to a named user, and no value transfer that must be attributed to a specific account.
Two responsibilities are deliberately owned outside the site. The registration conversation is owned by WhatsApp: the site's job ends when it hands the visitor to https://wa.me/6283183468485 with the accepted prefilled message, and the admin's reply, screening, and any roster decision happen in that conversation. The TikTok content is owned by TikTok: the site links to the official WNU CLUB profile and does not embed, mirror, or re-host the team's videos.
Current horizon: the five pages, the nine roster entries, the two WhatsApp routes, the TikTok route, and the footer as specified. Future horizon: nothing beyond this scope is committed; any additional division, content type, or interactive member feature would be a new requirement.
The following verified facts are published content of the site and must appear exactly as given.
Team identity
Flash Peak roster (nine members, in this order)
| # | Nama | Nickname | UID | Role |
|---|---|---|---|---|
| 1 | ILHAMSYAH | WNU.Icaaaaa | 11561868 | Captain |
| 2 | Aditya Rizki Destiansyah | WNU.Mikk | 12299750 | — |
| 3 | Abdullah Hilmi | WNU.Ω | 12759754 | — |
| 4 | Yudistira | WNU.CELIAA | 11829747 | — |
| 5 | Rachmat Dava Rangga Wijaya | WNU.ZEUSs\xe2\x9a\x9c️ | 11997056 | — |
| 6 | Muhammad Keysha Alvaro | WNU.Syakiraa | 11919263 | — |
| 7 | Kawian Adi Pramana | WNU.Wyanz | 11700724 | — |
| 8 | Diki Ilham Setiawan | WNU.Gilang | - | — |
| 9 | ANGGA | WNU.Cacaa | 11561906 | — |
Member 8's UID is published as "-" exactly as supplied.
Contact and channel facts
Navigation labels (exact): Home, Roster, TikTok, Join Us, Contact
Hero call-to-action labels (exact): "Bergabung via WhatsApp", "Kunjungi TikTok Kami"
Join Us button label (exact): "Hubungi Admin via WhatsApp (+62 831-8346-8485)"
https://wa.me/6283183468485; "Kunjungi TikTok Kami" → opens the official WNU CLUB TikTok profile.HeaderNav (logo image with alt text, five navigation links, active-page indication); HeroBlock (main title, tagline, CTA row); HeroEmblem (decorative instrument emblem, non-interactive, hidden from assistive technology); SectionRule (numbered section headers with gold hairline); Footer (contact line and copyright).RosterGrid (3-up at 1280px, 2-up at 768px, 1-up at 375px); PlayerCard (gold/navy bezel frame, circular avatar gauge with placeholder silhouette, nickname, ruled UID row, name, role tag); CaptainBadge (role tag on member 1 only); RosterTicker (telemetry strip of nicknames and UIDs above the section, pausing on hover); SectionRule ("01 ROSTER").TikTokPanel (account name, invitation text, profile button); PhoneFrame (decorative 9:16 crop with gold bezel edge, non-interactive); SectionRule ("02 TIKTOK").JoinPanel (invitation text, published admin number, registration button); SectionRule ("03 JOIN US").ContactPanel (WhatsApp number, TikTok identity, channel actions); Footer (contact line "Admin WhatsApp +62 831-8346-8485 | TikTok: WNU CLUB", copyright text); SectionRule ("04 CONTACT").FR-1 — Official team website delivery As a Team Visitor / Prospective Member, I should reach the official WARUNG NENEK UKA (WNU CLUB) eSport team website built with HTML, CSS, and JavaScript, so that I can see the team's identity, roster, and contact routes in one place.
FR-2 — WNU CLUB visual theme As a Team Visitor / Prospective Member, I should see a visual theme derived from the WNU CLUB logo — Navy Blue / Biru Dongker, Black, and Gold / Orange — with a modern, bold, competitive feel and Flash Peak-style visual effects, so that the team looks like a serious competitive squad.
FR-3 — Header with logo and navigation As a Team Visitor / Prospective Member, I should see the WARUNG NENEK UKA (WNU CLUB) logo image and the navigation menu Home, Roster, TikTok, Join Us, Contact in the header, so that I can identify the team and move between destinations.
FR-4 — Hero title and tagline As a Team Visitor / Prospective Member, I should see the main title "WARUNG NENEK UKA (WNU CLUB)" and the tagline "Dominate the Peak, Powered by Family." at the top of the main page, so that I immediately understand who the team is.
FR-5 — Hero call-to-action buttons As a Team Visitor / Prospective Member, I should see the hero buttons "Bergabung via WhatsApp" linking directly to https://wa.me/6283183468485 and "Kunjungi TikTok Kami", so that I can immediately join or follow the team.
FR-6 — Flash Peak roster player cards As a Team Visitor / Prospective Member, I should see interactive player cards for the Flash Peak division with gold/navy blue frames and placeholder photos, so that I can browse the squad visually.
FR-7 — Roster member 1 (Captain) As a Team Visitor / Prospective Member, I should see member 1 as Nama ILHAMSYAH, Nickname WNU.Icaaaaa, UID 11561868, Role Captain, so that I know who leads the Flash Peak division.
FR-8 — Roster member 2 As a Team Visitor / Prospective Member, I should see member 2 as Nama Aditya Rizki Destiansyah, Nickname WNU.Mikk, UID 12299750.
FR-9 — Roster member 3 As a Team Visitor / Prospective Member, I should see member 3 as Nama Abdullah Hilmi, Nickname WNU.Ω, UID 12759754.
FR-10 — Roster member 4 As a Team Visitor / Prospective Member, I should see member 4 as Nama Yudistira, Nickname WNU.CELIAA, UID 11829747.
FR-11 — Roster member 5 As a Team Visitor / Prospective Member, I should see member 5 as Nama Rachmat Dava Rangga Wijaya, Nickname WNU.ZEUSs\xe2\x9a\x9c️, UID 11997056.
FR-12 — Roster member 6 As a Team Visitor / Prospective Member, I should see member 6 as Nama Muhammad Keysha Alvaro, Nickname WNU.Syakiraa, UID 11919263.
FR-13 — Roster member 7 As a Team Visitor / Prospective Member, I should see member 7 as Nama Kawian Adi Pramana, Nickname WNU.Wyanz, UID 11700724.
FR-14 — Roster member 8 As a Team Visitor / Prospective Member, I should see member 8 as Nama Diki Ilham Setiawan, Nickname WNU.Gilang, UID "-".
FR-15 — Roster member 9 As a Team Visitor / Prospective Member, I should see member 9 as Nama ANGGA, Nickname WNU.Cacaa, UID 11561906.
FR-16 — Community and TikTok section As a Team Visitor / Prospective Member, I should see the official TikTok account name WNU CLUB, the invitation text "Ikuti keseruan mabar, highlight pertandingan, dan konten seru tim WNU CLUB di TikTok!", and a button linking directly to the WNU CLUB TikTok profile, so that I can follow the team's content.
FR-17 — Join Us registration section As a Team Visitor / Prospective Member, I should see the invitation text "Ingin bergabung menjadi bagian dari divisi Flash Peak WNU CLUB? Hubungi Admin kami sekarang!", the admin WhatsApp number +62 831-8346-8485, and the interactive button "Hubungi Admin via WhatsApp (+62 831-8346-8485)" that opens a WhatsApp conversation to that number with the prefilled draft message "Halo Admin WNU CLUB, saya ingin mendaftar ke tim eSport Flash Peak.", so that I can start my registration with the right context.
FR-18 — Admin receives registration inquiries As a Team Admin, I should receive WhatsApp inquiries from prospective members at +62 831-8346-8485 with the registration context already written, so that I can respond to recruits without asking them to repeat their intent.
FR-19 — Footer contact and copyright As a Team Visitor / Prospective Member, I should see the footer contact information "Admin WhatsApp +62 831-8346-8485 | TikTok: WNU CLUB" and the copyright "© 2026 WARUNG NENEK UKA (WNU CLUB). All Rights Reserved.", so that I can confirm the team's official channels and ownership.
FR-20 — Anonymous public entry As a Team Visitor / Prospective Member, I should reach Home anonymously as the explanatory public entry before using the roster, TikTok, Join Us, or Contact destinations, so that I can understand the team before acting.
FR-21 — Official TikTok profile destination As a Team Visitor / Prospective Member, I should be taken to the official WNU CLUB TikTok profile from both the hero and the TikTok section, so that I always land on the team's real account.
FR-22 — WhatsApp link targets As a Team Visitor / Prospective Member, I should have every WhatsApp link on the site target +62 831-8346-8485, with the accepted prefilled message where specified, so that I always reach the correct admin.
Product context. A fan or recruit who arrives at the WNU CLUB site from TikTok, a shared WhatsApp link, or a search result, usually on a mobile phone. They already know the team name or a player's nickname and want to confirm who plays for WNU CLUB and how to join the Flash Peak division. They have no account and expect none — this is a public team page, not a platform.
Primary goal. See the Flash Peak roster with real names, nicknames, and UIDs, follow the team's official TikTok, and reach the admin on WhatsApp with a registration message already written.
Distinct accepted responsibilities. This persona is the only actor who reads the roster, selects player cards, and initiates the outbound contact. Their work is discovery and initiation: they evaluate the team's credibility from the roster and brand, then choose one of two outbound routes — follow on TikTok, or start a registration conversation. They never manage roster data, never edit content, and never see anything private.
Relevant inputs and decisions. Inputs: the roster facts (nine members, one Captain, one member with UID "-"), the tagline, the TikTok account name, and the published admin number. Decisions: whether the team looks credible enough to follow or join; whether to follow on TikTok or go straight to WhatsApp registration; whether to send the prefilled message as-is or edit it before sending.
Interactions with other accepted participants. The visitor's registration action hands off directly to the Team Admin through WhatsApp, and their follow action hands off to TikTok as the content owner. The visitor never interacts with the admin inside the site; the site's responsibility ends at the handoff.
Observable success. The visitor has seen all nine roster cards with correct nicknames and UIDs, has reached the official WNU CLUB TikTok profile, or has opened a WhatsApp conversation to +62 831-8346-8485 with the Flash Peak registration message pre-filled.
Product context. The person behind the published number +62 831-8346-8485, who fields incoming inquiries from recruits and fans. They do not use the website as a tool — they are the destination the website points to. Their working surface is WhatsApp, not the site.
Primary goal. Receive registration inquiries that already state the intent, so that screening and onboarding can start without a round of clarifying questions.
Distinct accepted responsibilities. The admin is the sole recipient of the site's registration route. Their work is receiving and responding: reading the incoming message, identifying that the sender wants to join the Flash Peak division, and continuing the conversation in WhatsApp. They do not publish content on the site, do not manage the roster through the site, and have no site login.
Relevant inputs and decisions. Inputs: incoming WhatsApp messages carrying the prefilled registration text or a general inquiry. Decisions: whether to pursue the recruit, what to ask next, and whether to add them to the Flash Peak division — all made in WhatsApp, outside the site's scope.
Interactions with other accepted participants. The admin receives from the Team Visitor / Prospective Member and replies in the same WhatsApp thread. The site's role is limited to delivering the inquiry to the correct number with the correct context.
Observable success. An inquiry arrives at +62 831-8346-8485 that names the Flash Peak division and the sender's intent, and the admin can reply without asking what the sender wants.
The visual system follows the supplied creative direction: MARQ by Garmin — precision instrument luxury, where the required navy/black/gold/orange brand becomes an engineered instrument system rather than a generic neon eSport template. Player cards read as engraved instrument plaques; UIDs read as dial numerals.
Color tokens (dark mode)
| Role | Token | Hex |
|---|---|---|
| Page ground | --bg | #080C14 |
| Raised panel / nav / cards | --surface | #101A2B |
| Primary brand fill (Biru Dongker) | --primary | #12274A |
| Instrument accent (Gold) | --accent | #E8B23A |
| Secondary signal (Orange) | --signal | #F26A1B |
| Body text | --text | #F2EFE6 |
| Muted text / micro-labels | --muted | #7C8798 |
| Hairline / bezel stroke | --rule | #E8B23A at 1px |
Usage rules: #080C14 is the page ground; #101A2B is the raised titanium panel for cards and the nav; #12274A fills the hero block, section bands, and button bases; #E8B23A is the instrument signal — bezel rings, UID numerals, hairline rules, hover sweep. Orange #F26A1B appears only as a secondary signal (live/recruit badges, the Join Us button) at under 5% of the surface. Body text #F2EFE6 on #080C14 gives approximately 16:1 contrast; gold text is used only at 18px or larger, or on #080C14 where it clears 7:1.
Typography
clamp(44px, 9vw, 132px); section heads clamp(30px, 5vw, 56px); card nickname clamp(20px, 2.4vw, 28px).font-variant-numeric: tabular-nums, so every UID column aligns like a dial readout.Shape language. Engineered circles and ruled rectangles. Player cards are plaques with a 1px gold bezel and a 4px corner radius. The avatar sits inside a circular gauge ring with a 2px gold arc and a faint tick-mark ring. Buttons are squared with a 2px radius and a 1px inner highlight — never pills. Section transitions use a thin gold hairline rule with a small tick scale at the left edge, echoing a bezel. No blobs, no large radii, no glassmorphism.
Layout. Strict 12-column grid, max-width 1280px with 24px gutters (16px at 375px). The hero is an asymmetric split: the wordmark block occupies columns 1–7, a circular emblem/gauge occupies columns 8–12 and bleeds off the right edge. Roster is 3-up at 1280px, 2-up at 768px, 1-up at 375px, each card with a fixed internal rhythm: circular avatar gauge, nickname, ruled UID row, name, role tag. Nav is a full-width bar with logo left, five links right, and a gold hairline under the whole bar. Sections are separated by numbered headers — 01 ROSTER, 02 TIKTOK, 03 JOIN US, 04 CONTACT — in condensed caps.
Imagery. Macro-material and instrument imagery: brushed titanium and navy anodised texture crops, a topographic contour line field behind the hero, a circular gauge/bezel motif as the hero emblem, and the logo treated as an engraved metal plate rather than a flat PNG on white. Player photos are placeholder silhouettes inside the circular gauge ring with a subtle scanline overlay — no stock people, no 3D characters, no particle fields. The TikTok section uses a cropped 9:16 phone frame with a gold bezel edge.
Avoid. Blue-indigo SaaS accents (#2563EB, #6366F1, #7C3AED) or any violet gradient; white or near-white page grounds and glassmorphism frosted cards; Inter, Roboto, Poppins, Montserrat, or system-ui for headings or body; neon purple/cyan glow effects, particle fields, and 3D character renders; pill-shaped buttons and 16–24px card radii; centred headline + subtext + blue button hero with a gradient blob; identical hover-lift card grids with soft drop shadows; photographic stock people or anime-style avatars.
The Instrument Plaque Roster.
The public entry is a full-bleed #12274A navy block filling the first viewport, carrying a faint topographic contour field and a single slow light sweep. On the left, spanning columns 1–7, the wordmark WARUNG NENEK UKA is set in Saira Condensed 900 uppercase at clamp(44px, 9vw, 132px), stacked on three lines, with (WNU CLUB) as a smaller gold condensed line beneath it. A gold hairline sits above the tagline "Dominate the Peak, Powered by Family." in Barlow 500. Beneath the tagline, two squared buttons sit in a row: solid gold "Bergabung via WhatsApp" with navy text, and navy-outlined-with-gold-hairline "Kunjungi TikTok Kami".
On the right, spanning columns 8–12 and cropped by the right viewport edge, a large circular instrument emblem turns on a 60-second turntable: concentric gold bezel rings, tick marks, and the WNU logo plate at its centre. The emblem is decorative and carries no readable text or control; it bleeds off the edge by design while every headline, label, and button stays whole inside the viewport at 375px, 768px, and 1280px.
The concept carries into the roster, where each of the nine players becomes an engraved instrument plaque: a circular gauge ring around the placeholder avatar whose gold arc draws 0°→360° on scroll-in while the UID counts up from 00000000 to its real value in tabular numerals. Section headers read as numbered instrument readouts — 01 ROSTER, 02 TIKTOK, 03 JOIN US, 04 CONTACT — sitting on a gold hairline rule with a tick scale at the left edge. A continuous thin marquee ticker of roster nicknames and UIDs runs along the top of the roster section like a telemetry strip, pausing on hover and wrapping into static rows under reduced motion.
Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: dimensional_css
Landing Hero Motion Brief
cubic-bezier(0.2, 0.7, 0.2, 1); the 60s turntable; a light sweep across the bezel; nav links get a gold underline that sweeps left-to-right on hover with no bounce; buttons are squared metal keys with a 1px inner highlight and a gold sweep on hover.#12274A navy with the topographic contour field faint behind; wordmark stacked left in Saira Condensed 900; gold hairline and tagline beneath; two squared buttons in a row; the gold bezel emblem already mid-rotation on the right, bleeding off the edge.prefers-reduced-motion: reduce, the emblem is static at a composed angle, the light sweep is removed, the hairline and wordmark render final, roster bezel arcs render complete, UIDs render final, and the roster ticker wraps into static rows so every nickname and UID is fully readable.NFR-1 — Technology constraint (explicit). The site must be built with HTML, CSS, and JavaScript. No framework or build step is required by the source; any tooling used must still deliver HTML, CSS, and JavaScript to the browser.
NFR-2 — Accessibility (explicit). Use accessible color contrast, semantic HTML, and alt text for all images and icons. All main actions must be keyboard accessible. Rationale: stated directly in the source requirements.
NFR-3 — Language (explicit). Primary language is Bahasa Indonesia, with structural and technical elements compatible for translation. Rationale: stated directly in the source requirements.
NFR-4 — Responsive readability (required_inference). Headlines, wordmarks, labels, numbers, card text, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling to fit. Decorative imagery and motion may crop or bleed off an edge, but must never cover readable text or a control. Rationale: the roster carries dense name/nickname/UID data and the direction specifies edge-bleeding decoration; the two must not collide.
NFR-5 — Reduced motion (required_inference). With prefers-reduced-motion: reduce, all animation resolves to a usable static arrangement: bezel arcs complete, UIDs final, emblem static, ticker wrapped into readable rows. Rationale: the direction specifies continuous motion (turntable, ticker, count-ups) that must remain usable for motion-sensitive visitors.
NFR-6 — Outbound link integrity (required_inference). Every WhatsApp link resolves to https://wa.me/6283183468485; the Join Us link carries the exact prefilled message; both TikTok entry points resolve to the same official WNU CLUB profile. Rationale: the site's only functional outcomes are these handoffs, so a wrong target silently breaks the accepted journey.
NFR-7 — Static delivery (required_inference). The site is served as static assets with no server-side session, database, or account store, because no accepted requirement needs private per-visitor state. Rationale: keeps delivery aligned with the HTML/CSS/JavaScript constraint and the anonymous access contract.
clamp() for the fluid type scale, @media (prefers-reduced-motion: reduce) for the static arrangement. (explicit)Constraints (explicit, binding)
https://wa.me/6283183468485 / +62 831-8346-8485.Assumptions (narrow, labeled)
Out of scope (current horizon)
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!