池本茂貴|公式サイトのWebサイトプレビュー

DESIGN REFERENCE

池本茂貴|公式サイト

大きなセリフ体と演奏写真を重ね、柔らかなベージュの背景と広い余白で構成した音楽家の公式サイト。プロフィール、公演予定、プロジェクト、ニュース、映像、作品情報を非対称のレイアウトで紹介しています。

オリジナルサイトを見る
ジャンル
エンターテインメント
元の業種
音楽・エンターテインメント
デザイン分析日
2026/9/12

design.md

Ikemoto Shigetaka — Style Reference

A musician’s editorial archive, framed by pale atmospheric surfaces, expansive serif lettering, and intimate performance photography.

Original URL: ikemotoshigetaka.com Final URL: ikemotoshigetaka.com Page title: Shigetaka Ikemoto Official Website Theme: predominantly light in the supplied captures; warm beige across the project and footer views, with a cooler neutral surface around the mobile hero. Inspected: September 12, 2026. Supplied inspection timestamp: 2026-09-12T08:00:57.521Z, equivalent to 17:00:57.521 JST. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the current homepage: identity header, photographic hero, profile introduction, schedule, projects, news, video index, discography, and footer. Visual evidence covers three desktop positions and two mobile positions; rendered DOM measurements cover additional homepage sections. Linked pages and external destinations were not opened.

The homepage introduces trombonist, composer, arranger, and producer Shigetaka Ikemoto, identified in the page copy as 池本茂貴. It functions as an artist’s public information hub: visitors can discover ensembles, find performances, read updates, and access recordings. Its structure is an editorial homepage with several destinations and content indexes.

The strongest visual relationship is between exceptionally light serif type and large, unframed photographs. The opening name overlaps the upper edge of a concert image. Later, the Four Voices project places a square group portrait between a large title on the left and a compact Japanese description on the right. The layout gives these elements different scales and vertical positions, producing a composed, spacious rhythm.

A softly mottled beige field connects the sections. Thin rules, small parenthetical labels, compact navigation, and understated arrows provide structure. Most elements have square corners and transparent backgrounds. Small filter pills are a deliberate exception to this otherwise largely unboxed interface.

How to Read This Reference

  • Measured values come from the supplied rendered DOM and computed-style records at the stated viewports. Decimal values are rounded for readability.
  • Visual estimates describe the five original-page captures. Estimated colors and image boundaries were not obtained through pixel-sampling tools.
  • Calculated values are arithmetic relationships between supplied measurements. They do not establish the original CSS expression.
  • Recommended values and implementation choices are adaptations for reuse. The Quick Start is usable reconstruction CSS, not recovered source code.
  • Element rectangles can include transforms and alternative content groups. Repeated records at the same coordinates do not prove that all those elements were visible together.
  • A declared font family identifies the computed CSS stack. Font files, licensing, exact fallback resolution, and font-loading success were not independently inspected.
  • The supplied evidence records scrolling and settled captures. Menu activation, filter selection, hover endpoints, keyboard behavior, and playback were not exercised.

Tokens — Colors

Default Palette

Name Value Evidence level Role
Main Ink #202020 Measured text color and active filter background Body text, editorial headings, navigation, active filter fill
Reversed White #FFFFFF Measured hero heading and active filter text Oversized opening name and reversed utility text
Source Beige #C7BAAB Declared source variable --beige-lv1 A confirmed palette ingredient; its exact contribution to the visible background is not established
Atmospheric Canvas Approximately #E7DDCF Visual estimate Practical base for the pale, warm surface in desktop project and footer captures
Mobile Hero Neutral Approximately #DAD9D5 Visual estimate Cooler light gray surrounding the mobile opening photograph
Navy Underlay #0B1725 Measured body background Underlying body color in both DOM snapshots; it does not describe the visible beige surface by itself
Fine Rule rgba(32, 32, 32, 0.16) Recommended approximation Low-contrast dividers matching the visual weight of the footer and discography rules

The visible surface and the body background must remain distinct. The body computes to dark navy while the supplied captures show light, softly varying surfaces. Additional rendering layers or assets therefore affect the final appearance. Their implementation was not supplied. Setting the entire page to the measured body navy would not reproduce these captures.

The beige surface contains broad, diffuse variations in tone. It has no clearly repeated small pattern and no hard gradient boundary. Treat #E7DDCF as an estimated base, not an exact source background declaration. The mobile hero is visibly cooler than the mobile footer; the evidence does not establish whether this difference is driven by section state, an overlay, or another mechanism.

Declared Colors With Unconfirmed Visible Roles

The source also declares --green-lv1: #C1CDBD, --black-lv1: #000, and --black-lv3: #303030. Their presence does not establish a green theme or a visible multi-gray system. Numerous CMS palette and gradient presets also appear in the export; they are not evidence that those colors are used in this homepage’s design.

There is no verified user-facing theme selector. The saturated reds, brass highlights, dark blue-green shadows, and multicolored album graphics belong primarily to the imagery.

Tokens — Typography

Editorial Display

  • Computed family: PpEditorialOld, serif.
  • Source variable: --font-editorial: "PpEditorialOld", serif.
  • Measured weight: 200 on the hero, profile heading, section headings, project titles, video titles, and release titles.
  • Character: narrow proportions, pronounced stroke contrast, fine serifs, and long, elegant curves.
  • Role: carries identity and hierarchy without heavy weights or decorative containers.

The small parenthetical navigation labels have an italic appearance in the captures. Their measured family is the editorial serif; the export does not include a font-style field or identify an italic font file.

The small header and large footer wordmarks visually belong to the same typographic world. Their exact rendering mechanism is not supplied. The home-link measurement is an empty-text anchor, so its dimensions should not be treated as proof that the wordmark is ordinary text in the inherited font.

Japanese Body and Navigation Containers

  • Computed family: "Zen Kaku Gothic New", sans-serif.
  • Measured weight: 400.
  • Role: Japanese biography and project copy, inherited page text, and navigation/link wrappers.
  • Body-copy rhythm: 1.7 line height with -0.04em tracking in measured biography and project paragraphs.

The root HTML font size is 16px at both inspected widths. The body computes to 16px on desktop and 14.56px on mobile. Individual content sizes are explicitly different from that inherited body size.

News Titles and Utility Metadata

  • News titles: Inter, sans-serif, weight 400.
  • Filters, dates, and news categories: "Instrument Sans", sans-serif, weight 400.
  • Declared but not established as the primary body face: "Noto Sans JP", sans-serif.

Do not collapse these roles into one sans-serif merely because the navigation appears compact. Equally, do not assign a font to an unmeasured inner label from its wrapper alone.

Type Scale

Values below are computed font sizes and line heights unless explicitly marked as estimates.

Role Desktop Mobile Weight / tracking Notes
Hero name 152.47px / 152.47px 83.2px / 74.88px 200; desktop -0.02em, mobile -0.01em One line on desktop; two lines on mobile
Profile name heading 88.09px / 92.50px 70.72px / 74.26px 200, -0.02em Two-line heading block
Section heading 91.48px / 91.48px 66.56px / 66.56px 200, normal tracking Schedule, Projects, News, Video, Discography
Project title 91.48px / 91.48px 66.56px / 66.56px 200 Four Voices occupies two desktop lines and one measured mobile line
Profile role line 22.02px / 33.04px 17.68px / 26.52px 200 Trombonist / Composer / Arranger / Producer
Japanese personal name 22.02px / 22.02px 20.8px / 20.8px 400 Introduction to the biography
Japanese paragraph 12.71px / 21.6px 13.52px / 22.98px 400, -0.04em Mobile copy is slightly larger, not proportionally reduced
Project index 16.94px / 15.25px 14.56px / 13.10px 200 Small 01/ and 02/ markers
Video title 67.76px / 67.76px 41.6px / 41.6px 200 Long titles wrap without changing style
Video artist / year 16.94px / 16.94px 12.48px / 12.48px 200 Flanking metadata on desktop
Release title 33.88px / 33.88px 31.2px / 31.2px 200 Remains relatively large on mobile
Release artist 16.94px / 16.94px 14.56px / 14.56px 200 Paired with the release index
Release index 10.16px / 10.16px 10.4px / 10.4px 200 Parenthesized numbering
Filter text 14.4px / 14.4px 13.52px / 13.52px 400 Instrument Sans
News date / category 11.01px / 11.01px 12.48px / 12.48px 400 Instrument Sans; transformed bounds can be smaller
News title 14.4px / 24.48px 15.6px / 26.52px Desktop 0.04em; mobile normal Inter stack
Header parenthetical label 11.01px / 11.01px Mobile menu-group label: 15.6px, normal line height 200; desktop 0.02em Different header and menu contexts

Navigation measurement caveat: desktop anchors inherit 16px, but their measured line boxes are approximately 11.86px high and their visible labels look around 11–12px. The inner text styling was not included. The visible View more treatment similarly looks like an approximately 22px editorial label, while its anchor wrapper inherits the body stack. Use the wrapper measurements for hit-area geometry and the screenshot for appearance; do not claim the wrapper font describes every descendant.

Tokens — Spacing & Shapes

Density: very sparse section composition, compact navigation and metadata. Geometry: square photographs and content surfaces, fine rules, a small dot, slim arrows, and occasional pill controls.

Spacing Scale

Use Desktop measurement Mobile measurement Interpretation
Main horizontal inset 33.88px 20.8px Shared alignment for hero and most sections
Header top inset 27.11px 16.64px Identity sits close to the top edge
Hero top inset 67.76px 49.92px Starting position of the H1 box
Navigation link left padding 8.47px 10.4px in mobile menu records Wrapper padding; transformed positions also occur
Filter vertical / horizontal padding 3.39px / 6.78px 4.16px / 8.32px Compact visual pill
News card internal gap 16.94px Not recorded as a flex gap Desktop metadata follows media
Desktop schedule column gap 33.88px 0px on stacked link records A structural change, not simple scaling
Project-section container gap Not established for the stage’s inner grid 58.24px Mobile project content becomes sequential
Video-section container gap 60.99px 37.44px Separation between major child groups
Profile top padding 203.29px 208px Large breathing space retained on mobile
News top padding 254.12px 166.4px Section rhythm remains generous
Discography top padding 271.06px 166.4px Large transition into the final content index

These repeated values suggest coordinated responsive scaling, but the original breakpoint declarations and layout formulas were not supplied. They should not be reconstructed from one viewport pair as if they were verified source rules.

Border Radius

Element Recorded or visible treatment
Hero photograph Square corners in both captures
Four Voices portrait Square corners
News link wrappers Measured 0px radius
Schedule and video links Measured 0px radius
Filter pills Measured 33.88px desktop and 41.6px mobile; visually fully rounded at their small heights
Mobile menu control Measured 0px radius; dot-and-text presentation
Unidentified mobile discography button Measured 8.32px radius; purpose unverified

There is no visible general-purpose elevation system. Avoid introducing card shadows as a default structural device.

Layout Measurements

Element Desktop Mobile Evidence
Document height 9375.72px 8909.23px DOM measurement; content- and state-dependent
Header box 1440 × 76.20px 390 × 34.78px DOM measurement
Header home-link box 138.06 × 22.33px 112.31 × 18.16px DOM measurement
Main content width 1372.25px 348.41px DOM measurement
Hero section height 1018.16px 790.27px DOM measurement
Hero image upper edge Approximately y = 152px Approximately y = 166px Screenshot estimate
Four Voices photograph Approximately 576 × 576px, at x = 432px Not visually captured Screenshot estimate
Desktop project description 317.64px wide, at x = 1088.48px 288.09px wide, at x = 81.11px DOM measurement
Biography paragraph 317.64px wide, at x = 971.59px 306.80px wide, at x = 41.59px DOM measurement
Schedule link 669.17 × 63.23px 288.11 × 111.48px Representative measured row
View more anchor 135.17 × 30px 141.08 × 31px Measured wrapper, not exact glyph size
Discography list width 780.72px 348.41px DOM measurement

Use the document and section heights to understand pacing, not as fixed production heights. Content updates, font loading, user zoom, and different screen dimensions should be allowed to change them.

Components

Persistent Identity Header

Role: keeps the artist’s identity and key destinations available while browsing the long homepage.

The header is visually transparent and remains at the top of the supplied scrolled captures. It contains a small wordmark on the far left and compact navigation groups concentrated in the right half. There is no boxed bar, strong bottom border, or filled header panel in the captured states.

Desktop anatomy:

  1. Home-link wordmark at approximately x = 33.88px, y = 27.09px.
  2. A parenthetical Projects label beginning near x = 736.94px, followed by isles and Four Voices.
  3. Primary navigation divided into two compact columns: Profile / Schedule / News and Discography / Works / Contact.
  4. Instagram and X at the far right, with small diagonal external-link arrows visible in the image.

The unusually small navigation is essential to the scale contrast: the header remains a quiet index above the oversized name. The exact CSS positioning mode is absent from the export; a fixed header is a reasonable reconstruction choice because its persistence is visually supported.

Mobile Menu Trigger and Menu Structure

Role: replaces desktop navigation at narrow widths.

At 390px, the header shows the small wordmark at left and a dot followed by menu at right. The button’s recorded box is 40.27 × 13.52px; its internal gap is 5.2px. Its presentation is text and a dot, with no hamburger illustration or filled button shape.

Mobile navigation groups exist in the DOM: primary destinations, projects, and social links. Two measured group columns are approximately 167.97px wide, beginning around x = 20.8px and x = 201.23px.

Unverified: no menu-open action or transition was supplied. The presence of menu content in the DOM does not establish that it was visible over the hero. The supplied mobile view with a horizontal rule and large wordmark is the footer capture, not evidence of an opened menu overlay.

Photographic Hero

Role: establishes the artist through name, instrument, and live performance.

The H1 begins above the image and crosses its upper boundary. On desktop, Ikemoto Shigetaka remains on one line at 152.47px, with 200 weight and tight negative tracking. The letters do not fill the entire measured H1 container: the name ends well before the right edge of the photograph.

The image begins at approximately 152px from the top and spans the page’s inset width. It shows the trombonist within a live ensemble: warm brass reflections, dark stage shadows, a diagonal light beam, and blurred foreground instruments. The lower region blends gradually into the surrounding pale surface.

On mobile, the name breaks into two lines at 83.2px, with a tight 0.9 line height. The image begins around 166px, underneath the second line, and becomes a tall crop that keeps the performer prominent. The frame remains inset by 20.8px rather than bleeding to the screen edge.

The visible lower fade is important, but its source mechanism is unknown. It may involve image content, a mask, or an overlay. A CSS mask is a recommended reconstruction technique, not an observed implementation detail.

Profile Introduction

Role: explains the musician’s identity and professional activities.

The DOM records a two-line editorial name heading, followed by Trombonist / Composer / Arranger / Producer. Below it, a Japanese personal-name label introduces a compact biography and a View more link to the profile page.

On desktop, the biography occupies a narrow 317.64px column toward the right. The larger heading occupies a full-width block. The supplied records do not establish the heading’s exact text alignment or any associated profile imagery, so those should not be inferred from the block width.

On mobile, the biography uses a 306.80px column with approximately 41.6px side insets. Its text increases to 13.52px / 22.98px. The View more wrapper is centered in the recorded mobile geometry. Large top and bottom spaces maintain a slow transition from the performance image into biographical content.

Schedule Index

Role: exposes current performance information as structured, linked records.

The desktop heading and event list occupy the right half of the content region, beginning near x = 736.95px. Each linked record contains a date, venue, and performance title. Seven September 2026 entries are present in the supplied main list.

A representative desktop row is 669.17px wide and 63.23px high, with 13.55px top padding, 27.11px bottom padding, and a 33.88px flex gap. The layout favors compact information within a broad, otherwise sparse section.

On mobile, the heading starts at the main gutter, while the event links begin further right at x = 81.09px. Their width is 288.11px and height approximately 111.48px. The date, venue, and title occupy separate vertical positions. The DOM includes date:, place:, and title: labels, but their precise visible alignment was not captured.

Preserve the data hierarchy and rightward inset when adapting this component. Avoid turning every date or venue into a colored badge.

Project Presentation

Role: introduces the artist’s ensembles through a large photograph, a distinctive name, and a short explanation.

The Projects section includes isles and Four Voices. Each entry has a small numeric marker, an editorial title, supporting text, and a View more link. isles also has a smaller parenthetical expansion beneath its title.

The desktop Four Voices capture gives the clearest composition:

  • A small 02/ marker begins at the main left gutter.
  • Four Voices appears in two large lines, with the second line visually offset to the right.
  • A square portrait sits centrally at approximately 432px from the left and measures about 576px per side.
  • A 317.64px description column sits on the right, beginning near 1088.48px.
  • The paragraph and arrow link are positioned low, close to the lower part of the photograph.
  • Broad empty areas surround all three regions; the content has no containing card.

The desktop DOM places the two projects in overlapping vertical ranges, while the screenshot displays Four Voices as a single settled stage. This supports a shared-stage composition, but does not prove a particular pinning, slider, scroll-scrubbing, or auto-advance mechanism.

The mobile records are sequential: isles begins around document y = 3480px, and Four Voices around y = 4184px. Titles precede their media/content regions, followed by right-inset descriptions and right-aligned View more links. Four Voices has a single-line measured mobile title box. Preserve a readable space in its accessible name even where serialized text appears as FourVoices.

View More Link

Role: provides a consistent route from a homepage preview to a fuller destination.

Its visible anatomy is an editorial serif label and a thin right-pointing arrow, without a filled background, outline capsule, or large surrounding panel. It appears across profile, schedule, projects, news, video, and discography.

Measured anchor bounds are approximately 135 × 30px on desktop and 141 × 31px on mobile. A 1.2s transform transition is recorded on the anchor. The actual movement distance and triggering interaction were not supplied.

For reuse, keep the arrow subordinate to the label. Give each repeated link a contextual accessible name, such as View more Four Voices, while retaining the short visible wording.

Filter Pills

Role: selects a category or artist within a homepage content index.

News exposes All, Live, Support, Media, and Release. Video and Discography expose All, isles, and Shigetaka Ikemoto Quintet.

The recorded All state uses #202020 fill with white text. Other recorded buttons have transparent backgrounds and dark text. Instrument Sans provides the compact labels. Desktop buttons are around 23.16px high; mobile buttons are around 23.83px high. Their large radius values produce pill ends.

These pills are a small functional accent within a mostly square design. They should not become the site’s general shape language.

The available buttons and alternate content groups support the intended filtering role. Actual selection, result updates, focus behavior, and state announcements remain unverified.

News Items

Role: combines editorial imagery with a date, category, and short update title.

The main desktop group contains three link wrappers with widths of approximately 326.13px, 434.83px, and 543.55px. Their relationship is approximately 3:4:5, separated by 33.88px gaps. Each wrapper is transparent, has square corners, and uses a recorded 16.94px internal gap.

The content order is media region, compact date/category metadata, then a sans-serif title. Example titles include Four Voices Sessions vol.2 feat.大島真帆 and MUSIC AWARDS JAPAN 藤井風さん『Prema』. The supplied images do not show this section, so specific thumbnail subjects and cropping must remain unspecified.

Mobile records place the main three items vertically at the same left inset. Some reported bounds are approximately 285.69px wide, while alternate groups measure 348.41px. The smaller-to-larger ratio is approximately 0.82, consistent with a transformed presentation. This is not evidence of a permanent 285.69px CSS width or a particular scroll animation.

For implementation, start with the structural stack and introduce scale effects only after verifying that they preserve readable text and stable layout.

Video Index

Role: presents linked performances as a typographic catalog.

The desktop anatomy is artist at left, large title in the middle, and year at right. A representative row spans 1372.25px, with two 200.75px metadata regions, a 936.88px title region, and 16.94px gaps.

Titles use the editorial family at 67.76px. Short rows measure about 122.97px high; the longer Crouching Start title wraps and produces a 190.73px row. Padding is 40.66px at the top and 13.55px at the bottom.

On mobile, artist and year share the upper metadata level, with the title below at 41.6px. The long title spans three measured lines. This retains the catalog hierarchy without compressing everything into one horizontal row.

The links point to external YouTube videos. An embedded player, autoplay behavior, playback overlay, and sound controls were not verified. A fine row divider would be a suitable recommended extension of the visible discography rule treatment, but video border declarations were not included in the evidence.

Discography Display

Role: connects a featured cover with a numbered release index.

The desktop capture shows a large FLIP THE SWITCH cover pane on the left and fine ruled release information on the right. The cover pane is approximately 558px wide; its top is cropped by the current scroll position, so the screenshot does not establish its complete height or intrinsic aspect ratio.

The right-side list begins near x = 625.41px and spans 780.72px. Each record combines a small parenthesized index, an artist name, and a larger editorial release title. The artist/index region is about 199.89px wide; the title region is about 546.95px, separated by 33.88px.

The main set includes FLIP THE SWITCH, Live at COTTON CLUB feat.Ema, and Oath. The Oath record has a confirmed external distribution link. The supplied export does not establish equivalent links for every release; do not make the entire list uniformly clickable without checking the underlying content model.

On mobile, metadata and release titles use the full 348.41px content width and stack vertically. The longer release title wraps to two lines at 31.2px. An empty-text button measuring approximately 31.19 × 24.95px appears in the mobile discography records. Its purpose and accessible name are unknown; it should not be identified as play, next, or expand from geometry alone.

Footer

Role: closes the page with a second identity statement and a complete navigation index.

A fine horizontal rule separates the footer from the generous blank space above it. The desktop wordmark is much larger than the header logo and sits on the left. Three small navigation groups sit on the right: primary destinations, projects, and social links.

The desktop footer is deliberately sparse. In its capture, the divider is around y = 716px, followed by the wordmark and group labels around y = 765px. These are screenshot coordinates at that scroll position, not document-level layout constants.

On mobile, the rule spans the 348px inset width. The large wordmark occupies a separate row, then primary navigation and projects form two columns. Social links appear in a later block below the left column. Footer links look approximately 18–20px, a visual estimate because footer text styles were not included in the sampled element records.

The source uses the parenthetical label Menu above both the primary and social groups. A faithful reproduction can retain that wording; an adapted implementation can use Social as a clearer group label.

Tokens — Motion & Interaction

Recorded Transition Values

Element or property Recorded value What the evidence establishes
Body background color 0.6s cubic-bezier(0.24, 1, 0.34, 1) A background-color transition is configured; its trigger and full color sequence are unknown
Header home link 0.6s cubic-bezier(0.24, 1, 0.34, 1) Transition timing is present; a complete property/end-state pair is not supplied
Header parenthetical label color 0.6s cubic-bezier(0.24, 1, 0.34, 1) Color interpolation is configured
Navigation, schedule, video, and release links 0.6s cubic-bezier(0.24, 1, 0.34, 1) Shared transition timing; precise interaction response unverified
View more and social links transform 1.2s cubic-bezier(0.24, 1, 0.34, 1) Transform interpolation is configured; direction and distance unknown
Filter buttons 1.2s cubic-bezier(0.24, 1, 0.34, 1) Slow eased state styling is configured; selection was not exercised
News item wrappers flex 1.2s cubic-bezier(0.24, 1, 0.34, 1) A change in flex proportions can animate; the triggering behavior is unverified
Release title styling 0.6s cubic-bezier(0.24, 1, 0.34, 1) Timing recorded without a tested endpoint
Unidentified mobile discography button 1s cubic-bezier(0.24, 1, 0.34, 1) Timing recorded; control purpose unknown

The repeated easing suggests a quick departure followed by a long, gentle settle. The stylesheet evidence supports this timing character, not a claim that every element animates continuously.

Observed States and Limitations

  • The header remains visible in the supplied scrolled screenshots.
  • The desktop project presentation has overlapping stage geometry, while mobile projects appear in document sequence.
  • Alternative filter groups and some transformed news bounds are included in the DOM export.
  • Sampled elements generally report animation: none. This does not rule out JavaScript animation, animated descendants, or other layers.
  • First-visit and split-letter material appears in the serialized page evidence, but no opening-sequence recording was supplied. Its appearance and timing remain unverified.
  • A loose View text fragment is not sufficient evidence for a custom cursor.
  • No hover endpoints, menu opening, filter changes, media playback, or reduced-motion behavior were observed.

Recommended adaptation: use the recorded easing for restrained color and small positional changes. Keep the page’s content available without entrance animations. An approximately 4px arrow translation is a reasonable new interaction, but it is not a measured source endpoint.

Surfaces

Layer Appearance Implementation guidance
Visible page field Light, softly mottled beige Use an atmospheric background with broad tonal variation; avoid a sharp gradient band
Mobile hero surroundings Cooler pale gray Allow an explicit hero-surface variant when reproducing the supplied mobile state
Underlying body Measured navy Treat as an underlying source fact, not the visible page palette
Header Visually transparent Preserve continuity with the content behind it
Photography Full-color, square-cornered media Let image edges and crop create structure
Text/index regions Transparent, largely unboxed Use spacing and typography before adding containers
Selected filter Ink pill with white text Confine strong filled geometry to small state controls
Dividers Fine, low-contrast rules Separate catalog and footer regions without making a heavy grid

The background’s softness is part of the identity, but its exact implementation is unknown. CSS radial gradients can approximate the broad tone changes. They should not be presented as the original technique or as a replacement for an authorized texture asset if one is later supplied.

Imagery

Performance Photography

The opening image is observational and cinematic: an actual musician performing within a crowded stage environment. The subject is surrounded by instruments, microphones, glare, and out-of-focus foreground forms. Those obstructions help convey participation in a live ensemble rather than a clean studio portrait.

Preserve the diagonal light beam, warm metallic reflections, deep shadows, and soft foreground blur when choosing an equivalent composition. Keep sufficient detail in the face and hands. Avoid flattening the scene into a uniform beige color grade merely to match the page surface.

Project Portraiture

The Four Voices image is a square group portrait with four people arranged at different heights. Pale clothing contrasts with darker walls, abundant foliage, and textured wooden flooring. Its formal composition balances the more spontaneous performance photograph.

The entire square frame matters. A narrow crop that removes group members would undermine the project presentation. The mobile project image itself was not supplied, so its exact responsive crop remains unverified.

Release Artwork

FLIP THE SWITCH introduces a much more forceful visual register: high-contrast black and white, expressive marks, intense color fragments, and heavy lettering contained within the cover. This is artwork typography, not a precedent for changing the surrounding interface to a bold sans-serif.

Observed Asset References

The evidence identifies these assets visually but does not provide their file URLs.

Asset Evidence Reuse guidance
Opening performance photograph Desktop and mobile hero captures Use an authorized image; provide a dedicated narrow crop or adjustable focal position
Four Voices group portrait Desktop project capture Preserve the square composition and all group members
FLIP THE SWITCH artwork Desktop discography/footer capture Preserve native cover graphics and lettering
Small and large wordmarks Header and footer captures Reuse an authorized identity asset if available; text reconstruction is an approximation
Atmospheric background Project and footer captures Asset or layer mechanism unknown; static gradient approximation is acceptable for a new implementation
News media Media regions implied by DOM structure Specific subjects, paths, and crops were not supplied

No asset paths, font-file URLs, or icon-library names can be recovered reliably from the supplied evidence. Do not invent a downloadable asset inventory.

Layout & Responsive Behavior

The desktop homepage uses the full viewport width with modest outer insets. Its visual spaciousness comes primarily from internal placement and large vertical intervals, not from a narrow centered page container.

Verified Changes Between the Two Viewports

Feature Desktop 1440 × 1000 Mobile 390 × 844
Navigation Several compact groups across the upper right Small dot-and-menu trigger
Main inset 33.88px 20.8px
Hero title One oversized line Two oversized lines with tighter leading
Hero photograph Broad stage view Tall crop focused on the performer
Biography Narrow column toward the right Narrower-than-page column with symmetric additional insets
Schedule Right-half list with horizontal information Taller stacked records, still inset from the left
Projects Shared desktop stage geometry Sequential project blocks
Four Voices title Two measured lines One measured line
Project descriptions Right-side column Right-inset column beneath the media region
News Unequal widths in the main desktop group Vertically arranged main group
Video Artist / title / year across a row Artist and year above a larger title block
Discography Cover pane beside release index Metadata and title stacked at full content width
Footer Wordmark left, three groups right Wordmark above two navigation columns, social group below

The responsive type scale is selective. The hero shrinks substantially, while release titles remain close to their desktop size. Japanese paragraphs and news titles actually increase in computed font size on mobile. Preserve this distinction: responsive design here rearranges hierarchy and composition rather than uniformly shrinking the page.

Only two widths were inspected. The original breakpoint, tablet layout, landscape behavior, safe-area handling, and intermediate-width transitions are unknown. The 64rem breakpoint in the Quick Start is a recommended implementation threshold.

The long page remains approximately 8,909px tall on mobile, compared with 9,376px on desktop. Large desktop stage spacing and stacked mobile content offset one another. Do not force the mobile page to become either a compressed summary or a pixel-for-pixel vertical transcription of the desktop composition.

Do’s and Don’ts

Do

  • Make light editorial serif lettering the primary identity device.
  • Preserve the white hero name crossing the upper edge of the performance image.
  • Keep the mobile hero name large, with an intentional two-line arrangement.
  • Maintain square image corners and the soft lower fade of the opening photograph.
  • Use broad, quiet beige tonal variation behind the content.
  • Keep project names, photographs, and descriptions at deliberately different scales.
  • Preserve the desktop project’s left-title, central-image, right-description composition.
  • Retain generous section spacing and the rightward inset of mobile detail copy.
  • Use compact sans-serif metadata alongside larger serif catalog titles.
  • Restrict pill shapes to the small category controls.
  • Allow long video and release titles to wrap naturally.
  • Preserve real destination types: internal pages, video links, and distribution links.

Don’t

  • Don’t replace the artist homepage with a generic conversion layout of feature cards and large sales buttons.
  • Don’t make every section a centered heading above an equal-width card grid.
  • Don’t use heavy serif weights for the large identity typography.
  • Don’t treat the navy body declaration as the visible background of the captured page.
  • Don’t promote unused CMS color presets into the site palette.
  • Don’t add rounded media frames, floating shadows, or glass panels.
  • Don’t turn the fine arrow links into oversized pill CTAs.
  • Don’t copy album-cover lettering into the interface type system.
  • Don’t infer a carousel, custom cursor, autoplay video, or elaborate opening animation from incomplete records.
  • Don’t treat duplicate filter-group records as additional simultaneously visible content.
  • Don’t hardcode transformed news bounds as permanent mobile card widths.
  • Don’t label the mobile footer capture as an open menu state.

Recommended Implementation Additions

These recommendations are for a new implementation and are not verified original-site features.

  • Add visible keyboard focus to all navigation, category controls, release links, and View more links.
  • Give the menu button an explicit expanded state and a relationship to its controlled navigation. Manage focus and background interaction according to whether the resulting menu is modal.
  • Increase interactive target areas toward 44px where possible while keeping the visible labels and pills compact.
  • Use meaningful accessible names for image-based home links and repeated View more links.
  • Expose filter state with appropriate semantics and keep inactive results out of keyboard navigation. Maintain stable content structure when categories change.
  • Keep essential content visible before motion runs and provide a reduced-motion alternative for any project staging or image transforms.
  • Test the thin white hero lettering against each responsive crop. Adjust the local backdrop or crop if necessary to maintain legibility.
  • Use real heading levels, list structures, and machine-readable dates. Keep artist/title/year relationships understandable outside the visual grid.
  • Load licensed font files with a suitable fallback strategy. The measured family names are not font download instructions.
  • Provide image dimensions, responsive sources, useful alternative text, and below-the-fold lazy loading. Prioritize the opening photograph without delaying readable content.
  • Verify wrapping and navigation at intermediate widths, text zoom, and larger system font settings before introducing fixed section heights.

Agent Prompt Guide

Quick Color Reference

  • Main text and selected filter: #202020, measured.
  • Hero name and selected-filter text: #FFFFFF, measured.
  • Source beige ingredient: #C7BAAB, declared.
  • Visible warm canvas approximation: #E7DDCF, estimated.
  • Mobile hero neutral approximation: #DAD9D5, estimated.
  • Fine rule approximation: rgba(32, 32, 32, 0.16), recommended.
  • Underlying body color: #0B1725, measured but not representative of the visible light surface.
  • Strong additional colors should come from photographs and release artwork.

Overall Prompt

“Create an editorial homepage for a jazz musician, using the supplied Ikemoto Shigetaka reference. Combine a pale, softly mottled beige surface with dark ink text, exceptionally light high-contrast serif display type, and restrained sans-serif metadata. Place a small identity wordmark at the upper left and grouped text navigation at the upper right. Begin with an oversized white artist name crossing the top edge of a wide performance photograph that fades softly into the page below. Build a long sequence of biography, schedule, projects, news, video titles, and releases. Use asymmetric desktop placement, generous vertical space, square media, fine rules, and small serif arrow links. On mobile, retain a very large two-line hero name, a tall subject-aware image crop, sequential projects, stacked catalog metadata, and a compact dot-and-menu trigger. Treat unverified interactions as implementation decisions.”

Example Component Prompts

  1. Hero: “At 1440px, use an approximately 34px page inset and a 152px, weight-200 editorial name heading. Keep the title white and let it overlap the photograph’s upper boundary. The concert photo should contain warm brass highlights, dark stage shadows, diagonal light, and soft foreground blur. At 390px, use a 21px inset and an 83px two-line heading with 0.9 leading. Preserve the lower image fade.”
  2. Project stage: “Arrange a small 02/ marker and large two-line Four Voices title at left, a square group portrait approximately 576px wide in the center, and a narrow description with View more arrow at right. Align the description near the portrait’s lower edge. Use pale atmospheric beige, dark text, square corners, and no enclosing card. Stack these elements naturally on mobile; do not assume an unverified slider.”
  3. Schedule: “Create a right-half desktop schedule index with a large light serif heading and compact linked date, venue, and performance records. On mobile, move the heading to the main gutter while retaining a further inset for the taller stacked records. Keep decoration minimal and make the data relationships accessible.”
  4. News filters: “Use small Instrument Sans category pills above a media-led news group. The selected All pill is dark ink with white text; the others are transparent. On desktop, use a 3:4:5 width relationship for three items. Stack items on mobile, preserving date, category, and title order. Keep the filtering logic separate from the visual treatment.”
  5. Video index: “Create a typographic performance catalog with small serif artist names on the left, approximately 68px light serif titles in the middle, and years at the right. On mobile, place artist and year above a 42px title. Allow long titles to wrap. Link to the actual video destination without inventing an embedded player.”
  6. Footer: “Close the homepage with a fine low-contrast rule, a large editorial wordmark at left, and compact grouped navigation at right. On mobile, place the wordmark above two columns of links, then place social links in a separate lower block. Preserve generous pale space and avoid a dark filled footer panel.”

Quick Start

CSS Custom Properties

This CSS is a recommended reconstruction of the visible design. Colors marked as approximations are not exact sampled values. Desktop fluid formulas are selected to approach the supplied 1440px measurements; they are not recovered source formulas. Mobile overrides approach the supplied 390px measurements. The breakpoint, background gradients, image mask, media aspect ratios, and hover displacement are adaptation choices.

The family declarations require separately supplied, authorized font files. Generic fallbacks keep the CSS usable but will change letterforms and wrapping. Image URLs are intentionally omitted because none were supplied.

:root {
  /* Measured colors and declared source beige */
  --site-ink: #202020;
  --site-white: #ffffff;
  --site-beige: #c7baab;

  /* Estimated visible surfaces and recommended rule */
  --site-canvas: #e7ddcf;
  --site-hero-neutral: #dad9d5;
  --site-rule: rgb(32 32 32 / 16%);

  /* Computed source families; fallback choices are adaptations */
  --site-font-display: 'PpEditorialOld', Georgia, serif;
  --site-font-body: 'Zen Kaku Gothic New', sans-serif;
  --site-font-news: 'Inter', sans-serif;
  --site-font-utility: 'Instrument Sans', sans-serif;

  /* Reconstruction scale, calibrated near the desktop capture */
  --site-gutter: clamp(20.8px, 2.35294vw, 48px);
  --site-hero-size: clamp(96px, 10.58824vw, 180px);
  --site-heading-size: clamp(66.56px, 6.35294vw, 108px);
  --site-video-size: clamp(41.6px, 4.70588vw, 80px);
  --site-release-size: clamp(31.2px, 2.35294vw, 40px);
  --site-copy-size: clamp(12.7059px, 0.882353vw, 15px);
  --site-filter-size: clamp(13.52px, 1vw, 17px);
  --site-caption-size: clamp(11px, 0.764706vw, 13px);
  --site-meta-size: clamp(14.56px, 1.17647vw, 20px);
  --site-section-space: clamp(166.4px, 17.64706vw, 300px);

  /* Recorded timing; motion endpoints below are recommendations */
  --site-ease: cubic-bezier(0.24, 1, 0.34, 1);
  --site-motion-color: 600ms var(--site-ease);
  --site-motion-transform: 1200ms var(--site-ease);
}

* {
  box-sizing: border-box;
}

body.artist-site {
  margin: 0;
  color: var(--site-ink);
  background: var(--site-canvas);
  font-family: var(--site-font-body);
  font-size: 16px;
  font-weight: 400;
}

/* Static approximation of the visible atmospheric background */
.artist-site {
  background-image:
    radial-gradient(ellipse at 15% 20%,
      rgb(255 255 255 / 22%), transparent 55%),
    radial-gradient(ellipse at 80% 65%,
      rgb(199 186 171 / 38%), transparent 60%);
}

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

.artist-site a {
  color: inherit;
  text-decoration: none;
}

.artist-site button {
  color: inherit;
  font: inherit;
}

.artist-site :focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 5px;
}

.page-inset {
  margin-inline: var(--site-gutter);
}

.section {
  padding-top: var(--site-section-space);
}

.editorial-title {
  margin: 0;
  font-family: var(--site-font-display);
  font-size: var(--site-heading-size);
  font-weight: 200;
  line-height: 1;
}

.body-copy {
  margin: 0;
  font-size: var(--site-copy-size);
  line-height: 1.7;
  letter-spacing: -0.04em;
}

/* Persistent positioning is a reconstruction choice */
.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 50;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--site-gutter);
  align-items: start;
  padding: calc(var(--site-gutter) * 0.8)
    var(--site-gutter) 0;
}

.wordmark {
  display: block;
  width: clamp(112px, 9.58767vw, 163px);
}

.desktop-nav {
  display: grid;
  grid-template-columns: 1.5fr 1fr auto;
  gap: var(--site-gutter);
  font-size: 12px;
  line-height: 1.55;
}

.nav-projects,
.nav-main {
  display: grid;
  grid-template-columns: auto auto;
  align-items: start;
  gap: 10px;
}

.nav-links {
  display: grid;
  align-content: start;
}

.group-label {
  margin: 0;
  font-family: var(--site-font-display);
  font-weight: 200;
  font-style: italic;
}

.menu-toggle {
  display: none;
  align-items: center;
  gap: 5.2px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}

.menu-toggle::before {
  content: '';
  width: 5px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: currentColor;
}

.hero {
  padding: calc(var(--site-gutter) * 2)
    var(--site-gutter) 0;
}

.hero-title {
  position: relative;
  z-index: 1;
  margin: 0;
  color: var(--site-white);
  font-family: var(--site-font-display);
  font-size: var(--site-hero-size);
  font-weight: 200;
  line-height: 1;
  letter-spacing: -0.02em;
}

.hero-title span + span::before {
  content: ' ';
}

.hero-media {
  margin: calc(var(--site-gutter) * -2) 0 0;
  aspect-ratio: 1.585;
  -webkit-mask-image: linear-gradient(
    #000 0%, #000 72%, transparent 100%);
  mask-image: linear-gradient(
    #000 0%, #000 72%, transparent 100%);
}

.hero-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.more-link {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  font-family: var(--site-font-display);
  font-size: 22px;
  font-weight: 200;
  line-height: 1;
}

.more-link .arrow {
  display: inline-block;
  transition: transform var(--site-motion-transform);
}

.schedule-content {
  width: calc((100% - var(--site-gutter)) / 2);
  margin-left: auto;
}

.schedule-row {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--site-gutter);
  padding: 13.55px 0 27.11px;
}

/* Recreates a settled project composition, without scroll pinning */
.project-stage {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 40vw minmax(0, 1fr);
  gap: clamp(24px, 5.58824vw, 95px);
  align-items: center;
  min-height: 100svh;
}

.project-heading {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.project-index {
  font-family: var(--site-font-display);
  font-size: var(--site-meta-size);
  font-weight: 200;
  line-height: 0.9;
}

.project-title-break {
  display: block;
  margin-left: 0.35em;
}

.project-portrait {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}

.project-copy {
  align-self: end;
  margin-bottom: max(0px, calc((100svh - 40vw) / 2));
}

.project-copy .more-link {
  margin-top: 32px;
}

.filters {
  display: flex;
  flex-wrap: wrap;
  gap: 6.78px;
  margin-block: 32px 64px;
}

.filter {
  padding: 3.39px 6.78px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: transparent;
  font-family: var(--site-font-utility);
  font-size: var(--site-filter-size);
  line-height: 1;
  cursor: pointer;
  transition:
    color var(--site-motion-color),
    background-color var(--site-motion-color);
}

.filter[aria-pressed='true'] {
  color: var(--site-white);
  background: var(--site-ink);
}

.news-list {
  display: flex;
  align-items: flex-start;
  gap: var(--site-gutter);
}

.news-card {
  display: flex;
  flex: 3 1 0;
  flex-direction: column;
  gap: 16.94px;
  min-width: 0;
}

.news-card:nth-child(2) { flex-grow: 4; }
.news-card:nth-child(3) { flex-grow: 5; }

.news-card img {
  width: 100%;
  height: auto;
}

.news-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  font-family: var(--site-font-utility);
  font-size: var(--site-caption-size);
}

.news-title {
  margin: 0;
  font-family: var(--site-font-news);
  font-size: 14.4px;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: 0.04em;
}

/* The video divider is a recommended addition */
.video-row {
  display: grid;
  grid-template-columns: 1fr 4.6667fr 1fr;
  align-items: end;
  gap: 16.94px;
  padding: 40.66px 0 13.55px;
  border-bottom: 1px solid var(--site-rule);
  font-family: var(--site-font-display);
  font-weight: 200;
}

.video-artist,
.video-year {
  margin: 0;
  font-size: var(--site-meta-size);
  line-height: 1;
}

.video-year {
  text-align: right;
}

.video-title {
  min-width: 0;
  margin: 0;
  font-size: var(--site-video-size);
  font-weight: 200;
  line-height: 1;
  overflow-wrap: anywhere;
}

.discography-layout {
  display: grid;
  grid-template-columns: 5fr 7fr;
  align-items: start;
  gap: var(--site-gutter);
}

.release-row {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 5.47fr);
  gap: var(--site-gutter);
  padding: 23.72px 0 13.55px;
  border-bottom: 1px solid var(--site-rule);
  font-family: var(--site-font-display);
  font-weight: 200;
}

.release-title {
  margin: 0;
  font-size: var(--site-release-size);
  font-weight: 200;
  line-height: 1;
}

.site-footer {
  padding-block: var(--site-section-space) 80px;
}

.footer-inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--site-gutter);
  padding-top: 46px;
  border-top: 1px solid var(--site-rule);
}

/* Text wordmark approximation; prefer an authorized identity asset */
.footer-wordmark {
  margin: 0;
  font-family: var(--site-font-display);
  font-size: clamp(44px, 4.70588vw, 80px);
  font-weight: 200;
  line-height: 1;
  letter-spacing: -0.04em;
}

.footer-nav {
  display: grid;
  grid-template-columns: repeat(3, auto);
  gap: 40px;
  font-size: 12px;
  line-height: 1.8;
}

.footer-group .group-label {
  margin-bottom: 12px;
}

@media (hover: hover) {
  /* Recommended endpoint; the source distance was not supplied */
  .more-link:hover .arrow {
    transform: translateX(4px);
  }
}

/* Recommended breakpoint, not a recovered source declaration */
@media (max-width: 64rem) {
  :root {
    --site-gutter: clamp(18px, 5.33333vw, 32px);
    --site-hero-size: clamp(64px, 21.33333vw, 120px);
    --site-heading-size: clamp(54px, 17.06667vw, 88px);
    --site-video-size: clamp(36px, 10.66667vw, 56px);
    --site-release-size: 31.2px;
    --site-copy-size: 13.52px;
    --site-filter-size: 13.52px;
    --site-caption-size: 12.48px;
    --site-meta-size: 14.56px;
    --site-section-space: 166.4px;
  }

  body.artist-site { font-size: 14.56px; }
  .desktop-nav { display: none; }

  .menu-toggle {
    display: flex;
    justify-self: end;
    font-size: 12px;
  }

  .hero {
    padding-top: calc(var(--site-gutter) * 2.4);
    background: var(--site-hero-neutral);
  }

  .hero-title {
    line-height: 0.9;
    letter-spacing: -0.01em;
  }

  .hero-title span { display: block; }
  .hero-title span + span::before { content: none; }

  .hero-media {
    margin-top: calc(var(--site-gutter) * -1.6);
    aspect-ratio: auto;
    height: clamp(520px, 73.92svh, 760px);
  }

  .hero-media img {
    /* Tune this recommended focal position to the actual photo */
    object-position: 60% center;
  }

  .schedule-content { width: 100%; }

  .schedule-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
    width: 82.7%;
    margin-left: auto;
    padding: 16.64px 0 24.96px;
  }

  .project-stage {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    min-height: 0;
    margin-top: 58.24px;
  }

  .project-title-break {
    display: inline;
    margin-left: 0;
  }

  .project-copy {
    width: 82.7%;
    margin: 0 0 0 auto;
  }

  .project-copy .more-link {
    display: flex;
    width: max-content;
    margin-left: auto;
  }

  .filters {
    gap: 4.16px;
    margin-block: 24px 58.24px;
  }

  .filter { padding: 4.16px 8.32px; }

  .news-list {
    flex-direction: column;
    gap: 48px;
  }

  .news-card { width: 100%; }

  .news-title {
    font-size: 15.6px;
    letter-spacing: normal;
  }

  .video-row {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16.64px;
    padding: 20.8px 0 48px;
  }

  .video-artist {
    grid-area: 1 / 1;
    font-size: 12.48px;
  }

  .video-year {
    grid-area: 1 / 2;
    font-size: 12.48px;
  }

  .video-title { grid-area: 2 / 1 / 3 / -1; }
  .discography-layout { grid-template-columns: 1fr; }

  .release-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 20.8px;
    padding: 16.64px 0 12.48px;
  }

  .footer-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 72px;
    padding-top: 40px;
  }

  .footer-wordmark {
    font-size: clamp(40px, 12vw, 64px);
  }

  .footer-nav {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 64px 12px;
    font-size: 19px;
    line-height: 1.65;
  }

  .footer-group--social { grid-column: 1; }
  .footer-group .group-label { font-size: 16px; }
}

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

Markup and Behavior Notes

  • Apply artist-site to the body. Use page-inset for the main content wrappers and footer.
  • The header expects a wordmark, a grouped desktop-nav, and a real menu-toggle button. Implement the associated mobile navigation and state management separately; the CSS does not provide menu behavior.
  • The hero expects one H1 containing separate spans for Ikemoto and Shigetaka, followed by a hero-media figure containing the photograph. Keep a real space between the spans in the accessible text.
  • A project stage contains project-heading, the portrait image, and project-copy, in that semantic order. Keep separate mobile projects in normal document flow.
  • A news card contains an image, news-meta, and a title. Preserve image proportions unless an authorized crop has been chosen.
  • A video link contains artist, title, and year. The CSS rearranges those parts at the recommended breakpoint.
  • Filter buttons require real state and result-update logic. The aria-pressed styling in this adaptation is not a claim about the original implementation.
  • The footer expects an identity element and three navigation groups; mark the social group with footer-group--social.
  • JavaScript-driven staging, background changes, image scaling, and opening sequences are intentionally outside this CSS because their original behavior was not verified.

Tailwind v4 Token Mapping

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

@theme inline {
  --color-canvas: var(--site-canvas);
  --color-ink: var(--site-ink);
  --color-paper-white: var(--site-white);
  --color-beige: var(--site-beige);
  --color-rule: var(--site-rule);

  --font-editorial: var(--site-font-display);
  --font-body: var(--site-font-body);
  --font-news: var(--site-font-news);
  --font-utility: var(--site-font-utility);

  --text-hero: var(--site-hero-size);
  --text-section: var(--site-heading-size);
  --text-video: var(--site-video-size);
  --text-release: var(--site-release-size);
  --text-copy: var(--site-copy-size);
  --text-caption: var(--site-caption-size);

  --spacing-page: var(--site-gutter);
  --spacing-section: var(--site-section-space);
}

Sources & Evidence

  • Original and final homepage: https://ikemotoshigetaka.com/. The supplied inspection reports HTTP 200, the same original/final URL, and the title Shigetaka Ikemoto Official Website.
  • Capture date: September 12, 2026, with the supplied inspection timestamp 2026-09-12T08:00:57.521Z. Individual screenshot timestamps were not separately provided.
  • Desktop evidence: three original-page captures at 1440 × 1000: opening hero, Four Voices project presentation, and the lower discography/footer region. The accompanying DOM records a document height of approximately 9375.72px.
  • Mobile evidence: two original-page captures at 390 × 844: opening hero and footer. The accompanying DOM records a document height of approximately 8909.23px.
  • Rendered DOM and computed styles: the supplied records establish text, destination URLs, element rectangles, font stacks, type sizes, spacing, selected filter appearance, declared custom properties, and transition strings. They are the authority for values marked measured or declared.
  • Capture procedure: the provided browser workflow waited for document readiness, relevant finite motion, sampled layout/text stability, and visible image decoding, subject to its stated time limits. It traversed intermediate scroll positions and accepted settled positions. This improves capture stability but does not establish every component’s semantic or interactive completeness.
  • Inspection limits: no additional browsing or command execution was performed for this reference. Linked pages, font files, image URLs, loaded implementation source, hover endpoints, menu operation, filter operation, playback, and accessibility behavior were not independently inspected. SharedWorkers and service workers were disabled in the supplied inspection environment.

This reference describes the current supplied homepage evidence. Measurements, screenshot estimates, calculated relationships, and recommended reconstruction choices are labeled separately throughout.

← デザイン一覧に戻る