

DESIGN REFERENCE
Kloar(クロアー)|黒川温泉発のライフスタイルブランド
深い青緑と自然の写真表現を基調に、繊細な明朝体と字間の広い欧文を組み合わせたブランドサイト。日英併記の物語と商品紹介を、余白の大きい構成でつなぎます。
オリジナルサイトを見るKloar — Style Reference
Forest fragrance expressed through deep teal, spacious bilingual typography, and softly focused landscapes.
Website: kloar.jp Original URL: https://kloar.jp/ Final URL: https://kloar.jp/ Theme: dark teal with white typography, photographic color fields, and a white opening state; no selectable theme was evidenced. Inspected: September 13, 2026, at 08:24:10.607 UTC / 17:24:10.607 JST. Viewports: 1440 × 1000 and 390 × 844 CSS pixels. Scope: the current homepage, including its opening state, mobile hero, Introduction, two product presentations, Brand Story, About Us, Contact, footer, and terminal photographic scene. Visual coverage is concentrated on the opening, oil presentation, mobile hero, and terminal scene; other sections are documented through the supplied rendered DOM and computed styles. Product detail pages and the separate online store were not inspected.
Kloar is a lifestyle brand website with editorial storytelling, product introductions, organizational information, and a route to a separate shop. Its homepage connects the landscape of Kurokawa Onsen with Bath Powder and Hair & Body oil. Japanese narrative copy leads; smaller English passages accompany it. The presentation uses very little conventional interface framing: large photographic fields, fine lines, small utility labels, and circular arrows carry most of the structure.
The defining contrast is between expansive scenery and delicate typography. Deep teal gives the long document continuity, while sunset pink, muted woodland colors, and dark reflected light come from imagery. Manrope supplies widely tracked English text; Shippori Mincho B1 gives Japanese writing a quiet editorial character. Mobile preserves the atmosphere through deliberate line breaks and rearranged columns, rather than shrinking the desktop composition uniformly.
閉じる
Kloar — Style Reference
Forest fragrance expressed through deep teal, spacious bilingual typography, and softly focused landscapes.
Website: kloar.jp Original URL: https://kloar.jp/ Final URL: https://kloar.jp/ Theme: dark teal with white typography, photographic color fields, and a white opening state; no selectable theme was evidenced. Inspected: September 13, 2026, at 08:24:10.607 UTC / 17:24:10.607 JST. Viewports: 1440 × 1000 and 390 × 844 CSS pixels. Scope: the current homepage, including its opening state, mobile hero, Introduction, two product presentations, Brand Story, About Us, Contact, footer, and terminal photographic scene. Visual coverage is concentrated on the opening, oil presentation, mobile hero, and terminal scene; other sections are documented through the supplied rendered DOM and computed styles. Product detail pages and the separate online store were not inspected.
Kloar is a lifestyle brand website with editorial storytelling, product introductions, organizational information, and a route to a separate shop. Its homepage connects the landscape of Kurokawa Onsen with Bath Powder and Hair & Body oil. Japanese narrative copy leads; smaller English passages accompany it. The presentation uses very little conventional interface framing: large photographic fields, fine lines, small utility labels, and circular arrows carry most of the structure.
The defining contrast is between expansive scenery and delicate typography. Deep teal gives the long document continuity, while sunset pink, muted woodland colors, and dark reflected light come from imagery. Manrope supplies widely tracked English text; Shippori Mincho B1 gives Japanese writing a quiet editorial character. Mobile preserves the atmosphere through deliberate line breaks and rearranged columns, rather than shrinking the desktop composition uniformly.
How to Read This Reference
- Measured values come from the supplied rendered element bounds, computed styles, and custom properties. Dimensions below are rounded where fractional transforms would obscure the useful number.
- Declared values were present as custom properties, but their application to a visible component was not always captured.
- Estimated values describe screenshot appearance, such as photographic hues or tiny icon strokes. They are not sampled CSS tokens.
- Calculated values evaluate an observed formula or compare supplied measurements. They do not establish unobserved behavior at other widths.
- Recommended values belong to the reusable implementation, including larger small text, keyboard treatment, and static media fallbacks.
- Bounding boxes can include transformed, offscreen, or concealed content. Menu-link coordinates establish layout structure, not proof that the menu was open.
- Computed typography identifies declared font stacks. Font files, successful font-face resolution, and the construction of the logo were not independently inspected.
Tokens — Colors
Default Palette
| Name | Value | Source or adaptation token | Role and evidence |
|---|---|---|---|
| Deep Teal | #1b434e |
Source --color-bg; adaptation --color-field |
Measured body, product, story, contact, and footer background; also the opening slogan color |
| Secondary Teal | #284e58 |
Source --color-bg2 |
Declared secondary surface; a specific visible application was not established |
| White | #ffffff |
Source --color-txt |
Measured primary text; visually the opening canvas and mobile store disc |
| Mist Text | #c3cdd0 |
Adaptation --color-muted |
Converted from measured rgb(195, 205, 208) on English descriptions and the large closing statement |
| Secondary Text | #a7b6ba |
Source --color-txt3 |
Measured secondary product navigation and legal links |
| Number Gray | #aebcc0 |
Source --color-txt6 |
Measured product-feature numbers |
| Fine Line | #658087 |
Source --color-line |
Declared shared rule color through --solid |
| Pale Line | #94a7ac |
Source --color-line4 |
Declared alternative rule color; component application unverified |
| Quiet Icon | #7a9198 |
Source --color-icon3 |
Measured feature-navigation button color |
| Mobile Detail Icon | #8da1a6 |
Adaptation --color-detail-mobile |
Converted from measured rgb(141, 161, 166) on mobile product-detail links |
| Forest Veil | rgba(0, 23, 20, 0.6) |
Source --color-overlay |
Declared overlay; exact visible coverage and compositing were not captured |
The palette is predominantly a relationship between a dark field and pale detail. Mist Text is a hierarchy color, not a disabled-state diagnosis. The white mobile store disc provides a small, clear point of contrast without introducing a new action hue.
The source also declares --color-blend: #001714, --color-blend2: #000000, and --swiper-theme-color: #007aff. Their presence does not establish a visible black surface system or electric-blue brand accent. Do not add these as interchangeable primary colors.
Photographic Color Fields
| Current visual | Approximate appearance | Reuse guidance |
|---|---|---|
| Oil presentation | Dusty blush around #c1a5aa, soft peach around #d7ad9e, amber glass |
Estimates from the supplied product capture; retain these relationships through photography |
| Mobile hero | Desaturated sage, gray-green woodland, pale earth | Keep the low saturation and broad tonal areas behind white text |
| Terminal scene | Very dark navy and teal, pale blue-white highlights | Preserve the contrast between darkness and defocused light |
These are imagery descriptions, not additional measured interface tokens. A fixed pink gradient cannot reproduce the depth, hand, bottle, and atmospheric background of the oil presentation.
Tokens — Typography
Manrope — English Display and Supporting Copy
- Measured family:
Manrope, sans-serif; the source also declares--font-sans-serif: 'Manrope', sans-serif. - Weights: predominantly
300;400appears on movie labels and feature translations. - Character: light, open, and geometric, with unusually generous tracking on display copy.
- Roles: the journey statement, English product names, translations, feature captions, and small brand signatures.
- Tracking: approximately
0.21emon the opening statement,0.121emon product titles, and0.06–0.105emacross many supporting passages.
Shippori Mincho B1 — Japanese Narrative
- Measured family:
"Shippori Mincho B1", serif. - Weights:
400for much of the introduction and product writing;300appears in About and Contact. - Roles: the Japanese brand promise, narrative passages, product subtitles, feature numbers, and vertical About heading.
- Character: fine contrasting strokes and generous line spacing. It creates an editorial rhythm within the dark photographic setting.
- Tracking: commonly
0.06em; introductory statements and the header promise use0.12em.
Noto Sans JP — Base Interface Stack
The body and many link or button wrappers compute to "Noto Sans JP", sans-serif, weight 300, at 10px. Several navigation wrappers contain text whose bounds are substantially larger than that inherited size would suggest. Descendant styling was not fully included in the evidence, so the wrapper value should not be treated as a complete measurement of every visible navigation label.
Use this stack for utility text where appropriate. Keep English display and Japanese narrative roles separate rather than applying the body stack everywhere.
Wordmark
The linked Kloar mark appears as a distinctive lowercase identity element. Its homepage link has no extracted text, and its asset format was not exposed. The measured desktop link box is approximately 133 × 28.6px; the mobile box is 79 × 20px.
Preserve an authorized wordmark asset when available. Do not assume its letterforms can be reproduced by typing the name in one of the measured text fonts.
Type Scale
Sizes and tracking below are measured unless explicitly qualified. D / M means desktop / mobile.
| Role | Size D / M | Weight | Tracking D / M | Leading or qualification |
|---|---|---|---|---|
| Header Japanese promise | 22 / 15px |
400 |
0.12em |
Computed 22 / 15px |
| Opening journey statement | 66 / 40px |
300 |
0.21em |
Parent computes 66 / 40px; mobile has three separately spaced lines |
| Product English title | 46 / 28px |
300 |
0.121em |
Computed 46 / 28px |
| Product Japanese subtitle | 12 / 11px |
400 |
0.06em |
Desktop sits beside title; mobile sits below |
| Product English strapline | 11 / 10px |
300 |
0.06em |
Mobile oil strapline occupies two lines |
| Introduction Japanese statement | 32 / 22px |
400 |
0.12em |
Computed 32 / 45px |
| Introduction English statement | 15 / 11px |
300 |
0.08em |
Parent line-height alone does not describe full multiline spacing |
| Introduction Japanese narrative | 24 / 14px |
400 |
0.06em |
Measured 53.72 / 29.11px |
| Product Japanese description | 16 / 12px |
400 |
0.06em |
Measured 38 / 24px |
| Product English description | 12 / 9px |
300 |
0.075em |
Parent computes 12 / 9px; rendered text uses larger overall line spacing |
| Feature number | 14 / 11px |
400 |
Normal | Shippori Mincho B1 |
| Feature English caption | 9 / 7px |
400 |
0.1em |
Very small in the original |
| Brand Story Japanese text | 22 / 14px |
400 |
0.06em |
Measured 68 / 32px |
| About vertical heading | 27 / 20px |
300 |
0.07em |
Computed line-height 67 / 45px governs spacing across the vertical composition |
| About Japanese body | 18 / 14px |
300 |
0.06 / 0.02em |
Measured 44 / 30px |
| Contact Japanese details | 18 / 14px |
300 |
0.06em |
Separate rows provide additional spacing |
| Contact English details | 12 / 9px |
300 |
0.08 / 0.05em |
Measured 26 / 19.46px |
| Large closing journey statement | 83.52 / 40px |
300 |
0.18em |
Desktop single line; mobile three lines |
| Terminal centered statement | 18 / 12px |
300 |
0.2em |
Compact and centered over imagery |
| Footer brand signature | 11 / 8px |
300 |
0.19em |
A quiet secondary identity line |
The root font size is 10px at both inspected widths. Consequently, an observed source value of 4.2rem evaluates to 42px in these captures. This is separate from the viewport-based layout formulas. The reusable CSS below keeps the host project's root size and uses explicit pixel or fluid values instead.
Implementation recommendation: preserve the contrast between Japanese narrative and smaller English accompaniment, but increase essential mobile translations and captions. The Quick Start uses an 11px minimum for several roles that originally measured 7–9px.
Tokens — Spacing & Shapes
Geometry System
The custom properties use separate desktop and mobile reference widths: 1500 and 375. The viewport expressions evaluate to 1440px and 390px in the supplied captures. This supports proportional horizontal geometry, but does not imply that all text and spacing share one scaling formula.
| Source token | Captured formula | Calculated value |
|---|---|---|
Desktop --contents-rg |
1100 / 1500 × 1440 |
1056px |
Desktop --contents-rg-outside |
200 / 1500 × 1440 |
192px |
Desktop --contents-md |
1200 / 1500 × 1440 |
1152px |
Desktop --contents-md2-outside |
135 / 1500 × 1440 |
129.6px |
Desktop --contents-sm |
1014 / 1500 × 1440 |
973.44px |
Mobile --contents-sm |
300 / 375 × 390 |
312px |
Mobile --contents-md |
310 / 375 × 390 |
322.4px |
Mobile --contents-xxs |
271 / 375 × 390 |
281.84px |
Mobile --contents-xxs-outside |
52 / 375 × 390 |
54.08px |
Mobile --contents-xs-outside |
45.5 / 375 × 390 |
47.32px |
These are available source tokens, not one universal container applied to every section. For example, the measured Introduction text width is about 804px on desktop and 275.6px on mobile, while product descriptions use different dimensions.
Spacing Measurements
| Relationship | Desktop | Mobile | Evidence |
|---|---|---|---|
| Hero content horizontal padding | 96px |
39px |
Computed hero header padding |
| Hero content bottom padding | 124px |
50px |
Computed hero header padding |
| Menu internal gap | 32px |
19px |
Computed flex gap |
| Product section top / bottom padding | 271 / 182px |
164 / 152px |
Measured Products section |
| Brand Story top / bottom padding | 375 / 382px |
264 / 284px |
Measured section padding |
| Contact top / bottom padding | 0 / 215px |
90 / 90px |
Measured section padding |
| Gap between mobile product description languages | — | About 28px |
Difference between rendered paragraph bounds |
| Feature-caption horizontal pitch | 336px |
255px |
Difference between consecutive item text positions |
Large intervals establish reading pace; they are not simply a scaled set of conventional card gutters.
Border Radius and Rules
| Element | Measured or declared treatment |
|---|---|
| Main sections and text surfaces | Square, with no general rounded-card treatment evidenced |
| Shared line token | solid 0.7px #658087 |
| Current-color rule token | solid 0.7px currentColor |
| Menu button target | 50% radius, visually unfilled |
| Product detail links | 50% radius |
| Feature navigation buttons | 50% radius |
| Store link | 1000px radius |
The rounded geometry belongs mainly to controls. Preserve the difference between an expansive unboxed scene and a small circular action.
Layout Measurements
| Element | Desktop 1440 × 1000 | Mobile 390 × 844 |
|---|---|---|
| Document height | About 15,891px |
About 14,178px |
| Hero header | 1440 × 1000px |
390 × 844px |
| Introduction | Starts at y=1000, height 4200px |
Starts at y=844, height 3544.8px |
| Introduction top padding | 1200px |
1012.8px |
| Product Japanese description | About 645.1px wide at x=129.6 |
312px wide at x=39 |
| Product English description | About 393.6px wide at x=916.8 |
312px wide at x=39 |
| Product detail circle | 90 × 90px |
54 × 54px |
| Feature-navigation target | 52 × 52px |
44 × 44px |
| Store link | About 56 × 195px |
About 38 × 38px |
| Menu button target | 84 × 84px |
70 × 70px |
| Movie-launch button | 314 × 85px |
210 × 57px |
The Introduction height equals approximately 4.2 × viewport height at both widths, with top padding equal to 1.2 × viewport height. This is a calculated relationship supported by both captures, not a recovered complete scroll-animation implementation.
Components
Opening State
Role: introduces the journey statement while the visual experience prepares.
The desktop capture shows an almost entirely white viewport, a thin horizontal line around its center, and a large deep-teal FIND YOUR JOURNEY. near the bottom. The text computes to Manrope 66px, weight 300, with 13.86px tracking. Its recorded top is 846px in the 1000px viewport.
The central line appears approximately 150px wide; this is a screenshot estimate. A numeric percentage or a measured completion ratio was not supplied. Source tokens for loading fade-out and progress transitions support interpreting this as an opening/loading treatment.
This state is one captured moment. The mobile hero and populated document demonstrate that the whole site is not an empty white page. A new implementation should have a usable static fallback and should never depend on an indefinite opening overlay.
Identity Header and Menu Trigger
Role: presents the brand promise, wordmark, and access to navigation over the scene.
The identity is deliberately staggered. On desktop, the Japanese promise begins around x=65, y=95, while the wordmark sits farther right and lower at x=96, y=203. Mobile places the promise at x=30, y=46 and the wordmark at x=50, y=105.
The desktop navigation wrappers occupy the upper-right area, ending around x=1275. Their labels include Introduction, Products, Brand story, About us, and Contact. The mobile hero does not show that horizontal navigation.
The menu target is much larger than its visible symbol: 84px on desktop and 70px on mobile. The two white strokes appear only about 14px and 9px wide respectively, estimated from the screenshots. Their wide vertical separation gives the symbol an unusually spare appearance.
The header wrapper itself measures zero height because its children occupy positioned layouts. Do not rebuild it as a conventional opaque header row using that zero-height measurement. Likewise, the teal strip visible above the desktop oil image is not sufficient evidence for a permanent 150px navigation bar.
Homepage Hero
Role: introduces the landscape and the journey motif before the narrative sections.
The mobile hero fills the 390 × 844px viewport with softly blurred woodland imagery. White identity elements sit at the top, while FIND / YOUR / JOURNEY. occupies three lines at the lower left. The text begins around x=38, y=665, at 40px with 8.4px tracking. The visible line pitch is approximately 55px, even though the parent computes to a 40px line-height.
A fine vertical line appears near the lower-left edge, and a small white store disc sits at the lower right. The composition leaves most of the landscape free of interface elements.
The desktop evidence records a full-viewport hero container and a single-line opening statement, but its supplied opening screenshot remains on the white state. Do not infer an exact settled desktop hero image from the mobile crop.
Online Store Link
Role: provides a persistent-looking route from the brand experience to commerce.
The link destination is kloar.store. On desktop, its measured geometry is a narrow 56 × 195px capsule positioned near the lower-right corner. The mobile version measures 38 × 38px and visibly reduces to a white disc with a fine bag icon; the extracted link text remains ONLINE STORE.
The desktop link has 24px top and 26px bottom padding and a 1000px radius. Its surrounding reveal treatment has a 2s delay followed by a 1.4s transition. Exact persistence through the entire scroll journey was not tested.
For reuse, maintain the quiet edge placement and clear destination. Enlarge the mobile hit area around the small disc without enlarging the visible icon disproportionately.
Section Edge Label
Role: identifies long chapters without placing large headings in the main reading column.
Introduction, Products, Brand Story, About Us, and Contact have narrow, tall heading bounds near the left edge. Desktop examples begin around x=31, with a width of approximately 16.2px; mobile examples begin around x=15, with a width of approximately 10.2px. Their bounds extend roughly one viewport height.
This geometry supports a vertical edge-label treatment. The evidence does not expose the precise writing-mode, rotation, or positioning rule. A vertical label is a suitable adaptation; do not claim that a particular CSS transform was recovered.
Introduction Narrative Stage
Role: establishes the brand's regional setting before introducing products.
The Introduction occupies several viewport lengths. Its central Japanese statement is followed by an English translation, longer Japanese narrative, another translation, and the location line Kumamoto, Aso, Minamioguni.
Desktop narrative bounds are approximately 804px wide at x=318. Japanese copy uses 24px text with approximately 53.72px line-height. The mobile column narrows to roughly 275.6px at x=57.2; the narrative becomes 14px / 29.11px, and the lead statement explicitly breaks into three lines.
This is a paced editorial sequence. The long geometry may accommodate visual staging, but scroll pinning, media scrubbing, and exact reveal triggers were not supplied. A static adaptation should shorten the empty intervals unless it also implements meaningful visual content across them.
Movie Launch Control
Role: offers a separate movie experience from within the Introduction.
A rectangular deep-teal button aligns with the right viewport edge. It measures 314 × 85px on desktop and 210 × 57px on mobile. The PLAY MOVIE label is Manrope, weight 400, with 0.14em tracking; its measured size drops from 11px to 7px.
The button defines 600ms background-color and text-color transitions. No successful activation, playback state, audio policy, or movie dialog was captured. Preserve the launch affordance, but implement and test its behavior separately. Increase the mobile label size in an accessible adaptation.
Product Presentation
Role: introduces each product through atmosphere, name, price, a bilingual promise, and a detail-page link.
The current content sequence is Bath Powder followed by Hair & Body oil. Product navigation elsewhere lists oil before bath powder; preserve the distinction between navigation order and homepage narrative order when reproducing the inspected content.
Each presentation contains:
- A large English product name and smaller Japanese subtitle.
- A restrained price block with quantity or volume information.
- A Japanese product promise followed by a smaller English equivalent.
- An outlined circular arrow linking to the product detail page.
- A separate descriptive text area and numbered feature sequence.
The desktop title is Manrope 46px, weight 300, with 5.566px tracking. The Japanese subtitle is 12px and sits beside it. On mobile the title becomes 28px, with 3.388px tracking, and the 11px Japanese subtitle moves below it.
Desktop alternation: Bath Powder's title begins around x=741.4, while Hair & Body oil begins around x=134.6. Both titles begin around x=38.5 on mobile. This is a meaningful compositional change, not merely smaller padding.
The supplied oil capture shows a hand lifting an amber bottle in the right half of a soft pink photographic field. The left side holds the title, modest price, widely spaced Japanese promise, English line, and 90px circular arrow. Keep the text on the quieter part of the image and retain the large separation between product identity and the detail link.
At inspection, the text shows ¥990 for 10ml of oil, and Bath Powder prices of ¥1,390 for a three-sachet box and ¥390 for an individual sachet. These are dated content observations, not reusable design tokens.
Bilingual Description Pair
Role: allows Japanese narrative to lead while retaining English context.
On desktop, the product description uses two deliberately unequal columns. Japanese occupies approximately 645.1px at x=129.6; English occupies approximately 393.6px at x=916.8. The calculated interval between them is about 142px.
Japanese is white, 16px / 38px, with 0.06em tracking. English is Mist Text at 12px, with 0.075em tracking. The supplied parent line-height does not describe the full English line spacing, so do not copy it as a tightly set 12px / 12px paragraph.
Mobile stacks Japanese above English in a common 312px column. The original sizes become 12px and 9px, with approximately 28px between their rendered boxes. Preserve the language order and airy rhythm; increase the smaller text where reading comfort is more important than exact scale fidelity.
Numbered Feature Rail
Role: presents material and process details after each product introduction.
Bath Powder has six numbered entries; Hair & Body oil has five. The extracted content includes Japanese feature statements and small English translations. Text bounds continue horizontally beyond the viewport, and two circular navigation buttons are present for each sequence.
Desktop feature text boxes are about 255px wide with a 336px pitch. Mobile boxes are about 202px wide with a 255px pitch. These are measurements of the text regions, not a complete measurement of every outer slide or unseen image.
On desktop the 52px navigation buttons are vertically arranged near the left edge. On mobile the 44px buttons sit side by side below the feature content, at approximately x=147 and x=199, giving an 8px gap.
This supports a carousel-style horizontal rail. Dragging, looping, autoplay, slide timing, and button results were not tested. Avoid turning the feature sequence into a dense grid merely because several entries exist in the DOM.
Brand Story
Role: explains the brand's relationship with the region, materials, and local memory.
The section continues the deep-teal field. Desktop Japanese copy occupies a broad area of approximately 709px, paired with an English column of approximately 305px. The Japanese text is unusually open at 22px / 68px. Large top and bottom padding make the section feel like an editorial pause.
Mobile changes to a stacked composition. Japanese measures 14px / 32px in a roughly 295.4px column; the English text below is narrower at approximately 247.5px. The language columns therefore do not simply become two equal full-width blocks.
About Us
Role: connects the brand's regional outlook with the organization behind it.
The desktop arrangement combines a tall Japanese heading at the left, a Japanese body column in the middle, and English text at the right. The heading's narrow 94.2 × 548.9px bounds and Japanese content support a vertical composition. Its measured type is 27px, weight 300.
Mobile retains a vertical heading, centered in an approximately 110.2 × 235.4px box. The Japanese body follows below, then the centered About RETEN link, and then English text. Several mobile Japanese paragraphs compute to display: inline, so their bounding rectangles overlap; do not treat those rectangles as four separately spaced cards.
The DOM also includes 01–04 markers. Their associated media, controls, and behavior were not exposed sufficiently to describe a verified gallery.
Contact
Role: gives direct organizational contact information.
The original page names 株式会社RETEN in this section and links About RETEN to reten-official.com. These original-page details support the operator connection.
Contact is a typographic block rather than an evidenced form. Japanese company and contact rows use Shippori Mincho B1 at 18px on desktop and 14px on mobile. Smaller English details follow in Mist Text. The email address is a measured mailto: link; a telephone action was not established by the supplied link inventory.
Desktop content begins around x=197.8; mobile begins at x=54.1 in a roughly 281.8px column. Keep the information compact and legible without introducing form fields that were not present in the inspected evidence.
Closing Statement and Footer
Role: returns to the journey motif before presenting secondary navigation.
A large Mist Text FIND YOUR JOURNEY. measures 83.52px on desktop and 40px on mobile. The mobile version uses three lines. Japanese closing copy is followed by English copy, continuing the site's language hierarchy.
The footer repeats the wordmark, a small journey signature, chapter links, nested product links, legal links, Instagram, and copyright. Desktop places the wordmark around x=96 and navigation around x=476.3; mobile aligns both to approximately x=50 and stacks navigation below the identity.
The return-to-top link has measured bounds of 112 × 113px on desktop and 67 × 62px on mobile. Its destination is #document-top; the scrolling behavior was not exercised.
Terminal Photographic Scene
Role: provides a final immersive image after the footer.
Both desktop and mobile captures show dark, defocused, water-like light with a small centered FIND YOUR JOURNEY.. The corresponding terminal text measures 18px on desktop and 12px on mobile, with 0.2em tracking.
The last scene occupies approximately one viewport after the measured footer end. Its tiny central line is deliberately different from the large opening and closing statements. Preserve those distinct scales.
The images look cinematic, but the supplied evidence does not establish the underlying media file type, loop duration, or temporal playback behavior.
Tokens — Motion & Interaction
The strongest motion evidence comes from computed transitions and declared custom properties. The screenshots are individual states, not recordings.
| Treatment | Evidence | Value | What it establishes |
|---|---|---|---|
| General control transition | Source --transition-button and measured links/buttons |
600ms cubic-bezier(0.165, 0.84, 0.44, 1) |
Slow, smooth control feedback |
| Menu-stroke spacing | Measured menu button | gap 600ms with the same easing |
Gap can transition; the destination state is unverified |
| Narrative reveal | Measured text elements | 1400ms opacity, filter, and transform transitions |
A coordinated reveal treatment is defined |
| Narrative staggering | Measured text elements | Delays of 40, 230, 420, and 610ms |
Repeated 190ms steps between some elements |
| Store-link reveal | Measured wrapper | 1400ms with 2000ms delay |
Delayed entrance treatment is defined |
| Large closing and terminal statements | Measured text | 2200ms opacity with 40ms delay |
Extended fades are defined |
| Opening fade-out | Source --transition-loading-fadeout |
1500ms, quartic ease-out curve |
Declared loading transition |
| Progress transition | Source --transition-progressbar |
800ms ease |
Declared progress timing; completion semantics unverified |
| Line transition | Source --transition-line |
1600ms, quartic ease-out curve |
Declared line timing |
| Sitemap transition | Source --transition-sitemap |
1600ms, quartic ease-out curve |
Declared navigation-panel timing; opening was not tested |
| Modal transition | Source --transition-modal |
1000ms, quartic ease-out curve |
A modal timing token exists; no activated modal was inspected |
| Accordion transition | Source --transition-accordion |
800ms, quartic ease-out curve |
Declaration only; not proof of a visible accordion |
| General hover opacity | Source --hover-opacity |
0.4 |
Declared endpoint; exact application was not established |
The main easing is cubic-bezier(0.165, 0.84, 0.44, 1), named --easeOutQuart in the source. It decelerates smoothly and suits the site's restrained presentation. Do not substitute a bouncy spring merely because other easing tokens, including a back curve, exist in the stylesheet.
Exact starting blur, translation distances, media playback, hover endpoints, menu focus handling, and feature-rail behavior remain unverified. A filter transition does not by itself prove a particular blur radius. No claim of parallax, scroll-synchronized video, or a specific animation library is supported by this evidence.
Surfaces
| Layer | Appearance | Purpose |
|---|---|---|
| Opening | White with deep-teal statement and fine central line | A temporary introduction to the experience |
| Main document | Solid #1b434e |
Continuity across products and editorial sections |
| Photographic scene | Edge-to-edge scenery or product photography | Atmosphere and visual depth |
| Text overlay | White or pale typography with minimal boxing | Maintains connection to the image |
| Store control | Small white disc on mobile; capsule geometry on desktop | Clear commerce access |
| Detail control | Fine circular outline and small arrow | Quiet continuation into product detail |
| Feature control | Circular target with muted blue-gray icon color | Navigation within a horizontal sequence |
| Declared overlay | Dark green translucent color | Potential separation layer; activated appearance unverified |
No general card-shadow elevation system is evidenced. The page derives hierarchy from typography, scene changes, spacing, and a few sharply defined controls.
Imagery
The current imagery is natural, atmospheric, and intentionally soft. The mobile hero shows a blurred woodland field with broad gray-green and earth-colored areas. The oil presentation pairs a comparatively clear hand and amber bottle with a diffused pink background. The final scene becomes almost abstract: dark blue-green space and bright, out-of-focus reflections.
The subject matter connects landscape, scent, and touch. In the oil image, the product is part of a human gesture rather than an isolated packshot on a commercial card. The composition reserves a quieter left side for text and concentrates the hand and bottle on the right.
Use large media planes and intentional crops. Preserve the product's scale relative to the surrounding air. Avoid oversharpening every background detail or filling the negative space with decorative interface elements.
Observed Asset References
No original image, video, or logo asset paths were included in the supplied evidence. The following inventory identifies observed content without inventing filenames.
| Asset or visual | Evidence | Implementation implication |
|---|---|---|
| Kloar wordmark | Mobile hero and measured homepage-link bounds | Use an authorized identity asset; exact format unverified |
| Woodland hero | Current mobile capture | Supply a portrait-aware crop or separate mobile composition |
| Hand holding oil bottle | Current desktop product capture | Preserve the right-side subject and quiet left text region |
| Defocused dark terminal scene | Current desktop and mobile captures | Maintain a central text-safe region at both aspect ratios |
| Bag and arrow symbols | Visible controls and measured targets | Use fine strokes within generous targets; exact asset source unverified |
| Bath Powder media | Product content and title geometry in DOM | Product exists, but its visual asset was not supplied for direct analysis |
Photography and media must be supplied separately. The CSS shell can reproduce hierarchy and spacing; it cannot recreate the observed atmosphere without appropriate imagery.
Layout & Responsive Behavior
The homepage remains a long narrative document on both viewports. Its measured height is approximately 15.9 desktop viewport heights and 16.8 mobile viewport heights. Mobile is not a short promotional substitute for the desktop content.
| Relationship | Desktop evidence | Mobile evidence |
|---|---|---|
| Primary navigation | Horizontal links in upper-right DOM layout | No horizontal links visible in hero; menu trigger retained |
| Journey statement | Single-line opening treatment | Explicit three-line treatment |
| Product title and subtitle | English and Japanese alongside each other | Japanese subtitle moves below English title |
| Product composition | Bath title right; oil title left | Both titles align near the left inset |
| Product descriptions | Unequal Japanese/English columns | Japanese then English in one column |
| Feature rail controls | Vertical pair near left edge | Horizontal pair below content |
| About composition | Vertical heading and two language columns | Centered vertical heading followed by stacked content |
| Store control | Tall capsule bounds | Compact white bag disc |
| Footer | Identity and navigation in separate horizontal areas | Identity above navigation |
Source breakpoint declarations include 767/768, a down threshold of 1023, and additional larger-width thresholds. The exact rules attached to each threshold were not supplied. Only 1440px and 390px widths were inspected; tablet and intermediate behavior remain unverified.
The measured viewport-height variables resolve to 1000px and 844px. Declared minimum-height tokens evaluate to 768px on desktop and 420px on mobile, but their application to individual scenes was not established.
For a new implementation, use stable viewport units with a suitable fallback, test short landscape screens, and add safe-area protection to edge controls. These are recommendations; safe-area behavior was not present in the supplied measurements.
Do’s and Don’ts
Do
- Keep Deep Teal
#1b434eas the continuous document field. - Use white for primary writing and
#c3cdd0for quieter English accompaniment. - Pair light Manrope with Shippori Mincho B1 rather than flattening the bilingual hierarchy.
- Preserve large tracking on the journey statements and English product titles.
- Keep the wordmark, Japanese promise, and main statement spatially distinct.
- Let photography occupy the full scene and reserve calm image areas for text.
- Retain the desktop alternation between Bath Powder and oil compositions.
- Stack product languages deliberately on mobile and retain editorial line breaks.
- Use small circular arrows with generous separation from the copy.
- Preserve the vertical About heading and narrow section-edge labels where space allows.
- Treat opening, large closing statement, and small terminal statement as different components.
- Distinguish source motion declarations from interactions that still require implementation and testing.
Don’t
- Don't replace the homepage with a generic feature-card grid or a checkout interface.
- Don't interpret the white opening capture as the site's permanent page theme.
- Don't turn photographic blush or an unused library color into a global CTA accent.
- Don't assume every empty-text link is inaccessible; accessible names were not fully inspected.
- Don't reproduce a wordmark by guessing its font.
- Don't set English paragraphs to the tiny parent line-height without checking rendered line spacing.
- Don't scale the whole desktop scene down to fit a phone.
- Don't fill the scenic negative space with badges, shadows, or large filled buttons.
- Don't invent looping, dragging, parallax, audio, or menu behavior from static captures.
- Don't copy multi-viewport empty space unless a working visual sequence occupies it.
- Don't treat offscreen feature bounds as accidental page overflow without considering their horizontal rail context.
Recommended Implementation Additions
These are recommendations for a new implementation, not verified original features:
- Give the menu, bag, product arrows, and rail controls explicit accessible names. Use links for navigation and buttons for state changes.
- Retain the mobile store disc's
38pxvisual size inside at least a44pxinteraction target. - Increase essential English captions and translations above the original
7–9pxmobile sizes. Check the resulting line breaks rather than allowing overflow. - Provide a visible focus indicator and verify contrast over every media frame or poster used behind text.
- Implement menu focus management, Escape dismissal, expanded-state semantics, and an independently scrollable panel where needed.
- Keep essential navigation and content available if media or web fonts fail to load.
- Supply a static poster and reduced-motion alternative for atmospheric media. CSS transition suppression alone does not pause a video.
- If the feature rail becomes interactive, support keyboard navigation and announce its current position without forcing autoplay.
- Ensure the opening state resolves after failure as well as success; avoid blocking access while nonessential media downloads.
- Test
390 × 844, the inspected desktop size, tablet widths, short landscape screens, and browser text enlargement.
Agent Prompt Guide
Quick Color Reference
- Main field:
#1b434e. - Secondary declared field:
#284e58. - Primary writing:
#ffffff. - English supporting text:
#c3cdd0. - Secondary links:
#a7b6ba. - Fine rules:
#658087, nominally0.7px. - Quiet feature controls:
#7a9198. - Photographic pink, sage, and navy belong to the media, not a separate button-color system.
Overall Prompt
“Create a responsive lifestyle-brand homepage inspired by the current Kloar reference. Use a continuous deep-teal #1b434e canvas, pale bilingual text, spacious landscape photography, and fine circular controls. Set English display text in light Manrope and Japanese narrative in Shippori Mincho B1. Build a full-viewport opening scene, a paced regional introduction, two atmospheric product presentations, numbered horizontal feature sequences, Brand Story, About, Contact, and a spacious footer followed by a dark photographic end scene. Alternate product title alignment on desktop; stack both titles and the language columns on mobile. Keep the commerce route as a small edge control. Use the supplied measurements as targets, label readability improvements, and implement only explicitly specified media and navigation behavior.”
Example Component Prompts
- Mobile hero: “A 390 × 844 scenic opening with blurred gray-green woodland, a small Japanese promise near the upper left, a separate wordmark below, and two tiny menu strokes within a 70px target at the upper right. Place FIND / YOUR / JOURNEY. at the lower left in 40px light Manrope with 0.21em tracking. Add a small white bag disc near the lower right.”
- Oil presentation: “A full-width atmospheric product scene with an amber bottle held by a hand on the right and soft pink negative space on the left. Use a 46px tracked English product name, a small adjacent Japanese subtitle, quiet pricing, a Japanese promise, a smaller English translation, and a 90px outlined arrow below. On mobile use a 28px title, move the subtitle below it, and reduce the circle to 54px.”
- Bilingual description: “On a deep-teal field, create unequal desktop columns: approximately 645px for white Japanese Mincho text and 394px for pale English Manrope text, separated by generous space. Stack Japanese above English in a 312px column at a 390px viewport. Preserve the hierarchy while increasing small English text for readability.”
- Feature rail: “An unboxed horizontal sequence of numbered material and process details, with muted serif numbers and Japanese-first bilingual captions. Use approximately 255px-wide desktop text regions and 202px mobile text regions. Place circular navigation vertically at desktop left and horizontally below on mobile. Do not add autoplay unless explicitly requested.”
- Terminal scene: “A full-viewport dark blue-green photographic field with large defocused highlights and a tiny centered FIND YOUR JOURNEY. Set it in light Manrope at 18px desktop and 12px mobile with 0.2em tracking. Keep the rest of the scene visually quiet.”
Quick Start
CSS Custom Properties
This is a usable static adaptation, not the original stylesheet. It retains measured colors, major type targets, and key control proportions while using normal document flow. It intentionally raises several small text sizes and does not reproduce the multi-viewport Introduction choreography.
Load the named fonts through your project's approved font setup and supply authorized imagery. Scene media can be an image or a separately implemented video; playback, loading completion, menu behavior, and rail-button behavior require their own logic. The 1024px desktop threshold below is a recommendation aligned with a declared source breakpoint boundary, not a verified complete responsive rule.
:root {
/* Measured colors and source-derived aliases */
--color-field: #1b434e;
--color-field-secondary: #284e58;
--color-text: #ffffff;
--color-muted: #c3cdd0;
--color-secondary: #a7b6ba;
--color-number: #aebcc0;
--color-line: #658087;
--color-icon: #7a9198;
--color-detail-mobile: #8da1a6;
--color-overlay: rgb(0 23 20 / 60%);
/* Observed family declarations; font loading is separate */
--font-latin: 'Manrope', sans-serif;
--font-japanese: 'Shippori Mincho B1', serif;
--font-interface: 'Noto Sans JP', sans-serif;
--weight-light: 300;
--weight-regular: 400;
/* Mobile targets and recommended readable supporting sizes */
--text-journey: 40px;
--text-product: 28px;
--text-japanese: 14px;
--text-english: 11px;
--text-terminal: 12px;
--tracking-journey: 0.21em;
--tracking-product: 0.121em;
--tracking-japanese: 0.06em;
--tracking-english: 0.075em;
/* Geometry */
--content-width: 80%;
--content-max: 1180.8px;
--section-space: clamp(96px, 15vw, 240px);
--detail-size: 54px;
--rail-control-size: 44px;
--feature-width: 202px;
--feature-gap: 53px;
--rule: 0.7px;
--radius-pill: 1000px;
/* Measured motion timings */
--ease-out: cubic-bezier(0.165, 0.84, 0.44, 1);
--motion-control: 600ms var(--ease-out);
--motion-reveal: 1400ms var(--ease-out);
--motion-opening: 1500ms var(--ease-out);
--motion-panel: 1600ms var(--ease-out);
--motion-statement: 2200ms var(--ease-out);
}
.kloar-site,
.kloar-site * {
box-sizing: border-box;
}
.kloar-site {
margin: 0;
color: var(--color-text);
background: var(--color-field);
font-family: var(--font-interface);
font-weight: var(--weight-light);
line-height: 1.7;
}
.kloar-site a {
color: inherit;
}
.kloar-site button {
color: inherit;
font: inherit;
cursor: pointer;
}
.kloar-container {
width: var(--content-width);
max-width: var(--content-max);
margin-inline: auto;
}
.scene {
position: relative;
isolation: isolate;
min-height: 100vh;
min-height: 100svh;
overflow: clip;
background: var(--color-field);
}
.scene__media {
position: absolute;
inset: 0;
z-index: -1;
width: 100%;
height: 100%;
object-fit: cover;
object-position: var(--media-position, center);
}
.hero__promise {
position: absolute;
top: 46px;
left: 30px;
margin: 0;
font: 400 15px / 1 var(--font-japanese);
letter-spacing: 0.12em;
}
.hero__brand {
position: absolute;
top: 105px;
left: 50px;
display: block;
width: 79px;
}
.hero__brand img {
display: block;
width: 100%;
height: auto;
}
.hero__journey {
position: absolute;
left: 38px;
bottom: 38px;
margin: 0;
font: 300 var(--text-journey) / 1.375 var(--font-latin);
letter-spacing: var(--tracking-journey);
}
.hero__journey span {
display: block;
}
/* Recommended positioning; the original position rule was not supplied. */
.menu-trigger {
position: fixed;
z-index: 40;
top: 20px;
right: max(7px, env(safe-area-inset-right, 0px));
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 19px;
width: 70px;
height: 70px;
padding: 0;
border: 0;
border-radius: 50%;
background: transparent;
transition: gap var(--motion-control);
}
.menu-trigger span {
width: 9px;
height: 1px;
background: currentColor;
}
.desktop-nav {
display: none;
}
/* A 38px visible disc inside a recommended 44px target. */
.store-link {
position: fixed;
z-index: 30;
isolation: isolate;
right: max(19px, env(safe-area-inset-right, 0px));
bottom: max(35px, env(safe-area-inset-bottom, 0px));
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border-radius: var(--radius-pill);
color: var(--color-field) !important;
text-decoration: none;
}
.store-link::before {
content: '';
position: absolute;
z-index: -1;
inset: 3px;
border-radius: inherit;
background: white;
}
.store-link svg {
width: 16px;
height: 16px;
}
.store-link__label {
display: none;
}
.editorial-section {
position: relative;
padding-block: var(--section-space);
background: var(--color-field);
}
/* A vertical adaptation of the observed narrow edge-label geometry. */
.section-label {
position: absolute;
top: 30px;
left: 15px;
margin: 0;
writing-mode: vertical-rl;
font: 400 10px / 1 var(--font-japanese);
}
.product-scene {
position: relative;
isolation: isolate;
min-height: 620px;
padding-block: 72px;
overflow: clip;
}
.product-copy {
width: 100%;
}
.product-heading {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.product-title {
margin: 0;
font: 300 var(--text-product) / 1.2 var(--font-latin);
letter-spacing: var(--tracking-product);
}
.product-subtitle {
margin: 0;
font: 400 11px / 1.5 var(--font-japanese);
letter-spacing: 0.06em;
}
.product-price {
margin-block: 28px 0;
font: 400 14px / 1.8 var(--font-japanese);
}
/* Product-promise size is a recommendation, not a measured source value. */
.product-promise {
margin-block: 64px 20px;
font: 400 22px / 1.8 var(--font-japanese);
letter-spacing: 0.12em;
}
.product-translation {
margin: 0;
font: 300 11px / 2 var(--font-latin);
letter-spacing: 0.06em;
}
.circle-link,
.rail-button {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
padding: 0;
border: var(--rule) solid currentColor;
border-radius: 50%;
background: transparent;
text-decoration: none;
transition:
color var(--motion-control),
background-color var(--motion-control);
}
.circle-link {
width: var(--detail-size);
height: var(--detail-size);
margin-top: 96px;
color: var(--color-detail-mobile) !important;
}
.bilingual {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 28px;
padding-block: 72px;
}
.copy-japanese {
margin: 0;
font: 400 var(--text-japanese) / 2 var(--font-japanese);
letter-spacing: var(--tracking-japanese);
}
.copy-english {
margin: 0;
color: var(--color-muted);
font: 300 var(--text-english) / 2.16 var(--font-latin);
letter-spacing: var(--tracking-english);
}
/* Native horizontal scrolling is an adaptation, not verified source behavior. */
.feature-rail {
display: flex;
gap: var(--feature-gap);
overflow-x: auto;
padding: 24px max(39px, calc((100% - 1180.8px) / 2));
scroll-snap-type: x proximity;
scrollbar-width: thin;
}
.feature {
flex: 0 0 var(--feature-width);
scroll-snap-align: start;
}
.feature__number {
margin: 0 0 32px;
color: var(--color-number);
font: 400 11px / 1 var(--font-japanese);
}
.feature__translation {
margin-top: 20px;
color: var(--color-muted);
font: 400 11px / 1.8 var(--font-latin);
letter-spacing: 0.1em;
}
.rail-controls {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 32px;
}
.rail-button {
width: var(--rail-control-size);
height: var(--rail-control-size);
color: var(--color-icon) !important;
}
.about-heading {
width: max-content;
max-height: 26em;
margin: 0 auto 48px;
writing-mode: vertical-rl;
font: 300 20px / 2.25 var(--font-japanese);
letter-spacing: 0.07em;
}
.site-footer {
padding: 140px 50px 100px;
background: var(--color-field);
}
.site-footer nav {
display: grid;
justify-items: start;
gap: 22px;
margin-top: 96px;
}
.site-footer a {
font: 300 12px / 1.6 var(--font-latin);
text-decoration: none;
}
.terminal-scene {
display: grid;
place-items: center;
}
.terminal-scene p {
margin: 0;
font: 300 var(--text-terminal) / 1.5 var(--font-latin);
letter-spacing: 0.2em;
}
.kloar-site :focus-visible {
outline: 2px solid currentColor;
outline-offset: 5px;
}
@media (min-width: 1024px) {
:root {
--content-width: 82%;
--text-journey: 66px;
--text-product: 46px;
--text-japanese: 16px;
--text-english: 12px;
--text-terminal: 18px;
--detail-size: 90px;
--rail-control-size: 52px;
--feature-width: 255px;
--feature-gap: 81px;
}
.hero__promise {
top: 95px;
left: 65px;
font-size: 22px;
}
.hero__brand {
top: 203px;
left: 96px;
width: 133px;
}
.hero__journey {
right: 96px;
bottom: 104px;
left: 96px;
text-align: center;
line-height: 1;
}
.hero__journey span {
display: inline;
}
.menu-trigger {
top: 64px;
right: 41px;
width: 84px;
height: 84px;
gap: 32px;
}
.menu-trigger span {
width: 14px;
}
.desktop-nav {
position: absolute;
top: 95px;
right: 165px;
display: flex;
gap: 24px;
font: 300 12px / 1.5 var(--font-latin);
}
.desktop-nav a {
text-decoration: none;
}
.store-link {
right: 54px;
bottom: 57px;
flex-direction: column;
gap: 16px;
width: 56px;
height: 195px;
padding: 24px 0 26px;
}
.store-link::before {
inset: 0;
}
.store-link__label {
display: block;
writing-mode: vertical-rl;
font: 300 10px / 1 var(--font-latin);
letter-spacing: 0.06em;
}
.section-label {
top: 77px;
left: 31px;
font-size: 16px;
}
.product-scene {
min-height: 900px;
padding-block: 271px 96px;
}
.product-copy--right {
width: 49%;
margin-left: auto;
}
.product-heading {
flex-direction: row;
align-items: baseline;
flex-wrap: wrap;
gap: 31px;
}
.product-subtitle {
font-size: 12px;
}
.product-promise {
margin-top: 96px;
font-size: 30px;
}
.circle-link {
color: white !important;
}
.bilingual {
grid-template-columns: minmax(0, 645fr) minmax(0, 394fr);
column-gap: clamp(64px, 9.87vw, 142px);
align-items: start;
padding-block: 96px;
}
.copy-japanese {
line-height: 2.375;
}
.feature__number {
font-size: 14px;
}
.about-heading {
margin-inline: 0;
font-size: 27px;
line-height: 2.48;
}
.site-footer {
display: grid;
grid-template-columns: 278px 1fr;
gap: 102px;
padding-inline: 96px;
}
.site-footer nav {
margin-top: 0;
}
}
@media (hover: hover) {
/* Recommended feedback; exact original endpoints were not inspected. */
.circle-link:hover,
.rail-button:hover {
background: var(--color-field-secondary);
}
}
@media (prefers-reduced-motion: reduce) {
.kloar-site *,
.kloar-site *::before,
.kloar-site *::after {
animation: none !important;
transition: none !important;
scroll-behavior: auto !important;
}
}
Use separate span elements for the three journey words and retain whitespace between them for the desktop inline version. Give the store link an accessible name even when its visible label is hidden. Feature buttons should only be rendered as active controls once connected to actual rail movement.
The adaptation leaves reveal content visible by default. Add a tested controller before introducing hidden starting states. Media playback and reduced-motion poster selection require explicit application logic beyond this CSS.
Tailwind v4 Token Mapping
Optional aliases for a project already using Tailwind v4. This mapping is an implementation convenience, not evidence of the original site's framework.
@theme inline {
--color-kloar: #1b434e;
--color-kloar-secondary: #284e58;
--color-mist: #c3cdd0;
--color-quiet: #a7b6ba;
--color-hairline: #658087;
--color-quiet-icon: #7a9198;
--font-latin: 'Manrope', sans-serif;
--font-editorial: 'Shippori Mincho B1', serif;
--font-interface: 'Noto Sans JP', sans-serif;
--text-product: var(--text-product-size, 28px);
--text-journey: var(--text-journey-size, 40px);
--radius-capsule: 1000px;
--spacing-detail: var(--detail-size);
--ease-kloar: cubic-bezier(0.165, 0.84, 0.44, 1);
}
Sources & Evidence
- Original and final website: https://kloar.jp/, reported HTTP status
200, with no URL change. - Capture timestamp: September 13, 2026,
08:24:10.607 UTC/17:24:10.607 JST. - Inspected viewports:
1440 × 1000and390 × 844CSS pixels. Reported document heights are approximately15,891pxand14,178px. - Visual evidence: supplied current-page desktop opening, desktop oil presentation, desktop terminal scene, mobile hero, and mobile terminal scene.
- Structural evidence: rendered homepage text, link destinations, element rectangles, computed typography, colors, spacing, transition declarations, and custom properties at both widths.
- Original-page operator evidence: Contact names 株式会社RETEN; the homepage contains the
About RETENlink. No production-credit claims are established by the inspected original-page evidence. - Inspection method: the supplied collector waited for document load, image decoding, finite animation checks, and sampled layout/text stability. Readiness checks had a
15soverall bound and a5spending-image bound. Perpetual animations were paused during readiness checks and then resumed. Scroll traversal allowed up to10sper position. - Limitations: the evidence is not a continuous motion recording or an exhaustive interaction test. Delayed content, activated menu and movie states, carousel outcomes, hover endpoints, keyboard behavior, media formats, font files, and intermediate viewport layouts remain unverified. SharedWorkers and service workers were disabled during collection.
This reference describes the current homepage supported by the supplied captures and rendered evidence. Measurements, visual estimates, calculated relationships, and recommended implementation choices are identified separately.
# Kloar — Style Reference > Forest fragrance expressed through deep teal, spacious bilingual typography, and softly focused landscapes. **Website:** [kloar.jp](https://kloar.jp/) **Original URL:** https://kloar.jp/ **Final URL:** https://kloar.jp/ **Theme:** dark teal with white typography, photographic color fields, and a white opening state; no selectable theme was evidenced. **Inspected:** September 13, 2026, at 08:24:10.607 UTC / 17:24:10.607 JST. **Viewports:** 1440 × 1000 and 390 × 844 CSS pixels. **Scope:** the current homepage, including its opening state, mobile hero, Introduction, two product presentations, Brand Story, About Us, Contact, footer, and terminal photographic scene. Visual coverage is concentrated on the opening, oil presentation, mobile hero, and terminal scene; other sections are documented through the supplied rendered DOM and computed styles. Product detail pages and the separate online store were not inspected. Kloar is a lifestyle brand website with editorial storytelling, product introductions, organizational information, and a route to a separate shop. Its homepage connects the landscape of Kurokawa Onsen with Bath Powder and Hair & Body oil. Japanese narrative copy leads; smaller English passages accompany it. The presentation uses very little conventional interface framing: large photographic fields, fine lines, small utility labels, and circular arrows carry most of the structure. The defining contrast is between expansive scenery and delicate typography. Deep teal gives the long document continuity, while sunset pink, muted woodland colors, and dark reflected light come from imagery. Manrope supplies widely tracked English text; Shippori Mincho B1 gives Japanese writing a quiet editorial character. Mobile preserves the atmosphere through deliberate line breaks and rearranged columns, rather than shrinking the desktop composition uniformly.
閉じる
# Kloar — Style Reference
> Forest fragrance expressed through deep teal, spacious bilingual typography, and softly focused landscapes.
**Website:** [kloar.jp](https://kloar.jp/)
**Original URL:** https://kloar.jp/
**Final URL:** https://kloar.jp/
**Theme:** dark teal with white typography, photographic color fields, and a white opening state; no selectable theme was evidenced.
**Inspected:** September 13, 2026, at 08:24:10.607 UTC / 17:24:10.607 JST.
**Viewports:** 1440 × 1000 and 390 × 844 CSS pixels.
**Scope:** the current homepage, including its opening state, mobile hero, Introduction, two product presentations, Brand Story, About Us, Contact, footer, and terminal photographic scene. Visual coverage is concentrated on the opening, oil presentation, mobile hero, and terminal scene; other sections are documented through the supplied rendered DOM and computed styles. Product detail pages and the separate online store were not inspected.
Kloar is a lifestyle brand website with editorial storytelling, product introductions, organizational information, and a route to a separate shop. Its homepage connects the landscape of Kurokawa Onsen with Bath Powder and Hair & Body oil. Japanese narrative copy leads; smaller English passages accompany it. The presentation uses very little conventional interface framing: large photographic fields, fine lines, small utility labels, and circular arrows carry most of the structure.
The defining contrast is between expansive scenery and delicate typography. Deep teal gives the long document continuity, while sunset pink, muted woodland colors, and dark reflected light come from imagery. Manrope supplies widely tracked English text; Shippori Mincho B1 gives Japanese writing a quiet editorial character. Mobile preserves the atmosphere through deliberate line breaks and rearranged columns, rather than shrinking the desktop composition uniformly.
## How to Read This Reference
- **Measured** values come from the supplied rendered element bounds, computed styles, and custom properties. Dimensions below are rounded where fractional transforms would obscure the useful number.
- **Declared** values were present as custom properties, but their application to a visible component was not always captured.
- **Estimated** values describe screenshot appearance, such as photographic hues or tiny icon strokes. They are not sampled CSS tokens.
- **Calculated** values evaluate an observed formula or compare supplied measurements. They do not establish unobserved behavior at other widths.
- **Recommended** values belong to the reusable implementation, including larger small text, keyboard treatment, and static media fallbacks.
- Bounding boxes can include transformed, offscreen, or concealed content. Menu-link coordinates establish layout structure, not proof that the menu was open.
- Computed typography identifies declared font stacks. Font files, successful font-face resolution, and the construction of the logo were not independently inspected.
## Tokens — Colors
### Default Palette
| Name | Value | Source or adaptation token | Role and evidence |
| --- | --- | --- | --- |
| Deep Teal | `#1b434e` | Source `--color-bg`; adaptation `--color-field` | Measured body, product, story, contact, and footer background; also the opening slogan color |
| Secondary Teal | `#284e58` | Source `--color-bg2` | Declared secondary surface; a specific visible application was not established |
| White | `#ffffff` | Source `--color-txt` | Measured primary text; visually the opening canvas and mobile store disc |
| Mist Text | `#c3cdd0` | Adaptation `--color-muted` | Converted from measured `rgb(195, 205, 208)` on English descriptions and the large closing statement |
| Secondary Text | `#a7b6ba` | Source `--color-txt3` | Measured secondary product navigation and legal links |
| Number Gray | `#aebcc0` | Source `--color-txt6` | Measured product-feature numbers |
| Fine Line | `#658087` | Source `--color-line` | Declared shared rule color through `--solid` |
| Pale Line | `#94a7ac` | Source `--color-line4` | Declared alternative rule color; component application unverified |
| Quiet Icon | `#7a9198` | Source `--color-icon3` | Measured feature-navigation button color |
| Mobile Detail Icon | `#8da1a6` | Adaptation `--color-detail-mobile` | Converted from measured `rgb(141, 161, 166)` on mobile product-detail links |
| Forest Veil | `rgba(0, 23, 20, 0.6)` | Source `--color-overlay` | Declared overlay; exact visible coverage and compositing were not captured |
The palette is predominantly a relationship between a dark field and pale detail. Mist Text is a hierarchy color, not a disabled-state diagnosis. The white mobile store disc provides a small, clear point of contrast without introducing a new action hue.
The source also declares `--color-blend: #001714`, `--color-blend2: #000000`, and `--swiper-theme-color: #007aff`. Their presence does not establish a visible black surface system or electric-blue brand accent. Do not add these as interchangeable primary colors.
### Photographic Color Fields
| Current visual | Approximate appearance | Reuse guidance |
| --- | --- | --- |
| Oil presentation | Dusty blush around `#c1a5aa`, soft peach around `#d7ad9e`, amber glass | Estimates from the supplied product capture; retain these relationships through photography |
| Mobile hero | Desaturated sage, gray-green woodland, pale earth | Keep the low saturation and broad tonal areas behind white text |
| Terminal scene | Very dark navy and teal, pale blue-white highlights | Preserve the contrast between darkness and defocused light |
These are imagery descriptions, not additional measured interface tokens. A fixed pink gradient cannot reproduce the depth, hand, bottle, and atmospheric background of the oil presentation.
## Tokens — Typography
### Manrope — English Display and Supporting Copy
- **Measured family:** `Manrope, sans-serif`; the source also declares `--font-sans-serif: 'Manrope', sans-serif`.
- **Weights:** predominantly `300`; `400` appears on movie labels and feature translations.
- **Character:** light, open, and geometric, with unusually generous tracking on display copy.
- **Roles:** the journey statement, English product names, translations, feature captions, and small brand signatures.
- **Tracking:** approximately `0.21em` on the opening statement, `0.121em` on product titles, and `0.06–0.105em` across many supporting passages.
### Shippori Mincho B1 — Japanese Narrative
- **Measured family:** `"Shippori Mincho B1", serif`.
- **Weights:** `400` for much of the introduction and product writing; `300` appears in About and Contact.
- **Roles:** the Japanese brand promise, narrative passages, product subtitles, feature numbers, and vertical About heading.
- **Character:** fine contrasting strokes and generous line spacing. It creates an editorial rhythm within the dark photographic setting.
- **Tracking:** commonly `0.06em`; introductory statements and the header promise use `0.12em`.
### Noto Sans JP — Base Interface Stack
The body and many link or button wrappers compute to `"Noto Sans JP", sans-serif`, weight `300`, at `10px`. Several navigation wrappers contain text whose bounds are substantially larger than that inherited size would suggest. Descendant styling was not fully included in the evidence, so the wrapper value should not be treated as a complete measurement of every visible navigation label.
Use this stack for utility text where appropriate. Keep English display and Japanese narrative roles separate rather than applying the body stack everywhere.
### Wordmark
The linked Kloar mark appears as a distinctive lowercase identity element. Its homepage link has no extracted text, and its asset format was not exposed. The measured desktop link box is approximately `133 × 28.6px`; the mobile box is `79 × 20px`.
Preserve an authorized wordmark asset when available. Do not assume its letterforms can be reproduced by typing the name in one of the measured text fonts.
### Type Scale
Sizes and tracking below are measured unless explicitly qualified. D / M means desktop / mobile.
| Role | Size D / M | Weight | Tracking D / M | Leading or qualification |
| --- | --- | --- | --- | --- |
| Header Japanese promise | `22 / 15px` | `400` | `0.12em` | Computed `22 / 15px` |
| Opening journey statement | `66 / 40px` | `300` | `0.21em` | Parent computes `66 / 40px`; mobile has three separately spaced lines |
| Product English title | `46 / 28px` | `300` | `0.121em` | Computed `46 / 28px` |
| Product Japanese subtitle | `12 / 11px` | `400` | `0.06em` | Desktop sits beside title; mobile sits below |
| Product English strapline | `11 / 10px` | `300` | `0.06em` | Mobile oil strapline occupies two lines |
| Introduction Japanese statement | `32 / 22px` | `400` | `0.12em` | Computed `32 / 45px` |
| Introduction English statement | `15 / 11px` | `300` | `0.08em` | Parent line-height alone does not describe full multiline spacing |
| Introduction Japanese narrative | `24 / 14px` | `400` | `0.06em` | Measured `53.72 / 29.11px` |
| Product Japanese description | `16 / 12px` | `400` | `0.06em` | Measured `38 / 24px` |
| Product English description | `12 / 9px` | `300` | `0.075em` | Parent computes `12 / 9px`; rendered text uses larger overall line spacing |
| Feature number | `14 / 11px` | `400` | Normal | Shippori Mincho B1 |
| Feature English caption | `9 / 7px` | `400` | `0.1em` | Very small in the original |
| Brand Story Japanese text | `22 / 14px` | `400` | `0.06em` | Measured `68 / 32px` |
| About vertical heading | `27 / 20px` | `300` | `0.07em` | Computed line-height `67 / 45px` governs spacing across the vertical composition |
| About Japanese body | `18 / 14px` | `300` | `0.06 / 0.02em` | Measured `44 / 30px` |
| Contact Japanese details | `18 / 14px` | `300` | `0.06em` | Separate rows provide additional spacing |
| Contact English details | `12 / 9px` | `300` | `0.08 / 0.05em` | Measured `26 / 19.46px` |
| Large closing journey statement | `83.52 / 40px` | `300` | `0.18em` | Desktop single line; mobile three lines |
| Terminal centered statement | `18 / 12px` | `300` | `0.2em` | Compact and centered over imagery |
| Footer brand signature | `11 / 8px` | `300` | `0.19em` | A quiet secondary identity line |
The root font size is **10px at both inspected widths**. Consequently, an observed source value of `4.2rem` evaluates to `42px` in these captures. This is separate from the viewport-based layout formulas. The reusable CSS below keeps the host project's root size and uses explicit pixel or fluid values instead.
**Implementation recommendation:** preserve the contrast between Japanese narrative and smaller English accompaniment, but increase essential mobile translations and captions. The Quick Start uses an `11px` minimum for several roles that originally measured `7–9px`.
## Tokens — Spacing & Shapes
### Geometry System
The custom properties use separate desktop and mobile reference widths: `1500` and `375`. The viewport expressions evaluate to `1440px` and `390px` in the supplied captures. This supports proportional horizontal geometry, but does not imply that all text and spacing share one scaling formula.
| Source token | Captured formula | Calculated value |
| --- | --- | --- |
| Desktop `--contents-rg` | `1100 / 1500 × 1440` | `1056px` |
| Desktop `--contents-rg-outside` | `200 / 1500 × 1440` | `192px` |
| Desktop `--contents-md` | `1200 / 1500 × 1440` | `1152px` |
| Desktop `--contents-md2-outside` | `135 / 1500 × 1440` | `129.6px` |
| Desktop `--contents-sm` | `1014 / 1500 × 1440` | `973.44px` |
| Mobile `--contents-sm` | `300 / 375 × 390` | `312px` |
| Mobile `--contents-md` | `310 / 375 × 390` | `322.4px` |
| Mobile `--contents-xxs` | `271 / 375 × 390` | `281.84px` |
| Mobile `--contents-xxs-outside` | `52 / 375 × 390` | `54.08px` |
| Mobile `--contents-xs-outside` | `45.5 / 375 × 390` | `47.32px` |
These are available source tokens, not one universal container applied to every section. For example, the measured Introduction text width is about `804px` on desktop and `275.6px` on mobile, while product descriptions use different dimensions.
### Spacing Measurements
| Relationship | Desktop | Mobile | Evidence |
| --- | --- | --- | --- |
| Hero content horizontal padding | `96px` | `39px` | Computed hero header padding |
| Hero content bottom padding | `124px` | `50px` | Computed hero header padding |
| Menu internal gap | `32px` | `19px` | Computed flex gap |
| Product section top / bottom padding | `271 / 182px` | `164 / 152px` | Measured Products section |
| Brand Story top / bottom padding | `375 / 382px` | `264 / 284px` | Measured section padding |
| Contact top / bottom padding | `0 / 215px` | `90 / 90px` | Measured section padding |
| Gap between mobile product description languages | — | About `28px` | Difference between rendered paragraph bounds |
| Feature-caption horizontal pitch | `336px` | `255px` | Difference between consecutive item text positions |
Large intervals establish reading pace; they are not simply a scaled set of conventional card gutters.
### Border Radius and Rules
| Element | Measured or declared treatment |
| --- | --- |
| Main sections and text surfaces | Square, with no general rounded-card treatment evidenced |
| Shared line token | `solid 0.7px #658087` |
| Current-color rule token | `solid 0.7px currentColor` |
| Menu button target | `50%` radius, visually unfilled |
| Product detail links | `50%` radius |
| Feature navigation buttons | `50%` radius |
| Store link | `1000px` radius |
The rounded geometry belongs mainly to controls. Preserve the difference between an expansive unboxed scene and a small circular action.
### Layout Measurements
| Element | Desktop 1440 × 1000 | Mobile 390 × 844 |
| --- | --- | --- |
| Document height | About `15,891px` | About `14,178px` |
| Hero header | `1440 × 1000px` | `390 × 844px` |
| Introduction | Starts at `y=1000`, height `4200px` | Starts at `y=844`, height `3544.8px` |
| Introduction top padding | `1200px` | `1012.8px` |
| Product Japanese description | About `645.1px` wide at `x=129.6` | `312px` wide at `x=39` |
| Product English description | About `393.6px` wide at `x=916.8` | `312px` wide at `x=39` |
| Product detail circle | `90 × 90px` | `54 × 54px` |
| Feature-navigation target | `52 × 52px` | `44 × 44px` |
| Store link | About `56 × 195px` | About `38 × 38px` |
| Menu button target | `84 × 84px` | `70 × 70px` |
| Movie-launch button | `314 × 85px` | `210 × 57px` |
The Introduction height equals approximately `4.2 × viewport height` at both widths, with top padding equal to `1.2 × viewport height`. This is a calculated relationship supported by both captures, not a recovered complete scroll-animation implementation.
## Components
### Opening State
**Role:** introduces the journey statement while the visual experience prepares.
The desktop capture shows an almost entirely white viewport, a thin horizontal line around its center, and a large deep-teal `FIND YOUR JOURNEY.` near the bottom. The text computes to Manrope `66px`, weight `300`, with `13.86px` tracking. Its recorded top is `846px` in the `1000px` viewport.
The central line appears approximately `150px` wide; this is a screenshot estimate. A numeric percentage or a measured completion ratio was not supplied. Source tokens for loading fade-out and progress transitions support interpreting this as an opening/loading treatment.
This state is one captured moment. The mobile hero and populated document demonstrate that the whole site is not an empty white page. A new implementation should have a usable static fallback and should never depend on an indefinite opening overlay.
### Identity Header and Menu Trigger
**Role:** presents the brand promise, wordmark, and access to navigation over the scene.
The identity is deliberately staggered. On desktop, the Japanese promise begins around `x=65, y=95`, while the wordmark sits farther right and lower at `x=96, y=203`. Mobile places the promise at `x=30, y=46` and the wordmark at `x=50, y=105`.
The desktop navigation wrappers occupy the upper-right area, ending around `x=1275`. Their labels include Introduction, Products, Brand story, About us, and Contact. The mobile hero does not show that horizontal navigation.
The menu target is much larger than its visible symbol: `84px` on desktop and `70px` on mobile. The two white strokes appear only about `14px` and `9px` wide respectively, estimated from the screenshots. Their wide vertical separation gives the symbol an unusually spare appearance.
The header wrapper itself measures zero height because its children occupy positioned layouts. Do not rebuild it as a conventional opaque header row using that zero-height measurement. Likewise, the teal strip visible above the desktop oil image is not sufficient evidence for a permanent `150px` navigation bar.
### Homepage Hero
**Role:** introduces the landscape and the journey motif before the narrative sections.
The mobile hero fills the `390 × 844px` viewport with softly blurred woodland imagery. White identity elements sit at the top, while `FIND / YOUR / JOURNEY.` occupies three lines at the lower left. The text begins around `x=38, y=665`, at `40px` with `8.4px` tracking. The visible line pitch is approximately `55px`, even though the parent computes to a `40px` line-height.
A fine vertical line appears near the lower-left edge, and a small white store disc sits at the lower right. The composition leaves most of the landscape free of interface elements.
The desktop evidence records a full-viewport hero container and a single-line opening statement, but its supplied opening screenshot remains on the white state. Do not infer an exact settled desktop hero image from the mobile crop.
### Online Store Link
**Role:** provides a persistent-looking route from the brand experience to commerce.
The link destination is [kloar.store](https://kloar.store/). On desktop, its measured geometry is a narrow `56 × 195px` capsule positioned near the lower-right corner. The mobile version measures `38 × 38px` and visibly reduces to a white disc with a fine bag icon; the extracted link text remains `ONLINE STORE`.
The desktop link has `24px` top and `26px` bottom padding and a `1000px` radius. Its surrounding reveal treatment has a `2s` delay followed by a `1.4s` transition. Exact persistence through the entire scroll journey was not tested.
For reuse, maintain the quiet edge placement and clear destination. Enlarge the mobile hit area around the small disc without enlarging the visible icon disproportionately.
### Section Edge Label
**Role:** identifies long chapters without placing large headings in the main reading column.
Introduction, Products, Brand Story, About Us, and Contact have narrow, tall heading bounds near the left edge. Desktop examples begin around `x=31`, with a width of approximately `16.2px`; mobile examples begin around `x=15`, with a width of approximately `10.2px`. Their bounds extend roughly one viewport height.
This geometry supports a vertical edge-label treatment. The evidence does not expose the precise writing-mode, rotation, or positioning rule. A vertical label is a suitable adaptation; do not claim that a particular CSS transform was recovered.
### Introduction Narrative Stage
**Role:** establishes the brand's regional setting before introducing products.
The Introduction occupies several viewport lengths. Its central Japanese statement is followed by an English translation, longer Japanese narrative, another translation, and the location line `Kumamoto, Aso, Minamioguni`.
Desktop narrative bounds are approximately `804px` wide at `x=318`. Japanese copy uses `24px` text with approximately `53.72px` line-height. The mobile column narrows to roughly `275.6px` at `x=57.2`; the narrative becomes `14px / 29.11px`, and the lead statement explicitly breaks into three lines.
This is a paced editorial sequence. The long geometry may accommodate visual staging, but scroll pinning, media scrubbing, and exact reveal triggers were not supplied. A static adaptation should shorten the empty intervals unless it also implements meaningful visual content across them.
### Movie Launch Control
**Role:** offers a separate movie experience from within the Introduction.
A rectangular deep-teal button aligns with the right viewport edge. It measures `314 × 85px` on desktop and `210 × 57px` on mobile. The `PLAY MOVIE` label is Manrope, weight `400`, with `0.14em` tracking; its measured size drops from `11px` to `7px`.
The button defines `600ms` background-color and text-color transitions. No successful activation, playback state, audio policy, or movie dialog was captured. Preserve the launch affordance, but implement and test its behavior separately. Increase the mobile label size in an accessible adaptation.
### Product Presentation
**Role:** introduces each product through atmosphere, name, price, a bilingual promise, and a detail-page link.
The current content sequence is **Bath Powder followed by Hair & Body oil**. Product navigation elsewhere lists oil before bath powder; preserve the distinction between navigation order and homepage narrative order when reproducing the inspected content.
Each presentation contains:
1. A large English product name and smaller Japanese subtitle.
2. A restrained price block with quantity or volume information.
3. A Japanese product promise followed by a smaller English equivalent.
4. An outlined circular arrow linking to the product detail page.
5. A separate descriptive text area and numbered feature sequence.
The desktop title is Manrope `46px`, weight `300`, with `5.566px` tracking. The Japanese subtitle is `12px` and sits beside it. On mobile the title becomes `28px`, with `3.388px` tracking, and the `11px` Japanese subtitle moves below it.
**Desktop alternation:** Bath Powder's title begins around `x=741.4`, while Hair & Body oil begins around `x=134.6`. Both titles begin around `x=38.5` on mobile. This is a meaningful compositional change, not merely smaller padding.
The supplied oil capture shows a hand lifting an amber bottle in the right half of a soft pink photographic field. The left side holds the title, modest price, widely spaced Japanese promise, English line, and `90px` circular arrow. Keep the text on the quieter part of the image and retain the large separation between product identity and the detail link.
At inspection, the text shows `¥990` for `10ml` of oil, and Bath Powder prices of `¥1,390` for a three-sachet box and `¥390` for an individual sachet. These are dated content observations, not reusable design tokens.
### Bilingual Description Pair
**Role:** allows Japanese narrative to lead while retaining English context.
On desktop, the product description uses two deliberately unequal columns. Japanese occupies approximately `645.1px` at `x=129.6`; English occupies approximately `393.6px` at `x=916.8`. The calculated interval between them is about `142px`.
Japanese is white, `16px / 38px`, with `0.06em` tracking. English is Mist Text at `12px`, with `0.075em` tracking. The supplied parent line-height does not describe the full English line spacing, so do not copy it as a tightly set `12px / 12px` paragraph.
Mobile stacks Japanese above English in a common `312px` column. The original sizes become `12px` and `9px`, with approximately `28px` between their rendered boxes. Preserve the language order and airy rhythm; increase the smaller text where reading comfort is more important than exact scale fidelity.
### Numbered Feature Rail
**Role:** presents material and process details after each product introduction.
Bath Powder has six numbered entries; Hair & Body oil has five. The extracted content includes Japanese feature statements and small English translations. Text bounds continue horizontally beyond the viewport, and two circular navigation buttons are present for each sequence.
Desktop feature text boxes are about `255px` wide with a `336px` pitch. Mobile boxes are about `202px` wide with a `255px` pitch. These are measurements of the text regions, not a complete measurement of every outer slide or unseen image.
On desktop the `52px` navigation buttons are vertically arranged near the left edge. On mobile the `44px` buttons sit side by side below the feature content, at approximately `x=147` and `x=199`, giving an `8px` gap.
This supports a carousel-style horizontal rail. Dragging, looping, autoplay, slide timing, and button results were not tested. Avoid turning the feature sequence into a dense grid merely because several entries exist in the DOM.
### Brand Story
**Role:** explains the brand's relationship with the region, materials, and local memory.
The section continues the deep-teal field. Desktop Japanese copy occupies a broad area of approximately `709px`, paired with an English column of approximately `305px`. The Japanese text is unusually open at `22px / 68px`. Large top and bottom padding make the section feel like an editorial pause.
Mobile changes to a stacked composition. Japanese measures `14px / 32px` in a roughly `295.4px` column; the English text below is narrower at approximately `247.5px`. The language columns therefore do not simply become two equal full-width blocks.
### About Us
**Role:** connects the brand's regional outlook with the organization behind it.
The desktop arrangement combines a tall Japanese heading at the left, a Japanese body column in the middle, and English text at the right. The heading's narrow `94.2 × 548.9px` bounds and Japanese content support a vertical composition. Its measured type is `27px`, weight `300`.
Mobile retains a vertical heading, centered in an approximately `110.2 × 235.4px` box. The Japanese body follows below, then the centered `About RETEN` link, and then English text. Several mobile Japanese paragraphs compute to `display: inline`, so their bounding rectangles overlap; do not treat those rectangles as four separately spaced cards.
The DOM also includes `01–04` markers. Their associated media, controls, and behavior were not exposed sufficiently to describe a verified gallery.
### Contact
**Role:** gives direct organizational contact information.
The original page names **株式会社RETEN** in this section and links `About RETEN` to [reten-official.com](https://reten-official.com/). These original-page details support the operator connection.
Contact is a typographic block rather than an evidenced form. Japanese company and contact rows use Shippori Mincho B1 at `18px` on desktop and `14px` on mobile. Smaller English details follow in Mist Text. The email address is a measured `mailto:` link; a telephone action was not established by the supplied link inventory.
Desktop content begins around `x=197.8`; mobile begins at `x=54.1` in a roughly `281.8px` column. Keep the information compact and legible without introducing form fields that were not present in the inspected evidence.
### Closing Statement and Footer
**Role:** returns to the journey motif before presenting secondary navigation.
A large Mist Text `FIND YOUR JOURNEY.` measures `83.52px` on desktop and `40px` on mobile. The mobile version uses three lines. Japanese closing copy is followed by English copy, continuing the site's language hierarchy.
The footer repeats the wordmark, a small journey signature, chapter links, nested product links, legal links, Instagram, and copyright. Desktop places the wordmark around `x=96` and navigation around `x=476.3`; mobile aligns both to approximately `x=50` and stacks navigation below the identity.
The return-to-top link has measured bounds of `112 × 113px` on desktop and `67 × 62px` on mobile. Its destination is `#document-top`; the scrolling behavior was not exercised.
### Terminal Photographic Scene
**Role:** provides a final immersive image after the footer.
Both desktop and mobile captures show dark, defocused, water-like light with a small centered `FIND YOUR JOURNEY.`. The corresponding terminal text measures `18px` on desktop and `12px` on mobile, with `0.2em` tracking.
The last scene occupies approximately one viewport after the measured footer end. Its tiny central line is deliberately different from the large opening and closing statements. Preserve those distinct scales.
The images look cinematic, but the supplied evidence does not establish the underlying media file type, loop duration, or temporal playback behavior.
## Tokens — Motion & Interaction
The strongest motion evidence comes from computed transitions and declared custom properties. The screenshots are individual states, not recordings.
| Treatment | Evidence | Value | What it establishes |
| --- | --- | --- | --- |
| General control transition | Source `--transition-button` and measured links/buttons | `600ms cubic-bezier(0.165, 0.84, 0.44, 1)` | Slow, smooth control feedback |
| Menu-stroke spacing | Measured menu button | `gap 600ms` with the same easing | Gap can transition; the destination state is unverified |
| Narrative reveal | Measured text elements | `1400ms` opacity, filter, and transform transitions | A coordinated reveal treatment is defined |
| Narrative staggering | Measured text elements | Delays of `40`, `230`, `420`, and `610ms` | Repeated `190ms` steps between some elements |
| Store-link reveal | Measured wrapper | `1400ms` with `2000ms` delay | Delayed entrance treatment is defined |
| Large closing and terminal statements | Measured text | `2200ms` opacity with `40ms` delay | Extended fades are defined |
| Opening fade-out | Source `--transition-loading-fadeout` | `1500ms`, quartic ease-out curve | Declared loading transition |
| Progress transition | Source `--transition-progressbar` | `800ms ease` | Declared progress timing; completion semantics unverified |
| Line transition | Source `--transition-line` | `1600ms`, quartic ease-out curve | Declared line timing |
| Sitemap transition | Source `--transition-sitemap` | `1600ms`, quartic ease-out curve | Declared navigation-panel timing; opening was not tested |
| Modal transition | Source `--transition-modal` | `1000ms`, quartic ease-out curve | A modal timing token exists; no activated modal was inspected |
| Accordion transition | Source `--transition-accordion` | `800ms`, quartic ease-out curve | Declaration only; not proof of a visible accordion |
| General hover opacity | Source `--hover-opacity` | `0.4` | Declared endpoint; exact application was not established |
The main easing is `cubic-bezier(0.165, 0.84, 0.44, 1)`, named `--easeOutQuart` in the source. It decelerates smoothly and suits the site's restrained presentation. Do not substitute a bouncy spring merely because other easing tokens, including a back curve, exist in the stylesheet.
Exact starting blur, translation distances, media playback, hover endpoints, menu focus handling, and feature-rail behavior remain unverified. A `filter` transition does not by itself prove a particular blur radius. No claim of parallax, scroll-synchronized video, or a specific animation library is supported by this evidence.
## Surfaces
| Layer | Appearance | Purpose |
| --- | --- | --- |
| Opening | White with deep-teal statement and fine central line | A temporary introduction to the experience |
| Main document | Solid `#1b434e` | Continuity across products and editorial sections |
| Photographic scene | Edge-to-edge scenery or product photography | Atmosphere and visual depth |
| Text overlay | White or pale typography with minimal boxing | Maintains connection to the image |
| Store control | Small white disc on mobile; capsule geometry on desktop | Clear commerce access |
| Detail control | Fine circular outline and small arrow | Quiet continuation into product detail |
| Feature control | Circular target with muted blue-gray icon color | Navigation within a horizontal sequence |
| Declared overlay | Dark green translucent color | Potential separation layer; activated appearance unverified |
No general card-shadow elevation system is evidenced. The page derives hierarchy from typography, scene changes, spacing, and a few sharply defined controls.
## Imagery
The current imagery is natural, atmospheric, and intentionally soft. The mobile hero shows a blurred woodland field with broad gray-green and earth-colored areas. The oil presentation pairs a comparatively clear hand and amber bottle with a diffused pink background. The final scene becomes almost abstract: dark blue-green space and bright, out-of-focus reflections.
The subject matter connects landscape, scent, and touch. In the oil image, the product is part of a human gesture rather than an isolated packshot on a commercial card. The composition reserves a quieter left side for text and concentrates the hand and bottle on the right.
Use large media planes and intentional crops. Preserve the product's scale relative to the surrounding air. Avoid oversharpening every background detail or filling the negative space with decorative interface elements.
### Observed Asset References
No original image, video, or logo asset paths were included in the supplied evidence. The following inventory identifies observed content without inventing filenames.
| Asset or visual | Evidence | Implementation implication |
| --- | --- | --- |
| Kloar wordmark | Mobile hero and measured homepage-link bounds | Use an authorized identity asset; exact format unverified |
| Woodland hero | Current mobile capture | Supply a portrait-aware crop or separate mobile composition |
| Hand holding oil bottle | Current desktop product capture | Preserve the right-side subject and quiet left text region |
| Defocused dark terminal scene | Current desktop and mobile captures | Maintain a central text-safe region at both aspect ratios |
| Bag and arrow symbols | Visible controls and measured targets | Use fine strokes within generous targets; exact asset source unverified |
| Bath Powder media | Product content and title geometry in DOM | Product exists, but its visual asset was not supplied for direct analysis |
Photography and media must be supplied separately. The CSS shell can reproduce hierarchy and spacing; it cannot recreate the observed atmosphere without appropriate imagery.
## Layout & Responsive Behavior
The homepage remains a long narrative document on both viewports. Its measured height is approximately `15.9` desktop viewport heights and `16.8` mobile viewport heights. Mobile is not a short promotional substitute for the desktop content.
| Relationship | Desktop evidence | Mobile evidence |
| --- | --- | --- |
| Primary navigation | Horizontal links in upper-right DOM layout | No horizontal links visible in hero; menu trigger retained |
| Journey statement | Single-line opening treatment | Explicit three-line treatment |
| Product title and subtitle | English and Japanese alongside each other | Japanese subtitle moves below English title |
| Product composition | Bath title right; oil title left | Both titles align near the left inset |
| Product descriptions | Unequal Japanese/English columns | Japanese then English in one column |
| Feature rail controls | Vertical pair near left edge | Horizontal pair below content |
| About composition | Vertical heading and two language columns | Centered vertical heading followed by stacked content |
| Store control | Tall capsule bounds | Compact white bag disc |
| Footer | Identity and navigation in separate horizontal areas | Identity above navigation |
Source breakpoint declarations include `767/768`, a down threshold of `1023`, and additional larger-width thresholds. The exact rules attached to each threshold were not supplied. Only `1440px` and `390px` widths were inspected; tablet and intermediate behavior remain unverified.
The measured viewport-height variables resolve to `1000px` and `844px`. Declared minimum-height tokens evaluate to `768px` on desktop and `420px` on mobile, but their application to individual scenes was not established.
For a new implementation, use stable viewport units with a suitable fallback, test short landscape screens, and add safe-area protection to edge controls. These are recommendations; safe-area behavior was not present in the supplied measurements.
## Do’s and Don’ts
### Do
- Keep Deep Teal `#1b434e` as the continuous document field.
- Use white for primary writing and `#c3cdd0` for quieter English accompaniment.
- Pair light Manrope with Shippori Mincho B1 rather than flattening the bilingual hierarchy.
- Preserve large tracking on the journey statements and English product titles.
- Keep the wordmark, Japanese promise, and main statement spatially distinct.
- Let photography occupy the full scene and reserve calm image areas for text.
- Retain the desktop alternation between Bath Powder and oil compositions.
- Stack product languages deliberately on mobile and retain editorial line breaks.
- Use small circular arrows with generous separation from the copy.
- Preserve the vertical About heading and narrow section-edge labels where space allows.
- Treat opening, large closing statement, and small terminal statement as different components.
- Distinguish source motion declarations from interactions that still require implementation and testing.
### Don’t
- Don't replace the homepage with a generic feature-card grid or a checkout interface.
- Don't interpret the white opening capture as the site's permanent page theme.
- Don't turn photographic blush or an unused library color into a global CTA accent.
- Don't assume every empty-text link is inaccessible; accessible names were not fully inspected.
- Don't reproduce a wordmark by guessing its font.
- Don't set English paragraphs to the tiny parent line-height without checking rendered line spacing.
- Don't scale the whole desktop scene down to fit a phone.
- Don't fill the scenic negative space with badges, shadows, or large filled buttons.
- Don't invent looping, dragging, parallax, audio, or menu behavior from static captures.
- Don't copy multi-viewport empty space unless a working visual sequence occupies it.
- Don't treat offscreen feature bounds as accidental page overflow without considering their horizontal rail context.
## Recommended Implementation Additions
These are recommendations for a new implementation, not verified original features:
- Give the menu, bag, product arrows, and rail controls explicit accessible names. Use links for navigation and buttons for state changes.
- Retain the mobile store disc's `38px` visual size inside at least a `44px` interaction target.
- Increase essential English captions and translations above the original `7–9px` mobile sizes. Check the resulting line breaks rather than allowing overflow.
- Provide a visible focus indicator and verify contrast over every media frame or poster used behind text.
- Implement menu focus management, Escape dismissal, expanded-state semantics, and an independently scrollable panel where needed.
- Keep essential navigation and content available if media or web fonts fail to load.
- Supply a static poster and reduced-motion alternative for atmospheric media. CSS transition suppression alone does not pause a video.
- If the feature rail becomes interactive, support keyboard navigation and announce its current position without forcing autoplay.
- Ensure the opening state resolves after failure as well as success; avoid blocking access while nonessential media downloads.
- Test `390 × 844`, the inspected desktop size, tablet widths, short landscape screens, and browser text enlargement.
## Agent Prompt Guide
### Quick Color Reference
- Main field: `#1b434e`.
- Secondary declared field: `#284e58`.
- Primary writing: `#ffffff`.
- English supporting text: `#c3cdd0`.
- Secondary links: `#a7b6ba`.
- Fine rules: `#658087`, nominally `0.7px`.
- Quiet feature controls: `#7a9198`.
- Photographic pink, sage, and navy belong to the media, not a separate button-color system.
### Overall Prompt
“Create a responsive lifestyle-brand homepage inspired by the current Kloar reference. Use a continuous deep-teal `#1b434e` canvas, pale bilingual text, spacious landscape photography, and fine circular controls. Set English display text in light Manrope and Japanese narrative in Shippori Mincho B1. Build a full-viewport opening scene, a paced regional introduction, two atmospheric product presentations, numbered horizontal feature sequences, Brand Story, About, Contact, and a spacious footer followed by a dark photographic end scene. Alternate product title alignment on desktop; stack both titles and the language columns on mobile. Keep the commerce route as a small edge control. Use the supplied measurements as targets, label readability improvements, and implement only explicitly specified media and navigation behavior.”
### Example Component Prompts
1. **Mobile hero:** “A 390 × 844 scenic opening with blurred gray-green woodland, a small Japanese promise near the upper left, a separate wordmark below, and two tiny menu strokes within a 70px target at the upper right. Place FIND / YOUR / JOURNEY. at the lower left in 40px light Manrope with 0.21em tracking. Add a small white bag disc near the lower right.”
2. **Oil presentation:** “A full-width atmospheric product scene with an amber bottle held by a hand on the right and soft pink negative space on the left. Use a 46px tracked English product name, a small adjacent Japanese subtitle, quiet pricing, a Japanese promise, a smaller English translation, and a 90px outlined arrow below. On mobile use a 28px title, move the subtitle below it, and reduce the circle to 54px.”
3. **Bilingual description:** “On a deep-teal field, create unequal desktop columns: approximately 645px for white Japanese Mincho text and 394px for pale English Manrope text, separated by generous space. Stack Japanese above English in a 312px column at a 390px viewport. Preserve the hierarchy while increasing small English text for readability.”
4. **Feature rail:** “An unboxed horizontal sequence of numbered material and process details, with muted serif numbers and Japanese-first bilingual captions. Use approximately 255px-wide desktop text regions and 202px mobile text regions. Place circular navigation vertically at desktop left and horizontally below on mobile. Do not add autoplay unless explicitly requested.”
5. **Terminal scene:** “A full-viewport dark blue-green photographic field with large defocused highlights and a tiny centered FIND YOUR JOURNEY. Set it in light Manrope at 18px desktop and 12px mobile with 0.2em tracking. Keep the rest of the scene visually quiet.”
## Quick Start
### CSS Custom Properties
This is a usable static adaptation, not the original stylesheet. It retains measured colors, major type targets, and key control proportions while using normal document flow. It intentionally raises several small text sizes and does not reproduce the multi-viewport Introduction choreography.
Load the named fonts through your project's approved font setup and supply authorized imagery. Scene media can be an image or a separately implemented video; playback, loading completion, menu behavior, and rail-button behavior require their own logic. The `1024px` desktop threshold below is a recommendation aligned with a declared source breakpoint boundary, not a verified complete responsive rule.
```css
:root {
/* Measured colors and source-derived aliases */
--color-field: #1b434e;
--color-field-secondary: #284e58;
--color-text: #ffffff;
--color-muted: #c3cdd0;
--color-secondary: #a7b6ba;
--color-number: #aebcc0;
--color-line: #658087;
--color-icon: #7a9198;
--color-detail-mobile: #8da1a6;
--color-overlay: rgb(0 23 20 / 60%);
/* Observed family declarations; font loading is separate */
--font-latin: 'Manrope', sans-serif;
--font-japanese: 'Shippori Mincho B1', serif;
--font-interface: 'Noto Sans JP', sans-serif;
--weight-light: 300;
--weight-regular: 400;
/* Mobile targets and recommended readable supporting sizes */
--text-journey: 40px;
--text-product: 28px;
--text-japanese: 14px;
--text-english: 11px;
--text-terminal: 12px;
--tracking-journey: 0.21em;
--tracking-product: 0.121em;
--tracking-japanese: 0.06em;
--tracking-english: 0.075em;
/* Geometry */
--content-width: 80%;
--content-max: 1180.8px;
--section-space: clamp(96px, 15vw, 240px);
--detail-size: 54px;
--rail-control-size: 44px;
--feature-width: 202px;
--feature-gap: 53px;
--rule: 0.7px;
--radius-pill: 1000px;
/* Measured motion timings */
--ease-out: cubic-bezier(0.165, 0.84, 0.44, 1);
--motion-control: 600ms var(--ease-out);
--motion-reveal: 1400ms var(--ease-out);
--motion-opening: 1500ms var(--ease-out);
--motion-panel: 1600ms var(--ease-out);
--motion-statement: 2200ms var(--ease-out);
}
.kloar-site,
.kloar-site * {
box-sizing: border-box;
}
.kloar-site {
margin: 0;
color: var(--color-text);
background: var(--color-field);
font-family: var(--font-interface);
font-weight: var(--weight-light);
line-height: 1.7;
}
.kloar-site a {
color: inherit;
}
.kloar-site button {
color: inherit;
font: inherit;
cursor: pointer;
}
.kloar-container {
width: var(--content-width);
max-width: var(--content-max);
margin-inline: auto;
}
.scene {
position: relative;
isolation: isolate;
min-height: 100vh;
min-height: 100svh;
overflow: clip;
background: var(--color-field);
}
.scene__media {
position: absolute;
inset: 0;
z-index: -1;
width: 100%;
height: 100%;
object-fit: cover;
object-position: var(--media-position, center);
}
.hero__promise {
position: absolute;
top: 46px;
left: 30px;
margin: 0;
font: 400 15px / 1 var(--font-japanese);
letter-spacing: 0.12em;
}
.hero__brand {
position: absolute;
top: 105px;
left: 50px;
display: block;
width: 79px;
}
.hero__brand img {
display: block;
width: 100%;
height: auto;
}
.hero__journey {
position: absolute;
left: 38px;
bottom: 38px;
margin: 0;
font: 300 var(--text-journey) / 1.375 var(--font-latin);
letter-spacing: var(--tracking-journey);
}
.hero__journey span {
display: block;
}
/* Recommended positioning; the original position rule was not supplied. */
.menu-trigger {
position: fixed;
z-index: 40;
top: 20px;
right: max(7px, env(safe-area-inset-right, 0px));
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 19px;
width: 70px;
height: 70px;
padding: 0;
border: 0;
border-radius: 50%;
background: transparent;
transition: gap var(--motion-control);
}
.menu-trigger span {
width: 9px;
height: 1px;
background: currentColor;
}
.desktop-nav {
display: none;
}
/* A 38px visible disc inside a recommended 44px target. */
.store-link {
position: fixed;
z-index: 30;
isolation: isolate;
right: max(19px, env(safe-area-inset-right, 0px));
bottom: max(35px, env(safe-area-inset-bottom, 0px));
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border-radius: var(--radius-pill);
color: var(--color-field) !important;
text-decoration: none;
}
.store-link::before {
content: '';
position: absolute;
z-index: -1;
inset: 3px;
border-radius: inherit;
background: white;
}
.store-link svg {
width: 16px;
height: 16px;
}
.store-link__label {
display: none;
}
.editorial-section {
position: relative;
padding-block: var(--section-space);
background: var(--color-field);
}
/* A vertical adaptation of the observed narrow edge-label geometry. */
.section-label {
position: absolute;
top: 30px;
left: 15px;
margin: 0;
writing-mode: vertical-rl;
font: 400 10px / 1 var(--font-japanese);
}
.product-scene {
position: relative;
isolation: isolate;
min-height: 620px;
padding-block: 72px;
overflow: clip;
}
.product-copy {
width: 100%;
}
.product-heading {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.product-title {
margin: 0;
font: 300 var(--text-product) / 1.2 var(--font-latin);
letter-spacing: var(--tracking-product);
}
.product-subtitle {
margin: 0;
font: 400 11px / 1.5 var(--font-japanese);
letter-spacing: 0.06em;
}
.product-price {
margin-block: 28px 0;
font: 400 14px / 1.8 var(--font-japanese);
}
/* Product-promise size is a recommendation, not a measured source value. */
.product-promise {
margin-block: 64px 20px;
font: 400 22px / 1.8 var(--font-japanese);
letter-spacing: 0.12em;
}
.product-translation {
margin: 0;
font: 300 11px / 2 var(--font-latin);
letter-spacing: 0.06em;
}
.circle-link,
.rail-button {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
padding: 0;
border: var(--rule) solid currentColor;
border-radius: 50%;
background: transparent;
text-decoration: none;
transition:
color var(--motion-control),
background-color var(--motion-control);
}
.circle-link {
width: var(--detail-size);
height: var(--detail-size);
margin-top: 96px;
color: var(--color-detail-mobile) !important;
}
.bilingual {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 28px;
padding-block: 72px;
}
.copy-japanese {
margin: 0;
font: 400 var(--text-japanese) / 2 var(--font-japanese);
letter-spacing: var(--tracking-japanese);
}
.copy-english {
margin: 0;
color: var(--color-muted);
font: 300 var(--text-english) / 2.16 var(--font-latin);
letter-spacing: var(--tracking-english);
}
/* Native horizontal scrolling is an adaptation, not verified source behavior. */
.feature-rail {
display: flex;
gap: var(--feature-gap);
overflow-x: auto;
padding: 24px max(39px, calc((100% - 1180.8px) / 2));
scroll-snap-type: x proximity;
scrollbar-width: thin;
}
.feature {
flex: 0 0 var(--feature-width);
scroll-snap-align: start;
}
.feature__number {
margin: 0 0 32px;
color: var(--color-number);
font: 400 11px / 1 var(--font-japanese);
}
.feature__translation {
margin-top: 20px;
color: var(--color-muted);
font: 400 11px / 1.8 var(--font-latin);
letter-spacing: 0.1em;
}
.rail-controls {
display: flex;
justify-content: center;
gap: 8px;
margin-top: 32px;
}
.rail-button {
width: var(--rail-control-size);
height: var(--rail-control-size);
color: var(--color-icon) !important;
}
.about-heading {
width: max-content;
max-height: 26em;
margin: 0 auto 48px;
writing-mode: vertical-rl;
font: 300 20px / 2.25 var(--font-japanese);
letter-spacing: 0.07em;
}
.site-footer {
padding: 140px 50px 100px;
background: var(--color-field);
}
.site-footer nav {
display: grid;
justify-items: start;
gap: 22px;
margin-top: 96px;
}
.site-footer a {
font: 300 12px / 1.6 var(--font-latin);
text-decoration: none;
}
.terminal-scene {
display: grid;
place-items: center;
}
.terminal-scene p {
margin: 0;
font: 300 var(--text-terminal) / 1.5 var(--font-latin);
letter-spacing: 0.2em;
}
.kloar-site :focus-visible {
outline: 2px solid currentColor;
outline-offset: 5px;
}
@media (min-width: 1024px) {
:root {
--content-width: 82%;
--text-journey: 66px;
--text-product: 46px;
--text-japanese: 16px;
--text-english: 12px;
--text-terminal: 18px;
--detail-size: 90px;
--rail-control-size: 52px;
--feature-width: 255px;
--feature-gap: 81px;
}
.hero__promise {
top: 95px;
left: 65px;
font-size: 22px;
}
.hero__brand {
top: 203px;
left: 96px;
width: 133px;
}
.hero__journey {
right: 96px;
bottom: 104px;
left: 96px;
text-align: center;
line-height: 1;
}
.hero__journey span {
display: inline;
}
.menu-trigger {
top: 64px;
right: 41px;
width: 84px;
height: 84px;
gap: 32px;
}
.menu-trigger span {
width: 14px;
}
.desktop-nav {
position: absolute;
top: 95px;
right: 165px;
display: flex;
gap: 24px;
font: 300 12px / 1.5 var(--font-latin);
}
.desktop-nav a {
text-decoration: none;
}
.store-link {
right: 54px;
bottom: 57px;
flex-direction: column;
gap: 16px;
width: 56px;
height: 195px;
padding: 24px 0 26px;
}
.store-link::before {
inset: 0;
}
.store-link__label {
display: block;
writing-mode: vertical-rl;
font: 300 10px / 1 var(--font-latin);
letter-spacing: 0.06em;
}
.section-label {
top: 77px;
left: 31px;
font-size: 16px;
}
.product-scene {
min-height: 900px;
padding-block: 271px 96px;
}
.product-copy--right {
width: 49%;
margin-left: auto;
}
.product-heading {
flex-direction: row;
align-items: baseline;
flex-wrap: wrap;
gap: 31px;
}
.product-subtitle {
font-size: 12px;
}
.product-promise {
margin-top: 96px;
font-size: 30px;
}
.circle-link {
color: white !important;
}
.bilingual {
grid-template-columns: minmax(0, 645fr) minmax(0, 394fr);
column-gap: clamp(64px, 9.87vw, 142px);
align-items: start;
padding-block: 96px;
}
.copy-japanese {
line-height: 2.375;
}
.feature__number {
font-size: 14px;
}
.about-heading {
margin-inline: 0;
font-size: 27px;
line-height: 2.48;
}
.site-footer {
display: grid;
grid-template-columns: 278px 1fr;
gap: 102px;
padding-inline: 96px;
}
.site-footer nav {
margin-top: 0;
}
}
@media (hover: hover) {
/* Recommended feedback; exact original endpoints were not inspected. */
.circle-link:hover,
.rail-button:hover {
background: var(--color-field-secondary);
}
}
@media (prefers-reduced-motion: reduce) {
.kloar-site *,
.kloar-site *::before,
.kloar-site *::after {
animation: none !important;
transition: none !important;
scroll-behavior: auto !important;
}
}
```
Use separate span elements for the three journey words and retain whitespace between them for the desktop inline version. Give the store link an accessible name even when its visible label is hidden. Feature buttons should only be rendered as active controls once connected to actual rail movement.
The adaptation leaves reveal content visible by default. Add a tested controller before introducing hidden starting states. Media playback and reduced-motion poster selection require explicit application logic beyond this CSS.
### Tailwind v4 Token Mapping
Optional aliases for a project already using Tailwind v4. This mapping is an implementation convenience, not evidence of the original site's framework.
```css
@theme inline {
--color-kloar: #1b434e;
--color-kloar-secondary: #284e58;
--color-mist: #c3cdd0;
--color-quiet: #a7b6ba;
--color-hairline: #658087;
--color-quiet-icon: #7a9198;
--font-latin: 'Manrope', sans-serif;
--font-editorial: 'Shippori Mincho B1', serif;
--font-interface: 'Noto Sans JP', sans-serif;
--text-product: var(--text-product-size, 28px);
--text-journey: var(--text-journey-size, 40px);
--radius-capsule: 1000px;
--spacing-detail: var(--detail-size);
--ease-kloar: cubic-bezier(0.165, 0.84, 0.44, 1);
}
```
## Sources & Evidence
- **Original and final website:** [https://kloar.jp/](https://kloar.jp/), reported HTTP status `200`, with no URL change.
- **Capture timestamp:** September 13, 2026, `08:24:10.607 UTC` / `17:24:10.607 JST`.
- **Inspected viewports:** `1440 × 1000` and `390 × 844` CSS pixels. Reported document heights are approximately `15,891px` and `14,178px`.
- **Visual evidence:** supplied current-page desktop opening, desktop oil presentation, desktop terminal scene, mobile hero, and mobile terminal scene.
- **Structural evidence:** rendered homepage text, link destinations, element rectangles, computed typography, colors, spacing, transition declarations, and custom properties at both widths.
- **Original-page operator evidence:** Contact names 株式会社RETEN; the homepage contains the `About RETEN` link. No production-credit claims are established by the inspected original-page evidence.
- **Inspection method:** the supplied collector waited for document load, image decoding, finite animation checks, and sampled layout/text stability. Readiness checks had a `15s` overall bound and a `5s` pending-image bound. Perpetual animations were paused during readiness checks and then resumed. Scroll traversal allowed up to `10s` per position.
- **Limitations:** the evidence is not a continuous motion recording or an exhaustive interaction test. Delayed content, activated menu and movie states, carousel outcomes, hover endpoints, keyboard behavior, media formats, font files, and intermediate viewport layouts remain unverified. SharedWorkers and service workers were disabled during collection.
This reference describes the current homepage supported by the supplied captures and rendered evidence. Measurements, visual estimates, calculated relationships, and recommended implementation choices are identified separately.

