SHIPS any|2022–23 冬アウター特集のWebサイトプレビュー

DESIGN REFERENCE

SHIPS any|2022–23 冬アウター特集

コーラル色の背景と巨大な斜体見出し、6人の着用写真が印象的なアウター特集。左右交互の編集記事に、星評価と購入導線を組み合わせた構成。

ジャンル
ファッション・服飾
元の業種
ファッション・アパレル
デザイン分析日
2026/10/2

design.md

SHIPS any / Winter Outer — Style Reference

An oversized coral fashion cover followed by six photographic shopping stories.

Website: SHIPS any — Winter Outer
Original URL: https://www.shipsltd.co.jp/pages/shipsany-RecommendWinterOuter.aspx
Final URL: https://www.shipsltd.co.jp/pages/shipsany-RecommendWinterOuter.aspx
Theme: light retail shell, coral opening, and muted earth-tone editorial sections.
Inspected: October 2, 2026, 01:25:50 JST; supplied retrieval timestamp 2026-10-01T16:25:50.226Z.
Viewports: desktop 1440 × 1000 and mobile 390 × 844 CSS pixels.
Scope: the currently served editorial shopping feature: retail header, campaign masthead and portrait collage, six product stories, garment index, ratings and purchase links, production-credit line, and shared retail footer. Visual captures cover the desktop opening, a middle chapter, and the footer, plus the mobile opening and footer. Rendered text covers all six chapters; detailed element measurements cover the opening and the first four chapters.

The page pairs a conventional SHIPS shopping header with a much more expressive editorial feature. A coral field, enormous black italic title, and staggered portrait columns establish the opening. The photography shows people trying on winter outerwear inside a real shop, with warm lighting, mirrors, curtains, and natural gestures. Small typewriter-style garment labels sit within the photographs.

Below the opening, the layout becomes a sequence of magazine-like chapters. Each combines a large edge-aligned portrait, a narrower interview and detail-photo column, and a compact product rail. Japanese product names, English translations, black BUY pills, white rating capsules, and small outfit-price rows provide a repeated shopping structure. The large images alternate sides between chapters.

The visible 2022-23 season label belongs to the content currently served at this URL. This reference describes that current response; it does not reconstruct an earlier website or establish present product availability.

全文を表示閉じる

SHIPS any / Winter Outer — Style Reference

An oversized coral fashion cover followed by six photographic shopping stories.

Website: SHIPS any — Winter Outer
Original URL: https://www.shipsltd.co.jp/pages/shipsany-RecommendWinterOuter.aspx
Final URL: https://www.shipsltd.co.jp/pages/shipsany-RecommendWinterOuter.aspx
Theme: light retail shell, coral opening, and muted earth-tone editorial sections.
Inspected: October 2, 2026, 01:25:50 JST; supplied retrieval timestamp 2026-10-01T16:25:50.226Z.
Viewports: desktop 1440 × 1000 and mobile 390 × 844 CSS pixels.
Scope: the currently served editorial shopping feature: retail header, campaign masthead and portrait collage, six product stories, garment index, ratings and purchase links, production-credit line, and shared retail footer. Visual captures cover the desktop opening, a middle chapter, and the footer, plus the mobile opening and footer. Rendered text covers all six chapters; detailed element measurements cover the opening and the first four chapters.

The page pairs a conventional SHIPS shopping header with a much more expressive editorial feature. A coral field, enormous black italic title, and staggered portrait columns establish the opening. The photography shows people trying on winter outerwear inside a real shop, with warm lighting, mirrors, curtains, and natural gestures. Small typewriter-style garment labels sit within the photographs.

Below the opening, the layout becomes a sequence of magazine-like chapters. Each combines a large edge-aligned portrait, a narrower interview and detail-photo column, and a compact product rail. Japanese product names, English translations, black BUY pills, white rating capsules, and small outfit-price rows provide a repeated shopping structure. The large images alternate sides between chapters.

The visible 2022-23 season label belongs to the content currently served at this URL. This reference describes that current response; it does not reconstruct an earlier website or establish present product availability.

How to Read This Reference

  • Measured means a value appears in the supplied rendered DOM or computed-style records. Geometry is reported in CSS pixels, with long decimals rounded where useful.
  • Derived means a calculation from measured geometry, such as the portrait column occupying approximately 37.335% of the page width.
  • Visual estimate means an approximation from the supplied original-page captures. Background hex colors, several icon dimensions, and photographic crop sizes fall into this category. No pixel-color sampling was performed.
  • Recommended means guidance for a new implementation. In particular, the mobile reflow and accessibility treatments below are additions, not observed features.
  • Token names are implementation aliases. The supplied custom-property inventory is empty; it does not establish that the complete source contains no custom properties.
  • This analysis uses the supplied evidence only. No additional browsing, asset retrieval, link activation, or filesystem inspection was performed.

Tokens — Colors

Default Palette
Name Value Suggested token Role Evidence
Campaign Coral Approximately #ff6e59 --color-coral Opening background and visible collage gutters Visual estimate
Mouton Sand Approximately #c9b783 --color-sand Background of the visible third product chapter Visual estimate
Closing Taupe Approximately #b99f83 --color-taupe Final chapter and production-credit area Visual estimate
Editorial Black #000000 --color-ink Headline, body text, product titles, primary BUY fill Measured
White #ffffff --color-white Header, rating capsules, BUY text, index labels Measured for text and the global white canvas; capsule fill visually corroborated
Link Navy #0a223c --color-link Computed profile and purchase-anchor color Measured
Retail Navy Approximately #003858 --color-retail-navy Header icon strokes, logo, footer banner outlines Visual estimate; not interchangeable with a measured anchor color
Rating Gold Approximately #f6c15f --color-rating Filled and partially filled stars Visual estimate
Footer Gray Approximately #eeeeee --color-footer Shared footer background Visual estimate
Copyright Gray Approximately #666666 --color-copyright Bottom copyright strip Visual estimate

The dominant campaign colors are flat fields. The photographs supply most of the texture and tonal variation. Black is the campaign's strongest contrast, while the retail shell uses navy for brand marks and utility graphics.

A computed anchor color does not always describe the visible label. The primary BUY anchor reports navy, but its nested text is explicitly white over black. Small outfit BUY labels similarly contain black text despite the enclosing anchor's navy color.

Section Color Behavior

The captures establish coral for the opening, sandy khaki for chapter 03, and taupe for the closing chapter. They do not provide a complete, verified background-color map for all six chapters. Keep other chapter colors configurable until their source values are available.

The bottom garment index appears over a translucent fade in the middle desktop capture. This is localized navigation treatment. It is not evidence of a general gradient or glass-surface system.

Tokens — Typography

Editorial Display — Barlow Semi Condensed
  • Measured family: YakuHanJP, 'Barlow Semi Condensed', sans-serif.
  • Hero size: 224px, weight 700, line height 224px.
  • Hero tracking: -6.72px, equivalent to -0.03em.
  • Visual character: very large, heavy, condensed, and italic. The supplied style records omit font-style; the slant is visible in the capture.
  • Other measured uses: numbered labels, Profile headings, profile links, outfit prices, and the outer BUY anchors.

The title is live text in the rendered DOM. Its scale, tight tracking, and overlap with photography create the cover-like composition. Do not substitute a generic wide sans-serif and expect the same silhouette.

Japanese Editorial Text — Noto Sans JP
  • Measured family: YakuHanJP, 'Noto Sans JP', sans-serif.
  • Weights: feature containers use 300; many individual paragraphs override to 400; participant names and BUY labels use 500.
  • Role: Japanese interviews, product names, explanatory captions, rating labels, and navigation captions.
  • Character: restrained and relatively small beside the giant Latin title.

Keep the source stack order when these fonts are available. YakuHanJP appears in the computed stack; it should not be described as a separately verified custom display face.

Product Translations — Cutive Mono
  • Measured family: YakuHanJP, 'Cutive Mono', monospace.
  • Measured size: 14px / 19.6px, weight 400.
  • Tracking: -0.56px, equivalent to -0.04em.
  • Role: English garment names beneath Japanese headings.

Small labels on the hero photographs have a similar typewriter appearance. Their exact computed family and size are not included in the supplied element sample.

Shared Retail Interface — Roboto
  • Measured family: Roboto, '游ゴシック Medium', sans-serif.
  • Navigation: 12px / 18px, weight 400.
  • Source root: 10px; the body is explicitly 12px / 18px.
  • Role: the surrounding shop navigation and common site UI.

The feature and the retail shell use separate typographic systems. Preserve that distinction instead of applying the headline family to every interface element.

Type Scale
Role Size / line height Weight Tracking Evidence
Winter Outer headline 224px / 224px 700 -6.72px Measured at both viewports
Hero brand and season Approximately 32px Visually bold Not measured Visual estimate
Hero Japanese strapline Approximately 24px Visually medium Not measured Visual estimate
Japanese garment heading 22px / 30.8px 400 Normal Measured
Participant name 20px / 20px 500 Normal Measured
Primary BUY visible label 18px / 40px 500 Normal Measured; nested Noto Sans JP text
Opening introduction 14px / 26.6px 400 Normal Measured
English garment translation 14px / 19.6px 400 -0.56px Measured
Product number 14px / 14px 300 Normal Measured
Feature container, desktop 13px / 26px 300 Normal Measured inherited style
Outfit price 13px / 15.6px 300 Normal Measured
Profile heading 13px / 13px 500 0.52px Measured
Supporting editorial paragraph 12px / 21.6px 400 Normal Measured
Rating label 12px / 12px 400 Normal Measured
Profile social link 12px / 12px 500 0.48px Measured; 28px outer height with padding
Shared navigation 12px / 18px 400 Normal Measured
Profile biography 11px / 18.7px 400 Normal Measured
Garment-index caption 11px / 16.5px 400 Normal Measured

The zero-size H2 and metadata wrappers in the DOM are layout details. Their visible children have independent styling. Do not interpret the wrapper's font-size: 0 as the visible title size.

Tokens — Spacing & Shapes

Density: oversized photography and headline, compact supporting type, generous chapter padding, and tightly grouped commerce information.

Spacing Scale
Use Value Evidence
Collage gutter Approximately 14px Visual estimate consistent with three 375px columns inside 1153px
Price-row separation Approximately 10px beyond the 15.6px line box Derived from repeated 25.6px row starts
Product heading to primary BUY 20px Derived from measured element boundaries
Rating-row pitch 63px Derived from measured label positions
Rating capsule height / intervening gap Approximately 43px / 20px Visual estimate consistent with the 63px pitch
Rating-label left inset 28px relative to the 265px rail Derived from measured x positions
Profile outer edge to text Approximately 26px Derived; consistent with 25px padding plus a 1px border
Index caption padding 5px 0 Measured
Index caption width / horizontal gap 130px / 40px Measured width and derived gap
Portrait-to-story inset, odd chapters 70px Derived
Story-to-product gap, odd desktop chapters 70px Derived
Chapter content top / bottom padding 110px / 100px Measured
Collage bottom to initial index 110px Derived
Opening bottom padding 85px Measured
Border Radius
Element Shape Evidence
Primary BUY 9999px radius Measured
Rating capsule Fully rounded ends Visual observation; approximately half its 43px height
Search field Rounded capsule Visual observation
Number badges Circular Visual observation
Portraits and detail photos Square corners Visual observation
Profile box Square corners with a fine border Visual observation
Footer promotional banners Rectangular, outlined Visual observation

The rounded forms belong to actions, scores, and small identifiers. The main photographic composition remains rectangular.

Layout Measurements
Element Desktop 1440 × 1000 Mobile 390 × 844 Interpretation
HTML width 1440px 390px Measured viewport-facing root
Body width 1440px 1100px Measured horizontal overflow on mobile
Headline box 1030.625 × 224px 1030.625 × 224px No headline downscaling in the supplied mobile state
Headline box x 204.6875px 34.6875px Centered within the wider layout canvas
Collage box 1153 × 950px 1100 × 906.328px Proportional collage resizing within the body
Collage top 349px 349px Measured
Large portrait region 537.625 × 928px 410.6875 × 772px Width approximately 37.335% of body
Remaining chapter region 902.359px wide 689.297px wide Approximately 62.665% of body
Supporting text column 365.984px 246.516px Narrows while remaining beside the other columns
Product rail 265px 265px Fixed width in both samples
Primary BUY 265 × 43px 265 × 43px Measured
Document height Approximately 14056.48px Approximately 13440.89px Measured; not a target height for new content

The portrait-region heights equal viewport height minus 72px at both inspected sizes. That is a useful derived relationship, but the underlying height declaration and positioning rules were not supplied.

Components

Shared Retail Header

Role: persistent shop identity and global shopping utilities.

The white header remains visible at the top of the opening, middle, and footer captures. Its visible lower edge is around 77px from the viewport top, with a thin navy rule. This supports persistent-header behavior; the exact fixed or sticky implementation is not included in the evidence.

The desktop anatomy is:

  1. A navy hamburger icon at the left.
  2. A compact horizontal navigation row, including アイテム, レーベル, マガジン, スタイリング, ブログ, 店舗, and 発見.
  3. A visually centered SHIPS logo.
  4. A rounded search field with a search icon.
  5. Notification, favorites, account/login, and cart utilities.

The four measured utility anchors are 44 × 44px. Their visible line icons occupy smaller central areas. The logo's anchor reports a 100px width; its 14px inline box height should not be mistaken for the artwork height.

The search field is approximately 272 × 38px, with a light gray border and a restrained shadow. It is one of the few visibly raised elements. Search submission, menu opening, account behavior, and utility destinations were not exercised.

A 40px-high news-link box appears in the DOM at y=72. Its artwork is not clearly visible in the captures. Do not invent an announcement banner to fill that record or treat the main element's y=112 coordinate as the header height.

Campaign Masthead

Role: introduce the feature as an editorial cover.

A narrow metadata row places SHIPS any and the season at the left, with おしゃれプロのリコメンドアウター toward the right. Below it, Winter Outer spans almost the entire centered headline width.

The measured title line box starts at y=180 and ends at y=404. The collage begins at y=349, creating a 55px overlap between their layout boxes. The black italic glyphs visibly cross into the top of the photographs. Preserve this layering and keep the heading above the images.

The title wrapper is approximately 1031px wide; the collage is wider at 1153px. This creates a slightly inset typographic composition inside a broader photographic frame.

Staggered Portrait Collage

Role: introduce all six participants and outerwear categories through photography.

The collage uses three equal-width columns separated by coral gutters. Each column contains two portraits with independent heights, producing staggered horizontal boundaries.

The visible order is:

Column Upper portrait Lower portrait
Left Military blouson Stand-collar raglan long coat
Middle 2WAY stand blouson Duffle coat
Right Anti-freeze jacket Fake mouton blouson

Approximate desktop upper-image dimensions are 375 × 453px, 375 × 551px, and 375 × 495px. These are visual estimates, not native asset dimensions. They explain the staggered composition more accurately than a uniform card grid.

Small black typewriter-style garment names sit over quieter parts of the photographs. Their positions vary to suit each image. Use per-image positioning rather than one universal caption corner.

The opening introduction is placed low in the collage area, within the left-column zone. Its measured text box is about 355px wide with five lines of 14px / 26.6px text. It explains that six fashion professionals tried on outerwear at the SHIPS any Shibuya store and evaluated it on a five-point scale.

Six-Item Garment Index

Role: present the six chapters as a compact visual directory.

Each item contains a garment cutout, a small circular number, and a Japanese label framed by thin white bracket-like edges. The labels are not filled cards.

The measured caption boxes are 130px wide. Their starting positions advance by 170px, giving 40px between caption boxes and a combined span of 980px. One- and two-line labels are vertically balanced.

The initial index is a 162px-high section below the collage. A second, compact presentation appears along the bottom of the middle desktop capture, over a fading background. The rendered text also contains the six labels twice.

The visual affordance suggests chapter navigation, but the supplied link list does not expose the index's handlers or fragment destinations. Click behavior, scrolling duration, selection tracking, and the meaning of outlined versus filled number circles remain unverified.

For a new implementation, use explicit in-page links and a programmatic current state. Any automatic active-chapter tracking would be an implementation addition.

Alternating Editorial Chapter

Role: combine a participant's recommendation with visual fit information and purchase access.

The content sequence is:

Number Garment Participant Source role and fit information
01 Stand-collar raglan long coat 上枝 みどり FREELANCE PR / 167cm / ONE SIZE
02 2WAY stand blouson 徳永 千夏 STYLIST / 155cm / ONE SIZE
03 Fake mouton blouson 小林 文 EDITOR / 154cm / ONE SIZE
04 Duffle coat 豊島 猛 STYLIST / 168cm / LARGE
05 Military blouson いくら 直幸 EDITOR / 168cm / LARGE
06 Anti-freeze jacket 庄 将司 STYLIST / 175cm / X-LARGE

Odd measured chapters place the large photograph at the left. Even measured chapters place it at the right. The full-width composition has no enclosing card border or shadow.

For chapter 01 at desktop width, the large portrait region occupies x=0–537.625. The narrative column begins at x=607.641 and is about 366px wide. The product rail begins at x=1043.625 and is 265px wide.

For chapter 02, the portrait starts at x=902.375. The narrative begins at x=466.375, while the product rail begins at x=65.688. These measured positions are not a perfectly mirrored version of chapter 01; preserve the broad alternation without claiming an exact symmetric source grid.

The narrative includes a participant name, role/height/size metadata, a longer recommendation, additional garment photographs, short explanatory paragraphs, and a profile box. Chapter height follows the content. The first four measured desktop chapters are approximately 1891–1924px tall.

The middle capture keeps a large portrait and product information visible beside later narrative content. This is consistent with a pinned editorial layout, but no scroll trace or positioning declarations establish the exact mechanism. Treat sticky portrait and rail behavior as a reproduction hypothesis until tested.

Product Information Rail

Role: make the featured garment identifiable and purchasable throughout its editorial treatment.

The 265px-wide rail contains:

  1. An offset white circular chapter number.
  2. A Japanese garment title at 22px / 30.8px.
  3. An English translation at 14px / 19.6px in Cutive Mono.
  4. A full-width black BUY pill.
  5. Five white rating capsules.
  6. A compact list of outfit items and prices, with separate BUY links where present.

The number badge overlaps the heading's upper-left neighborhood rather than consuming a full row. The title can occupy one or two Japanese lines; the rail keeps the same width in both cases.

Primary BUY Pill

Role: take the reader to the featured outerwear product.

Measured outer dimensions are 265 × 43px, with a black background and 9999px radius. The visible white label uses Noto Sans JP at 18px, weight 500, with a 40px line box. A small diagonal arrow sits near the right end.

The supplied DOM records a 0.3s cubic-bezier(0.41, 0.12, 0.26, 0.97) transition on the anchor and nested label. The changed properties and hover endpoint were not captured.

The chapter 03 primary link points to the observed product URL. This establishes the link target only; the destination's current contents and stock status were not inspected.

Five-Criterion Rating Stack

Role: summarize the participant's assessment of the featured outerwear.

The five source labels are:

Source label Meaning
着まわし力 Styling versatility
あたたかさ Warmth
スタイルアップ Flattering proportions
トレンド感 Trend relevance
軽さ Lightness

Each row is a white capsule approximately 43px high, with black text on the left and gold stars on the right. Successive rows begin 63px apart. The visual system includes full, pale, and partially filled stars.

These are editorial assessments, not demonstrated rating-input controls. Do not make the stars editable or label them as customer-review aggregates without additional evidence. Numeric scores are not included in the supplied text extraction; avoid inventing a complete score dataset from the motif.

Outfit Purchase Rows

Role: expose the other garments used in each outfit.

A row pairs a compact category-and-price string with a small right-aligned BUY link and diagonal arrow. Prices use Barlow Semi Condensed at 13px / 15.6px, weight 300. The visible BUY text is medium-weight Noto Sans JP.

The list is visually unboxed. It has no quantity controls, availability badges, or add-to-cart button in the inspected feature.

Some source rows contain a price without a BUY link. Preserve that content distinction. Its cause is not established by the evidence, so do not automatically convert those rows into disabled buttons or out-of-stock messages.

Profile Box

Role: establish the contributor's professional context.

The biography is enclosed by a fine rectangular border that is only slightly darker than its chapter background. The fill remains the chapter color. There is no shadow or rounded card treatment.

The desktop box aligns with the approximately 366px narrative column. Its text sits about 26px inward from the outer edge. A small Profile heading uses Barlow Semi Condensed with 0.04em tracking. Biography text uses Noto Sans JP at 11px / 18.7px.

An Instagram icon precedes a linked handle. The measured profile-link padding is 8px 0 8px 20px, producing a 28px-high outer link box. The supplied DOM provides the profile destinations; their external pages were not visited.

Production Credit Line

Role: close the editorial feature before returning to the global retail footer.

A small centered line sits within broad taupe space. The original page visibly states: Design: Standfoundation co.,ltd. / Edit: Aya Kobayashi.

This is direct original-page credit evidence. No agency or editor website is linked in the supplied credit record, so none is inferred here.

Role: reconnect the feature to the wider store, services, corporate information, and social accounts.

The footer changes to light gray and uses a centered desktop content area approximately 1100px wide. Its visible anatomy is:

  • Two larger reuse-market banners, approximately 378 × 83px, with navy outlines.
  • Four smaller promotional banners, approximately 260 × 56px, separated by 20px gaps.
  • Centered MENU, SERVICE / INFORMATION, and LINK groups.
  • Inline text links separated by slashes.
  • Brand-grouped social links using small gray marks within white circles.
  • A full-width dark gray copyright strip, approximately 30px high.

A gray circular upward-chevron control is visible near the lower-right edge. Its appearance suggests a return-to-top action, but activation and scrolling behavior were not tested.

The desktop footer's broad spacing and multiple horizontal rows continue beyond the right edge of the mobile capture. It does not visibly become an accordion or a stacked mobile link list.

Tokens — Motion & Interaction

Treatment Evidence What can be stated
Primary BUY transition Computed 0.3s cubic-bezier(0.41, 0.12, 0.26, 0.97) Duration and easing are measured; hover colors and movement are unknown
Persistent retail header Visible at the top of opening, middle, and footer captures Persistent placement is supported; fixed versus sticky implementation is unknown
Bottom garment index Visible at the bottom of the middle desktop capture A compact overlay presentation exists; activation and exit thresholds are unknown
Large portrait/product persistence Middle chapter composition Pinning is plausible, but the exact scroll behavior is unverified
Product and profile navigation Rendered anchor destinations Destinations are recorded; navigation outcomes were not tested
Rating stars Static visual presentation No evidence of interactive rating input
Sampled element animation animation: none throughout the supplied sample No keyframe animation is established for those sampled elements
Other transition: all records No useful duration shown Do not treat this alone as evidence of visible animation
Menu, search, return-to-top, index clicks No interaction results supplied Behavior remains unverified

The capture process waited for loading, visible image decoding, and sampled layout stability, including an initial observation of at least five seconds. It also handled finite motion during readiness checks. These safeguards do not establish that every delayed effect was seen. Do not add parallax, animated stars, entrance choreography, or automatic carousels as purported source behavior.

For a new implementation, keep any feedback short and subordinate to reading. Reduced-motion support and keyboard-visible focus are recommended additions.

Surfaces

Layer Appearance Purpose
Retail header White with navy rule and outline graphics Persistent store context
Opening Flat coral High-impact editorial cover
Photographs Rectangular, natural color, no decorative frame Human presence and garment texture
Chapter canvas Muted, flat earth tone Continuous background behind interview and product rail
Profile Same chapter fill with a fine border Quiet separation of biography
Primary action Black capsule with white text Strong purchase emphasis
Rating row White capsule with black label and gold stars Repeated evaluation structure
Chapter index overlay Cutouts, white bracket labels, localized fading backdrop Navigation over the current chapter
Shared footer Light gray with navy-outlined banners Retail information and services
Copyright strip Dark gray with white text Terminal page boundary

Elevation is not the organizing principle. Scale, column placement, flat background fields, and photographic boundaries establish hierarchy.

Imagery

The photography is approachable and observational. People smile, stand naturally, and demonstrate garment shape inside a shop. Warm timber, pale flooring, fitting-room curtains, white brick, and mirrors recur as contextual surfaces.

The clothes provide tactile interest: quilted military fabric, fleece-like mouton, smooth reversible surfaces, wool-like coats, and casual jacket shells. Preserve enough image resolution to show texture. Do not apply pixelated rendering, heavy duotones, or artificial grain.

Use different image roles deliberately:

  • Opening portraits: establish all six people and garments with varied crops and heights.
  • Large chapter portrait: retain outfit silhouette and body proportions, including footwear where shown.
  • Supporting photographs: explain the back, side, collar, lining, or reversible construction.
  • Garment cutouts: isolate the outerwear for quick navigation recognition.
  • Footer banners: retain their branded artwork as distinct retail promotions.
Observed Asset References

Original asset URLs, filenames, and intrinsic dimensions are not included in the supplied evidence. The references below identify visible assets without inventing paths.

Asset group Original-page evidence Implementation requirement
Six opening portraits Desktop opening capture, Image #1 Preserve the three-column pairing and distinct crop heights
Third-chapter outfit portrait Desktop middle capture, Image #2 Use a tall image that preserves the outfit silhouette
Third-chapter reverse-side detail Desktop middle capture, Image #2 Pair construction detail with its explanatory paragraph
Six garment cutouts Desktop middle capture, Image #2 Use isolated garment artwork within consistent navigation bounds
Footer promotional banners Desktop footer capture, Image #3 Preserve original proportions and navy framing
Logo and utility graphics Original desktop and mobile captures Match visible artwork; no icon-library identity is established

Use authorized source photography where available. CSS can reproduce the structure, but it cannot supply the specific participants, garments, or shop setting.

Layout & Responsive Behavior

Desktop Composition

The page is a long editorial document inside a persistent retail shell. Its opening is centered, while the chapters use full-width alternating compositions.

The collage measurements are consistent with a 1153px maximum width and an aspect ratio of 1153 / 950. This is a derived model, not a recovered CSS declaration. At desktop width, it leaves approximately 143.5px on each side.

The chapter split is consistently about 37.335% / 62.665% in the measured samples. Supporting text is narrower than the large portrait, and the 265px product rail remains compact. The opening title is disproportionately larger than every other text element, creating a deliberate shift from cover to article.

Observed Mobile Behavior

The supplied mobile state retains a desktop-width body:

  • The HTML viewport is 390px wide, while the body and main feature are 1100px wide.
  • The headline stays at 224px and its box stays approximately 1031px wide.
  • The opening collage contracts to 1100px, not to 390px.
  • The SHIPS logo anchor starts at x=510, outside the visible viewport. Its absence from the capture is positional, not evidence that it was intentionally hidden.
  • The notification utility begins at x=917, with other utilities farther right.
  • Odd-chapter narrative text begins around x=480.7, and the product rail begins around x=797.2.
  • The footer retains its horizontal desktop layout and is cropped by the viewport.

The opening mobile capture therefore shows the left slice of a wide page: partial headline, the first portrait, and a small portion of the next column. It is not a stacked mobile layout.

Some container typography changes from 13px / 26px to 12px / 21.6px, and the narrative column narrows to approximately 246.5px. The wider composition nevertheless remains intact. Horizontal overflow is established by the measurements; touch panning and offscreen-control reachability were not tested.

For a new production implementation, use an explicitly redesigned narrow layout:

  • Remove the 1100px body minimum and fit the campaign to the viewport.
  • Scale the title while preserving its condensed italic character and photographic overlap.
  • Keep the collage recognizable, using smaller proportional columns or an intentionally recomposed grid.
  • Stack chapter photography, narrative, and product information in a logical reading order.
  • Let product rails expand up to the available content width.
  • Convert the six-item index into a horizontally scrollable strip with reachable focus targets.
  • Reflow footer banners and link groups.
  • Provide accessible access to all header utilities through a working compact navigation system.

The 1100px breakpoint in the Quick Start is a recommended implementation choice, not a discovered source breakpoint.

Do’s and Don’ts

Do
  • Preserve the coral opening, enormous black italic heading, and title-over-photo overlap.
  • Use the measured Barlow Semi Condensed, Noto Sans JP, and Cutive Mono roles when the fonts are available.
  • Keep photographs rectangular and vary their heights in the opening collage.
  • Retain the six-person editorial structure and garment-specific detail imagery.
  • Alternate the large portrait side across chapters.
  • Keep product information compact, with a clear 265px desktop rail.
  • Repeat the black BUY pill and five white rating capsules consistently.
  • Use the original Japanese criterion labels when reproducing the source UI.
  • Preserve plain outfit rows that have no purchase link.
  • Separate measured values from estimated background colors and recommended behavior.
  • Document the observed mobile overflow honestly.
Don't
  • Don't turn the feature into a uniform product-card grid.
  • Don't reduce the opening title to a conventional modest heading.
  • Don't round the photographs or add floating shadows around every content group.
  • Don't replace the interview and fit information with generic promotional bullets.
  • Don't make the stars interactive without a new, explicit product requirement.
  • Don't treat editorial scores as customer-review aggregates.
  • Don't assume every chapter uses the same background color.
  • Don't invent hover endpoints, scroll animation, active-index logic, or asset filenames.
  • Don't describe offscreen mobile controls as intentionally removed.
  • Don't present the existing prices and links as proof of current stock or availability.
  • Don't copy the source root size into a new project without checking all relative units.

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

  • Use a semantic H1 for the feature title, followed by chapter headings and named navigation landmarks.
  • Make the six garment selectors actual fragment links, with sufficient scroll-margin-top for the persistent header.
  • Give repeated BUY links garment-specific accessible names.
  • Represent ratings as labeled read-only values. Hide decorative stars from assistive technology and provide text such as “Warmth: 5 out of 5.”
  • Provide a strong focus outline on product links, header utilities, and index items.
  • Increase small profile and supporting text for narrow-screen reading rather than retaining every desktop text size.
  • Review white index-caption contrast against the light chapter backgrounds. A darker backing or darker narrow-screen labels can improve legibility.
  • Keep a pinned garment index from covering product links or the footer, and account for bottom safe-area insets.
  • Use descriptive photo alternatives that explain the garment view; decorative cutouts can have empty alternatives when an adjacent label supplies the same meaning.
  • Preserve image dimensions in markup to reduce layout movement, and defer noncritical later photographs.
  • Respect reduced-motion preferences for any new scrolling or transition behavior.

Agent Prompt Guide

Quick Color Reference
  • Opening coral: approximately #ff6e59.
  • Visible third-chapter sand: approximately #c9b783.
  • Closing taupe: approximately #b99f83.
  • Measured text and primary action fill: #000000.
  • Measured white text and white UI surfaces: #ffffff.
  • Measured link-anchor navy: #0a223c.
  • Gold stars: approximately #f6c15f.
  • Shared footer: approximately #eeeeee.

Treat the approximate values as implementation starting points, not recovered source declarations.

Overall Prompt

“Create a Japanese fashion editorial shopping feature inspired by SHIPS any Winter Outer. Place a restrained white retail header above a coral cover. Use a 224px desktop Barlow Semi Condensed headline, bold and italic with tight negative tracking, overlapping a three-column collage of six natural in-store outfit portraits. Give the portrait columns different image heights and small typewriter-style garment labels. Follow with six long chapters that alternate a large edge-aligned portrait, a narrow Noto Sans JP interview column, and a compact product rail. Each rail contains an offset circular number, Japanese garment name, Cutive Mono English translation, a black BUY capsule, five white rating capsules with gold stars, and small outfit-price links. Use flat earth-tone chapter backgrounds, square photography, fine profile-box borders, and a garment-cutout index. Add a clearly intentional mobile reflow; the supplied original mobile state retains a wide overflowing canvas.”

Example Component Prompts
  1. Opening collage: “Build three 375px portrait columns inside an approximately 1153px coral composition, with 14px gutters. Use varied portrait heights, a black italic headline overlapping the image tops, and small black typewriter labels positioned individually over quiet photographic areas. Keep the images square-cornered.”
  2. Product rail: “Create a 265px fashion recommendation rail with an offset white number circle, a 22px Japanese heading, a 14px Cutive Mono translation, and a 43px-high black BUY pill. Below it, place five white score capsules at a 63px pitch, then understated outfit-price rows.”
  3. Editorial chapter: “Compose a full-width fashion interview with a roughly 37.3% portrait region and a 62.7% information region. Use approximately 366px for narrative content and 265px for the desktop product rail. Give the information region 110px top breathing room. Alternate the large portrait side in the following chapter.”
  4. Profile box: “Place a square, lightly outlined biography box on the same earth-tone background as the article. Use a small tracked Barlow Semi Condensed Profile heading, compact Japanese biography text, approximately 25px inner padding, and an Instagram handle with a small icon.”
  5. Garment index: “Arrange six isolated outerwear cutouts over numbered circles and 130px-wide Japanese captions. Frame each caption with thin bracket-like white edges. For a new mobile implementation, make the strip horizontally scrollable and keyboard reachable; treat current-chapter tracking as an added behavior.”

Quick Start

CSS Custom Properties

This CSS is an implementation scaffold, not recovered source code. It preserves key desktop measurements, uses explicitly estimated background colors, and adds recommended mobile reflow. It keeps the surrounding project’s root font size unchanged by expressing measured dimensions in pixels.

Load the named fonts separately when available. No font-file or photograph URLs were supplied. Portrait pinning and rail pinning below are recommended approximations of the editorial composition; the original positioning rules were not captured.

:root {
  /* Measured colors */
  --color-ink: #000000;
  --color-white: #ffffff;
  --color-link: #0a223c;

  /* Visual estimates from the supplied captures */
  --color-coral: #ff6e59;
  --color-sand: #c9b783;
  --color-taupe: #b99f83;
  --color-retail-navy: #003858;
  --color-rating: #f6c15f;
  --color-footer: #eeeeee;
  --color-copyright: #666666;

  --font-ui: Roboto, '游ゴシック Medium', sans-serif;
  --font-body: YakuHanJP, 'Noto Sans JP', sans-serif;
  --font-display: YakuHanJP, 'Barlow Semi Condensed', sans-serif;
  --font-mono: YakuHanJP, 'Cutive Mono', monospace;

  --text-hero: 224px;
  --text-product: 22px;
  --text-person: 20px;
  --text-buy: 18px;
  --text-intro: 14px;
  --text-body: 13px;
  --text-caption: 12px;
  --text-small: 11px;

  --hero-width: 1153px;
  --headline-width: 1030.625px;
  --portrait-share: 37.335%;
  --story-width: 366px;
  --rail-width: 265px;
  --collage-gap: 14px;
  --chapter-gap: 70px;
  --chapter-top: 110px;
  --chapter-bottom: 100px;
  --pill-height: 43px;
  --pill-radius: 9999px;

  /* Header clearance estimated from the visible captures */
  --header-height: 77px;

  /* Measured duration and curve; endpoints below are recommendations */
  --motion-buy: 300ms cubic-bezier(0.41, 0.12, 0.26, 0.97);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

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

.campaign {
  font: 300 var(--text-body) / 2 var(--font-body);
}

.campaign img {
  display: block;
  max-width: 100%;
}

.campaign a {
  color: inherit;
}

.campaign :focus-visible {
  outline: 3px solid var(--color-ink);
  outline-offset: 4px;
}

/* Match the visible header clearance; provide navigation separately. */
.site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  min-height: var(--header-height);
  background: var(--color-white);
  border-bottom: 1px solid var(--color-retail-navy);
}

.hero {
  padding: 85px 0;
  background: var(--color-coral);
}

.hero-heading {
  position: relative;
  z-index: 2;
  width: min(var(--headline-width), calc(100% - 32px));
  margin-inline: auto;
}

.hero-meta {
  display: flex;
  align-items: baseline;
  gap: 30px;
  min-height: 33px;
  font: 700 32px / 33px var(--font-display);
}

.hero-meta p {
  margin: 0;
}

.hero-season {
  font-style: italic;
}

.hero-meta .hero-strapline {
  margin-left: auto;
  font: 500 24px / 1.4 var(--font-body);
}

.hero-title {
  margin: -15px 0 0;
  font-family: var(--font-display);
  font-size: var(--text-hero);
  font-style: italic;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  white-space: nowrap;
}

.hero-collage {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--collage-gap);
  width: min(100%, var(--hero-width));
  margin: -55px auto 0;
}

.hero-column {
  display: flex;
  flex-direction: column;
  gap: var(--collage-gap);
  min-width: 0;
}

.hero-photo {
  position: relative;
  margin: 0;
}

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

.hero-photo figcaption {
  position: absolute;
  /* Set these per image to avoid faces and busy garment details. */
  inset-inline-start: var(--label-x, 65%);
  inset-block-start: var(--label-y, 24%);
  font: 400 13px / 1.1 var(--font-mono);
}

.hero-intro {
  margin: 20px;
  font: 400 var(--text-intro) / 1.9 var(--font-body);
}

.garment-index {
  display: grid;
  grid-template-columns: repeat(6, 130px);
  gap: 40px;
  width: max-content;
  max-width: 100%;
  margin: 110px auto 0;
  padding: 0;
  list-style: none;
}

.garment-index a {
  display: block;
  color: var(--color-white);
  text-decoration: none;
}

.index-art {
  position: relative;
  display: grid;
  place-items: center;
  height: 119px;
}

.index-art img {
  max-height: 100px;
  width: auto;
  object-fit: contain;
}

.index-number {
  position: absolute;
  top: 0;
  right: 11px;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--color-white);
  color: var(--color-ink);
  font: 300 14px / 1 var(--font-display);
}

.index-label {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 43px;
  padding: 5px 10px;
  text-align: center;
  font: 400 11px / 1.5 var(--font-body);
}

.index-label::before,
.index-label::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 6px;
  border-block: 1px solid currentColor;
  content: '';
}

.index-label::before {
  left: 0;
  border-left: 1px solid currentColor;
}

.index-label::after {
  right: 0;
  border-right: 1px solid currentColor;
}

.look {
  display: grid;
  grid-template-columns: var(--portrait-share) minmax(0, 1fr);
  align-items: start;
  background: var(--section-bg, var(--color-sand));
  scroll-margin-top: calc(var(--header-height) + 16px);
}

.look-portrait {
  position: sticky;
  top: var(--header-height);
  height: calc(100vh - var(--header-height));
  margin: 0;
}

.look-portrait img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--portrait-position, center);
}

.look-body {
  display: grid;
  grid-template-columns: minmax(0, var(--story-width)) var(--rail-width);
  align-items: start;
  gap: var(--chapter-gap);
  min-width: 0;
  padding: var(--chapter-top) 70px var(--chapter-bottom);
}

.look-story {
  min-width: 0;
}

.person-name {
  margin: 0 0 12px;
  font: 500 var(--text-person) / 1 var(--font-body);
}

.person-meta {
  font: 400 13px / 1.5 var(--font-display);
}

.story-detail {
  margin: 40px 0;
}

.story-detail img {
  width: 100%;
  height: auto;
}

.story-detail figcaption {
  margin-top: 20px;
  font: 400 12px / 1.8 var(--font-body);
}

.look-rail {
  position: sticky;
  top: calc(var(--header-height) + 32px);
  min-width: 0;
}

.product-heading {
  position: relative;
  margin-bottom: 20px;
}

.product-number {
  position: absolute;
  top: -20px;
  left: -27px;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--color-white);
  font: 300 14px / 1 var(--font-display);
}

.product-name {
  position: relative;
  margin: 0;
  font: 400 22px / 1.4 var(--font-body);
}

.product-translation {
  margin: 6px 0 0;
  font: 400 14px / 1.4 var(--font-mono);
  letter-spacing: -0.04em;
}

.campaign .buy-primary {
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  min-height: var(--pill-height);
  border: 1px solid var(--color-ink);
  border-radius: var(--pill-radius);
  background: var(--color-ink);
  color: var(--color-white);
  font: 500 18px / 40px var(--font-body);
  text-decoration: none;
  transition: background-color var(--motion-buy), color var(--motion-buy);
}

.buy-primary .buy-arrow {
  position: absolute;
  right: 18px;
  font-size: 12px;
}

/* Recommended feedback; the original hover endpoint is unverified. */
@media (hover: hover) {
  .campaign .buy-primary:hover {
    background: var(--color-white);
    color: var(--color-ink);
  }
}

.rating-list {
  display: grid;
  gap: 20px;
  margin: 20px 0 30px;
}

.rating-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: var(--pill-height);
  padding-inline: 28px;
  border-radius: var(--pill-radius);
  background: var(--color-white);
}

.rating-row dt {
  font: 400 12px / 1 var(--font-body);
}

.rating-row dd {
  margin: 0;
}

.stars {
  position: relative;
  display: inline-block;
  color: #fbedce;
  font: 16px / 1 monospace;
  letter-spacing: 3px;
  white-space: nowrap;
}

.stars-fill {
  position: absolute;
  inset: 0 auto 0 0;
  width: var(--rating-fill, 100%);
  overflow: hidden;
  color: var(--color-rating);
}

.outfit-list {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.outfit-list li {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font: 300 13px / 1.2 var(--font-display);
}

.outfit-list a {
  flex: none;
  font: 500 13px / 1.2 var(--font-body);
  text-decoration: none;
}

.profile {
  margin-top: 45px;
  padding: 25px;
  border: 1px solid rgb(0 0 0 / 18%);
}

.profile h3 {
  margin: 0 0 10px;
  font: 500 13px / 1 var(--font-display);
  letter-spacing: 0.04em;
}

.profile p {
  margin: 0 0 10px;
  font: 400 11px / 1.7 var(--font-body);
}

.profile a {
  display: inline-block;
  padding-block: 8px;
  color: var(--color-link);
  font: 500 12px / 1 var(--font-display);
  letter-spacing: 0.04em;
}

.look--reverse {
  grid-template-columns: minmax(0, 1fr) var(--portrait-share);
}

.look--reverse .look-portrait {
  grid-column: 2;
  grid-row: 1;
}

.look--reverse .look-body {
  grid-column: 1;
  grid-row: 1;
  grid-template-columns: var(--rail-width) minmax(0, var(--story-width));
  justify-content: space-between;
  padding-left: 65.7px;
}

.look--reverse .look-story {
  grid-column: 2;
  grid-row: 1;
}

.look--reverse .look-rail {
  grid-column: 1;
  grid-row: 1;
}

.production-credit {
  margin: 0;
  padding: 100px 24px 50px;
  background: var(--color-taupe);
  text-align: center;
  font: 500 13px / 1.5 var(--font-display);
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

/* Recommended narrow layout; this differs from the captured overflow. */
@media (max-width: 1100px) {
  .hero {
    padding: 48px 0;
  }

  .hero-meta {
    flex-wrap: wrap;
    gap: 8px 20px;
    font-size: clamp(18px, 3vw, 30px);
    line-height: 1.2;
  }

  .hero-meta .hero-strapline {
    flex-basis: 100%;
    margin: 0;
    font-size: 14px;
  }

  .hero-title {
    margin-top: 12px;
    font-size: clamp(52px, 15.5vw, 170px);
  }

  .hero-collage {
    gap: 8px;
    margin-top: -10px;
  }

  .hero-column {
    gap: 8px;
  }

  .hero-photo figcaption {
    position: static;
    padding: 6px;
    font-size: 11px;
  }

  .hero-intro {
    margin: 12px 6px;
    font-size: 13px;
  }

  .garment-index {
    width: 100%;
    max-width: none;
    margin-top: 40px;
    padding: 8px 20px;
    gap: 20px;
    overflow-x: auto;
  }

  .look,
  .look--reverse {
    display: block;
  }

  .look-portrait {
    position: static;
    height: auto;
  }

  .look-portrait img {
    height: auto;
  }

  .look-body,
  .look--reverse .look-body {
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 40px 24px 60px;
  }

  .look-story {
    width: 100%;
    font-size: 15px;
    line-height: 1.8;
  }

  .look-rail {
    position: static;
    width: min(100%, 420px);
    align-self: center;
  }

  .product-number {
    left: -12px;
  }

  .story-detail figcaption,
  .profile p {
    font-size: 14px;
    line-height: 1.8;
  }

  .production-credit {
    padding-top: 60px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .campaign .buy-primary {
    transition: none;
  }
}

The portrait component assumes a .look-portrait sibling followed by .look-body, containing .look-story and .look-rail. The reverse modifier changes their desktop visual placement while retaining a consistent document order.

The following read-only rating markup demonstrates the star component. Its example score is implementation data, not a transcription of the full source rating set.

<dl class='rating-list'>
  <div class='rating-row'>
    <dt>着まわし力</dt>
    <dd>
      <span class='sr-only'>4.5 out of 5</span>
      <span class='stars' aria-hidden='true' style='--rating-fill: 90%'>
        ★★★★★
        <span class='stars-fill'>★★★★★</span>
      </span>
    </dd>
  </div>
</dl>

The scaffold does not implement the shared store menu, search, a conditional bottom dock, or active-chapter tracking. Those require their own accessible markup and behavior. For strict comparison with the supplied mobile capture, retain an approximately 1100px-wide canvas and the 224px headline instead of applying the recommended narrow-layout rules.

Tailwind v4 Token Mapping

Optional mapping for an implementation that already uses Tailwind v4. These aliases do not imply that the original site uses Tailwind. Define the custom properties above first.

@theme inline {
  --color-campaign-coral: var(--color-coral);
  --color-chapter-sand: var(--color-sand);
  --color-chapter-taupe: var(--color-taupe);
  --color-editorial-ink: var(--color-ink);
  --color-score-gold: var(--color-rating);
  --color-retail-link: var(--color-link);

  --font-editorial: var(--font-body);
  --font-campaign-display: var(--font-display);
  --font-product-translation: var(--font-mono);

  --text-cover: 224px;
  --text-garment: 22px;
  --text-participant: 20px;
  --text-purchase: 18px;
  --text-editorial-small: 12px;

  --spacing-collage-gap: 14px;
  --spacing-chapter-gap: 70px;
  --spacing-product-rail: 265px;
  --spacing-story-column: 366px;
  --radius-purchase: 9999px;
}

Sources & Evidence

  • Inspected original and final page: SHIPS any — Winter Outer. Both URLs are identical; supplied HTTP status is 200.
  • Capture date: 2026-10-01T16:25:50.226Z, equivalent to October 2, 2026, 01:25:50.226 JST. The displayed season label is content, not the inspection date.
  • Desktop evidence: 1440 × 1000 viewport; original-page opening, middle-chapter, and footer images; rendered text, links, element rectangles, and computed styles. Recorded document height is approximately 14056.48px.
  • Mobile evidence: 390 × 844 viewport; original-page opening and footer images; rendered DOM showing a 1100px-wide body. Recorded document height is approximately 13440.89px.
  • Interaction evidence: scroll-position captures and rendered anchor destinations only. No supplied click, hover, search, purchase, menu, or keyboard-interaction results establish those behaviors.
  • Style evidence: named computed font stacks, sizes, weights, line heights, text colors, primary-button fill and radius, element geometry, and the primary BUY transition. Background-color aliases and several graphic dimensions are visual estimates.
  • Original-page attribution evidence: the visible SHIPS identity and copyright, plus the explicit production line naming Standfoundation co.,ltd. and Aya Kobayashi.
  • Capture limitations: readiness checks waited for loading, decoded images, sampled layout stability, and applicable finite motion within bounded waits. SharedWorkers and service workers were disabled. Delayed content, unsampled styles, external destinations, intrinsic image dimensions, and unexercised interactions remain unverified. Device pixel ratio and exact screenshot scroll offsets were not provided.

This document describes the current page represented by the supplied inspection. The CSS, accessible semantics, mobile reflow, and proposed sticky behavior are reusable implementation guidance wherever they extend beyond the measured evidence.

← デザイン一覧に戻る