ニコアンド「ASIAN MARKET 2023」特設ページのWebサイトプレビュー

DESIGN REFERENCE

ニコアンド「ASIAN MARKET 2023」特設ページ

淡いピンクと赤い装飾を基調に、アジアの雑貨やフードを写真で紹介。細長い誌面とPCの固定型インデックスが特徴の特設ページ。

ジャンル
イベント
元の業種
ファッション・生活雑貨・飲食
デザイン分析日
2026/9/24

design.md

niko and ... PRESENTS ASIAN MARKET — Style Reference

A narrow market poster filled with merchandise photography, framed by red lattice corners and a pale pink desktop index.

Website: niko and ... ASIAN MARKET Original URL: https://www.nikoand.jp/asian_market_2023/ Final URL: https://www.nikoand.jp/asian_market_2023/ Theme: light pink shell with red navigation and locally colored merchandise chapters; no theme switch was verified. Inspected: supplied browser evidence captured September 24, 2026, at 06:12:50 JST / September 23, 2026, at 21:12:50.222 UTC. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the currently served promotional editorial catalog, including its opening, in-page navigation, four city chapters, grocery and food content, store directory, commerce links, and footer. Visual captures show the opening, a Shanghai merchandise passage, and the footer on desktop, plus the opening and footer on mobile. DOM evidence covers the longer document. Product-detail opening behavior was not exercised.

The page presents fashion, household goods, and food through the atmosphere of an Asian night market. Its identity comes from substantial display lettering, ornamental red corners, cloud-like marks, circular character seals, and densely styled photographs. The pale pink background holds these vivid elements together. Merchandise retains its own color and texture: a red lantern, dark wooden screens, printed shirts, decorated ceramics, a green plastic stool, and colorful packaging.

On desktop, the main story is a slim column immediately to the left of the viewport center. A persistent index occupies the right side while decorative rails frame the screen. On mobile, the story fills the viewport and the separate desktop navigation disappears. Images and ornamental geometry become smaller, but most measured text sizes remain almost unchanged. This distinction is essential to reproducing the responsive design.

The currently served page still displays the campaign date 2023.6.23 OPEN. This reference documents that current content; it does not establish present-day event operation, stock, or prices.

全文を表示閉じる

niko and ... PRESENTS ASIAN MARKET — Style Reference

A narrow market poster filled with merchandise photography, framed by red lattice corners and a pale pink desktop index.

Website: niko and ... ASIAN MARKET Original URL: https://www.nikoand.jp/asian_market_2023/ Final URL: https://www.nikoand.jp/asian_market_2023/ Theme: light pink shell with red navigation and locally colored merchandise chapters; no theme switch was verified. Inspected: supplied browser evidence captured September 24, 2026, at 06:12:50 JST / September 23, 2026, at 21:12:50.222 UTC. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the currently served promotional editorial catalog, including its opening, in-page navigation, four city chapters, grocery and food content, store directory, commerce links, and footer. Visual captures show the opening, a Shanghai merchandise passage, and the footer on desktop, plus the opening and footer on mobile. DOM evidence covers the longer document. Product-detail opening behavior was not exercised.

The page presents fashion, household goods, and food through the atmosphere of an Asian night market. Its identity comes from substantial display lettering, ornamental red corners, cloud-like marks, circular character seals, and densely styled photographs. The pale pink background holds these vivid elements together. Merchandise retains its own color and texture: a red lantern, dark wooden screens, printed shirts, decorated ceramics, a green plastic stool, and colorful packaging.

On desktop, the main story is a slim column immediately to the left of the viewport center. A persistent index occupies the right side while decorative rails frame the screen. On mobile, the story fills the viewport and the separate desktop navigation disappears. Images and ornamental geometry become smaller, but most measured text sizes remain almost unchanged. This distinction is essential to reproducing the responsive design.

The currently served page still displays the campaign date 2023.6.23 OPEN. This reference documents that current content; it does not establish present-day event operation, stock, or prices.

How to Read This Reference

  • Measured means a value appears in the supplied rendered DOM or computed-style evidence. Coordinates and sizes are CSS pixels, rounded for readability.
  • Calculated means a proportion or difference derived from those measurements. It is not a recovered stylesheet formula.
  • Estimated means a visual approximation from original-page captures, including colors whose computed declarations were not supplied.
  • Recommended means implementation guidance for a new build. Proposed breakpoints, fallback fonts, accessibility behavior, and CSS architecture are not claims about the source implementation.
  • Token names below are descriptive aliases. The evidence does not expose a complete source design-token system.
  • Empty text nodes, zero-sized text, and inherited black anchor styles sometimes surround visible graphic lettering. Read the visible artwork and the measured descendants together; the wrapper styles alone do not describe the final appearance.
  • The first desktop image is substantially darkened. Its cause is unresolved. The other original-page captures establish the normal light appearance, so the dark capture is not treated as a second theme or a verified modal state.

Tokens — Colors

Default Palette
Name Value Evidence Suggested token Role
Story Pink #ffebeb Measured section backgrounds --paper Opening, grocery section, and footer
Market Red #c30d23 Measured text color --ink Latin navigation, date, food headings, prices, and selected descriptive copy
Outer Blush Approximately #f5dcdc Visual estimate --canvas-estimate Desktop margins and persistent navigation field
Highlight Blush Approximately #f2c7c7 Visual estimate --highlight-estimate Tinted Shanghai index row in the merchandise capture
Body Black #000000 Measured --body-ink Introductory copy, shop names, credits, and copyright
Directory White Approximately #ffffff Visual estimate --sheet White store-list insert within the floral surround
Directory Teal #416269 Measured heading color --directory-ink Store-directory titles and category labels
Pin Gold Approximately #c4ad68 Visual estimate --pin-estimate Small round marks at the visible lower corners of the store-list sheet

The red graphics appear somewhat brighter than some measured live text. Their fills were not supplied independently. Use #c30d23 as the verified text token, and preserve supplied graphic assets rather than asserting that every red pixel uses that exact value.

Chapter Palette
Chapter or element Verified color Evidence and limits
Taipei text and decorative elements #d6c847 Measured on chapter description and graphic wrappers
Bangkok text and decorative elements #394570 Measured on chapter description and graphic wrappers
Seoul text and decorative elements #c5e157 Measured on chapter description and graphic wrappers
Shanghai text and decorative elements #d6c847 Measured; visible yellow lettering also appears in the Shanghai capture
Shanghai red field Approximately #d64b3e Visual approximation of a visibly textured surface, not a flat measured fill
Green photographic fields No single verified token Part of the Shanghai photography; retain their natural variations

These are chapter accents, not selectable themes. The exact background treatment of every city chapter cannot be reconstructed from the supplied screenshots.

The supplied custom property --swiper-theme-color: #007aff does not establish a visible blue accent. Likewise, --color: $color_main is not a usable CSS color value. Neither should enter the visual palette merely because it appears in the custom-property dump.

Tokens — Typography

Japanese Body Copy

Measured source stack: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "MS Pゴシック", "MS PGothic", sans-serif.

Most body text uses weight 400. Store-category labels and selected food labels use 600. Paragraphs are compact but generously led: approximately 13.5–14.8px text with 24–26px line height. The introductory paragraph is centered and deliberately broken into short lines. City descriptions are narrower and align beside graphic city headings.

The document root is measured at 10px, but much of the visible text has explicit sizes. Do not turn all page text into 10px type simply because the root and several graphical wrappers report that size.

Latin Display and Utility Text

Measured source family: acumin-variable, sans-serif.

This family appears on the presentation line, opening date, Latin navigation, food headings, prices, credits, and copyright. These elements often report font-weight: 400, even where their appearance is heavy. Font variation settings and the resolved font file were not included. Do not invent a weight-axis value or claim that ordinary 400-weight fallback text will match the display treatment.

For a new implementation, use the authorized original font with verified settings when available. Otherwise, a heavy system sans-serif is a recommended approximation for display roles; retain a neutral regular sans-serif for credits and utility text.

Graphic Lettering

The ASIAN MARKET H1 contains individual character text but reports font-size: 0 and line-height: 0. Its visible lettering therefore cannot be specified from an ordinary H1 font size. Preserve the bold two-line wordmark as graphic lettering, with an accessible textual heading.

The Japanese city names, vertical opening announcement, and several section labels also appear as graphic treatments. Their wrapper dimensions are useful; their inherited font styles are not reliable descriptions of the artwork.

Type Scale
Role Desktop measurement Mobile measurement Leading / tracking
Presentation line 12.65px 12.48px Line height equals font size
Opening date 16.87px 16.64px Line height equals font size
Introductory paragraph 13.70px 13.52px 24.25 / 23.92px; tracking 0.8px
City description 13.70px 13.52px 25.30 / 24.96px; tracking 0.6px
Inline Latin destination label 12.65px 12.48px Line height equals font size; tracking 0.4px
Desktop global links 16.87px Not present in the mobile snapshot Line height equals font size
Desktop index food brand label 12.65px Separate index absent Tracking 0.5px
Grocery / food body copy 14.76px 14.56px 26.35 / 26.00px
Food-menu heading 23.19px 22.90px 25.83 / 25.50px
Combo-plate heading 31.63px 31.20px 33.73 / 33.28px
Large food prices 31.63px 31.20px Line height equals font size
Beverage feature heading 40.06px 39.52px 35.84 / 35.36px; intentionally tight
Store-list heading 25.30px 24.96px Line height equals font size
Store-category labels 14.76px 14.56px Weight 600; tracking 0.8px
Store names 12.65px 12.48px 23.19 / 22.88px
Production credits 12.65px 12.48px 27.41 / 27.04px
Copyright 11.60px 11.44px Normal line height

Calculated relationship: the story column is about 21.6% wider on desktop than mobile, while intro text is only about 1.4% larger. Images and text clearly do not share one uniform scale factor.

Tokens — Spacing & Shapes

Density: a compact editorial strip surrounded by broad desktop space. Geometry: square image edges, fine horizontal rules, ornamental open corners, circular seals, and diamond detail marks. Spacing model: several geometric insets preserve their proportion to the story width. The source formula and breakpoint definitions were not provided.

Spacing Scale
Use Desktop Mobile Interpretation
Intro seal-to-seal gap 12.64px 10.39px Calculated from measured positions; about 2.67% of story width
Seal row to intro copy 32.88px 27.03px Calculated; about 6.93% of story width
Inline contents horizontal inset 35.42px 29.13px Measured positions; about 7.47% of story width
Store-directory side padding 44.27px 36.39px Measured; about 9.33% of story width
Store-directory vertical padding 47.44px 39px Measured; 10% of story width
Footer top padding 37.94px 31.19px Measured; about 8% of story width
Footer bottom padding 44.27px 36.39px Measured; about 9.33% of story width
Footer CTA to credit block 56.92px 46.80px Calculated; about 12% of story width
Credits to social icons 82.22px 67.59px Calculated from the first icon box; about 17.33% of story width

These relationships are useful implementation constraints. They do not prove that the original used percentage padding or container-query units.

Border Radius
Element Observed treatment
Photographs and main sections Square edges
Index rows Square, flat regions separated by fine rules
Store-list insert Square white sheet
Intro character seals border-radius: 100% measured on wrappers
Cloud-like decorations Rounded-ended graphic strokes; no source radius value supplied
Detail marks Diamond silhouettes with contrasting outlines

There is no general rounded-card or elevation system. Photographic shadows belong to the photographed objects, not to a reusable UI shadow token.

Layout Measurements
Element Desktop 1440 × 1000 Mobile 390 × 844
Story column x: 245.61px, width 474.38px x: 0, width 390px
Story right edge Approximately 720px, the viewport midpoint 390px
Persistent index rows x: 805.38px, width 402.69px Absent from the mobile rendered text and captures
Story-to-index gap Approximately 85.39px Not applicable
H1 graphic wrapper 474.38 × 94.84px 390 × 93.59px
Hero photograph Approximately 474 × 598px, visual estimate Approximately 390 × 492px, visual estimate
Intro seal wrapper 51.22 × 50.17px 42.11 × 41.95px
Inline contents width 403.53px 331.75px
Store-list white content width 385.84px 317.22px
Footer CTA 379.50 × 78.36px 312 × 71.53px
Footer brand-link box 176.45 × 25.30px 145.08 × 20.80px
Full document height 16,724.05px 14,322.78px

The desktop exterior corner ornaments are approximately 62px square, with roughly 20px viewport insets. Long red side rails run between the corner groups. These are screenshot estimates, not measured border declarations.

Components

Desktop Decorative Frame

Role: makes the viewport resemble an ornamental market poster.

Place angular red lattice corners near all four screen corners. Connect the top and bottom zones visually with long, thin vertical rails near the left and right edges. Scatter a small number of rounded cloud-like red motifs through the open background. Their irregular placement balances the narrow story and the index without forming a repeating wallpaper.

The frame and right-side index remain in the same visible positions across the Shanghai and footer captures while the story changes. This supports persistent viewport framing; the exact use of fixed, sticky, or another mechanism was not supplied.

On mobile, the exterior desktop frame is absent. Smaller local corner ornaments remain around the masthead and footer commerce link.

Role: access to the parent brand and merchandise collection.

Two unboxed red Latin links, BRAND SITE and WEB STORE, sit near the upper-right desktop edge. Their measured top is 68.36px; their text is 16.87px Acumin-family type. The horizontal gap is approximately 30px.

The brand link points to the brand homepage; the store link points to a collection on the external store domain. Those destinations were not opened during this analysis. These two upper-right links are absent from the supplied mobile rendered navigation.

Persistent Desktop Index

Role: direct access to city stories, food sections, the store directory, and merchandise.

The index begins with a large red INDEX label and a smaller Japanese descriptor, 主要コンテンツ. Its visual heading size is approximately 32px; no heading-specific computed style was supplied.

Each city row combines:

  1. A small isolated product image at the left.
  2. A large Japanese city name.
  3. A smaller Latin city label on the same general baseline.
  4. A thin red bottom rule spanning approximately 403px.

The images act as category identifiers: noodle packaging and a character for Taipei, a basket for Bangkok, shirts for Seoul, and a red case with game pieces for Shanghai. Their silhouettes vary and sometimes extend beyond the nominal row bounds. Keep that variation rather than enclosing every image in an identical tile.

The city anchors measure approximately 49–51px high, with about 39px between successive anchor boxes. The first begins at y: 250.15px. Text starts around x: 921.33px, approximately 116px after the row's left edge.

The kitchen and coffee rows are taller, approximately 65px and 63px. They pair a food cutout with two lines: a small Latin brand label and a larger Japanese menu label. Two compact text-only links, SHOP LIST and ALL ITEMS, follow below.

The Shanghai row has a pale tinted fill in the merchandise capture. Its trigger is unverified: do not assert that it is hover, focus, or automatic scroll tracking. The desktop Latin label is visibly rendered as SHAGHAI, while the inline destination label and chapter use SHANGHAI.

Opening Masthead and Hero Photograph

Role: establish the event identity and its merchandise world immediately.

The masthead stacks a small niko and ... PRESENTS line, a very heavy two-line ASIAN MARKET wordmark, and the date 2023.6.23 OPEN. Red ornamental corners occupy the upper edges. Everything is centered on the pale story surface.

On mobile, the photograph starts at approximately y: 170px and extends to y: 662px. It fills the 390px story width with square edges. Its composition is a styled display rather than a single product packshot: dark wooden screens, hanging shirts, a lantern, bags, tableware, packaging, a character cushion, and a green stool.

A red vertical announcement, ニコアンドのアジアンマーケット開催。, overlaps the left side of the masthead/photo boundary. Its measured mobile wrapper is approximately 20.27 × 329.14px at x: 15.59px, y: 140.89px. The corresponding desktop wrapper scales to approximately 24.66 × 400.45px.

Preserve the photograph's internal arrangement and natural ratio. A generic center-cropped hero would remove the merchandise relationships that define this opening.

Introductory Character Seals and Copy

Role: provide a playful transition from imagery to explanation.

Four separate circular red seals spell , , , . They have white lettering and fine concentric outlining. These are decorative section markers; their sampled elements are paragraphs, not verified buttons.

The row is centered, approximately 42px high on mobile and 50px on desktop. After about 27px of mobile clearance, a centered paragraph explains the four-city selection and related food offerings. Its short lines and generous leading provide relief after the busy photograph.

Keep the four seals distinct. Replacing them with one conventional heading loses both the spacing rhythm and the observed staggered animation hooks.

Inline Contents Block

Role: navigation within the story, including on mobile where the separate index is absent.

The four city destinations form a two-column group approximately 85% of the story width. Measured mobile columns are 165.88px and 164.88px; their different widths are consistent with a fine central separation.

Each destination combines prominent graphic labeling with a smaller Latin label. Below the four cities, full-width destinations lead to groceries, food, and the web store. The mobile full-width rows measure approximately 92px, 119px, and 90px high respectively.

The block ends with the compact instruction ↑ TAP HERE ! SCROLL DOWN !. These are real fragment links for city and section navigation. Smooth-scroll timing, focus transfer, and click results were not recorded.

City Merchandise Chapters

Role: organize the collection as a journey through Taipei, Bangkok, Seoul, and Shanghai.

The DOM establishes this chapter order and distinct local text colors. City introductions combine tall graphic city headings with comparatively narrow descriptive paragraphs. Taipei and Seoul descriptions sit to the right of their headings; Bangkok and Shanghai descriptions sit to the left of right-side headings in the supplied measurements.

The Shanghai capture shows the strongest available visual detail: a textured red field, yellow labels, bright green photographic surfaces, decorated tea vessels, a red game case, and small embroidered pouches. Photographs, isolated objects, text, and cloud motifs overlap in a loose editorial arrangement. Prices are small, nearby annotations rather than card footers.

Use varying image widths and offsets while retaining a consistent story-column boundary. The content should read as a composed merchandise spread. Full visual treatments for the other three chapters are not available in the supplied screenshots and should not be invented from their text colors alone.

Diamond Detail Marks and Product Information

Role: connect editorial merchandise presentation with further product information.

Visible Shanghai detail marks use paired diamond shapes containing and , with yellow fills and white outlines. Their orientation and stacking respond to the surrounding composition. They are deliberately more decorative than a standard rectangular button.

Additional product descriptions, prices, and external item links appear in the DOM. For example, detail text measures 13px / 24px on desktop and 13.52px / 24.96px on mobile. The mobile text region is approximately 286px wide, beginning at x: 52px.

Several such groups have overlapping viewport-relative positions. This establishes that the content exists, but does not prove that all groups were visible or that a particular dialog was open. Opening, closing, backdrop appearance, focus behavior, and the relationship between each diamond and a detail layer remain unverified.

For an adaptation, use real buttons when opening a dialog and real links when navigating. Do not infer the source's control semantics from the decorative diamond shape.

Grocery and Food Features

Role: extend the merchandise journey into snacks, meals, bread, and drinks.

The grocery section returns to the measured pale pink surface. Its DOM includes HAVE SOME FUN, a centered red introductory paragraph, and three captions about snacks, curry/rice, and instant noodles. The caption elements share a vertical position, and an opacity transition is declared on a caption. This suggests layered content, but autoplay, swipe gestures, slide order, and controls were not verified.

The following food content contains ASIAN MARKET FOOD MENU, a combo-plate feature, bread offerings, and a beverage collaboration. Measured headings and prices are much larger than body text: approximately 31px for the combo heading and prices, and approximately 40px for BOULANGERIE BEURRE.

The desktop index confirms isolated plate and bread imagery. Full food-section imagery and its interaction details are outside the supplied visual captures. Reuse the measured typography and documented sequence without inventing a complete menu layout.

Store Directory

Role: provide practical participation information after the editorial content.

A patterned teal floral surround frames a square white insert. The visible lower corners have small gold circular marks, giving the insert the character of a posted notice. The sheet contains a centered heading, category labels, and centered store names in short lines.

The measured surround padding is 10% of story width vertically and approximately 9.33% horizontally. Category labels use teal, weight 600, and underlining. Store names use black regular text at approximately 12.5px with 23px leading.

Preserve the calm, text-based directory. No map, search interface, store cards, or accordion interaction is established by the evidence.

Role: provide a final route to the merchandise collection.

The ALL ITEMS link occupies 80% of the story width. It uses red lettering, the smaller Japanese subtitle すべての商品はこちら, a tiny right-pointing arrow, and ornamental corners. Its surface remains the same pale pink as the footer.

The measured mobile box is 312 × 71.53px, inset 39px from each side. The desktop equivalent is 379.50 × 78.36px. This is an open ornamental frame, not a filled pill or a shadowed card.

Role: close the page with production information and the parent brand.

A centered five-line credit block follows the commerce link. The source labels are PHOTO_, STYLING_, DEVELOPMENT_, EDIT_, and DIRECTION&DESIGN_. The original page names SHO UEDA, ITSUKA WATANABE, RIHO MOCHIZUKI with Rhino inc., EMI ISHIDA with Rhino inc., and HIROAKI TAKATORI respectively.

A generous gap precedes six black social marks: LINE, Instagram, Twitter, Facebook, YouTube, and TikTok. The visible source retains the bird-shaped Twitter mark. Mobile icon boxes range from approximately 21–29px wide; desktop boxes range from approximately 26–35px.

A centered black niko and ... wordmark follows, then a small copyright line naming Adastria Co., Ltd. The footer remains inside the narrow story column. The desktop index and exterior frame continue beside it.

Tokens — Motion & Interaction

The following values are computed-style declarations, not a frame-by-frame recording of every animation. Keyframe transforms, event triggers, and final state logic were not supplied.

Element Supplied value Supported interpretation and limit
Body opacity 0.8s An opacity transition exists; its trigger and relationship to the dark capture are unresolved
Mobile presentation line and date opacity 1s 1s One-second transition with one-second delay
Mobile vertical opening graphic clip-path 1.2s 1s Delayed clipping transition; exact clip geometry unknown
Four intro seals 0.6s linear both floating1/floating2 Alternating named animations with delays of 0, 0.2, 0.3, and 0.4s; no infinite repetition declared
Mobile chapter ornaments 0.6s linear, sometimes delayed 0.6s Staged transitions; changing property and movement distance not established
A Seoul graphic clip-path 1s 0.8s Delayed graphic reveal declaration
Grocery caption opacity 1s Caption fading is supported; carousel behavior remains unverified
A food graphic clip-path 1s 0.5s Another staged clipping transition
A tall food graphic opacity 2s 0.2s, transform 0.65s 0.2s Opacity and transform use different durations; transform endpoints unknown
Desktop global links opacity 0.3s Opacity feedback is defined; target opacity not supplied
Desktop food outbound links color 0.3s Color transition is defined; target color not supplied
Desktop social links opacity 0.2s Short opacity feedback declaration

Plain transition: all entries do not establish a meaningful nonzero duration. Do not interpret them as evidence that every element animates.

The supported motion character is staggered presentation, clipping reveals, and modest link feedback. Continuous parallax, animated cloud travel, spring physics, automatic section tracking, and modal choreography were not verified.

Recommended adaptation: keep content visible by default, add progressive enhancement for reveals, and disable nonessential animation for reduced-motion preferences. Do not reproduce the unexplained darkened capture as the default state.

Surfaces

Layer Appearance Function
Desktop canvas Muted blush field Space for persistent navigation and decoration
Opening and footer Measured #ffebeb Quiet identity and reading surface
Index row Transparent blush with a fine red rule Navigation hierarchy
Tinted index state Slightly deeper pink Visible emphasis; trigger unverified
Shanghai chapter Textured red with yellow accents Local merchandise atmosphere
Photography Natural object colors, texture, and shadows Main visual density
Store-directory surround Teal floral pattern Separates practical information from the product story
Store-directory insert White rectangular sheet Readable list of locations

The design gains depth from photographed objects, compositional overlap, and patterned framing. It does not need a generic card-elevation scale.

Imagery

The hero resembles a carefully arranged shop display: objects overlap, textiles hang, and small packaged goods sit among larger furnishings. Retain the dark wood, bright lantern, casual plastic furniture, and printed merchandise. Their contrast makes the scene feel collected and tactile.

The Shanghai spread mixes rectangular photographs with isolated objects. A red case can sit between image fields; captions occupy open portions of the colored chapter background; decorative marks overlap edges. Preserve crisp merchandise details and natural photographic texture. There is no evidence for pixelated image rendering, duotone conversion, or a universal image filter.

Navigation imagery uses small product and food cutouts rather than a uniform symbolic icon family. Their differences in shape are useful: shirts read horizontally, a basket reads vertically, and a plate forms a rounded silhouette.

Observed Asset References

The supplied evidence does not contain original image src values or downloadable asset paths. The following are visual references, not invented filenames.

Asset Original-page evidence Implementation guidance
Two-line event wordmark Mobile opening and desktop H1 measurements Preserve graphic proportions; provide an accessible heading
Styled merchandise hero Original desktop opening and mobile opening Retain the complete scene and natural ratio
Vertical Japanese announcement Mobile opening and measured graphic wrapper Keep it near the left edge, overlapping the masthead/photo transition
City and food index cutouts Desktop merchandise and footer captures Preserve transparent silhouettes and varied dimensions
Red lattice corners Desktop frame, mobile masthead, footer CTA Use crisp graphic artwork at several scales
Cloud-like ornaments Desktop frame and Shanghai chapter Keep broad rounded strokes and sparse placement
Shanghai still-life photography Desktop merchandise capture Retain saturated green fields, decorated ceramics, red case, and pouches
Floral directory surround Desktop and mobile footer captures Use an appropriate repeating asset; exact tile size is unknown
Social marks and brand wordmark Desktop and mobile footer Preserve observed silhouettes and optical sizing

Use original assets when authorized and available. The CSS shell can reproduce layout relationships, but cannot recreate the merchandise photography or custom lettering by itself.

Layout & Responsive Behavior

Desktop Composition

At 1440px wide, the story occupies approximately 32.94% of the viewport and ends at its midpoint. Its left edge is about 245.61px. The index starts about 85.39px to the right of the story and spans approximately 402.69px.

This is deliberately asymmetric. Centering the story across the full desktop viewport would displace the index and remove the broad left decorative margin. The persistent frame, upper-right links, and index stay outside the scrolling story's content hierarchy.

Mobile Composition

At 390px, the story occupies the complete viewport width. The separate desktop index, upper-right global links, and exterior rails are absent. The opening still has a full wordmark, local corner ornaments, a vertical announcement, and the complete merchandise photograph.

The inline contents remain within the document. Their first city row begins around y: 1007px, after the introduction, so they are below the initial 844px viewport. Do not invent a mobile hamburger menu or sticky bottom navigation to describe the source.

The footer keeps the same order, with proportional horizontal insets. Its 312px commerce link, six social marks, and centered brand signature all fit within the 390px story.

Document Rhythm
Main region Desktop start / height Mobile start / height
Opening, introduction, contents 0 / 1869.42px 0 / 1614.72px
Four city chapters 1869.42 / 7080.13px 1614.72 / 5977.59px
Grocery feature 8949.55 / 820.06px 7592.31 / 703.23px
Food features 9769.61 / 5194.88px 8295.55 / 4422.75px
Store directory 14964.48 / 1152.17px 12718.30 / 1072.84px
Footer 16116.66 / 607.39px 13791.14 / 531.64px

These are captured document measurements, not heights to hardcode. Different text, fonts, asset dimensions, and accessibility settings must be allowed to change them.

Responsive Limits

Only the two stated viewports were measured. Tablet behavior, the exact desktop breakpoint, maximum story width, short-screen navigation behavior, and landscape layouts remain unknown.

For an adaptation, keep image geometry proportional to the story width while using a nearly stable body-type scale. Choose the desktop breakpoint only when the story, index, and decorative clearances fit comfortably. The Quick Start uses an explicitly recommended 1100px breakpoint and a capped story width; these are not recovered source rules.

Do’s and Don’ts

Do
  • Preserve the narrow editorial story and separate persistent desktop index.
  • Use measured pale pink #ffebeb and text red #c30d23 as the core pair.
  • Let chapter accents and full-color merchandise photographs add variety.
  • Keep the hero's complete styled scene and recognizable object relationships.
  • Mix photographic rectangles with isolated product silhouettes and nearby price annotations.
  • Repeat lattice corners at viewport, masthead, and commerce-link scales.
  • Keep the four introductory character seals separate.
  • Preserve the nearly stable body-text size across desktop and mobile.
  • Retain the inline contents when removing the separate desktop index on mobile.
  • Use the floral directory surround and white insert as a clear practical-information section.
  • Keep footer credits, social marks, and brand signature centered within the story width.
  • Distinguish verified motion declarations from untested interaction behavior.
Don’t
  • Do not convert the page into a wide hero followed by uniform product cards.
  • Do not stretch the story to fill desktop width.
  • Do not center the desktop story independently of the right-side index.
  • Do not apply one global scale transform to images, type, and controls.
  • Do not replace the merchandise cutouts with generic line icons.
  • Do not add soft card shadows, glass panels, or pill-shaped controls throughout.
  • Do not flatten the graphic masthead into ordinary body-font text.
  • Do not infer a dark theme from the darkened opening capture.
  • Do not claim a tested carousel, modal, or scroll-tracking system from DOM presence alone.
  • Do not invent original asset URLs, font-axis settings, or missing city backgrounds.
  • Do not treat the campaign date and displayed prices as evidence of current availability.

These are improvements for a new implementation, not verified source features:

  • Give every graphical heading an accessible text equivalent. Keep ornamental corners and clouds hidden from assistive technology.
  • Provide visible keyboard focus for fragment links, product controls, social icons, and outbound commerce links.
  • Expand small icon and diamond hit areas toward 44 × 44px without enlarging their visible artwork unnecessarily.
  • If details open in a dialog, provide a labeled close control, sensible initial focus, Escape handling, and focus restoration. Verify the desired interaction before implementing it.
  • Keep reveal content readable when scripts fail or reduced motion is requested. Avoid leaving the body hidden while waiting for animation readiness.
  • Check contrast for yellow and lime chapter text against the actual photographic and textured backgrounds.
  • Use semantic lists for store directories and navigation, preserving the centered visual presentation.
  • Supply explicit image dimensions to reduce layout shifts. Load the opening image promptly and defer distant merchandise images as appropriate.
  • Allow longer localized copy and browser text enlargement to increase section height. Keep essential controls out of clipped decorative regions.
  • Make the desktop index reachable on short screens, for example through constrained internal scrolling. This is an adaptation decision, not observed source behavior.

Agent Prompt Guide

Quick Color Reference
  • Story paper: measured #ffebeb.
  • Primary text and navigation red: measured #c30d23.
  • Desktop outer blush: estimated #f5dcdc.
  • Taipei and Shanghai accents: measured #d6c847.
  • Bangkok accent: measured #394570.
  • Seoul accent: measured #c5e157.
  • Directory heading teal: measured #416269.
  • Main body and footer marks: black.
  • Preserve photographic colors; do not apply a global recoloring filter.
Overall Prompt

“Create an editorial merchandise microsite inspired by niko and ... ASIAN MARKET. Use a pale pink story surface, deep red text, angular lattice corners, sparse rounded cloud ornaments, and vivid styled merchandise photography. On a 1440px desktop, place a roughly 474px story column immediately left of the viewport midpoint and a roughly 403px persistent index to its right. Build the index from product cutouts, prominent Japanese city labels, smaller Latin labels, and thin red rules. On a 390px phone, let the story fill the screen and remove the separate desktop index while keeping inline contents. Use nearly stable 13.5–15px body text across both layouts. Build varied photographic chapter spreads, a floral-framed store directory, and a centered pink footer with an ornamental ALL ITEMS link, credits, black social marks, and the brand signature. Treat supplied photographs and graphic lettering as essential assets.”

Example Component Prompts
  1. Opening: “A pale pink mobile masthead with a small presentation line, very heavy two-line event lettering, a compact opening date, and red lattice corner graphics. Below it, show an uncropped portrait merchandise scene with a lantern, hanging shirts, bags, tableware, and a green stool. Overlap a narrow vertical Japanese announcement along the left edge.”
  2. Desktop index: “A persistent blush navigation area with a red INDEX heading. Give each city a thin-rule row containing a differently shaped product cutout, a large Japanese city label, and a smaller Latin label. Add taller plate and bread rows, then compact SHOP LIST and ALL ITEMS links. Use no card shadows.”
  3. Shanghai spread: “Compose decorated ceramics, a red game case, and embroidered pouches over a textured red chapter field. Use green photographic surfaces, yellow price annotations, rounded cloud motifs, and paired outlined diamond detail marks. Vary image widths and alignments within one narrow story column.”
  4. Store directory: “A centered white rectangular notice inside a teal floral surround. Use teal underlined category headings, compact black store names with generous line height, and small gold pin dots at the lower corners. Keep it a readable list.”
  5. Footer: “A pale pink narrow footer with an 80%-width ALL ITEMS link framed only by red ornamental corners. Follow it with five centered credit lines, generous vertical space, six black social marks, a centered black brand wordmark, and a small copyright line.”
  6. Motion: “Use finite staggered character-seal animation and modest opacity or clipping reveals. Keep content visible without JavaScript and disable decorative motion for reduced-motion preferences. Do not assume autoplay, parallax, or product-modal behavior without separate requirements.”

Quick Start

CSS Custom Properties

This is a recommended adaptation, calibrated to the measured endpoints. It uses a conventional root font size, container-relative geometry for the story, and an explicitly chosen desktop breakpoint. It does not reproduce undisclosed source CSS.

Use a .market-shell containing .market-story, .market-index, .global-links, and optional .viewport-frame artwork. The story is a size container, so its descendants can use cqi units. Provide authorized photography and graphic assets separately. No asset paths or font files are assumed here.

The display fallback below is intentionally approximate. Replace it with the original acumin-variable family and verified settings when available; its measured 400 weight alone is insufficient to reproduce the heavy display appearance.

:root {
  /* Verified colors */
  --paper: #ffebeb;
  --ink: #c30d23;
  --body-ink: #000;
  --chapter-gold: #d6c847;
  --chapter-indigo: #394570;
  --chapter-lime: #c5e157;
  --directory-ink: #416269;

  /* Visual estimates for this adaptation */
  --canvas-estimate: #f5dcdc;
  --highlight-estimate: #f2c7c7;
  --shanghai-estimate: #d64b3e;
  --pin-estimate: #c4ad68;
  --sheet: #fff;

  /* Recommended fallbacks; no font file is bundled */
  --font-body: 'Hiragino Kaku Gothic Pro', Meiryo,
    'MS PGothic', sans-serif;
  --font-display: 'Arial Black', Arial, sans-serif;
  --font-utility: Arial, sans-serif;

  /* Mobile measurements, independent of image scaling */
  --text-small: 12.48px;
  --text-body: 13.52px;
  --text-feature: 14.56px;
  --text-display: 31.2px;
  --leading-body: 24.96px;
  --leading-feature: 26px;
  --story-width: min(100vw, 474.375px);
  --rule: 1px;
  --feedback: 200ms;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  color: var(--body-ink);
  background: var(--canvas-estimate);
  font-family: var(--font-body);
}

img, svg { max-width: 100%; }

.market-shell {
  position: relative;
  isolation: isolate;
}

.market-story {
  position: relative;
  width: var(--story-width);
  margin-inline: auto;
  background: var(--paper);
  container-type: inline-size;
}

.market-story img {
  display: block;
  height: auto;
}

.market-index,
.global-links,
.viewport-frame {
  display: none;
}

/* Opening geometry approximates the supplied mobile capture. */
.masthead {
  position: relative;
  padding: 11px 0 17px;
  color: var(--ink);
  text-align: center;
}

.masthead-kicker {
  margin: 0;
  font: 900 var(--text-small)/1 var(--font-display);
}

.hero-title {
  height: 94px;
  margin: 12px 0 0;
  font: 900 52px/.9 var(--font-display);
}

.hero-title img {
  width: 72%;
  height: 100%;
  margin-inline: auto;
  object-fit: contain;
}

.hero-date {
  margin: 7px 0 0;
  font: 900 16.64px/1 var(--font-display);
}

.hero-photo {
  width: 100%;
  height: auto;
}

/* Position this graphic within a relative opening wrapper. */
.hero-vertical {
  position: absolute;
  z-index: 1;
  top: 36.125cqi;
  left: 4%;
  width: 5.2%;
  pointer-events: none;
}

.introduction {
  padding-top: 10.67cqi;
  text-align: center;
}

.intro-seals {
  display: flex;
  justify-content: center;
  gap: 2.667cqi;
}

.intro-seal {
  display: grid;
  place-items: center;
  width: 10.8cqi;
  aspect-ratio: 1;
  border: 4px double var(--paper);
  outline: 1px solid var(--ink);
  border-radius: 50%;
  color: var(--paper);
  background: var(--ink);
  font-size: 17px;
  font-weight: 600;
}

.intro-copy {
  margin: 6.93cqi 0 0;
  padding-inline: 3%;
  font-size: var(--text-body);
  line-height: 1.77;
  letter-spacing: .8px;
}

.inline-contents {
  width: 85.07%;
  margin: 11.2cqi auto 0;
  color: var(--ink);
}

.inline-city-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.inline-city,
.inline-destination {
  display: block;
  padding: 5.33cqi 2cqi;
  color: inherit;
  text-align: center;
  text-decoration: none;
  border-bottom: var(--rule) solid currentColor;
}

.inline-city:nth-child(odd) {
  border-right: var(--rule) solid currentColor;
}

.destination-latin {
  display: block;
  margin-top: 8px;
  font: var(--text-small)/1 var(--font-utility);
  letter-spacing: .4px;
}

/* Chapter styling shown only for the visually documented spread. */
.chapter-shanghai {
  position: relative;
  padding-block: 8cqi;
  color: var(--chapter-gold);
  background: var(--shanghai-estimate);
}

.chapter-copy {
  width: 64%;
  margin-inline: 5.33% auto;
  font-size: var(--text-body);
  line-height: var(--leading-body);
  letter-spacing: .6px;
}

.product-spread {
  position: relative;
  margin: 8cqi 0;
}

.product-spread img {
  width: 76%;
  margin-inline: auto 0;
}

.product-caption {
  margin: 3cqi 7%;
  font: var(--text-body)/1.35 var(--font-utility);
}

/* One target can contain the two visible character diamonds. */
.detail-link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  padding: 8px;
  color: #fff;
  text-decoration: none;
}

.detail-link > span {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border: 2px solid currentColor;
  background: var(--chapter-gold);
  transform: rotate(45deg);
}

.detail-link b {
  transform: rotate(-45deg);
}

.feature-copy {
  padding-inline: 5%;
  text-align: center;
  font-size: var(--text-feature);
  line-height: var(--leading-feature);
}

.feature-heading,
.feature-price {
  color: var(--ink);
  text-align: center;
  font: 900 var(--text-display)/1.07 var(--font-display);
}

.shop-directory {
  padding: 10% 9.333%;
  background-color: var(--directory-ink);
  /* Set this property to an authorized floral asset when available. */
  background-image: var(--shop-pattern, none);
}

.shop-sheet {
  position: relative;
  padding: 8% 4% 14%;
  background: var(--sheet);
  text-align: center;
}

.shop-sheet::before,
.shop-sheet::after {
  content: '';
  position: absolute;
  bottom: 12px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: var(--pin-estimate);
}

.shop-sheet::before { left: 12px; }
.shop-sheet::after { right: 12px; }

.shop-title {
  margin: 0;
  color: var(--directory-ink);
  font: 900 25px/1 var(--font-display);
}

.shop-category {
  margin: 32px 0 18px;
  color: var(--directory-ink);
  font-size: var(--text-feature);
  font-weight: 600;
  letter-spacing: .8px;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.shop-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: var(--text-small);
  line-height: 1.833;
}

.market-footer {
  padding: 8% 0 9.333%;
  background: var(--paper);
  text-align: center;
}

.all-items {
  position: relative;
  display: grid;
  place-content: center;
  width: 80%;
  min-height: 72px;
  margin-inline: auto;
  color: var(--ink);
  text-decoration: none;
}

.all-items strong {
  font: 900 26px/1 var(--font-display);
}

.all-items small {
  margin-top: 5px;
  font-size: var(--text-small);
}

/* Supply the ornamental corners as noninteractive artwork. */
.ornamental-corners {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.production-credits {
  margin: 12cqi 0 0;
  padding-inline: 3%;
  font: var(--text-small)/2.167 var(--font-utility);
}

.social-links {
  display: flex;
  justify-content: center;
  gap: 3px;
  margin-top: 17.33cqi;
}

/* Larger hit areas are a recommended accessibility addition. */
.social-links a {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  color: var(--body-ink);
}

.social-links img,
.social-links svg {
  width: 27px;
  max-height: 28px;
}

.footer-brand {
  display: block;
  width: 37.2%;
  margin: 8.8cqi auto 0;
}

.copyright {
  margin: 11.73cqi 0 0;
  padding-inline: 4%;
  font: 11.44px/1.4 var(--font-utility);
}

/* Recommended breakpoint; only endpoint layouts were measured. */
@media (min-width: 1100px) {
  :root {
    --story-width: clamp(390px, 32.9427vw, 474.375px);
    --text-small: 12.6501px;
    --text-body: 13.7042px;
    --text-feature: 14.7584px;
    --text-display: 31.6251px;
    --leading-body: 25.3px;
    --leading-feature: 26.3542px;
  }

  .market-story {
    margin-left: calc(50% - var(--story-width));
    margin-right: 0;
  }

  .masthead { padding: 13.28px 0 20.34px; }
  .hero-title { height: 94.84px; margin-top: 15.17px; }
  .hero-date { margin-top: 8.85px; font-size: 16.8667px; }

  .global-links {
    position: fixed;
    z-index: 3;
    top: 68px;
    right: 70px;
    display: flex;
    gap: 30px;
  }

  .global-links a {
    color: var(--ink);
    text-decoration: none;
    font: 900 16.87px/1 var(--font-display);
  }

  .market-index {
    position: fixed;
    z-index: 2;
    top: 157px;
    left: calc(50% + 5.929vw);
    display: block;
    width: min(27.9644vw, 402.6875px);
    max-height: calc(100dvh - 190px);
    overflow-y: auto;
    color: var(--ink);
  }

  .index-heading {
    margin: 0 0 60px;
    font: 900 32px/1 var(--font-display);
  }

  .index-heading small {
    margin-left: 10px;
    font: 600 14px/1 var(--font-body);
  }

  .index-row {
    position: relative;
    display: flex;
    align-items: center;
    height: 50px;
    margin-bottom: 39px;
    padding-left: 116px;
    border-bottom: var(--rule) solid var(--ink);
    color: inherit;
    text-decoration: none;
  }

  .index-row img {
    position: absolute;
    left: -8px;
    bottom: 0;
    width: 110px;
    height: 70px;
    object-fit: contain;
  }

  .index-label {
    display: flex;
    align-items: baseline;
    gap: 20px;
  }

  .index-label strong { font-size: 28px; }
  .index-label small { font-size: 13px; }
  .index-row--food { height: 65px; }
  .index-row--last { margin-bottom: 0; }

  .index-food-label {
    display: grid;
    gap: 8px;
  }

  .index-actions {
    display: grid;
    gap: 11px;
    margin-top: 24px;
  }

  .index-actions a {
    color: inherit;
    text-decoration: none;
    font: 900 19px/1 var(--font-display);
  }

  .viewport-frame {
    position: fixed;
    z-index: 1;
    inset: 20px;
    display: block;
    pointer-events: none;
  }
}

/* State behavior below is recommended, not source-verified. */
.index-row[aria-current='location'] {
  background: var(--highlight-estimate);
}

.global-links a,
.social-links a,
.all-items {
  transition: opacity var(--feedback) ease;
}

@media (hover: hover) {
  .global-links a:hover,
  .social-links a:hover,
  .all-items:hover {
    opacity: .7;
  }
}

.market-shell :focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 4px;
}

/* Content remains visible until enhancement is implemented. */
[data-reveal] { opacity: 1; }

@media (prefers-reduced-motion: reduce) {
  .market-shell *,
  .market-shell *::before,
  .market-shell *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }

  [data-reveal] {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
  }
}

The chapter example provides a flat fallback red. Add an authorized texture asset for the documented Shanghai surface. The index's aria-current state requires explicit application logic; this stylesheet does not claim that the original used automatic section tracking.

Tailwind v4 Token Mapping

Optional aliases for a project already using Tailwind v4. Define the properties above first. This mapping does not imply that the original website uses Tailwind.

@theme inline {
  --color-market-paper: var(--paper);
  --color-market-ink: var(--ink);
  --color-market-canvas: var(--canvas-estimate);
  --color-market-highlight: var(--highlight-estimate);
  --color-market-gold: var(--chapter-gold);
  --color-market-indigo: var(--chapter-indigo);
  --color-market-lime: var(--chapter-lime);
  --color-market-directory: var(--directory-ink);

  --font-market-body: var(--font-body);
  --font-market-display: var(--font-display);
  --font-market-utility: var(--font-utility);

  --text-market-small: var(--text-small);
  --text-market-body: var(--text-body);
  --text-market-feature: var(--text-feature);
  --text-market-display: var(--text-display);

  --radius-market-square: 0px;
  --radius-market-seal: 9999px;
}

Sources & Evidence

  • Original and final page: niko and ... ASIAN MARKET. The supplied browser record reports HTTP 200 with no URL change.
  • Capture time: 2026-09-23T21:12:50.222Z, equivalent to September 24, 2026, at 06:12:50.222 JST.
  • Desktop evidence: 1440 × 1000 CSS pixels; original-page captures of the darkened opening, Shanghai merchandise passage, and footer; rendered text, links, element bounds, computed styles, and a document height of approximately 16,724px.
  • Mobile evidence: 390 × 844 CSS pixels; original-page opening and footer captures; rendered text, links, element bounds, computed styles, and a document height of approximately 14,323px.
  • Navigation evidence: supplied anchors include #country1 through #country4, #grocery, #food, #kitchen, #coffee, and #shoplist. External commerce and social destinations were recorded as links, not inspected as destination pages.
  • Attribution evidence within the original page: the visible footer and rendered text contain the five production-credit lines and the Adastria copyright line.
  • Capture limitations: the supplied process waited for document load, sampled stability, finite animation readiness, and image decoding within bounded time limits. It traversed intermediate scroll positions. These checks do not prove completeness of delayed content or unexercised interactions.
  • Unverified details: exact media queries, original asset paths, font files and variation axes, the cause of the darkened opening, product-detail opening and closing, grocery autoplay or gestures, keyboard behavior, index-highlight triggers, and motion endpoints. Static captures and transition declarations cannot settle those questions.

This reference uses the supplied original-page evidence without additional browsing or file inspection. Measured endpoint values are separated from visual estimates and implementation recommendations throughout.

← デザイン一覧に戻る