SHIPS MAG|シップスのファッションWEBマガジンのWebサイトプレビュー

DESIGN REFERENCE

SHIPS MAG|シップスのファッションWEBマガジン

白とネイビー、細い罫線、アウトラインのロゴが特徴のファッションメディア。大小の記事を交互に配置し、写真と余白で雑誌らしいリズムをつくる。

オリジナルサイトを見る
ジャンル
ファッション・服飾
元の業種
ファッション・アパレル
デザイン分析日
2026/9/22

design.md

SHIPS MAG — Style Reference

A fashion magazine organized with navy rules, outlined lettering, generous white space, and alternating photographic spreads.

Website: SHIPS MAG Original URL: https://www.shipsltd.co.jp/shipsmag/ Final URL: https://www.shipsltd.co.jp/shipsmag/ Theme: white canvas with navy typography and linework; navy announcement and footer bands. Inspected: September 22, 2026, at 14:17:46 UTC / 23:17:46 JST, using the supplied browser evidence. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the current magazine index, including the supplied illustrated desktop state, masthead and featured-story carousel, category gateways, article and recurring-series catalog, sharing area, and brand footer. Article destinations and the expanded menu were not inspected.

SHIPS MAG presents fashion through an editorial index. Its hierarchy comes from image size, placement, and spacing: a large feature occupies one side of a desktop spread while four smaller stories occupy the other. The next spread reverses this arrangement. Thin navy rules give the long archive a consistent structure without enclosing every story in a box.

The visual identity combines outlined brand lettering, compact Japanese captions, narrow Latin display type, and photography ranging from studio clothing collages to portraits and everyday scenes. Most of the interface remains white. Navy provides both the fine details and the large closing color field; a small orange-red carousel marker supplies the clearest interface accent.

全文を表示閉じる

SHIPS MAG — Style Reference

A fashion magazine organized with navy rules, outlined lettering, generous white space, and alternating photographic spreads.

Website: SHIPS MAG Original URL: https://www.shipsltd.co.jp/shipsmag/ Final URL: https://www.shipsltd.co.jp/shipsmag/ Theme: white canvas with navy typography and linework; navy announcement and footer bands. Inspected: September 22, 2026, at 14:17:46 UTC / 23:17:46 JST, using the supplied browser evidence. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the current magazine index, including the supplied illustrated desktop state, masthead and featured-story carousel, category gateways, article and recurring-series catalog, sharing area, and brand footer. Article destinations and the expanded menu were not inspected.

SHIPS MAG presents fashion through an editorial index. Its hierarchy comes from image size, placement, and spacing: a large feature occupies one side of a desktop spread while four smaller stories occupy the other. The next spread reverses this arrangement. Thin navy rules give the long archive a consistent structure without enclosing every story in a box.

The visual identity combines outlined brand lettering, compact Japanese captions, narrow Latin display type, and photography ranging from studio clothing collages to portraits and everyday scenes. Most of the interface remains white. Navy provides both the fine details and the large closing color field; a small orange-red carousel marker supplies the clearest interface accent.

How to Read This Reference

  • Measured means a value appears in the supplied rendered DOM or computed-style evidence. Rectangles describe the recorded state, including elements outside the viewport.
  • Visual estimate means an approximate reading of the supplied current-page screenshots. Estimated colors were not obtained through pixel sampling.
  • Derived means arithmetic based on measured rectangles, such as the gap between two articles.
  • Recommended means implementation guidance for a new build. Proposed tokens, breakpoints, accessibility improvements, and CSS selectors are not original source declarations.
  • Declared font families identify computed stacks. They do not prove which font supplied every glyph or that a particular font file loaded successfully.

The first desktop image shows a repeated illustration composition, while the desktop DOM records the photographic carousel and catalog underneath or in another recorded state. Their precise temporal relationship is unknown. Treat the illustration as an observed state, not as proof of a particular loading sequence.

The desktop export reports a 1000px document height even though catalog elements extend tens of thousands of pixels below the viewport. This conflicts with its own element geometry and the supplied scrolled captures. Do not use that value to infer a fixed-height application.

Tokens — Colors

Default Palette
Name Value Suggested token Evidence and role
Navy Ink #003366 --mag-ink Measured: rgb(0, 51, 102) on announcement background, utility text, hero caption, and content heading. Visually also defines rules and footer surfaces.
White Paper #FFFFFF --mag-paper Measured: HTML background and announcement text. Main page and article surfaces appear white.
Metadata Gray Approximately #8C8C8C --mag-muted Visual estimate: dates and audience labels beneath stories. Exact child-element color was not supplied.
Active Orange Approximately #FF3C00 --mag-active Visual estimate: filled circle behind the current mobile carousel number. Keep its use local to selection feedback.
Photographic Blue Gray Variable No fixed UI token Blue-tinted portraits and recurring-series artwork. This is image treatment, not a measured interface surface color.

Navy and white should establish nearly all structural contrast. The photos supply additional hues, including olive, tan, red, denim blue, and skin tones. Do not convert those content colors into category-specific interface palettes.

Some parent elements compute to black while visible descendant captions appear navy. A parent wrapper's color is not enough to identify the final text color of its children.

The exported --vc-* and --hacobune-* custom properties include black and bright blue defaults. Their use in the visible magazine interface was not established; they are not treated here as brand tokens.

Tokens — Typography

Japanese Editorial Text

Recorded stack: 'Hiragino Kaku Gothic Pro', メイリオ, 'MS Pゴシック', -apple-system, 'system-ui', sans-serif.

Story captions use compact, bold sans-serif text. Japanese titles sit above or alongside parenthesized English series labels. Both remain centered under the image. Preserve the short line lengths and deliberate wrapping rather than turning each item into a paragraph of descriptive copy.

The sampled caption wrappers use weight 700. Their computed line heights are often equal to their font sizes, but their total boxes contain multiple child lines and spacing. Those wrapper values should not be copied as a complete multiline typography system.

Condensed Utility Type

Recorded family: acumin-pro-condensed, sans-serif.

Verified uses include the announcement, SHIPS TOP, and the content section heading. Tracking ranges from restrained spacing in the announcement to a more pronounced treatment in utility navigation. Dates visually have a similarly narrow character, but their own computed font declarations were not supplied.

Extra-Condensed Feature Type

Recorded family: acumin-pro-extra-condensed, sans-serif.

The current hero title, HOW SHIPS WEARS Barbour, uses weight 800, white text, and 0.03em tracking. The screenshot shows a fine contrasting edge around the letters. The precise stroke or shadow declaration was not provided.

Brand Lettering

The outlined SHIPS MAG mark has its own lettering and proportions. Its link measures 435 × 93px on desktop and approximately 160.16 × 108.66px on mobile. The mobile screenshot shows a stacked SHIPS / MAG composition with a small descriptor above it.

These are artwork bounds, not font sizes. No wordmark font or original asset URL was established. Use authorized brand artwork when available instead of substituting the caption font.

Type Scale
Role Desktop Mobile Weight / tracking Evidence
Root font size 10px 11.7188px 400 Measured; not the typical visible story size
Announcement 15px / 54px 11.44px / 34.84px 400; 0.04em Measured font size / line height
SHIPS TOP 15px / 15px 12.48px / 12.48px 400; 0.1em desktop, 0.05em mobile Measured
Hero image title 54px / 54px 36.4px / 36.4px 800; 0.03em Measured
Hero caption wrapper 18px / 18px 13px / 13px 700 Measured wrapper values
Content section heading 25px / 25px 22px / 22px 500; 0.05em Measured
Large story caption wrapper 16px / 16px 13px / 13px 700 Measured wrapper values
Small story caption wrapper 13px / 13px 12px / 12px 700 Measured wrapper values
Dates and audience labels About 11–13px About 10–12px Visually regular and narrow Visual estimate
Closing slogan band About 38px About 36px Visually medium Visual estimate

Recommended adaptation: use explicit pixel or conventional rem values, with approximately 1.5 line height for small captions and 1.8 for large story titles. Keep the recorded source root sizes as evidence rather than applying them to an unrelated project. The root gets larger on mobile while several components get smaller, so this is not one uniform scaling system.

Tokens — Spacing & Shapes

Character: narrow outer frames, broad interior gutters, centered captions, square media, and occasional small ellipses.

Spacing Scale

These measurements do not establish a universal base unit.

Relationship Desktop Mobile Status
Announcement to hero section 13px About 8.31px Derived from DOM rectangles
Outer hero frame inset 16.875px About 7.8px Desktop measured; mobile visible border and slide edge agree
Hero image to caption 41px 15.61px Derived
Hero section to category tiles 70px 25px Derived
Gap between category tiles 11px About 2.61px Derived
Catalog section top padding 78px 45px Measured
Article image to caption 18px 15px large; 13px small Derived assuming the observed square image geometry
Gap between desktop spread halves About 92–93px Halves stack Derived
Gap between desktop small-story columns 99px About 50.45px between card bounds Derived
Gap between desktop small-story rows 41px About 70.70px after the taller first-row card Derived from the sampled opening group
Gap between desktop spread groups 84px Content-dependent Derived

The desktop's 99px small-card gap includes the space occupied visually by a fine divider. A 100px implementation gap is a useful approximation when building with CSS Grid.

Border Radius
Element Treatment Evidence
Hero frame and image areas Square Visible; sampled wrappers also report 0px radius
Article images Square corners Visible in the catalog capture
Article layout Open sides with fine rules Visible; not a collection of fully bordered cards
VIEW label Thin elliptical outline, about 76 × 35px Visual estimate
Active carousel number Filled circle, about 26px diameter Visual estimate
Circled MEN label in illustration state Irregular hand-drawn oval Visible artwork; not evidence of a standard control radius

Rules appear approximately 1px thick. The supplied computed-style export does not include their exact border-width declarations.

Layout Measurements
Element At 1440 × 1000 At 390 × 844
Announcement band 1440 × 54px Approximately 390 × 34.83px
Hero section rectangle x=16.875, y=67, 1406.25 × 834px x=0, y=43.14, 390 × 695.55px; visible frame is inset
Masthead link 435 × 93px 160.16 × 108.66px
Active slide link 715 × 537px, at x=362.5 374.39 × 374.39px, at x=7.80
Hero arrow link 37 × 37px 52 × 52px
Menu link 50 × 50px 26 × 26px
Each category gateway 178 × 246px 119.59 × 165.36px
Catalog section 1280px wide, at x=80 390px wide
Visible article spread span Approximately 1052px, from x=194 to 1246 Full-width sequence of large and paired small articles
Large story link 480 × 697px in sampled groups 353.59px wide; sampled heights 466.5–518.28px
Small story link 190 × 328px in sampled groups 144.55px wide; height varies with text

Components

Announcement Strip

A full-width navy strip introduces the publication with the source label SHIPSが発信するファッションWEBマガジン. Text is white and small relative to the band.

The desktop text container begins around x=52.88px; the mobile screenshot centers the label. The band reduces from 54px to approximately 34.84px high. It should read as a publication identifier, leaving the editorial image as the dominant opening content.

Framed Masthead

The masthead places a hamburger at the upper left, the SHIPS MAG identity centrally, and an underlined SHIPS TOP link at the upper right. The latter directly links to the main SHIPS website.

On mobile, the stacked logo occupies a taller proportion of the header. The screenshot places it between approximately y=72 and 180px; the image begins around y=198px. Keep a clear gap between the masthead and image without introducing a separate colored navigation bar.

The menu icon is three fine navy horizontal lines. Its mobile link rectangle is only 26px square in the recorded DOM; enlarging its interactive area is a recommended improvement.

Featured-Story Carousel

The recorded active story is HOW SHIPS WEARS Barbour, dated September 16, 2026, with MEN and WOMEN metadata. Its anatomy is:

  1. A large linked editorial image.
  2. A centered extra-condensed English title over the image.
  3. Small date and category metadata near the image's lower edge.
  4. A centered Japanese caption with an English feature label below the image.
  5. Previous and next arrow links and five numbered position indicators.

Desktop slide bounds are approximately 4:3 at 715 × 537px. The mobile slide is square at 374.39 × 374.39px. This changes the composition substantially; choose or crop imagery for both formats.

Desktop arrow rectangles sit outside the central slide near its vertical midpoint. On mobile, the arrows move below the caption, flanking the numbered pagination. The first number appears inside an orange-red circle in the supplied mobile capture. The arrow marks themselves are thin open chevrons, considerably smaller than their mobile link boxes.

The DOM contains repeated first and last story links around the five distinct stories. This is consistent with a looping carousel implementation, but autoplay, looping behavior, swipe support, and control outcomes were not tested.

Category Gateways

Three adjacent portrait tiles introduce MEN, WOMEN, and KIDS. The supplied mobile screenshot shows blue-tinted imagery with large outlined M, W, and K lettering beginning near its lower edge.

Desktop links measure 178 × 246px with 11px gaps. Mobile links measure about 119.59 × 165.36px with only 2.61px gaps, filling a 364px strip between 13px outer margins.

These three links have # destinations in the exported DOM. Their click behavior is unverified. Separate footer and navigation links explicitly expose the category URLs ?gender=men, ?gender=women, and ?gender=kids.

Catalog Heading

A small centered condensed heading introduces the article index. The page text includes (CONTENTS), while the exported heading text combines to (FORCONTENTS). The exact visible arrangement of those fragments is not established by the provided catalog screenshot.

The measured heading is 25px on desktop and 22px on mobile, weight 500, with 0.05em tracking. Preserve the restrained section-marker role; it should not compete with the image titles.

Editorial Spread

The main desktop unit pairs one large story with a two-by-two cluster of small stories. Large stories alternate left and right from one group to the next. A fine vertical rule marks the central division; smaller internal dividers subdivide the compact-story side.

At the measured desktop size, the large image is 480px square and the smaller images are 190px square. The overall visible spread spans approximately 1052px. These unequal image sizes establish priority without colored badges or large action buttons.

The current catalog includes both recent entries and older articles. The 2023 stories visible in the supplied desktop capture are entries in the current archive, not evidence of a separate historical page design.

Large Feature or Series Card

A large card combines a square image, centered bold title, secondary series or audience text, and a small outlined VIEW ellipse. In the recorded DOM, the full card is an anchor containing this information.

Recurring series such as MY PRIMARY, my standard, and GENTLEMAN in GINZA. appear throughout the archive. They act as prominent editorial entry points among dated stories. A series card can show an audience label such as FOR WOMEN instead of a publication date.

The supplied MY PRIMARY capture uses a cool blue-gray portrait, narrow white title lettering over the image, a centered Japanese series caption below, and generous space around the audience label and VIEW control.

For implementation, make VIEW a visual child of the main article link rather than nesting a second link inside it.

Small Story Card

A small story is a square image above a centered caption block. The title and parenthesized series label are bold navy; the date and category line is smaller and gray. There is no separate VIEW ellipse in the sampled small cards.

Desktop links use repeated 190 × 328px rectangles. Mobile cards remain in pairs but become approximately 144.55px wide, and their heights vary with the copy. Titles should wrap naturally. Avoid forcing all captions to one or two lines.

The card background stays continuous with the page. Horizontal rules sit below entries, while vertical separators occupy the generous space between columns.

Illustrated Full-Frame State

The first desktop capture shows a white panel with a fine navy outline, approximately 17px from each side and 30px from the top and bottom. Staggered repeated modules combine:

  • An angled outlined SHIPS MAG wordmark and small magazine descriptor.
  • A hand-rendered blue portrait of a bearded man wearing a jacket.
  • Curved SHIPS MEN ACCESSORY lettering.
  • A vertical MEN / WOMEN / KIDS list with MEN circled.

Modules are deliberately clipped at the frame edges, creating a repeating composition rather than a neatly contained illustration card. The broad white gaps are as important as the drawing.

Its trigger, duration, exit behavior, and relationship to navigation were not established. Do not prescribe an automatic splash, hover overlay, or loading screen from this one capture.

Navigation Inventory

The DOM includes a navigation structure with SHIPS TOP, GENDER, SERIES, and ARCHIVE. Series links include the shopping recommendations, personal standards, Ginza profiles, children's classics, and tips collections.

The closed hamburger state is visible. The expanded panel's position, typography, backdrop, transition, and focus behavior remain unverified. A new implementation may organize these items into accessible groups, but its panel design must be labeled as an addition.

Closing Slogan Band

A navy strip carries oversized white text repeating SHIPS / STYLISH STANDARD / SHIPS MAG / MEN WOMEN KIDS /. Text extends beyond the viewport and is clipped at the edges.

The supplied captures suggest a band about 90–92px high on both viewports. The repeated DOM strings support a repeating track structure. Static screenshots do not establish movement direction, speed, or whether it was moving at capture time.

Below the slogan band, the white closing area centers a Share label, social icons, a small stacked SHIPS MAG mark, and MEN / WOMEN / KIDS links. A fine back-to-top symbol sits toward the lower right.

Desktop shows Facebook and Twitter bird icons for sharing. Mobile adds LINE and places the three icons in a wide row bounded by thin navy rules. The mobile ruled row runs approximately from x=13 to 377px.

The share links use #fb, #tw, and, on mobile, #line. Their handlers and resulting share interfaces were not exercised. The back-to-top outcome was also not tested.

A full-width navy block closes the page with a large white SHIPS mark, a row of five social icons, and © SHIPS ALL RIGHTS RESERVED. The destinations in the DOM identify Facebook, Twitter, Instagram, Pinterest, and YouTube.

The block is approximately 305px high in the desktop footer capture and 224px on mobile. These are screenshot estimates. Maintain the generous vertical separation between the brand mark, social row, and small copyright line.

Tokens — Motion & Interaction

Recorded Declarations
Element Recorded value What it establishes
Masthead link opacity 0.13s ease-in-out An opacity transition is declared; the target opacity and trigger were not recorded.
Carousel slide link transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) A transform transition is available; its endpoints were not supplied.
Hero title 0.75s cubic-bezier(0.165, 0.84, 0.44, 1) both sliderTxt Named title animation and timing are recorded. Keyframes are unavailable.
Hero caption 0.45s cubic-bezier(0.215, 0.61, 0.355, 1) both sliderCap Named caption animation and timing are recorded. Keyframes are unavailable.
Many other wrappers transition: all This export does not supply a useful nonzero duration or a verified state change.

The title and caption use different durations and easing curves, suggesting separately authored animation layers. Their movement direction, distance, delays, and replay conditions are unknown.

Interaction Limits

The supplied inspection includes initial observation and scroll traversal to settled captures. It does not include confirmed carousel clicks, menu opening, category selection, hover states, sharing, or back-to-top activation.

Perpetual animations were paused during readiness checks and resumed afterward. Consequently, the captures cannot establish continuous-motion timing for the slogan band or illustrated state.

Recommended implementation: use the recorded timings only when implementing a deliberately chosen animation. Keep navigation available without animation, provide a pause mechanism if adding autoplay, and disable decorative continuous motion under reduced-motion preferences. The Quick Start does not invent the missing source keyframes.

Surfaces

Surface Appearance Function
Main canvas White Continuous editorial background
Outer frame and dividers Fine navy lines Structure and alignment
Story area White with square imagery Editorial links without raised containers
Featured image Full-color photograph or collage Main visual emphasis
Series and category imagery Often cool blue-gray Connects recurring editorial destinations
Active slide marker Small orange-red circle Local selection state
Announcement and slogan bands Navy with white text Opening and closing publication identity
Brand footer Solid navy Strong final visual anchor

No general shadow or rounded-card elevation system is visible in the supplied states. Depth comes from the photographs, not from interface containers.

Imagery

The current mobile hero assembles outerwear, tartan fabric, mannequins, and models on a pale studio ground. Olive and brown garments create warmth inside the otherwise cool interface. Its English headline crosses the photographic composition while date metadata stays near the bottom edge.

The catalog mixes product still lifes, fashion portraits, children, shop interiors, and collages. The supplied desktop view includes a red fashion collage, denim against a navy ground, a child beside clothing, and a camera-store scene. Keep this editorial variety while maintaining consistent square thumbnail frames.

Recurring-series images and category gateways use visibly cool, muted blue treatments. A navy overlay or color grade is a possible implementation technique, but the original processing method is unknown. Do not apply one blanket filter to all article photography.

The illustrated state adds a different texture: uneven painted fills and drawn lines, surrounded by large white areas. Preserve that handmade quality when authorized artwork is available. Uniform stock icons would not reproduce it.

Observed Asset References

The evidence provides article destinations, not image src URLs, filenames, resolutions, or font-file locations. These links identify the content associated with visible artwork; they are not downloadable asset paths.

Visible material Associated link recorded on the index Evidence
Current Barbour feature how_ships_wears_barbour Mobile hero screenshot and both DOM exports
MY PRIMARY portrait myprimary Desktop catalog screenshot and DOM
Red fashion collage renewal_our_trad Desktop catalog screenshot and matching article text
Denim still life mystandard_018 Desktop catalog screenshot and matching article text
Illustrated repeated composition No asset address supplied First desktop screenshot only

Use licensed photographs and brand artwork in production. Reserve their aspect ratios before loading. For photographs, retain normal browser image interpolation; pixelated rendering is not part of this design.

Layout & Responsive Behavior

Desktop: Alternating Editorial Spreads

The 1280px catalog section sits at x=80px. Inside it, the first large card begins at x=194px, leaving a further 114px of internal clearance. The large card is 480px wide; the opposite small cards begin at x=767px and 1056px.

The first group begins at y=1443px. Small-card rows begin at 1443px and 1812px, a 369px pitch comprising a 328px link box and a 41px gap. The next spread begins at 2224px, 84px after the previous group's bottom. Its feature moves to the right at x=766px.

This repeated structure explains the page's rhythm more accurately than a generic masonry grid: one feature and four companions remain a recognizable group.

Mobile: Large Feature Followed by Paired Stories

The hierarchy survives the narrow viewport. A large story spans about 353.59px between roughly 18.20px margins. Four small stories follow in two rows, with card starts around x=25.22px and 220.22px.

The first feature begins at y=1050.64px. Its four companions begin at approximately 1616.23px and 1944.48px. The next large series card begins at 2305.81px. Large cards therefore lead each group on mobile, including groups whose features sit on the right on desktop.

Small mobile card heights vary with wrapping. The grid should size each row to its taller item and leave room before the following row. Fixed desktop heights should not be carried into the mobile layout.

Region Desktop Mobile
Masthead Wide logo link Stacked logo composition
Hero image Approximately 4:3 Square
Carousel arrows Outside image at mid-height Below caption, beside pagination
Category strip Narrow centered group with 11px gaps Almost full width with very small gaps
Feature groups Feature beside four companions Feature above four companions
Sharing Two centered icons Three icons in a ruled row, including LINE
Brand footer Larger mark and taller field Smaller mark and shorter field

Only these two viewport widths were supplied. The exact breakpoint, intermediate tablet behavior, sticky positioning, and safe-area handling were not established. A breakpoint near 900px is used below as an explicit adaptation choice, not an observed source rule.

The mobile document measures approximately 54,413px high, reflecting the long archive. The desktop catalog section itself measures 33,931px high, but a trustworthy total desktop document height is unavailable.

Do’s and Don’ts

Do
  • Anchor the interface in measured navy #003366 and white.
  • Preserve the alternating one-large-plus-four-small desktop structure.
  • Put the large feature first when each group stacks on mobile.
  • Keep story photography square while treating the hero's desktop and mobile ratios separately.
  • Use narrow Latin display type alongside compact bold Japanese captions.
  • Give captions, dates, and VIEW ellipses distinct vertical space.
  • Use thin rules and generous gutters to organize the archive.
  • Preserve the wide desktop mark and stacked mobile mark as separate compositions.
  • Keep orange-red selection feedback small and local.
  • Treat the illustrated frame as an observed state whose behavior still needs verification.
Don’t
  • Don't flatten every story into an equally sized card.
  • Don't introduce shadows, rounded image corners, or tinted card panels throughout the catalog.
  • Don't turn article links into product cards with prices and cart controls.
  • Don't use colorful category badges to replace the quiet metadata line.
  • Don't stretch the mobile square hero into the desktop ratio without reconsidering its composition.
  • Don't assume generic wrapper line heights describe every nested caption line.
  • Don't infer autoplay, hover scaling, or an opening splash sequence from static captures.
  • Don't copy the inconsistent desktop document-height reading into an implementation.
  • Don't replace older archive entries with a reconstruction of an earlier design.

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

  • Use semantic buttons for menu and carousel actions, with explicit accessible names and current-slide state.
  • Expand small icon targets, particularly the recorded 26px mobile menu link, toward 44px where practical.
  • Keep full-card anchors and avoid nested interactive VIEW elements.
  • Give Japanese text appropriate language metadata and allow captions to grow at larger text sizes.
  • Verify metadata contrast. Darken the estimated gray if needed without changing the navy hierarchy.
  • Provide visible keyboard focus and predictable focus restoration for any menu overlay.
  • If adding autoplay or a moving slogan track, include pause behavior and honor reduced motion.
  • Hide duplicate carousel slides and repeated decorative slogan copies appropriately from assistive technology.
  • Load below-the-fold imagery progressively while reserving dimensions, and keep category and archive navigation usable on this very long index.

Agent Prompt Guide

Quick Color Reference
  • Canvas and story surfaces: #FFFFFF, measured.
  • Text, rules, navigation, and dark bands: #003366, measured.
  • Metadata: approximately #8C8C8C, visually estimated.
  • Current slide marker: approximately #FF3C00, visually estimated.
  • Blue-gray portrait treatments belong to selected artwork, not all photographs.
  • Primary article action: the linked story, with a small outlined VIEW ellipse on large features.
Overall Prompt

“Create an editorial fashion-magazine index inspired by the current SHIPS MAG structure. Use white space, navy #003366, fine rules, an outlined publication mark, compact bold Japanese captions, and condensed Latin utility lettering. Open with a framed masthead and photographic story carousel. Use an approximately 4:3 desktop hero and a square mobile hero. Below three portrait category gateways, build alternating desktop spreads containing one 480px feature image and four 190px companion images. On mobile, place a wide square feature above two rows of paired stories. Keep captions centered, metadata small and gray, and VIEW labels elliptical. Finish with a clipped navy slogan strip, a white sharing and magazine-navigation area, and a solid navy brand footer. Treat unverified menu and animation behavior as implementation decisions.”

Example Component Prompts
  1. Editorial spread: “Build a 1052px desktop magazine group with two 480px halves and about 92px between them. One half contains a large square feature and an outlined VIEW label; the other contains four smaller square story images in two rows. Add fine navy dividers and centered captions. Alternate the feature side in successive groups.”
  2. Mobile hero: “At a 390px viewport, create a fine navy frame about 8px from each edge, a centered stacked outlined wordmark, a square editorial collage, and a narrow white English title over the image. Place a two-line Japanese caption below it, followed by thin arrows and five numbers with one orange-red circular selection.”
  3. Small story: “A square fashion photograph above a compact bold navy caption and parenthesized series label, then a small gray date/category line. White background, centered alignment, square corners, and a thin lower divider. Allow the mobile title to wrap without truncation.”
  4. Closing area: “Use a navy strip with oversized white publication text clipped horizontally. Follow it with a spacious white sharing area, a small outlined magazine mark, category links, and a restrained back-to-top icon. End in a navy block with a white brand mark, five social icons, and small copyright text.”
  5. Illustration treatment: “Arrange authorized blue hand-drawn portrait artwork and angled outlined publication marks in staggered repeating modules on white. Leave broad gaps and clip the repetition at a fine rectangular frame. Do not assume a trigger or animation sequence.”

Quick Start

CSS Custom Properties

This is an implementation starting point, not the original stylesheet. It preserves the measured palette and principal desktop proportions, approximates visible rules and ellipses, and uses a recommended 900px layout switch. Metadata gray, active orange, text-outline thickness, multiline leading, and intermediate scaling are adaptation values.

Use a normal root font size. Expected structure: a .mag-shell contains the framed hero, category strip, catalog, and white closing area; the solid brand footer follows it. Each .mag-spread contains a .story--feature anchor followed by a .story-cluster with four .story--small anchors. Put .story__view inside the feature anchor as a noninteractive span.

The hero grid expects direct children for media, caption, previous control, next control, and pagination. Each pagination button contains a span for its visible number. Use appropriate horizontal and stacked logo artwork through a responsive picture element. Image files, icons, carousel state, and menu behavior must be supplied separately.

:root {
  /* Measured interface colors */
  --mag-ink: #003366;
  --mag-paper: #ffffff;

  /* Visual approximations */
  --mag-muted: #8c8c8c;
  --mag-active: #ff3c00;
  --mag-rule: 1px solid var(--mag-ink);

  /* Recorded families; system-ui is a functional fallback here */
  --mag-font-jp: 'Hiragino Kaku Gothic Pro', 'メイリオ',
    'MS Pゴシック', -apple-system, system-ui, sans-serif;
  --mag-font-utility: acumin-pro-condensed, sans-serif;
  --mag-font-display: acumin-pro-extra-condensed, sans-serif;

  /* Desktop endpoints from the supplied geometry */
  --mag-frame-inset: 16.875px;
  --mag-content-width: 1280px;
  --mag-spread-width: 1052px;
  --mag-spread-gap: clamp(48px, 6.389vw, 92px);
  --mag-cluster-gap: clamp(40px, 6.944vw, 100px);
  --mag-group-gap: 84px;

  /* Recorded transition timings, without invented keyframes */
  --mag-logo-transition: 130ms ease-in-out;
  --mag-slide-transition: 250ms cubic-bezier(.25, .46, .45, .94);
  --mag-title-duration: 750ms;
  --mag-caption-duration: 450ms;
}

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

.mag-site {
  color: var(--mag-ink);
  background: var(--mag-paper);
  font-family: var(--mag-font-jp);
}

.mag-site img { display: block; max-inline-size: 100%; }
.mag-site button { font: inherit; cursor: pointer; }
.mag-site a { color: inherit; }

.mag-notice {
  min-block-size: 54px;
  padding-inline: 3.67%;
  color: var(--mag-paper);
  background: var(--mag-ink);
  font: 400 15px/54px var(--mag-font-utility);
  letter-spacing: .04em;
}
.mag-notice p { margin: 0; }

.mag-shell { position: relative; padding-block-start: 13px; }
.mag-shell::before {
  content: '';
  position: absolute;
  inset: 13px var(--mag-frame-inset) 0;
  border-inline: var(--mag-rule);
  pointer-events: none;
}

.mag-hero-frame {
  margin-inline: var(--mag-frame-inset);
  border-block: var(--mag-rule);
}

.mag-masthead {
  position: relative;
  display: grid;
  place-items: center;
  padding: 52px 80px 39px;
}
.mag-wordmark {
  display: block;
  inline-size: 435px;
  max-inline-size: 100%;
  transition: opacity var(--mag-logo-transition);
}
.mag-wordmark img { inline-size: 100%; block-size: auto; }
.mag-menu {
  position: absolute;
  inset-block-start: 8px;
  inset-inline-start: 10px;
  inline-size: 50px;
  block-size: 50px;
  border: 0;
  color: inherit;
  background: transparent;
}
.mag-home {
  position: absolute;
  inset-block-start: 20px;
  inset-inline-end: 28px;
  font: 400 15px/1 var(--mag-font-utility);
  letter-spacing: .1em;
  text-underline-offset: 2px;
}

/* Pagination below the caption is an adaptation on desktop. */
.mag-hero {
  display: grid;
  grid-template-columns: minmax(44px, 1fr) minmax(0, 715px)
    minmax(44px, 1fr);
  padding-block-end: 20px;
}
.hero-media {
  grid-area: 1 / 2;
  position: relative;
  display: block;
  aspect-ratio: 715 / 537;
  overflow: hidden;
  transition: transform var(--mag-slide-transition);
}
.hero-media img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}
.hero-headline {
  position: absolute;
  inset-inline: 12px;
  inset-block-start: 50%;
  margin: 0;
  transform: translateY(-50%);
  color: white;
  text-align: center;
  font: 800 54px/1 var(--mag-font-display);
  letter-spacing: .03em;
  -webkit-text-stroke: .5px var(--mag-ink);
}
.hero-caption {
  grid-area: 2 / 2;
  margin: 40px 0 16px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
.hero-caption span { display: block; }
.hero-arrow {
  align-self: center;
  inline-size: 37px;
  block-size: 37px;
  border: 0;
  color: inherit;
  background: transparent;
}
.hero-prev { grid-area: 1 / 1; justify-self: end; margin-right: 49px; }
.hero-next { grid-area: 1 / 3; justify-self: start; margin-left: 49px; }
.hero-pages {
  grid-area: 3 / 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-pages button {
  display: grid;
  place-items: center;
  inline-size: 32px;
  min-block-size: 44px;
  padding: 0;
  border: 0;
  color: inherit;
  background: transparent;
  font-size: 12px;
}
.hero-pages span {
  display: grid;
  place-items: center;
  inline-size: 26px;
  block-size: 26px;
  border-radius: 50%;
}
.hero-pages [aria-current='true'] span {
  color: white;
  background: var(--mag-active);
}

.mag-genders {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 11px;
  inline-size: min(556px, calc(100% - 26px));
  margin: 70px auto 80px;
}
.mag-genders img {
  inline-size: 100%;
  aspect-ratio: 178 / 246;
  object-fit: cover;
}

.mag-content {
  max-inline-size: var(--mag-content-width);
  margin-inline: auto;
  padding-block-start: 78px;
}
.mag-content-heading {
  margin: 0 0 43px;
  text-align: center;
  font: 500 25px/1 var(--mag-font-utility);
  letter-spacing: .05em;
}
.mag-spreads {
  inline-size: min(var(--mag-spread-width), calc(100% - 48px));
  margin-inline: auto;
}
.mag-spread {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: var(--mag-spread-gap);
  align-items: start;
}
.mag-spread + .mag-spread { margin-block-start: var(--mag-group-gap); }
.mag-spread::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 50%;
  border-inline-start: var(--mag-rule);
  pointer-events: none;
}
.story-cluster {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 41px var(--mag-cluster-gap);
}
.mag-spread:nth-child(even) > .story--feature { grid-area: 1 / 2; }
.mag-spread:nth-child(even) > .story-cluster { grid-area: 1 / 1; }

.story {
  position: relative;
  display: block;
  min-inline-size: 0;
  padding-block-end: 20px;
  border-block-end: var(--mag-rule);
  text-align: center;
  text-decoration: none;
}
.story--feature { min-block-size: 697px; }
.story--small { min-block-size: 328px; }
.story--small:nth-child(odd)::after {
  content: '';
  position: absolute;
  inset-block: -7px 32px;
  inset-inline-end: calc(-.5 * var(--mag-cluster-gap));
  border-inline-end: var(--mag-rule);
  pointer-events: none;
}
.story__media {
  inline-size: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 0;
}
.story__title {
  margin: 18px 0 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.story--feature .story__title { font-size: 16px; line-height: 1.8; }
.story__series { display: block; }
.story__meta {
  margin: 12px 0 0;
  color: var(--mag-muted);
  font: 400 12px/1.4 var(--mag-font-utility);
}
.story__view {
  display: grid;
  place-items: center;
  inline-size: 76px;
  block-size: 35px;
  margin: 26px auto 0;
  border: var(--mag-rule);
  border-radius: 50%;
  font-size: 13px;
  font-weight: 400;
}

.mag-marquee {
  margin: 160px var(--mag-frame-inset) 0;
  overflow: hidden;
  color: white;
  background: var(--mag-ink);
}
.mag-marquee__track {
  inline-size: max-content;
  white-space: nowrap;
  font: 500 38px/92px sans-serif;
}

.mag-closing { position: relative; padding: 48px 24px 68px; text-align: center; }
.mag-share__label { margin: 0; font-size: 14px; letter-spacing: .04em; }
.mag-share__links, .mag-footer-socials, .mag-footer-genders {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 26px;
}
.mag-share__links { margin-block-start: 10px; }
.mag-share__links a, .mag-footer-socials a {
  display: grid;
  place-items: center;
  min-inline-size: 44px;
  min-block-size: 44px;
}
.mag-closing__logo { inline-size: 140px; margin: 76px auto 32px; }
.mag-footer-genders { font-size: 14px; letter-spacing: .05em; }
.mag-footer-genders a { padding-block: 10px; text-decoration: none; }

.mag-brand-footer {
  padding: 64px 24px 56px;
  color: white;
  background: var(--mag-ink);
  text-align: center;
}
.mag-brand-footer__logo { inline-size: 154px; margin-inline: auto; }
.mag-footer-socials { gap: 46px; margin-block: 24px 30px; }
.mag-copyright { margin: 0; font: 400 12px/1.4 var(--mag-font-utility); }

/* Recommended focus and hover feedback, not inspected source states. */
.mag-site :focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (hover: hover) {
  .story:hover .story__title { text-decoration: underline; text-underline-offset: 3px; }
}

/* Recommended breakpoint; mobile values target the supplied 390px view. */
@media (max-width: 900px) {
  :root { --mag-frame-inset: 7.8px; }
  .mag-notice {
    min-block-size: 34.84px;
    padding-inline: 8px;
    text-align: center;
    font-size: 11.44px;
    line-height: 34.84px;
  }
  .mag-shell { padding-block-start: 8.31px; }
  .mag-shell::before { display: none; }
  .mag-hero-frame { border: var(--mag-rule); }
  .mag-masthead { padding: 28px 50px 17.5px; }
  .mag-wordmark { inline-size: 160.16px; }
  .mag-menu { inline-size: 44px; block-size: 44px; inset: 6px auto auto 7px; }
  .mag-home { top: 15px; right: 15px; font-size: 12.48px; letter-spacing: .05em; }
  .mag-hero { grid-template-columns: 52px minmax(0, 1fr) 52px; padding-bottom: 32px; }
  .hero-media { grid-area: 1 / 1 / 2 / -1; aspect-ratio: 1; }
  .hero-headline { font-size: clamp(26px, 9.333vw, 44px); }
  .hero-caption { grid-area: 2 / 1 / 3 / -1; margin: 15.6px 8px 27px; font-size: 13px; }
  .hero-arrow { inline-size: 52px; block-size: 52px; margin: 0; }
  .hero-prev { grid-area: 3 / 1; }
  .hero-next { grid-area: 3 / 3; }
  .hero-pages { grid-area: 3 / 2; }
  .mag-genders { gap: 2.6px; margin-block: 25px 0; }
  .mag-content { padding-block-start: 45px; }
  .mag-content-heading { margin-bottom: 54.6px; font-size: 22px; }
  .mag-spreads { inline-size: 100%; }
  .mag-spread { grid-template-columns: minmax(0, 1fr); row-gap: 70.7px; }
  .mag-spread::before { display: none; }
  .mag-spread:nth-child(even) > .story--feature,
  .mag-spread:nth-child(even) > .story-cluster { grid-area: auto; }
  .mag-spread + .mag-spread { margin-block-start: 85.8px; }
  .story--feature {
    inline-size: min(90.6667%, 480px);
    min-block-size: 0;
    justify-self: center;
  }
  .story-cluster { gap: 70.7px 0; }
  .story--small { inline-size: 74.1266%; min-block-size: 0; justify-self: center; }
  .story--small:nth-child(odd)::after { display: none; }
  .story__title { margin-top: 13px; font-size: 12px; }
  .story--feature .story__title { margin-top: 15px; font-size: 13px; }
  .mag-marquee { margin: 100px 0 0; }
  .mag-marquee__track { font-size: 36px; line-height: 90px; }
  .mag-closing { padding: 74px 13px 32px; }
  .mag-share__label { font-size: 11px; }
  .mag-share__links { margin-top: 14px; padding-block: 18px; border-block: var(--mag-rule); gap: 36px; }
  .mag-closing__logo { inline-size: 92px; margin: 96px auto 20px; }
  .mag-footer-genders { gap: 22px; font-size: 11px; }
  .mag-brand-footer { padding: 40px 20px 36px; }
  .mag-brand-footer__logo { inline-size: 100px; }
  .mag-footer-socials { gap: 14px; margin-block: 24px; }
  .mag-copyright { font-size: 11px; }
}

@media (prefers-reduced-motion: reduce) {
  .mag-wordmark, .hero-media { transition: none; }
  .hero-headline, .hero-caption, .mag-marquee__track { animation: none; }
}

The CSS leaves the slogan static and does not recreate the illustrated state. Carousel controls require application logic; links to articles and category destinations should remain real anchors. If continuous animation is added later, implement its reduced-motion behavior in both CSS and JavaScript.

Tailwind v4 Token Mapping

Optional aliases for a project already using Tailwind v4. These do not identify the original site's framework. Define the custom properties above first.

@theme inline {
  --color-mag-ink: var(--mag-ink);
  --color-mag-paper: var(--mag-paper);
  --color-mag-muted: var(--mag-muted);
  --color-mag-active: var(--mag-active);

  --font-mag-body: var(--mag-font-jp);
  --font-mag-utility: var(--mag-font-utility);
  --font-mag-display: var(--mag-font-display);

  --text-mag-small: 13px;
  --text-mag-feature: 16px;
  --text-mag-section: 25px;
  --text-mag-hero: 54px;

  --spacing-mag-feature: 480px;
  --spacing-mag-small-image: 190px;
  --spacing-mag-group: 84px;
  --radius-mag-square: 0px;
}

Sources & Evidence

  • Inspected original and final page: SHIPS MAG — SHIPS WEB MAGAZINE. Both URLs are identical; the supplied browser record reports HTTP 200.
  • Capture time: September 22, 2026, 14:17:46.377 UTC / 23:17:46.377 JST.
  • Current-page visual evidence: three desktop captures at 1440 × 1000 showing the illustrated frame, an archive spread, and the footer; two mobile captures at 390 × 844 showing the opening hero and footer.
  • Rendered DOM evidence: both viewport exports provide page text, link destinations, element rectangles, computed font stacks, sizes, weights, selected colors, transition declarations, and named hero animations. Article URLs cited above were recorded as index links; their destination pages were not inspected.
  • Inspection procedure supplied with the evidence: initial observation of at least five seconds; bounded checks for layout and text stability, finite animations, and visible image decoding; scroll traversal to settled positions. Perpetual animations were paused during readiness checks and resumed afterward. SharedWorkers and service workers were disabled.
  • Limits: no additional browsing or interaction testing was performed for this reference. Expanded navigation, carousel playback, hover outcomes, share handlers, back-to-top behavior, image asset addresses, animation keyframes, and exact responsive breakpoints remain unverified. The desktop document-height export is inconsistent with its catalog rectangles.

All measured claims above derive from the supplied current-page evidence. Estimated values and recommended implementation choices are identified separately. The CSS is a reusable starting point and was not executed or browser-tested in this task.

← デザイン一覧に戻る