hicard|写真コラージュと余白が印象的なスタジオサイトのWebサイトプレビュー

DESIGN REFERENCE

hicard|写真コラージュと余白が印象的なスタジオサイト

白地に黒いタイポグラフィと赤いロゴを配し、日常の写真を大胆に重ねたクリエイティブスタジオのサイト。非対称の段組みとテキスト主体の実績・記事一覧が特徴です。

オリジナルサイトを見る
ジャンル
デザイン・広告・制作
元の業種
デザイン・クリエイティブ制作
デザイン分析日
2026/9/13

design.md

hicard.studio — Style Reference

A quiet studio index threaded through oversized photographs of everyday life.

Website: hicard.studio/ja
Original URL: https://hicard.studio/ja
Final URL: https://hicard.studio/ja — HTTP 200
Theme: white canvas, black typography, a small red identity mark, and full-color photography
Inspected: September 13, 2026, at 01:35 JST; supplied retrieval timestamp: September 12, 2026, 16:35:42.592 UTC
Viewports: 1440 × 1000 and 390 × 844 CSS pixels
Scope: the current Japanese studio homepage: opening photographic composition, Who we are, Projects, Journal, Album, closing photographs, footer, and the closed navigation header. This reference analyzes supplied browser captures and rendered DOM evidence; it does not include a separate live browsing session.

hicard presents its studio through two complementary systems. One is spare and orderly: black sans-serif text, small section labels, right-aligned collection counts, and a repeated content edge approximately one third of the way across the page. The other is photographic and irregular: rectangular pictures of plants, furniture, a doorway, a lantern, cookware, and rooftop equipment overlap one another at very different scales.

The photographs carry nearly all the color and texture. White space remains conspicuous between them, while project names and Japanese journal headlines form an unboxed editorial index. The red wordmark is small and isolated at the upper left; its .studio suffix sits separately on the main content alignment. Preserve that relationship between modest navigation, offset text, and oversized everyday imagery when adapting the design.

This is a studio homepage combining a portfolio, editorial links, an album introduction, and contact information. Its organization follows those content types rather than a conversion-focused landing-page sequence.

How to Read This Reference

  • Measured values come from the supplied element rectangles and computed styles. Coordinates are document-relative unless identified as screenshot-relative.
  • Visual estimates describe features visible in the supplied original-page captures whose individual computed styles were not provided. Approximate values use .
  • Derived measurements are calculations from supplied rectangles. They explain relationships without claiming access to the original layout declarations.
  • Recommended values belong to the reusable implementation below. Breakpoints, unsampled headline sizes, and accessible interaction treatments are explicitly adaptations.
  • Named tokens are implementation aliases. The supplied custom-property inventory was empty.
  • Desktop captures show the opening, the Journal/Album transition, and the closing/footer region. Mobile captures show the opening and closing/footer region; mobile project and journal geometry is available through the DOM evidence, but their internal visual styling was not separately captured.
  • Link destinations are evidenced by rendered anchors. Their destination pages, hover states, and navigation transitions were not inspected.

Tokens — Colors

Default Palette

Name Value Suggested token Evidence and role
Canvas White #ffffff --color-canvas Visual approximation of the white page canvas in both viewport captures
Text Black #000000 --color-ink Measured rgb(0, 0, 0) on sampled text, links, headings, and footer elements
Wordmark Red ≈#ff0000 --color-brand Visual approximation of the small red hicard graphic; its fill was not included in the computed-style sample
Transparent Element Surface rgba(0, 0, 0, 0) No separate paint token needed Measured on the sampled root, body, header, text blocks, links, and footer

The sampled body and root backgrounds are transparent. The white appearance therefore describes the rendered canvas, not a verified white body declaration. An explicit white background is appropriate in a new implementation.

Blue sky, green leaves, ochre flowers, warm wood, and dark fabric belong to the photographs. They are not evidenced as interface color tokens. Keep category metadata and navigation black instead of extracting a different accent color from every photograph.

No selectable color theme or dark-mode state was inspected.

Tokens — Typography

Declared Interface Stack

The sampled body and content elements declare:

font-family:
  HelveticaNeueLTPro55,
  'Hiragino Kaku Gothic ProN',
  'ヒラギノ角ゴ ProN W3',
  'Hiragino Sans',
  ヒラギノ角ゴシック,
  Meiryo,
  sans-serif;

HelveticaNeueLTPro55 is an evidenced family identifier. The supplied data does not establish which font file successfully rendered every glyph. Retain the declared family when an authorized font is available; otherwise, use an explicitly chosen sans-serif fallback and check wrapping again.

Sampled text uses weight 400 and normal letter spacing. Hierarchy comes mainly from size, placement, and empty space. The red wordmark is a graphic in a home link, so its lettering should not be reconstructed by assuming that it uses the body font.

Source Root Behavior

The root element computes to 1px / 1.15px, while the body computes to 20px / 20px at both inspected widths. Mobile descendants then use smaller explicit sizes. This is not evidence that the entire mobile body changes to 13px.

The Quick Start keeps a conventional browser root and uses explicit pixel-based tokens. Do not copy hypothetical source rem values into a standard-root project: the supplied evidence contains computed sizes, not the complete original unit system.

Type Scale

Role Desktop Mobile Evidence
Body base 20px / 20px 20px / 20px Measured on BODY
.studio identity suffix 20px / 20px 13px / 13px Measured on the visible heading
Who we are label 20px / 26px 13px / 16.9px Measured
Projects, Journal, Album labels 20px / 22px 13px / 14.3px Measured
English studio statement 46px / 46px 20px / 20px Measured; two desktop lines and four mobile lines in the supplied rectangles
Japanese studio description 20px / 26px 13px / 16.9px Measured
Project anchor base 20px / 22px 13px / 14.3px Measured on the anchor, not every descendant
Project display title ≈78px with tight leading Not sampled Desktop estimate from the visible Mindland title and row geometry
Journal headline ≈30–32px, with ≈42px line spacing Not sampled Desktop screenshot estimate; headline descendant styles were not supplied
Journal anchor base 20px / 22px 13px / 14.3px Measured; does not establish headline size
View More link 20px / 22px 13px / 14.3px Measured; total rectangles include additional arrow-related height
Album description 20px / 26px 13px / 16.9px Measured
Footer text 20px / 20px 13px / 13px Measured on the footer and sampled links

The desktop journal titles are visibly larger than their dates. The title and date should remain two distinct typographic levels even when a mobile adaptation uses recommended sizes.

Tokens — Spacing & Shapes

Spacing Scale

The page combines small fixed insets with much larger photographic intervals. It does not appear to use one uniformly scaled spacing unit.

Relationship Desktop Mobile Evidence
Main horizontal inset 20px 10px Measured text and footer edges
Logo top inset 20px 10px Measured home-link rectangle
.studio top padding 20px 11px Measured
Who we are label to English statement 20px 20px Derived from consecutive rectangles
English statement to Japanese description 40px 20px Derived
Japanese description to About link 60px 40px Derived
Section View More bottom to next section label 60px 60px Repeated measured relationship
Journal heading bottom to first entry 40px 20px Derived
Gap between journal entry rectangles 40px 20px Derived
Last journal entry to View More 40px 40px Derived
Project anchor padding 5px 0 20px 0 0 20px Measured
Gap between X and Instagram links 10px 10px Derived from link rectangles
Footer bottom padding 20px 10px Measured

Use descriptive spacing tokens such as --page-inset, --entry-gap, and --section-gap. A rigid eight-point scale would miss the observed 5px project inset and the different desktop/mobile relationships.

Border Radius

Element Treatment Evidence
Sampled content and link boxes 0px radius Measured
Photographs Square corners Visually observed
Project and journal entries Unboxed Visually observed where captured
Navigation and View More controls Plain text without a button surface Visually observed

No shadow-based elevation system, rounded content cards, or decorative section dividers is visible in the captured regions.

Layout Measurements

Element or alignment 1440 × 1000 390 × 844 Interpretation
Document height 4467px reported; MAIN 4466.56px 3909px reported; precise root 3909.22px Rounding differences in supplied measurements
Main inset content width 1400px 370px Viewport minus two outer insets
Repeated content start x ≈493.33px x ≈136.66px Japanese introduction, View More links, journal entries, and map link
Right content region 926.67px 243.34px Full width from the repeated content edge to the right inset
Japanese introduction width 808.34px 221.69px Narrower than the full right content region
Album description width 808.34px 243.34px Mobile album copy uses the full right region
Logo graphic box 65 × 17.33px 46 × 12.27px Measured home-link box; consistent aspect ratio
Who we are label top y 845px y 717.09px Approximately 85% of the viewport height; no source formula supplied
English statement box 1400 × 92px 370 × 80px Full inset width
Project anchor box 926.67 × 103px 370 × 170.86px Mobile project anchors expand to the full inset width
Project start-to-start interval 98px 180.86px Derived from successive anchor positions
Footer box 1400 × 262px 370 × 208px Measured

The repeated content edge can be reproduced with three equal columns and two gutters, where each gutter equals the outer inset. With viewport width W and inset g:

Column width = (W - 4g) / 3
Content start = g + column width + g
              = (W + 2g) / 3

This gives 493.33px at desktop and 136.67px on mobile. It is a reconstruction of the measured alignment, not a claim that the original stylesheet uses CSS Grid.

Desktop project anchor rectangles overlap vertically by 5px because their measured height is 103px while their start interval is 98px. The evidence does not identify the underlying rule. A new implementation should avoid overlapping interactive hit areas.

Components

Persistent Identity Header

Role: maintain identity and navigation while the page scrolls.

Place the red hicard graphic at the upper-left inset. Align .studio to the repeated content start, approximately 493px on desktop and 137px on mobile. Place (Menu) at the upper-right inset. The suffix is deliberately offset from the logo and is not centered in the viewport.

These three elements remain at the same viewport edges in the opening and scrolled screenshots, consistent with a fixed overlay. The sampled HEADER itself has zero height, and no opaque header strip is visible. Its exact positioning declarations were not supplied.

The wordmark measures 65px wide on desktop and 46px on mobile. The suffix measures 20px and 13px respectively. Photographs can pass beneath this sparse header, including behind the suffix.

Closed Menu Affordance

Role: expose primary navigation through a compact text control.

The captured control reads (Menu), with literal parentheses and no enclosing button shape. Hidden or otherwise non-visible header text in the DOM includes En, Ja, Close, About, Projects, Journal, Album, Contact, X, and Instagram.

Those strings establish available markup, not an inspected open-menu design. The menu panel's geometry, colors, transition, focus behavior, and working destinations remain unverified. Do not infer a fullscreen overlay or animated drawer from the label alone.

Opening Photographic Composition

Role: introduce the studio through its environment and visual sensibility.

Use individual rectangular images with square edges and no frames. The captured opening includes a doorway, a potted plant beside a window, a chair draped with a blue jacket, a wooden table above a colorful rug, and a flowering tree against blue sky.

Photographs overlap one another and, in the supplied opening states, obscure portions of the introductory text. This overlap is part of the observed composition; the captures do not establish whether it is a permanent arrangement or one state of a changing presentation.

Approximate visible placement:

Photograph Desktop opening Mobile opening
Doorway Left edge x ≈144px; width ≈480px; begins at the top x ≈39px; width ≈163px; visible height ≈228px
Plant x ≈144px, y ≈240px; width ≈480px x ≈78px, y ≈101px; ≈163 × 228px
Chair x ≈960px, y ≈288px; width ≈480px x ≈228px, y ≈304px; ≈162 × 228px
Table and rug x ≈0px, y ≈528px; width ≈480px x ≈0px, y ≈481px; ≈163 × 228px
Flowering tree x ≈576px, y ≈325px; ≈720 × 514px x ≈91px, y ≈675px; width ≈260px, continuing below the capture

These are screenshot estimates. The desktop photographs are not simply scaled down for mobile: their relative horizontal and vertical positions change substantially.

Studio Introduction

Role: explain the studio after the opening photographs establish its character.

Start with the small Who we are label at the left page inset. The English statement follows after 20px and spans the full inset page width:

We are a creative studio based in Tokyo, working across the fields of digital product, identity, print, motion and music.

Use regular-weight type with unusually tight 1 line height: 46px on desktop and 20px on mobile. Below it, place the Japanese description on the offset content column, followed by View More and a right-pointing arrow.

The Japanese paragraph is narrower than the full content region. This produces a second, more intimate reading measure within the larger grid. Its About link points to /ja/about.

Section Label and Count

Role: introduce each collection with minimal visual weight.

Projects, Journal, and Album have small black labels at the left page inset. Their counts sit at the far right as (10), (7), and (10). Parentheses are part of the visible treatment.

The homepage shows six project links and three journal links despite the larger section counts. Keep counts data-driven; do not assume they equal the number of preview entries currently displayed.

There are no visible count badges, colored pills, or separating rules. The large distance between label, count, and content makes the page width legible.

Project Index Entry

Role: provide a direct route into a selected project.

Each observed project is one linked entry containing a project name, year, and discipline metadata. The homepage includes Yugeisha, Tokyo Chai Party, DUNBAR, Kyash, Yuka Ohishi, and Mindland.

The visible desktop Mindland entry places a very large regular-weight title at the content edge. Its year and discipline text sit immediately to the right in much smaller type. The disciplines wrap as ordinary text, without boxes: Brand Identity, Mobile Application, Visual Identity, and Website are visible in that entry.

The entire measured desktop anchor is approximately 927px wide. On mobile, each project anchor moves to the left page inset and becomes 370px wide and approximately 171px tall. The internal mobile title, image, and metadata arrangement is not established by the supplied screenshots; do not infer thumbnails from the taller row alone.

A View More link below the list returns to the offset content column and points to /ja/projects.

Journal Entry

Role: connect studio activity and thinking to longer editorial content.

Each journal anchor contains a large Japanese headline followed by a smaller date. Desktop headlines occupy roughly two lines in the supplied middle capture. Entries remain within the right content region, with an uninterrupted white margin to their left.

The first visible title is:

「起業しなくても、ここで実現できる」- hicardで見つけた理想のチームと環境

The dates are displayed as 2025.02.13, 2025.01.30, and 2025.01.10. Preserve that dotted year-month-day format when reproducing the reference content.

Desktop entry rectangles are about 115.19px tall, separated by 40px. Mobile entries retain the offset column, but their heights vary: about 123.48px for the first and 86.69px for the next two, with 20px gaps. This is evidence of content-dependent wrapping, not fixed-height cards.

The three article anchors point to note.com/hicard/...; the section's View More points to /ja/journal. Opening behavior and destination-page design were not tested.

View More Link

Role: provide a repeated, quiet continuation action.

Use regular black text followed by a thin right-pointing arrow. The desktop link rectangle is approximately 118.59 × 25px; mobile is 79.34 × 17.30px. The measured text line heights are 22px and 14.3px respectively.

The link is unfilled and unboxed in the captured resting state. Its position is more important than decorative styling: the About, Projects, Journal, and Album continuation links share the same offset content edge.

The arrow's implementation was not supplied. A text arrow or small SVG is an adaptation, not a verified asset choice.

Album Introduction and Closing Photographs

Role: connect the studio's photographic material to its album and close the editorial sequence.

The Album section uses the same left label/right count structure. Its short description reads hicardの写真アルバムです。, followed by View More linking to /ja/album.

The closing captures show another loose photographic grouping: cookware near the upper left, a glowing hicard lantern on the left, and rooftop air-conditioning equipment on the right. The images retain square corners and substantial differences in scale.

On mobile, the lantern is approximately 260 × 186px, while the equipment image is approximately 162 × 228px. The composition preserves white gaps between image groups instead of filling every available cell.

Contact Footer

Role: provide location, social links, and legal identity in the same sparse layout language.

Place hicard.studio at the upper left of the footer and @2020-2025 at the upper right. Put the address and View on Google Maps link on the repeated content edge. Place X and Instagram at the lower left and ©︎hicard, Inc. at the lower right.

The address is shown as:

201 Junohanegikoen, 6-9-17 Matsubara, Setagaya,Tokyo 156-0043, Japan

It fits on one desktop line in the capture and wraps into three compact mobile lines. External links use northeast-pointing arrows. The legal name is independently evidenced by the original-page footer; no website production credit is visible in the supplied original-page evidence.

The printed @2020-2025 range is page content, not the inspection date or a verified last-update date.

Tokens — Motion & Interaction

Feature Evidence What can be implemented confidently
Scrolling page Opening, intermediate desktop, and bottom captures plus document heights A normal vertically navigable homepage
Persistent header Identity and Menu remain at the same viewport edges in scrolled captures A fixed transparent header is a reasonable reconstruction
Internal continuation links Rendered hrefs for About, Projects, Journal, and Album Ordinary navigable anchors
Project links Six project-specific hrefs Entire project entries can be linked
Journal and footer links External hrefs in rendered anchors Correct link destinations; new-tab behavior is unverified
Menu opening Only the closed state was captured Preserve the visible control; treat open-state design as separate work
Photograph movement Overlapping image positions are visible, but no motion sequence is supplied Reproduce a static composition; animation triggers and trajectories are unknown
Hover and focus No exercised states supplied Add accessible feedback as an implementation recommendation
Animation timing Sampled elements report animation: none; transition data only says all No verified duration, easing, delay, or photo-layer animation rule

The browser observation included an initial period of at least five seconds and readiness checks for layout, image decoding, and finite animations. Perpetual animations were temporarily paused during readiness checks and then resumed. These procedures do not establish that the photographic presentation is static or that every delayed state was captured.

Do not infer dragging, parallax, automatic shuffling, cursor-following previews, or scroll-linked transforms from these still images. The Quick Start intentionally supplies no such behavior.

Surfaces

Layer Appearance Purpose
Page canvas Visually white Gives both photographs and typography room
Header Transparent, sparse text and graphic identity Remains present without a navigation bar surface
Editorial content Black text directly on the canvas Builds hierarchy through size and alignment
Photographs Full-color, square-edged rectangles Supplies texture, atmosphere, and most visual density
Continuation links Plain black text and an arrow Repeated navigation without filled buttons
Footer Same white canvas and black type Continues the page grid rather than creating a separate panel

The visual hierarchy depends on image overlap, scale changes, and empty space. No card elevation system is needed to explain the captured design.

Imagery

The photographs show ordinary objects and studio surroundings: a plant on a cluttered shelf, a jacket over an office chair, furniture above a colorful rug, building hardware, and a lantern carrying the studio's name. Their atmosphere is candid and inhabited. Visible grain, uneven lighting, warm interiors, and dark shadows help the images feel collected rather than staged as polished product photography.

Keep the native photographic color. The interface does not apply an evidenced monochrome treatment, duotone filter, or uniform tinted overlay. Use normal photographic interpolation; pixelated rendering would change the material quality.

Portrait frames are approximately 5:7 in the clearly bounded mobile opening images. The tree and lantern landscape frames are approximately 7:5. These are estimates of displayed rectangles, not verified native asset dimensions.

Observed Asset References

Original image URLs and native image dimensions were not included in the supplied evidence. The following identifies visible material without inventing file paths.

Subject Appearance Captured use
Studio doorway Pale wall, entry hardware, small colored details Opening, desktop and mobile
Potted plant Bright leaves against a window, shelves and nearby objects Opening, desktop and mobile
Desk chair Blue jacket, blinds, wooden desk Opening, desktop and mobile
Table and rug Warm tabletop over saturated patterned fabric Opening, desktop and mobile
Flowering tree Yellow-green foliage against a strong blue sky Opening, desktop and mobile
Cookware Dark circular lid and surrounding kitchen objects Closing, desktop and mobile
hicard lantern Warm illuminated paper lantern with printed identity Closing, desktop and mobile
Rooftop equipment Industrial fans and outdoor units Closing, desktop and mobile

Use authorized photography with comparable framing and tonal variety. Preserve independent image boxes and their overlap; a single flattened collage would make responsive rearrangement and meaningful image alternatives harder.

Layout & Responsive Behavior

The homepage has two layout systems: a repeated text alignment and a freely arranged photographic composition. They should remain independently controllable.

For text, the desktop page uses a 20px outer inset and an approximately 493px content start. At 390px wide, the inset halves to 10px and the content start becomes approximately 137px. The Japanese introduction, journal list, continuation links, and footer address keep that offset. The English studio statement remains full width within the page insets.

Projects are the clear mobile exception: their links expand from the desktop right region to the full 370px inset width. Do not apply the offset column indiscriminately to every mobile content block.

The opening image widths also change proportionally. Several desktop portrait frames are approximately one third of the viewport width; the corresponding mobile frames are approximately five twelfths. Landscape frames grow from approximately one half of desktop width to two thirds of mobile width. Their placement changes as well: the tree moves from the middle of the desktop composition to near the lower edge of the phone opening.

The Who we are label begins at 845px on desktop and 717.09px on mobile, roughly 85% of the corresponding viewport height. This supports an approximately viewport-height opening, but the exact source height formula and breakpoint are unknown.

Large blank areas remain on mobile. In the closing captures, the last visible photograph ends at approximately screenshot y352 on mobile and y588 on desktop. The footer begins around y636 and y738 respectively, leaving about 284px and 150px of visible white space. These are capture-specific visual estimates, not verified section-padding declarations.

The desktop page is approximately 4467px tall and the mobile page approximately 3909px tall. The shorter mobile document does not mean every component shrinks: project links become taller while photographic spacing and type sizes change elsewhere.

Only the two supplied viewport sizes were inspected. Intermediate widths, landscape phones, zoom behavior, orientation changes, and the exact breakpoint remain unverified.

Do’s and Don’ts

Do

  • Keep the canvas white and ordinary interface text black.
  • Reserve the strong red accent for the small identity graphic.
  • Separate the logo and .studio suffix across the page grid.
  • Preserve the repeated one-third content start for editorial text and continuation links.
  • Let the mobile project list use the full inset page width.
  • Keep photographs square-edged, individually positioned, and varied in scale.
  • Use candid surroundings and everyday objects as the principal imagery.
  • Retain regular-weight typography and the tight English statement leading.
  • Pair section labels with plain parenthesized counts at the far right.
  • Keep journal headlines, dates, and project metadata as ordinary text rather than badges.
  • Preserve the substantial white interval before the footer.
  • Separate measured typography from recommended sizes for unsampled descendants.

Don't

  • Don't replace the portfolio and journal index with a generic feature-card layout.
  • Don't center .studio in the viewport or join it tightly to the red logo.
  • Don't force the photography into a uniform masonry grid.
  • Don't add rounded photo corners, card shadows, gradients, or glass panels.
  • Don't promote photograph colors into a multicolored UI palette.
  • Don't collapse all mobile content to the same left edge.
  • Don't interpret the collection counts as the number of visible preview entries.
  • Don't claim that the photos are draggable or animated without further evidence.
  • Don't treat an anchor's inherited font size as proof of its headline child's size.
  • Don't reproduce overlapping desktop link hit areas merely to match rectangle measurements.
  • Don't use a printed footer year range as evidence that the current page is discontinued.

Recommended Implementation Additions

These are recommendations for a new implementation, not verified features of the original:

  • Give the Menu control a semantic button, an accessible name, and accurate expanded-state information. Define keyboard and focus behavior when an open state is designed.
  • Verify the graphic home link's accessible name. An empty text extraction does not establish whether the original image has an accessible alternative.
  • Enlarge the interactive area around the compact mobile controls without enlarging their visible typography or disturbing their alignment.
  • Add a clear focus outline and an underline on interactive text. Preserve a usable focused state where images sit beneath the header.
  • Keep essential introduction text and links readable in the final resting composition. If photographs move across text, provide a readable static or reduced-motion arrangement.
  • Use meaningful image alternatives for documentary photographs and empty alternatives only for truly decorative duplicates.
  • Provide intrinsic image dimensions and responsive sources to reduce layout movement and unnecessary downloads. No original asset sizes or performance metrics were supplied.
  • Use semantic dates and sensible heading levels. Apply language attributes to Japanese and English passages where appropriate.
  • Test the narrow mobile editorial column with long titles, text enlargement, and different Japanese fallback fonts. A 13px utility size may need adjustment for the intended audience.

Agent Prompt Guide

Quick Color Reference

  • Canvas: #ffffff, a visual approximation made explicit for implementation.
  • Interface text: measured #000000.
  • Wordmark: approximately #ff0000; prefer the authorized original graphic.
  • Photography: retain natural full color.
  • Controls: black text and thin arrows on the white canvas.
  • Surface treatment: square edges, no visible card fills or shadows.

Overall Prompt

“Create a creative-studio homepage with a white canvas, black regular-weight sans-serif typography, and a small red wordmark at the upper left. Separate the .studio suffix from the logo and align it with a content column beginning approximately one third across the page. Place (Menu) at the upper right. Build an opening composition from overlapping square-edged photographs of studio surroundings: a doorway, plant, chair, table and rug, and flowering tree. Follow it with a full-width English studio statement, an offset Japanese introduction, a large-type project index, Japanese journal headlines with small dates, an album introduction, and a sparse contact footer. Use left section labels and right parenthesized counts. Preserve broad white areas and allow the mobile project list to expand to full width. Treat any photo animation or menu-open behavior as a separate, explicitly designed feature.”

Example Component Prompts

  1. Identity header: “Build a transparent fixed header with a 65px-wide red wordmark 20px from the upper-left edge, .studio aligned near x493 at a 1440px viewport, and (Menu) 20px from the right. At 390px, use a 46px wordmark, 10px insets, and a suffix start near x137. Keep controls unboxed.”
  2. Photographic composition: “Arrange independent portrait and landscape photographs over white space, using hard rectangular edges and overlapping layers. At phone width, use approximately 163px-wide portrait frames and 260px-wide landscape frames. Reposition the images for the narrow viewport. Do not imply dragging or parallax.”
  3. Project index: “Create a plain linked project entry with an approximately 78px desktop project name and smaller year and discipline text to its right. Use normal black text without badges, borders, or shadows. On mobile, expand the link to the full page width and choose a clearly labeled responsive title size.”
  4. Journal list: “Place Japanese article titles and small dotted-format dates in the right two-thirds content region. Use approximately 32px desktop headlines as an estimate, regular weight, generous line spacing, and 40px between entries. Keep the mobile content offset and reduce the entry gap to 20px.”
  5. Footer: “Continue the white page into a sparse footer: studio name left, printed year range right, address and map link on the one-third content alignment, social links bottom left, and copyright bottom right. Preserve a large white interval above it and compact 13px mobile typography.”

Quick Start

CSS Custom Properties

This is a reusable reconstruction, not extracted source CSS. It keeps a conventional root size and reproduces the measured text alignment, insets, utility typography, and key component relationships.

The 767px breakpoint is recommended. Desktop project and journal title sizes are estimates. Their mobile sizes are implementation choices because the corresponding child styles were not supplied. The collage coordinates approximate the captured opening states; they are not animation keyframes.

Use .content-grid on each text section. Put offset content in .content-column, place the English statement across all columns, and add .projects to the project section. Photo modifiers expect independently supplied, authorized assets.

:root {
  /* White and red are visual approximations; black is measured. */
  --color-canvas: #ffffff;
  --color-ink: #000000;
  --color-brand: #ff0000;

  /* Declared family identifier; font files are not bundled here. */
  --font-interface: HelveticaNeueLTPro55,
    'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
    'Hiragino Sans', ヒラギノ角ゴシック, Meiryo, sans-serif;

  --page-inset: 20px;
  --section-gap: 60px;
  --entry-gap: 40px;
  --text-ui: 20px;
  --text-statement: 46px;
  --text-project: 78px; /* Desktop estimate. */
  --text-journal: 32px; /* Desktop estimate. */
  --logo-width: 65px;
  --leading-ui: 1.1;
  --leading-copy: 1.3;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  color: var(--color-ink);
  background: var(--color-canvas);
  font-family: var(--font-interface);
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: normal;
}

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

a {
  color: inherit;
  text-decoration: none;
}

button {
  color: inherit;
  font: inherit;
}

.content-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: var(--page-inset);
  margin-inline: var(--page-inset);
  font-size: var(--text-ui);
}

.content-column {
  grid-column: 2 / -1;
  min-width: 0;
}

.site-header {
  position: fixed;
  inset: 0 0 auto;
  z-index: 20;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--page-inset);
  padding: var(--page-inset);
  font-size: var(--text-ui);
  line-height: 1;
  pointer-events: none;
}

.site-header > * {
  pointer-events: auto;
}

.brand {
  justify-self: start;
}

.brand img {
  width: var(--logo-width);
  height: auto;
}

.site-suffix {
  margin: 0;
  font: inherit;
}

.menu-trigger {
  justify-self: end;
  align-self: start;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}

/* Snapshot approximation; no movement behavior is implied. */
.opening-collage {
  position: relative;
  z-index: 1;
  height: 85vh;
  height: 85svh;
  pointer-events: none;
}

.opening-collage img {
  position: absolute;
  width: 33.333333%;
  max-width: none;
  height: auto;
  aspect-ratio: 5 / 7;
  object-fit: cover;
  border-radius: 0;
}

.photo-door {
  top: 0;
  left: 10%;
  z-index: 1;
}

.photo-plant {
  top: 24vh;
  left: 10%;
  z-index: 2;
}

.photo-chair {
  top: 28.8vh;
  right: 0;
  z-index: 1;
}

.photo-rug {
  top: 52.8vh;
  left: 0;
  z-index: 3;
}

.opening-collage .photo-tree {
  top: 32.5vh;
  left: 40%;
  z-index: 4;
  width: 50%;
  aspect-ratio: 7 / 5;
}

/* Recommended readable alternative to the captured text overlap. */
.opening-collage[data-readable='true'] {
  overflow: hidden;
}

.section {
  margin-top: var(--section-gap);
}

.section-heading {
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin: 0 0 40px;
  line-height: var(--leading-ui);
}

.section-heading h2,
.section-heading p {
  margin: 0;
  font: inherit;
}

.intro-label {
  grid-column: 1 / -1;
  margin: 0;
  font: inherit;
  line-height: var(--leading-copy);
}

.studio-statement {
  grid-column: 1 / -1;
  margin: 20px 0 0;
  font-size: var(--text-statement);
  line-height: 1;
}

.intro-copy,
.album-copy {
  width: 87.23%;
  margin: 0;
  line-height: var(--leading-copy);
}

.intro-copy {
  margin-top: 40px;
}

.more-link {
  justify-self: start;
  display: inline-flex;
  align-items: baseline;
  gap: 0.35em;
  margin-top: 40px;
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.intro .more-link {
  margin-top: 60px;
}

.projects .section-heading {
  margin-bottom: 35px;
}

.project-list,
.journal-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.project-row {
  display: grid;
  grid-template-columns: fit-content(65%) minmax(0, 1fr);
  column-gap: 20px;
  align-items: start;
  min-height: 103px;
  padding: 5px 0 20px;
  line-height: var(--leading-ui);
}

.project-title {
  margin: 0;
  font-size: var(--text-project);
  font-weight: 400;
  line-height: 1;
  overflow-wrap: anywhere;
}

.project-meta {
  min-width: 0;
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.project-meta time,
.project-meta .disciplines {
  display: block;
}

.journal-list {
  display: grid;
  gap: var(--entry-gap);
}

.journal-entry {
  display: block;
}

.journal-title {
  margin: 0;
  font-size: var(--text-journal);
  font-weight: 400;
  line-height: 1.3;
  overflow-wrap: anywhere;
}

.journal-date {
  display: block;
  margin-top: 12px;
  font-size: var(--text-ui);
  line-height: 1;
}

/* Place the closing photo composition before this footer. */
.site-footer {
  padding-bottom: var(--page-inset);
  line-height: 1;
}

.footer-brand {
  grid-column: 1;
  grid-row: 1;
}

.footer-range {
  grid-column: 3;
  grid-row: 1;
  justify-self: end;
}

.footer-address {
  grid-column: 2 / -1;
  grid-row: 2;
  margin: 36px 0 0;
  font-style: normal;
}

.footer-map {
  grid-column: 2 / -1;
  grid-row: 3;
  justify-self: start;
  min-height: 23px;
  margin-top: 63px;
}

.footer-socials {
  grid-column: 1 / 3;
  grid-row: 4;
  display: flex;
  gap: 10px;
  margin-top: 57px;
  min-height: 23px;
}

.footer-copyright {
  grid-column: 3;
  grid-row: 4;
  justify-self: end;
  align-self: end;
  margin: 0;
  white-space: nowrap;
}

/* Recommended feedback; original hover and focus were not inspected. */
a:focus-visible,
button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}

@media (hover: hover) {
  .more-link:hover,
  .footer-map:hover,
  .footer-socials a:hover {
    text-decoration: underline;
    text-underline-offset: 0.15em;
  }
}

/* Recommended breakpoint; only the endpoints were inspected. */
@media (max-width: 767px) {
  :root {
    --page-inset: 10px;
    --entry-gap: 20px;
    --text-ui: 13px;
    --text-statement: 20px;
    --text-project: 36px; /* Recommended, not measured. */
    --text-journal: 16px; /* Recommended, not measured. */
    --logo-width: 46px;
  }

  .site-suffix {
    padding-top: 1px;
  }

  .opening-collage img {
    width: 41.666667%;
  }

  .photo-plant {
    top: 12vh;
    left: 20%;
  }

  .photo-chair {
    top: 36vh;
    right: 0;
  }

  .photo-rug {
    top: 57vh;
  }

  .opening-collage .photo-tree {
    top: 80vh;
    left: 23.333333%;
    width: 66.666667%;
  }

  .section-heading,
  .projects .section-heading {
    margin-bottom: 20px;
  }

  .intro-copy {
    width: 91.1%;
    margin-top: 20px;
  }

  .album-copy {
    width: 100%;
  }

  .intro .more-link {
    margin-top: 40px;
  }

  .projects .project-list {
    grid-column: 1 / -1;
    display: grid;
    gap: 10px;
  }

  /* Recommended internal mobile arrangement; box size is measured. */
  .project-row {
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
    gap: 16px;
    min-height: 171px;
    padding: 0 0 20px;
  }

  .projects .more-link {
    margin-top: 50px;
  }

  .journal-title {
    line-height: 1.4;
  }

  .footer-address {
    margin-top: 21px;
  }

  .footer-map {
    min-height: 15px;
    margin-top: 39.5px;
  }

  .footer-socials {
    min-height: 15px;
    margin-top: 55.5px;
  }
}

The photo frames intentionally allow overflow in their default snapshot approximation. Add data-readable='true' to clip them to the opening region when a static, unobscured introduction is required. This is an explicit accessibility adaptation and changes the captured overlap.

Minimal Component Markup

The asset names below are placeholders for project-owned files, not observed original website paths. Supply the authorized wordmark and photographs. The menu button represents the evidenced closed affordance; its open state requires a separate implementation.

<header class='site-header'>
  <a class='brand' href='/ja' aria-label='hicard home'>
    <img src='/media/wordmark.svg' alt='hicard'>
  </a>
  <p class='site-suffix'>.studio</p>
  <button class='menu-trigger' type='button'>(Menu)</button>
</header>

<div class='opening-collage' data-readable='true'>
  <img class='photo-door' src='/media/door.jpg' alt='Studio doorway'>
  <img class='photo-plant' src='/media/plant.jpg' alt='Plant beside a studio window'>
  <img class='photo-chair' src='/media/chair.jpg' alt='Blue jacket over a desk chair'>
  <img class='photo-rug' src='/media/rug.jpg' alt='Wooden table above a patterned rug'>
  <img class='photo-tree' src='/media/tree.jpg' alt='Flowering tree against blue sky'>
</div>

<section class='section projects content-grid' aria-labelledby='projects-title'>
  <div class='section-heading'>
    <h2 id='projects-title'>Projects</h2>
    <p>(10)</p>
  </div>
  <ul class='project-list content-column'>
    <li>
      <a class='project-row' href='/ja/projects/mindland'>
        <h3 class='project-title'>Mindland</h3>
        <div class='project-meta'>
          <time datetime='2022'>2022</time>
          <span class='disciplines'>Brand Identity · Mobile Application · Visual Identity · Website</span>
        </div>
      </a>
    </li>
  </ul>
  <a class='more-link content-column' href='/ja/projects'>
    View More <span aria-hidden='true'>→</span>
  </a>
</section>

The metadata separators in this example are a readability recommendation; the captured site uses plain adjacent discipline text. Generate collection counts from actual content rather than retaining the sample count in a new project.

Tailwind v4 Token Mapping

Optional aliases for a project already using Tailwind v4. This does not imply that the original website uses Tailwind. Define the custom properties above first; the responsive values continue to come from those properties.

@theme inline {
  --color-canvas: #ffffff;
  --color-ink: #000000;
  --color-brand: #ff0000;

  --font-studio: var(--font-interface);

  --text-utility: var(--text-ui);
  --text-statement: var(--text-statement);
  --text-project-name: var(--text-project);
  --text-journal-title: var(--text-journal);

  --spacing-page: var(--page-inset);
  --spacing-section: var(--section-gap);
  --spacing-entry: var(--entry-gap);
}

For Tailwind, rename the statement alias to --text-studio-statement if the build pipeline treats the same-name reference as circular; using that distinct alias is the recommended mapping.

Sources & Evidence

  • Original and final page: hicard Japanese homepage. The supplied browser result reports HTTP 200 and the document title hicard; the original and final URLs are identical.
  • Capture time: September 12, 2026, at 16:35:42.592 UTC, corresponding to September 13, 2026, at 01:35:42.592 JST.
  • Desktop evidence: three original-page captures at 1440 × 1000 CSS pixels, showing the opening composition, Journal/Album transition, and closing/footer region. The supplied DOM includes the full homepage text, anchor destinations, selected computed styles, and element rectangles.
  • Mobile evidence: two original-page captures at 390 × 844 CSS pixels, showing the opening and closing/footer region, accompanied by a rendered DOM measurement set for the full homepage.
  • Measured evidence: black text color; declared font stack; sampled font sizes, line heights, weights, and spacing; link rectangles; content offsets; footer geometry; and document heights.
  • Visual evidence: white canvas, red wordmark, image subjects, overlapping rectangular frames, estimated photo placement, estimated desktop display typography, arrows, and the absence of visible card surfaces in captured regions.
  • Interaction scope: scroll-position captures and rendered anchor destinations. No menu opening, hover, focus, photo manipulation, or destination-page interaction was supplied.
  • Limitations: no complete stylesheet, original image URL inventory, native image dimensions, font-load verification, or photo-layer animation measurements. Readiness checks do not prove that all delayed content or motion states were captured. Intermediate responsive widths were not inspected.

This reference describes the current homepage represented by those captures. Its CSS is an explicitly labeled reconstruction, and its accessibility additions and unsampled responsive choices are recommendations.

← デザイン一覧に戻る