

DESIGN REFERENCE
&あんふぁん|温かな配色と幾何学アイコンの子育てメディア
生成りの背景に自然な写真、幾何学アイコン、点線を組み合わせた子育てメディア。横送りの記事一覧、丸みのある情報パネル、モバイルの固定ナビゲーションが特徴。
オリジナルサイトを見る&あんふぁん — Style Reference
A welcoming family magazine on warm paper, organized by photographs, colorful geometric symbols, and compact editorial details.
Original URL: https://enfant.media/ Final URL: https://enfant.media/ Page identity: &あんふぁん, a Japanese parenting media homepage. Theme: a light editorial canvas with a charcoal footer. Inspected: September 17, 2026, Japan time. The supplied browser retrieval timestamp is September 16, 2026, at 19:31:29.939 UTC, equivalent to September 17 at 04:31:29.939 JST. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the current homepage, using five original-page captures and supplied rendered DOM/computed styles. Visual coverage includes the desktop opening carousel, discovery panels, blogger carousel, desktop footer, mobile opening carousel, and mobile footer. Other homepage sections are documented from DOM content only.
The design makes a large amount of parenting information feel approachable. A pale cream background supports dark Japanese sans-serif text, square editorial photographs, small white category labels, and restrained dashed separators. Color is concentrated in the multicolored ampersand, category pictograms, occasional geometric decorations, and a pale pink quotation panel.
The homepage opens directly into article discovery. Its primary structure is a long publication index with multiple editorial collections, contributors, blogs, series, rankings, and magazine links. The persistent two-level header supplies identity and category access. On mobile, a second navigation system stays at the bottom while article carousels retain visible fragments of neighboring stories.
閉じる
&あんふぁん — Style Reference
A welcoming family magazine on warm paper, organized by photographs, colorful geometric symbols, and compact editorial details.
Original URL: https://enfant.media/ Final URL: https://enfant.media/ Page identity: &あんふぁん, a Japanese parenting media homepage. Theme: a light editorial canvas with a charcoal footer. Inspected: September 17, 2026, Japan time. The supplied browser retrieval timestamp is September 16, 2026, at 19:31:29.939 UTC, equivalent to September 17 at 04:31:29.939 JST. Viewports: desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. Scope: the current homepage, using five original-page captures and supplied rendered DOM/computed styles. Visual coverage includes the desktop opening carousel, discovery panels, blogger carousel, desktop footer, mobile opening carousel, and mobile footer. Other homepage sections are documented from DOM content only.
The design makes a large amount of parenting information feel approachable. A pale cream background supports dark Japanese sans-serif text, square editorial photographs, small white category labels, and restrained dashed separators. Color is concentrated in the multicolored ampersand, category pictograms, occasional geometric decorations, and a pale pink quotation panel.
The homepage opens directly into article discovery. Its primary structure is a long publication index with multiple editorial collections, contributors, blogs, series, rankings, and magazine links. The persistent two-level header supplies identity and category access. On mobile, a second navigation system stays at the bottom while article carousels retain visible fragments of neighboring stories.
How to Read This Reference
- Measured means explicitly present in supplied computed styles or element rectangles. Measurements use CSS pixels unless stated otherwise.
- Estimated means judged from the current original-page screenshots. Approximate dimensions and accent hex values are implementation starting points, not recovered source declarations.
- DOM-only identifies content or styling records without a corresponding visible state in the supplied captures. Menu-related records can have coordinates despite the menu not appearing open.
- Recommended identifies implementation decisions, accessibility additions, or responsive interpolation that were not verified on the original.
- Token names are descriptive aliases, except where an original custom property is explicitly named.
- No additional browsing, file inspection, or interaction testing was performed. A declared transition is evidence of CSS configuration, not proof that a particular hover or click result was observed.
Tokens — Colors
Core Palette
| Name | Value | Suggested token | Evidence and role |
|---|---|---|---|
| Warm Paper | #f2f2eb |
--color-paper |
Measured: body background at both viewports; the dominant page canvas |
| Charcoal Ink | #333333 |
--color-ink |
Measured: body text and desktop filled navigation buttons; the footer visually uses the same charcoal appearance |
| Secondary Ink | #666666 |
--color-muted |
Measured: the desktop group-affiliation utility link; useful for secondary metadata |
| White | #ffffff |
--color-white |
Measured: text on dark navigation buttons; white article badges are visually observed |
| Soft Pink | #f3d0d7 |
--color-pink-soft |
Measured: a mobile menu-related gift link in the DOM. The visible quotation panel is visually close, but its exact fill was not separately measured |
| Cloud Gray | approximately #e5e5e5 |
--color-cloud |
Estimated: the large trend-keyword capsule |
| Pale Rule | approximately #dcdede |
--color-rule |
Estimated: subtle header and navigation boundaries |
| Dashed Rule | approximately #bcbcbc |
--color-rule-dashed |
Estimated: article metadata separators |
| Quiet Motif | approximately #ecece1 |
--color-motif |
Estimated: the oversized pale ampersand behind the blogger section |
Paper and ink establish the hierarchy. Pink and gray distinguish discovery modules without making every article a colored card. The charcoal footer is a separate page region, not evidence of a selectable dark theme.
Geometric Accent Palette
These colors occur primarily inside supplied artwork. Their hex values are visual estimates, not computed CSS measurements.
| Accent | Approximation | Typical visible use |
|---|---|---|
| Teal | #3da39e |
Pencil body, monitor, decorative semicircle |
| Orange Red | #e64e1b |
Tomato, purse, house roof, ampersand segment |
| Golden Yellow | #ffbd2b |
Pencil point, house body, bag handle, small icon details |
| Medium Blue | #448db8 |
Travel bag, flower, heart/person details |
| Rose Pink | #f6a2b8 |
Heart, stroller, decorative semicircle |
Keep the accents associated with recognizable objects. A category is communicated through its pictogram and written label together; it is not merely assigned a background color.
Source-token caution: the DOM includes numerous WordPress color, gradient, shadow, and size presets. Their presence does not establish visible use. For example, the registered yellow preset is not evidence for the yellow inside the category icon artwork. Do not import the entire preset inventory into this palette.
Tokens — Typography
Japanese Editorial Text
- Measured computed family:
"Noto Sans JP", "sans-serif". - Body:
16px, weight400, line height24px. - Body tracking:
0.32px, equivalent to0.02emat the measured body size. - Measured interface weights:
500for category labels and several small links;600for some utility headings;700for filled navigation buttons. - Character: practical and friendly, with strong Japanese headlines and compact supporting information.
The computed family establishes the declared stack. Font-file URLs and actual font-loading success were not independently checked. A new implementation should supply the named family when available and use an unquoted generic sans-serif fallback.
Condensed Latin Utilities
- Measured computed family:
"Barlow Condensed", "sans-serif". - Confirmed roles: the header's
TODAY, month/year, large numeric date, and desktop account links. - Weights:
600for the date block;500for account links. - Visual role: a compact publication-style date stamp that contrasts with Japanese body copy.
Dates beneath articles and carousel numerals also appear condensed in the screenshots, but their individual computed font records were not supplied. Reusing Barlow Condensed for those roles is a reasonable recommendation, not a measured assignment.
Wordmark
The wordmark is artwork with expressive Japanese lettering and a multicolored ampersand. Its measured box is 197 × 40px at both inspected widths. The 16px font size recorded on its H1 container does not describe the lettering within the logo. Preserve an authorized logo asset rather than trying to reproduce it by choosing a display font.
Type Scale
| Role | Desktop | Mobile | Weight | Evidence |
|---|---|---|---|---|
| Body | 16 / 24px |
16 / 24px |
400 |
Measured |
| Header utility links | 13 / 24px |
Not visible in the masthead | 400 |
Measured desktop |
| Account links | 14 / 24px |
Available in navigation DOM | 500 |
Measured desktop, Barlow Condensed |
| Category-strip labels | 11 / 16.5px |
12 / 14.4px |
500 |
Measured |
TODAY and month/year |
12 / 12px |
11 / 11px |
600 |
Measured, Barlow Condensed |
| Header numeric date | 30 / 30px |
24 / 24px |
600 |
Measured, Barlow Condensed |
| Desktop blog/series buttons | 13 / 15.6px |
Absent from the visible category strip | 700 |
Measured desktop |
| Keyword-chip text | 12 / 14.4px |
12 / 14.4px |
500 |
Measured navigation keyword instances |
| Featured article headline | About 18 / 27px |
About 14 / 22px |
Approximately 600–700 |
Screenshot estimate |
| Blogger article headline | About 18 / 27px |
Not visually inspected | Approximately 600–700 |
Desktop screenshot estimate |
| Article tags | About 11–12px |
About 11–12px |
Medium | Screenshot estimate |
| Daily quotation | About 24 / 36px |
Not visually inspected | Bold | Desktop screenshot estimate |
| Footer links | About 11–14px |
About 11–14px |
Medium to bold | Screenshot estimate |
The mobile category labels become slightly larger while their line height becomes tighter. They are allowed to wrap inside fixed-width slots. Mobile is therefore not a uniform scaled-down desktop layout.
English section labels such as Editor's pickup, New articles, Bloggers, and Weekly ranking are present in the current DOM. Their display-font treatment is outside the visually captured regions and should not be inferred from other imagery.
Tokens — Spacing & Shapes
Spacing Scale
The evidence supports several recurring dimensions, but does not establish a single original spacing scale.
| Use | Value | Status |
|---|---|---|
| Date numeral gap | 2px |
Measured |
| Desktop category icon-to-label gap | 3px |
Measured |
| Account icon-to-text gap | 5px |
Measured |
| Category horizontal padding | 8px |
Measured |
| Category top/bottom padding | 10px / 12px |
Measured |
| Keyword horizontal padding | 10px |
Measured navigation instances |
| Mobile masthead side inset | 14px |
Measured logo position |
| Desktop masthead side inset | Approximately 24px |
Measured logo position, rounded |
| Featured-card gap | Approximately 24px |
Screenshot estimate at both widths |
| Discovery-panel outside margin and center gap | Approximately 48px |
Desktop screenshot estimate |
| Blogger-card inner side inset | Approximately 50px |
Desktop screenshot estimate |
A useful adaptation scale is 2, 4, 8, 10, 12, 14, 24, 32, 48px. This is a recommended consolidation, not a recovered source variable set.
Border Radius
| Element | Radius or shape | Evidence |
|---|---|---|
| Desktop blog/series buttons | 5px |
Measured |
| Keyword chips | 20px |
Measured navigation instances |
| Featured photographs | Approximately 10px |
Screenshot estimate |
| Blogger photographs | Approximately 18–20px |
Screenshot estimate |
| Main blog-index button | Approximately 10px |
Screenshot estimate |
| Trend and quotation panels | Long capsule, approximately half-height end radius | Screenshot observation |
| Contributor portraits and pause symbol | Circle | Screenshot observation |
| Category illustrations | Circles, rectangles, triangles, semicircles | Artwork observation |
Roundness belongs to photographs, compact controls, and a few large information panels. Article text sits directly on the page rather than inside a second rounded container.
Layout Measurements
| Element | Desktop 1440 × 1000 | Mobile 390 × 844 | Evidence |
|---|---|---|---|
| Header clearance | 153px |
149px |
Measured --header-height and body top padding |
| Masthead lower boundary | About 79px |
65px |
Category-link starting coordinates |
| Category-link box | About 132.34 × 73.45px |
88 × 82.81px |
Measured |
| Wordmark | 197 × 40px, at approximately (24, 19) |
197 × 40px, at (14, 11) |
Measured |
| Large date position | Approximately (265, 36) |
Approximately (337, 30) |
Measured |
| Featured photograph | Approximately 350 × 350px |
Approximately 280 × 280px |
Screenshot estimate |
| Featured-image top | Approximately 172px |
Approximately 160px |
Screenshot estimate |
| Mobile centered-card left edge | — | Approximately 55px |
Screenshot estimate |
| Discovery capsules | Approximately 648 × 202px each |
Upper part of the keyword panel visible | Desktop estimate; mobile height unverified |
| Blogger photo | Approximately 245 × 245px |
Not visually inspected | Desktop estimate |
| Blogger column pitch | Approximately 346px |
Not visually inspected | Desktop estimate |
| Footer inner width | Approximately 960px |
Approximately 362px |
Screenshot estimate |
| Bottom navigation | Not visible | Approximately 61px tall |
Screenshot estimate |
| Document height | 10082.31px |
12740.09px |
Measured document rectangles |
The document heights describe this content snapshot; they are not layout targets.
Header-variable distinction: another source property, --page-header-height, reads 9.125rem on desktop and 8.25rem on mobile. At the measured 16px root, these equal 146px and 132px. They differ from the actual 153px and 149px body offsets. Use the observed header clearance when reproducing these captures; do not treat the two properties as interchangeable.
Components
Persistent Masthead
Role: identity, publication date, and utility navigation.
A paper-colored full-width strip carries the wordmark at left. On desktop, a narrow date block follows it, while small utility links occupy the right side. The last control combines a menu/search-like graphic with the caption Menu.
The utility group includes about, contributors, gifts/surveys, group affiliation, and account entry points. Account links use condensed Latin typography and small black icons. The measured menu button is approximately 30 × 36px; its accessible name cannot be determined from the supplied text record alone.
On mobile, the same 197 × 40px wordmark remains prominent. The date moves to the far right, and the desktop utility group is absent from the visible masthead. This preserves brand recognition without compressing the logo.
The masthead and category strip remain at the top in both opening and footer captures. This establishes persistent behavior; the exact positioning declarations for the containing layers were not supplied.
Category Navigation Strip
Role: immediate access to nine editorial subjects.
Each item combines a small geometric pictogram above a centered Japanese label. The subjects cover learning, child health, food, home, beauty, money, digital life, outings, and parenting support.
On desktop, the nine items occupy approximately 1191px, followed by a separate region containing the dark ブログ and 連載 links. Fine vertical separators divide the category slots. The category links use 10px 8px 12px padding, and their labels use 11px medium-weight type.
On mobile, each slot remains 88px wide. Four complete categories and part of the fifth are visible at once. The offscreen element coordinates establish a horizontal sequence rather than a wrapped grid. Horizontal scrolling is the appropriate implementation, but an actual swipe was not recorded.
The icon artwork occupies roughly a 32px layout box. Preserve the objects' varied silhouettes rather than replacing them with a uniform monochrome icon set.
Featured Article Carousel
Role: the homepage's main editorial entry point.
The desktop capture shows three complete cards with cropped neighbors at both viewport edges. The middle photograph is centered in the viewport. On mobile, one approximately 280px card is centered with narrow previews of adjacent stories.
Card anatomy follows this order:
- A square, rounded photograph with a fine border.
- A larger category pictogram overlapping the photograph's lower-right edge.
- Small white category and optional
PRbadges below the photograph. - A bold, multiline Japanese headline.
- A compact hashtag row bounded by dashed horizontal rules.
- A bottom metadata row with an optional author avatar/name at left and publication date at right.
The image frame clips the photograph, but the overlapping pictogram extends outside it. Use separate nested elements so image cropping does not cut off the category symbol.
Cards share the page background. There is no visible general card shadow or enclosing white panel. The visual grouping comes from image width, text alignment, metadata rules, and spacing.
The same content can include or omit an author. Preserve that variation rather than forcing placeholder avatars into every story. PR is a separate disclosure badge, not part of the category icon or title artwork.
Carousel Position and Playback Controls
Role: compact orientation and explicit playback affordance.
A centered row contains a left arrow, two-digit current index, vertical separator, total count, and right arrow. A small charcoal circle with a white pause glyph sits underneath. The captured featured states show 03 | 08 on desktop and 05 | 08 on mobile.
The visible pause circle is approximately 28px in diameter. A new implementation can preserve that graphic while providing a larger transparent hit area around it.
The eight-item total and changing captured indices support a carousel interpretation. Timing, easing, drag behavior, keyboard support, looping, and the outcome of pressing pause were not tested. Repeated article sequences in the DOM are compatible with loop clones but do not identify a carousel library.
Trend Keywords Capsule
Role: a compact alternative route into the archive.
A large gray capsule with a fine dashed outline contains a centered heading, トレンドキーワード, followed by several rows of outlined hashtag pills. In the desktop capture it occupies the left half of the discovery pair and shows three centered rows of chips.
The sampled keyword component uses approximately 30px height, 20px radius, 10px horizontal padding, and 12px / 14.4px medium-weight text. Those exact measurements come from navigation keyword instances; the visible homepage pills have a matching visual language.
The DOM contains substantially more keywords than fit inside the captured capsule. The evidence does not establish whether the homepage module scrolls, clips, rotates, or selects a subset. Do not invent a scrolling tag ticker from the text inventory alone.
Daily Quotation Capsule
Role: a quiet editorial moment beside the archive links.
A pale pink capsule mirrors the keyword panel's dimensions and dashed edge. It contains a small centered label, a large two-line quotation, and a compact source citation near the bottom.
The visible label is 今日のひとこと. The quotation is bold, dark, and centered; the citation is much smaller. This module links to an article, as confirmed by its anchor destination in the DOM. It is therefore an editorial discovery component, not a static testimonial.
At desktop width, the two panels use roughly 48px outside margins and a 48px central gap. Their upper edges sit near the carousel's pause control, leaving the center channel visually open.
Only the beginning of the keyword panel appears in the mobile opening screenshot. A full mobile quotation layout is not visually established.
Blogger Carousel
Role: highlights personal contributions and recurring author identities.
The desktop blogger rail has smaller square photographs and wider intervals than the opening carousel. Each approximately 346px column contains a roughly 245px image, leaving about 50px of side space. Dashed vertical rules mark the column boundaries.
Its information order differs from featured articles:
- Rounded square image.
- Bold headline, with visible truncation on some entries.
- Right-aligned publication date.
- Hashtags between dashed rules.
- Circular author avatar, bold author name, and a short profile description.
The avatar is approximately 48–50px across. The author block is an important part of the card's identity, not an optional decorative footer.
A very large, low-contrast ampersand sits behind the section. Near its lower-right edge, teal and pink semicircles introduce a small decorative accent. Neither motif interferes with article text.
Below the rail are the same arrow/index/pause controls, followed by a centered charcoal ブログTOP button, approximately 250 × 52px. Small overlapping crescent-like shapes decorate the button's right side.
The mobile DOM retains blogger names but omits the short profile descriptions found in the desktop text. This supports a more concise mobile author presentation; photograph dimensions and avatar placement were not visually inspected on mobile.
Editorial Collections and Supporting Modules
The current DOM establishes the following sequence after the opening discovery area. Their detailed visual layouts are outside the supplied current-page screenshots.
| Module | Confirmed content anatomy | Inspection limit |
|---|---|---|
Editor's pickup |
Eight entries with category, optional disclosure, headline, and varying tags, age labels, author, and date | Grid geometry and heading treatment unverified |
New articles |
Four article entries and an archive link | Responsive column count unverified |
Category |
The same nine subject categories | Main-content arrangement unverified |
| Navigator section | Introductory explanation and five named contributors, with article links and a directory link | Portrait shape and card dimensions unverified |
Bloggers |
Introductory copy, member-directory link, article carousel, index link | Desktop rail visually covered |
Serializations |
Six entries with series title, episode number, date, article title, and author | Detailed visual arrangement unverified |
Weekly ranking |
Article, series, and blog labels; five entries in each desktop group | Mobile text contains only the article list; switching behavior unverified |
| About section | Publication purpose, explanatory paragraphs, and a detail link | Typography and surface treatment unverified |
| Digital magazine section | Tokyo, Kansai, and Tokai editions, plus back issues | Cover layout unverified |
For an adaptation, reuse the confirmed image, badge, tag, date, and author primitives across these modules. Do not present a guessed grid or heading style as a measured part of the source.
Mobile Bottom Navigation
Role: persistent access to the main publication routes.
A paper-colored bar stays at the bottom in both mobile captures. It has a thin top boundary and five evenly distributed controls: Home, 記事, ブログ, 連載, and Menu.
The first four destinations are confirmed by DOM links to the homepage, newest articles, blog, and series. Their supplied SVG assets include multicolored line illustrations. The menu control uses a related search/menu motif; its opening behavior was not exercised.
The bar is approximately 61px tall in the 390 × 844px captures. Icons sit above small captions. It visually belongs to the same paper surface as the header, even when the page behind it is the charcoal footer.
Footer Directory
Role: comprehensive navigation, publisher information, and related publications.
The desktop footer uses a charcoal background and light text inside an approximately 960px centered content region. Category groups form five columns in the first row and four in the second. Each group pairs a small colored category icon with a bold heading, a fine horizontal rule, and a compact list of topic links.
Below the categories are tag-directory links, a primary utility row, a smaller company/legal row, related-site links, and centered copyright text. Dashed horizontal separators establish the main layers. Generous vertical space around the final copyright gives the otherwise dense directory a clear ending.
On mobile, the visible utility and company links become centered two-column groups. Primary rows are approximately 52px high, separated by dashed rules. Related sites also form two columns, with the final unpaired link on the left. The mobile DOM includes category headings but not the desktop topic-link lists; whether these are expandable was not tested.
The original page identifies こどもりびんぐ through an operator link and displays Copyright © 2024 kodomoliving Inc. All rights reserved. The copyright year is footer content, not evidence of the current design's release date. No production-credit statement was established from the inspected original page.
Menu Content — DOM Evidence Only
The DOM includes a larger navigation directory with categories, new articles, contributors, blogs, series, policies, trend tags, age filters, account links, social links, and regional digital magazines. Mobile records also include a pink gifts/surveys link.
No supplied screenshot shows this menu open. Its coordinates must not be interpreted as visible homepage placement. The opening animation, backdrop, focus handling, scrolling behavior, and close interaction remain unverified.
Tokens — Motion & Interaction
| Treatment | Supplied evidence | What can be concluded |
|---|---|---|
| Utility-link transition | opacity 0.3s ease-out |
A 300ms opacity transition is declared; endpoint opacity was not captured |
| Category-link transition | Color-related properties at 0.2s linear |
A 200ms linear color transition is declared; hover colors are unknown |
| Dark navigation buttons | background-color 0.3s, color 0.3s |
Color changes are configured over 300ms; the changed state was not shown |
| Keyword-link transition | Color-related properties at 0.3s linear |
Measured on sampled navigation keyword links |
| Keyword text transition | 0.2s cubic-bezier(0.4, 0, 0.2, 1) for color-related properties |
The inner label has its own declared transition |
| Article-image hover cue | Class name hover-scale-image |
Suggests an image-scaling implementation; scale factor and duration are unavailable |
| Carousel movement | Different captured indices, arrows, pause graphics, repeated DOM sequences | A carousel presentation is established; interval, easing, and response to controls are unverified |
| Persistent navigation | Header remains visible in scrolled captures; mobile bottom bar remains visible | Persistence is visually established across captured positions |
| Menu and ranking controls | Related content and labels exist in DOM | Interaction outcomes are not established |
The observed interface supports restrained motion. There is no evidence for elaborate page transitions, parallax, continuous decorative rotation, or animated backgrounds.
For a new implementation, a small image scale such as 1.025 over 200ms is a reasonable recommendation, not a source value. Carousel autoplay should have a functioning pause control, stop during user interaction, and respect reduced-motion preferences.
Surfaces
| Surface | Appearance | Function |
|---|---|---|
| Page canvas | Solid warm paper | Connects the many editorial modules |
| Header and mobile bottom bar | Paper with fine boundaries | Persistent navigation without strong visual elevation |
| Article body | Transparent on paper | Keeps attention on images and headlines |
| Article-image frame | Rounded image with a fine outline | Defines the dominant card boundary |
| Category and disclosure badges | Small white labels with dark text | Compact classification and disclosure |
| Trend module | Gray capsule with dashed edge | Groups archive shortcuts |
| Quotation module | Pale pink capsule with dashed edge | Adds an editorial pause |
| Filled index links | Charcoal with white text | Indicates a route to a larger collection |
| Footer | Charcoal with light text and subdued rules | Separates the comprehensive site directory |
No broad shadow or glass-effect system is visible. Registered platform shadow presets should not be mistaken for applied elevation.
Imagery
Photography carries most of the page's visual weight. The current opening rail mixes a classroom event, a family outdoors, a close food photograph, and a public parenting event. Blogger imagery includes clothing, household objects, a small activity kit, packaged products, and personal family snapshots.
The photographs retain their natural color and varied lighting. They are not unified through a monochrome filter or artificial color overlay. Square cropping provides consistency despite differing source aspect ratios. Supplied image classes include object-cover and object-center, supporting the observed centered cropping.
Category illustrations provide the common graphic language: a tilted pencil, a heart/person arrangement, tomato, house, flower, purse, monitor, travel bag, and stroller. The same objects recur at different scales in navigation, article corners, and the footer. Larger geometric decorations use the same simple shapes and colors.
Author portraits can be photographs or drawings. Preserve that mixture; it expresses the difference between professional editorial content and individual blogger voices.
Observed Asset References
Paths are relative to https://enfant.media/ and were supplied in the rendered DOM. They were not independently downloaded. Only complete asset paths are included.
| Asset | Observed path | Use |
|---|---|---|
| Learning icon | /wp-content/uploads/2025/09/icon_pen.png |
Category pictogram |
| Child-health icon | /wp-content/uploads/2025/09/icon_heart.png |
Category pictogram |
| Food icon | /wp-content/uploads/2025/09/icon_tomato.png |
Category pictogram |
| Home icon | /wp-content/uploads/2025/09/icon_house.png |
Category pictogram |
| Beauty icon | /wp-content/uploads/2025/09/icon_flower.png |
Category pictogram |
| Money icon | /wp-content/uploads/2025/09/icon_money.png |
Category pictogram |
| Digital icon | /wp-content/uploads/2025/09/icon_monitor.png |
Category pictogram |
| Travel icon | /wp-content/uploads/2025/09/icon_travel.png |
Category pictogram |
| Parenting-support icon | /wp-content/uploads/2025/09/icon_baby.png |
Category pictogram |
| Family-outing photograph | /wp-content/uploads/2026/08/tgb-eye-700x700.jpg |
Featured article image |
| Food photograph | /wp-content/uploads/2026/09/DSC01488-700x468.jpg |
Landscape source shown in a square frame |
| Classroom composition | /wp-content/uploads/2026/08/farmind-eye-700x700.jpg |
Featured article image |
| Contributor portrait | /wp-content/themes/mytheme/assets/image/user-icon/user-icon-86.png |
Author identity |
| Mobile home control | /wp-content/themes/mytheme/assets/image/button_home.svg |
Bottom navigation artwork |
| Mobile articles control | /wp-content/themes/mytheme/assets/image/button_post.svg |
Bottom navigation artwork |
| Mobile blog control | /wp-content/themes/mytheme/assets/image/button_blog.svg |
Bottom navigation artwork |
| Mobile series control | /wp-content/themes/mytheme/assets/image/button_serial.svg |
Bottom navigation artwork |
The logo, menu graphic, decorative ampersand, and several article filenames were not available as complete paths in the supplied evidence. Do not invent filenames for them.
Use authorized artwork and photographs where available. CSS can reproduce the layout and simple decorative geometry, but the custom logo and category assets carry much of the identity.
Layout & Responsive Behavior
Desktop Composition
At 1440px, the page uses the entire viewport for its article rails and persistent header. This gives the photographs more visual presence than a narrow central article column would provide. The discovery panels then introduce approximately 48px outside margins, while the footer directory narrows to approximately 960px.
These are separate layout systems. Do not apply the footer width to the opening carousel or treat the WordPress global content-width presets as measurements of all visible sections.
The opening content starts roughly 19px below the 153px header clearance. The featured photographs dominate the first half of the viewport, while badges, headlines, tags, author/date rows, and controls create a compact lower information band.
Mobile Composition
At 390px, the header clearance is still 149px, only slightly shorter than desktop. The masthead itself is shorter, but wrapped category labels make the category strip taller.
The featured image is approximately 280px wide, leaving 55px from its left edge to the viewport boundary when centered. A 24px gap allows parts of the previous and next cards to remain visible. This previews lateral content without reducing the active article to a narrow grid column.
The mobile bottom bar occupies approximately 61px. Together, the persistent header and bottom bar leave about 634px of the 844px viewport between them. Account for both when sizing overlays and scrolling focused elements into view.
The footer becomes two-column navigation with centered labels. Blogger profile descriptions disappear from the mobile text snapshot. Ranking labels remain, while only the article-ranking content appears in the mobile text; a tabbed implementation is plausible but not verified.
Unverified Breakpoints and Recommended Interpolation
Only the two supplied viewport sizes were inspected. Exact media-query thresholds, tablet behavior, landscape behavior, and browser safe-area handling are unknown.
For an adaptation:
- Keep mobile categories in
88pxhorizontal slots until there is enough room for all categories and desktop shortcuts. - Use an explicit desktop breakpoint chosen from content fit;
1200pxin the Quick Start is a recommendation. - Keep featured cards capped near
350px, with approximately280pxat the inspected phone width. - Stack the two discovery capsules when their text no longer fits comfortably side by side. This mobile stacking is recommended, not fully captured.
- Preserve logical reading order when visually centering carousel slides.
- Reserve space for the bottom bar and device safe area so footer links remain reachable.
Do’s and Don’ts
Do
- Start with measured paper
#f2f2eband ink#333333. - Use Noto Sans JP for Japanese interface text and Barlow Condensed for the confirmed date/account roles.
- Preserve the full-size wordmark on mobile.
- Make photography the largest element in article cards.
- Keep category icons consistent across navigation, cards, and the footer.
- Retain small category badges and separate
PRdisclosures. - Use dashed rules to organize article metadata and directory sections.
- Keep neighboring carousel cards partially visible.
- Give blogger authors a stronger presence than ordinary article bylines.
- Use gray and pink capsules as a distinctive paired discovery area.
- Keep the mobile bottom navigation available throughout the long page.
Don’t
- Don’t add an oversized promotional headline above the article rail.
- Don’t surround every article with a white elevated card.
- Don’t replace the category illustrations with emoji or unrelated monochrome icons.
- Don’t color every heading, tag, and button with the accent palette.
- Don’t crop category pictograms together with the photographs they overlap.
- Don’t turn all desktop collections into one identical grid.
- Don’t squeeze all nine mobile categories into the viewport.
- Don’t infer a menu's visible placement from DOM coordinates alone.
- Don’t assume carousel timing, looping, swipe support, or pause behavior from a still image.
- Don’t use platform gradient and shadow presets merely because they appear in the custom-property inventory.
- Don’t treat contributor names as website production credits.
Recommended Implementation Additions
These are recommendations for a new implementation, not verified features of the original:
- Use semantic article containers, linked headlines,
timeelements, and separately linked tags. Avoid nesting tag links inside an all-card anchor. - Give arrows, pause, and menu controls explicit accessible names. Expose the carousel's current position without announcing every automatic movement.
- Keep the visible pause symbol near
28pxwhile providing a target of at least44 × 44px. - If autoplay is implemented, stop it on focus and pointer interaction, offer persistent pause, and disable automatic advancement for reduced-motion users.
- Remove loop-clone content from keyboard and assistive-technology navigation if cloning is used.
- Keep the category strip keyboard-scrollable and show visible focus states on every navigation route.
- Use decorative empty alternatives for category art next to equivalent text. Give standalone image links an accessible name through meaningful alternative text or an associated headline.
- Preserve
PRin text so disclosure does not depend on color or imagery. - Allow utility labels and footer links to wrap at text zoom. Do not lock the entire interface to screenshot heights when larger text needs more space.
- Supply responsive image sizes and reserve square aspect ratios before loading. Defer below-the-fold media while prioritizing the initially visible editorial images.
Agent Prompt Guide
Quick Color Reference
- Measured page:
#f2f2eb. - Measured main text and dark buttons:
#333333. - Measured secondary utility text:
#666666. - Measured pink on a menu-related component:
#f3d0d7; use as a close quotation-panel starting point. - Estimated trend panel:
#e5e5e5. - Estimated pictogram accents: teal
#3da39e, orange#e64e1b, yellow#ffbd2b, blue#448db8, pink#f6a2b8. - Structure: fine boundaries and dashed rules; minimal elevation.
Overall Prompt
“Create a Japanese parenting publication homepage inspired by the current &あんふぁん interface. Use warm paper #f2f2eb, charcoal #333333, Noto Sans JP, and compact Barlow Condensed date utilities. Build a persistent two-level header with a custom wordmark, publication date, and nine colorful geometric category pictograms. Open with a full-width horizontal article carousel: square rounded photographs, overlapping category symbols, small white category and PR labels, bold Japanese headlines, dashed metadata rules, and right-aligned dates. Place gray keyword and pale pink quotation capsules below. Include a distinct blogger rail with smaller photographs, vertical dashed separators, and visible author profiles. Finish with a dense charcoal directory footer. On mobile, keep one centered article with neighboring previews, horizontally overflowing category slots, and a five-item fixed bottom navigation. Preserve the editorial hierarchy and natural photography.”
Example Component Prompts
- Featured article: “Create an article approximately 350px wide on desktop and 280px at a 390px viewport. Use a square photograph with about 10px corner rounding, a colorful category pictogram overlapping its lower-right corner, small white category and PR badges, an 18px bold headline that becomes about 14px on mobile, dashed hashtag separators, and a compact author/date row. Keep the card background transparent.”
- Category strip: “Build nine icon-over-label subject links on warm paper. At 1440px, distribute the categories across the space before two charcoal blog and series links. On phones, use 88px slots, 12px wrapped labels, and horizontal overflow with part of the next category visible. Use the supplied geometric illustrations.”
- Discovery pair: “Place two broad capsules side by side with roughly 48px desktop outer margins and center gap. The left is light gray with a centered heading and outlined hashtag pills. The right is pale pink with a small label, bold centered quotation, and tiny source citation. Use delicate dashed outlines and no shadows. Stack them at narrow widths as an adaptation.”
- Blogger rail: “Use roughly 346px desktop columns divided by vertical dashed lines. Inset a 245px square rounded photograph, then place a bold headline, right-aligned date, dashed tag band, and circular author portrait with name and short profile. Add a very pale oversized ampersand behind the rail and a centered dark blog-index link below.”
- Mobile navigation and footer: “Keep a paper bottom bar with five multicolored line-art controls above captions. Behind it, let the footer use charcoal with centered white two-column links, dashed row separators, related publications, and restrained copyright text. Reserve enough bottom space for every link to remain accessible.”
Quick Start
CSS Custom Properties
This is an adaptation using the measured core colors, typography, header offsets, and navigation proportions. Screenshot-derived values are marked as approximations. The breakpoint, native scroll-snap behavior, hover endpoints, focus styles, and reduced-motion handling are recommendations.
The CSS does not load fonts, provide original artwork, implement autoplay, or wire buttons. Supply fonts and assets separately. Use .feature-track with .feature-card children; put an .image-frame and a separate .category-mark inside .feature-media so the icon can overlap without being clipped. Initialize the desired slide in the center through carousel logic when reproducing a particular captured state.
:root {
/* Measured colors and declared font families */
--color-paper: #f2f2eb;
--color-ink: #333333;
--color-muted: #666666;
--color-white: #ffffff;
--color-pink-soft: #f3d0d7;
--font-body: 'Noto Sans JP', sans-serif;
--font-utility: 'Barlow Condensed', sans-serif;
/* Visual approximations */
--color-cloud: #e5e5e5;
--color-rule: #dcdede;
--color-rule-dashed: #bcbcbc;
--color-motif: #ecece1;
--color-teal: #3da39e;
--color-orange: #e64e1b;
--color-yellow: #ffbd2b;
--color-blue: #448db8;
--color-rose: #f6a2b8;
/* Measured mobile header clearance; other geometry is adapted */
--header-height: 149px;
--masthead-height: 65px;
--category-height: 84px;
--bottom-nav-height: 61px;
--page-inset: 14px;
--feature-size: min(350px, calc(100vw - 110px));
--rail-gap: 24px;
--radius-image: 10px;
--radius-button: 5px;
--radius-chip: 20px;
--safe-bottom: env(safe-area-inset-bottom, 0px);
--motion-opacity: 300ms ease-out;
--motion-color: 200ms linear;
}
* { box-sizing: border-box; }
html {
scroll-padding-top: calc(var(--header-height) + 16px);
scroll-padding-bottom: calc(var(--bottom-nav-height) + 16px);
}
body {
margin: 0;
padding-top: var(--header-height);
padding-bottom: calc(var(--bottom-nav-height) + var(--safe-bottom));
color: var(--color-ink);
background: var(--color-paper);
font-family: var(--font-body);
font-size: 16px;
line-height: 1.5;
letter-spacing: 0.32px;
}
a { color: inherit; }
button { font: inherit; }
img { display: block; max-width: 100%; }
.site-header {
position: fixed;
inset: 0 0 auto;
z-index: 30;
background: var(--color-paper);
}
.masthead {
display: flex;
align-items: center;
gap: 24px;
min-height: var(--masthead-height);
padding: 8px var(--page-inset);
border-bottom: 1px solid var(--color-rule);
}
.brand {
flex: 0 0 auto;
width: 197px;
height: 40px;
}
.brand img { width: 100%; height: 100%; object-fit: contain; }
.date-stamp {
margin-inline-start: auto;
font-family: var(--font-utility);
font-weight: 600;
line-height: 1;
}
.date-stamp__label { display: block; font-size: 11px; }
.date-stamp__day { display: flex; gap: 2px; font-size: 24px; }
.utility-nav, .section-shortcuts { display: none; }
.category-row {
display: flex;
min-height: var(--category-height);
border-bottom: 1px solid var(--color-rule);
}
.category-strip {
display: flex;
flex: 1;
min-width: 0;
overflow-x: auto;
scrollbar-width: none;
}
.category-strip::-webkit-scrollbar { display: none; }
.category-link {
position: relative;
display: flex;
flex: 0 0 88px;
flex-direction: column;
align-items: center;
min-height: 83px;
padding: 10px 8px 12px;
text-align: center;
text-decoration: none;
transition: color var(--motion-color), background-color var(--motion-color);
}
.category-link img { width: 32px; height: 32px; object-fit: contain; }
.category-link span { font-size: 12px; font-weight: 500; line-height: 1.2; }
.dark-link {
display: inline-grid;
place-items: center;
border: 1px solid var(--color-ink);
border-radius: var(--radius-button);
padding: 10px 18px;
color: var(--color-white);
background: var(--color-ink);
font-size: 13px;
font-weight: 700;
line-height: 1.2;
text-decoration: none;
transition: background-color 300ms, color 300ms;
}
.feature-track {
display: flex;
align-items: stretch;
gap: var(--rail-gap);
overflow-x: auto;
padding: 11px calc((100% - var(--feature-size)) / 2) 8px;
scroll-snap-type: x mandatory;
scroll-padding-inline: calc((100% - var(--feature-size)) / 2);
scrollbar-width: none;
}
.feature-track::-webkit-scrollbar { display: none; }
.feature-card {
flex: 0 0 var(--feature-size);
min-width: 0;
scroll-snap-align: center;
}
.feature-media { position: relative; }
.image-frame {
display: block;
overflow: hidden;
aspect-ratio: 1;
border: 1px solid #92928b;
border-radius: var(--radius-image);
}
.image-frame > img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transition: transform 200ms ease-out;
}
.category-mark {
position: absolute;
right: -8px;
bottom: -10px;
width: 48px;
height: 48px;
object-fit: contain;
pointer-events: none;
}
.article-badges { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 12px; }
.article-badge {
padding: 2px 6px;
border-radius: 4px;
background: var(--color-white);
font-size: 12px;
font-weight: 500;
line-height: 1.5;
}
.card-title {
min-block-size: 4.5em;
margin: 10px 0 14px;
font-size: 14px;
font-weight: 700;
line-height: 1.55;
overflow-wrap: anywhere;
}
.card-title a { text-decoration: none; }
.article-tags {
display: flex;
flex-wrap: wrap;
gap: 4px 10px;
padding-block: 8px;
border-block: 1px dashed var(--color-rule-dashed);
color: var(--color-muted);
font-size: 11px;
line-height: 1.6;
}
.article-tags a { text-decoration: none; }
.article-meta {
display: flex;
align-items: center;
gap: 8px;
min-height: 36px;
padding-top: 8px;
font-size: 12px;
}
.article-meta time {
margin-inline-start: auto;
font-family: var(--font-utility);
font-size: 14px;
font-weight: 600;
}
.author-mini { display: flex; align-items: center; gap: 4px; }
.author-mini img { width: 28px; height: 28px; border-radius: 50%; }
.carousel-controls { display: grid; justify-items: center; margin-block: 18px; }
.carousel-index { display: flex; align-items: center; gap: 10px; }
.carousel-index output { font: 600 16px/1 var(--font-utility); }
.carousel-arrow, .carousel-pause {
display: grid;
place-items: center;
width: 44px;
height: 44px;
padding: 0;
border: 0;
color: var(--color-ink);
background: transparent;
cursor: pointer;
}
.carousel-pause__symbol {
display: grid;
place-items: center;
width: 28px;
height: 28px;
border-radius: 50%;
color: white;
background: var(--color-ink);
font-size: 13px;
font-weight: 700;
}
.discovery-panels {
display: grid;
gap: 24px;
margin: 0 var(--page-inset) 64px;
}
.discovery-panel {
min-width: 0;
padding: 24px;
border: 1px dashed #888;
border-radius: 100px;
text-align: center;
}
.discovery-panel--keywords { background: var(--color-cloud); }
.discovery-panel--quote { background: var(--color-pink-soft); }
.discovery-panel__label { margin: 0 0 18px; font-size: 14px; font-weight: 500; }
.keyword-list { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.keyword-chip {
display: inline-grid;
place-items: center;
min-height: 30px;
padding-inline: 10px;
border: 1px solid currentColor;
border-radius: var(--radius-chip);
font-size: 12px;
font-weight: 500;
line-height: 1.2;
text-decoration: none;
transition: color 300ms linear, background-color 300ms linear;
}
.daily-quote { margin: 0; font-size: 20px; font-weight: 700; line-height: 1.5; }
.daily-citation { display: block; margin-top: 20px; font-size: 12px; font-style: normal; }
.blog-card { padding-inline: 24px; border-inline-end: 1px dashed #888; }
.blog-card .image-frame { border-radius: 20px; }
.blog-author { display: flex; align-items: flex-start; gap: 8px; margin-top: 14px; }
.blog-author img { flex: 0 0 48px; width: 48px; height: 48px; border-radius: 50%; }
.blog-author__name { margin: 0; font-size: 14px; font-weight: 700; }
.blog-author__bio { display: none; margin: 2px 0 0; font-size: 12px; line-height: 1.3; }
.blog-index { width: 250px; min-height: 52px; border-radius: 10px; font-size: 16px; }
.site-footer { padding: 48px 14px 28px; color: white; background: var(--color-ink); }
.footer-inner { max-width: 960px; margin-inline: auto; }
.footer-categories { display: grid; gap: 24px; }
.footer-category h3 { display: flex; gap: 6px; align-items: center; font-size: 14px; }
.footer-category h3 img { width: 18px; height: 18px; object-fit: contain; }
.footer-topics { margin: 0; padding: 0; list-style: none; font-size: 12px; line-height: 1.8; }
.footer-links {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
margin-top: 32px;
border-top: 1px dashed #707070;
}
.footer-links a {
display: grid;
place-items: center;
min-height: 52px;
padding: 10px 4px;
border-bottom: 1px dashed #707070;
font-size: 13px;
font-weight: 700;
text-align: center;
text-decoration: none;
}
.footer-copyright { margin: 48px 0 0; font-size: 12px; text-align: center; }
.mobile-nav {
position: fixed;
inset: auto 0 0;
z-index: 40;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
min-height: calc(var(--bottom-nav-height) + var(--safe-bottom));
padding-bottom: var(--safe-bottom);
border-top: 1px solid var(--color-rule);
background: var(--color-paper);
}
.mobile-nav__item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 3px;
min-height: 60px;
padding: 6px 2px;
border: 0;
color: var(--color-ink);
background: transparent;
font-size: 12px;
line-height: 1.2;
text-decoration: none;
}
/* Use this size for icon-only artwork with a separate text caption. */
.mobile-nav__icon { width: 24px; height: 24px; object-fit: contain; }
/* Recommended breakpoint; the original threshold is unverified. */
@media (min-width: 1200px) {
:root {
--header-height: 153px;
--masthead-height: 79px;
--category-height: 74px;
--page-inset: 24px;
--bottom-nav-height: 0px;
}
body { padding-bottom: 0; }
.masthead { gap: 44px; }
.date-stamp { margin-inline-start: 0; }
.date-stamp__label { font-size: 12px; }
.date-stamp__day { font-size: 30px; }
.utility-nav { display: flex; align-items: center; gap: 24px; margin-left: auto; font-size: 13px; }
.utility-nav a { text-decoration: none; transition: opacity var(--motion-opacity); }
.utility-nav__account { font-family: var(--font-utility); font-size: 14px; font-weight: 500; }
.category-link { flex: 1 1 0; min-width: 0; min-height: 73px; gap: 3px; }
.category-link span { font-size: 11px; line-height: 1.5; }
.category-link::after { content: ''; position: absolute; right: 0; top: 21px; height: 32px; border-right: 1px solid var(--color-rule); }
.section-shortcuts { display: flex; flex: 0 0 248px; align-items: center; justify-content: space-between; padding-inline: 28px; }
.section-shortcuts .dark-link { width: 82px; padding-inline: 0; }
.feature-track { padding-top: 19px; }
.card-title { font-size: 18px; line-height: 1.5; }
.category-mark { width: 52px; height: 52px; }
.discovery-panels { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px; margin-inline: 48px; }
.discovery-panel { min-height: 202px; padding: 24px 36px; }
.daily-quote { font-size: 24px; }
.blog-card { flex: 0 0 346px; padding-inline: 50px; }
.blog-author__bio { display: block; }
.footer-categories { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 40px; }
.footer-links { display: flex; justify-content: space-between; gap: 16px; }
.footer-links a { border-bottom: 0; }
.mobile-nav { display: none; }
}
/* Recommended hover endpoints; only transition declarations were measured. */
@media (hover: hover) {
.utility-nav a:hover { opacity: 0.65; }
.category-link:hover { background: var(--color-cloud); }
.image-frame:hover > img { transform: scale(1.025); }
.keyword-chip:hover { color: var(--color-paper); background: var(--color-ink); }
.dark-link:hover { color: var(--color-ink); background: var(--color-paper); }
}
/* Recommended focus and reduced-motion behavior. */
:where(a, button):focus-visible {
outline: 2px solid currentColor;
outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
.image-frame > img,
.utility-nav a,
.category-link,
.keyword-chip,
.dark-link { transition: none; }
.image-frame:hover > img { transform: none; }
.feature-track { scroll-behavior: auto; }
}
The source mobile SVG files may already incorporate captions, as their visible artwork suggests. Inspect the authorized assets when integrating them and avoid duplicating embedded labels with additional visible text. The .mobile-nav__icon rule above is specifically for icon-only artwork.
The discovery pair uses ordinary document flow here. Reproducing the desktop pause control's position within the central gap requires coordination with the carousel control layout. Footer topic visibility and mobile menu behavior are intentionally left to semantic component logic rather than guessed from incomplete states. JavaScript must separately honor reduced motion if it controls carousel advancement.
Tailwind v4 Token Mapping
Optional aliases for a project using Tailwind v4. This mapping is an implementation aid, not a claim about the original site's framework version. Define the custom properties above first.
@theme inline {
--color-paper: var(--color-paper);
--color-editorial-ink: var(--color-ink);
--color-editorial-muted: var(--color-muted);
--color-editorial-cloud: var(--color-cloud);
--color-editorial-pink: var(--color-pink-soft);
--font-editorial: var(--font-body);
--font-condensed: var(--font-utility);
--radius-editorial-image: var(--radius-image);
--radius-editorial-chip: var(--radius-chip);
--spacing-editorial-gap: var(--rail-gap);
}
If retaining the --color-paper custom property from the base CSS, map it under a distinct Tailwind alias instead of a self-reference:
@theme inline {
--color-editorial-paper: var(--color-paper);
}
Sources & Evidence
- Original and final page: https://enfant.media/. The supplied inspection reports HTTP
200, an unchanged final URL, and the title&あんふぁん 小学館グループの子育てメディア. - Capture time: September 16, 2026,
19:31:29.939 UTC; September 17, 2026,04:31:29.939 JST. - Desktop evidence: three current-site screenshots at
1440 × 1000, covering the opening content, blogger carousel, and footer; document height approximately10082.31px. - Mobile evidence: two current-site screenshots at
390 × 844, covering the opening content and footer; document height approximately12740.09px. - Rendered DOM and computed styles: supplied text, links, asset paths, element rectangles, font declarations, colors, spacing, custom properties, and transition declarations. These establish the measured values in this document. A complete stylesheet and event-handler implementation were not supplied.
- Observed navigation persistence: header visibility across opening and footer captures, with an additional persistent bottom bar on mobile. Different carousel indices are captured, but no explicit click, swipe, hover, pause, or menu-opening test result is provided.
- Content visibility limitation: the text inventory contains repeated carousel entries and menu-related elements. DOM presence and nonzero coordinates do not prove that every element was visible in the captured state.
- Inspection procedure limitation: the supplied browser process waited for document loading, image decoding, and sampled layout/text stability within finite limits. Perpetual animations were temporarily paused during readiness checks and resumed afterward. SharedWorkers and service workers were disabled. These conditions do not prove delayed content completeness or production behavior under all circumstances.
This reference describes the current homepage shown in the supplied original-page evidence. Intermediate-width layouts, interactive states, exact photograph crop rules beyond the supplied classes, and production credits remain limited to the evidence stated above.
# &あんふぁん — Style Reference > A welcoming family magazine on warm paper, organized by photographs, colorful geometric symbols, and compact editorial details. **Original URL:** [https://enfant.media/](https://enfant.media/) **Final URL:** [https://enfant.media/](https://enfant.media/) **Page identity:** &あんふぁん, a Japanese parenting media homepage. **Theme:** a light editorial canvas with a charcoal footer. **Inspected:** September 17, 2026, Japan time. The supplied browser retrieval timestamp is September 16, 2026, at 19:31:29.939 UTC, equivalent to September 17 at 04:31:29.939 JST. **Viewports:** desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels. **Scope:** the current homepage, using five original-page captures and supplied rendered DOM/computed styles. Visual coverage includes the desktop opening carousel, discovery panels, blogger carousel, desktop footer, mobile opening carousel, and mobile footer. Other homepage sections are documented from DOM content only. The design makes a large amount of parenting information feel approachable. A pale cream background supports dark Japanese sans-serif text, square editorial photographs, small white category labels, and restrained dashed separators. Color is concentrated in the multicolored ampersand, category pictograms, occasional geometric decorations, and a pale pink quotation panel. The homepage opens directly into article discovery. Its primary structure is a long publication index with multiple editorial collections, contributors, blogs, series, rankings, and magazine links. The persistent two-level header supplies identity and category access. On mobile, a second navigation system stays at the bottom while article carousels retain visible fragments of neighboring stories.
閉じる
# &あんふぁん — Style Reference
> A welcoming family magazine on warm paper, organized by photographs, colorful geometric symbols, and compact editorial details.
**Original URL:** [https://enfant.media/](https://enfant.media/)
**Final URL:** [https://enfant.media/](https://enfant.media/)
**Page identity:** &あんふぁん, a Japanese parenting media homepage.
**Theme:** a light editorial canvas with a charcoal footer.
**Inspected:** September 17, 2026, Japan time. The supplied browser retrieval timestamp is September 16, 2026, at 19:31:29.939 UTC, equivalent to September 17 at 04:31:29.939 JST.
**Viewports:** desktop 1440 × 1000 CSS pixels; mobile 390 × 844 CSS pixels.
**Scope:** the current homepage, using five original-page captures and supplied rendered DOM/computed styles. Visual coverage includes the desktop opening carousel, discovery panels, blogger carousel, desktop footer, mobile opening carousel, and mobile footer. Other homepage sections are documented from DOM content only.
The design makes a large amount of parenting information feel approachable. A pale cream background supports dark Japanese sans-serif text, square editorial photographs, small white category labels, and restrained dashed separators. Color is concentrated in the multicolored ampersand, category pictograms, occasional geometric decorations, and a pale pink quotation panel.
The homepage opens directly into article discovery. Its primary structure is a long publication index with multiple editorial collections, contributors, blogs, series, rankings, and magazine links. The persistent two-level header supplies identity and category access. On mobile, a second navigation system stays at the bottom while article carousels retain visible fragments of neighboring stories.
## How to Read This Reference
- **Measured** means explicitly present in supplied computed styles or element rectangles. Measurements use CSS pixels unless stated otherwise.
- **Estimated** means judged from the current original-page screenshots. Approximate dimensions and accent hex values are implementation starting points, not recovered source declarations.
- **DOM-only** identifies content or styling records without a corresponding visible state in the supplied captures. Menu-related records can have coordinates despite the menu not appearing open.
- **Recommended** identifies implementation decisions, accessibility additions, or responsive interpolation that were not verified on the original.
- Token names are descriptive aliases, except where an original custom property is explicitly named.
- No additional browsing, file inspection, or interaction testing was performed. A declared transition is evidence of CSS configuration, not proof that a particular hover or click result was observed.
## Tokens — Colors
### Core Palette
| Name | Value | Suggested token | Evidence and role |
| --- | --- | --- | --- |
| Warm Paper | `#f2f2eb` | `--color-paper` | **Measured:** body background at both viewports; the dominant page canvas |
| Charcoal Ink | `#333333` | `--color-ink` | **Measured:** body text and desktop filled navigation buttons; the footer visually uses the same charcoal appearance |
| Secondary Ink | `#666666` | `--color-muted` | **Measured:** the desktop group-affiliation utility link; useful for secondary metadata |
| White | `#ffffff` | `--color-white` | **Measured:** text on dark navigation buttons; white article badges are visually observed |
| Soft Pink | `#f3d0d7` | `--color-pink-soft` | **Measured:** a mobile menu-related gift link in the DOM. The visible quotation panel is visually close, but its exact fill was not separately measured |
| Cloud Gray | approximately `#e5e5e5` | `--color-cloud` | **Estimated:** the large trend-keyword capsule |
| Pale Rule | approximately `#dcdede` | `--color-rule` | **Estimated:** subtle header and navigation boundaries |
| Dashed Rule | approximately `#bcbcbc` | `--color-rule-dashed` | **Estimated:** article metadata separators |
| Quiet Motif | approximately `#ecece1` | `--color-motif` | **Estimated:** the oversized pale ampersand behind the blogger section |
Paper and ink establish the hierarchy. Pink and gray distinguish discovery modules without making every article a colored card. The charcoal footer is a separate page region, not evidence of a selectable dark theme.
### Geometric Accent Palette
These colors occur primarily inside supplied artwork. Their hex values are **visual estimates**, not computed CSS measurements.
| Accent | Approximation | Typical visible use |
| --- | --- | --- |
| Teal | `#3da39e` | Pencil body, monitor, decorative semicircle |
| Orange Red | `#e64e1b` | Tomato, purse, house roof, ampersand segment |
| Golden Yellow | `#ffbd2b` | Pencil point, house body, bag handle, small icon details |
| Medium Blue | `#448db8` | Travel bag, flower, heart/person details |
| Rose Pink | `#f6a2b8` | Heart, stroller, decorative semicircle |
Keep the accents associated with recognizable objects. A category is communicated through its pictogram and written label together; it is not merely assigned a background color.
**Source-token caution:** the DOM includes numerous WordPress color, gradient, shadow, and size presets. Their presence does not establish visible use. For example, the registered yellow preset is not evidence for the yellow inside the category icon artwork. Do not import the entire preset inventory into this palette.
## Tokens — Typography
### Japanese Editorial Text
- **Measured computed family:** `"Noto Sans JP", "sans-serif"`.
- **Body:** `16px`, weight `400`, line height `24px`.
- **Body tracking:** `0.32px`, equivalent to `0.02em` at the measured body size.
- **Measured interface weights:** `500` for category labels and several small links; `600` for some utility headings; `700` for filled navigation buttons.
- **Character:** practical and friendly, with strong Japanese headlines and compact supporting information.
The computed family establishes the declared stack. Font-file URLs and actual font-loading success were not independently checked. A new implementation should supply the named family when available and use an unquoted generic `sans-serif` fallback.
### Condensed Latin Utilities
- **Measured computed family:** `"Barlow Condensed", "sans-serif"`.
- **Confirmed roles:** the header's `TODAY`, month/year, large numeric date, and desktop account links.
- **Weights:** `600` for the date block; `500` for account links.
- **Visual role:** a compact publication-style date stamp that contrasts with Japanese body copy.
Dates beneath articles and carousel numerals also appear condensed in the screenshots, but their individual computed font records were not supplied. Reusing Barlow Condensed for those roles is a reasonable recommendation, not a measured assignment.
### Wordmark
The wordmark is artwork with expressive Japanese lettering and a multicolored ampersand. Its measured box is `197 × 40px` at both inspected widths. The `16px` font size recorded on its H1 container does not describe the lettering within the logo. Preserve an authorized logo asset rather than trying to reproduce it by choosing a display font.
### Type Scale
| Role | Desktop | Mobile | Weight | Evidence |
| --- | --- | --- | --- | --- |
| Body | `16 / 24px` | `16 / 24px` | `400` | Measured |
| Header utility links | `13 / 24px` | Not visible in the masthead | `400` | Measured desktop |
| Account links | `14 / 24px` | Available in navigation DOM | `500` | Measured desktop, Barlow Condensed |
| Category-strip labels | `11 / 16.5px` | `12 / 14.4px` | `500` | Measured |
| `TODAY` and month/year | `12 / 12px` | `11 / 11px` | `600` | Measured, Barlow Condensed |
| Header numeric date | `30 / 30px` | `24 / 24px` | `600` | Measured, Barlow Condensed |
| Desktop blog/series buttons | `13 / 15.6px` | Absent from the visible category strip | `700` | Measured desktop |
| Keyword-chip text | `12 / 14.4px` | `12 / 14.4px` | `500` | Measured navigation keyword instances |
| Featured article headline | About `18 / 27px` | About `14 / 22px` | Approximately `600–700` | Screenshot estimate |
| Blogger article headline | About `18 / 27px` | Not visually inspected | Approximately `600–700` | Desktop screenshot estimate |
| Article tags | About `11–12px` | About `11–12px` | Medium | Screenshot estimate |
| Daily quotation | About `24 / 36px` | Not visually inspected | Bold | Desktop screenshot estimate |
| Footer links | About `11–14px` | About `11–14px` | Medium to bold | Screenshot estimate |
The mobile category labels become slightly larger while their line height becomes tighter. They are allowed to wrap inside fixed-width slots. Mobile is therefore not a uniform scaled-down desktop layout.
English section labels such as `Editor's pickup`, `New articles`, `Bloggers`, and `Weekly ranking` are present in the current DOM. Their display-font treatment is outside the visually captured regions and should not be inferred from other imagery.
## Tokens — Spacing & Shapes
### Spacing Scale
The evidence supports several recurring dimensions, but does not establish a single original spacing scale.
| Use | Value | Status |
| --- | --- | --- |
| Date numeral gap | `2px` | Measured |
| Desktop category icon-to-label gap | `3px` | Measured |
| Account icon-to-text gap | `5px` | Measured |
| Category horizontal padding | `8px` | Measured |
| Category top/bottom padding | `10px / 12px` | Measured |
| Keyword horizontal padding | `10px` | Measured navigation instances |
| Mobile masthead side inset | `14px` | Measured logo position |
| Desktop masthead side inset | Approximately `24px` | Measured logo position, rounded |
| Featured-card gap | Approximately `24px` | Screenshot estimate at both widths |
| Discovery-panel outside margin and center gap | Approximately `48px` | Desktop screenshot estimate |
| Blogger-card inner side inset | Approximately `50px` | Desktop screenshot estimate |
A useful adaptation scale is `2, 4, 8, 10, 12, 14, 24, 32, 48px`. This is a recommended consolidation, not a recovered source variable set.
### Border Radius
| Element | Radius or shape | Evidence |
| --- | --- | --- |
| Desktop blog/series buttons | `5px` | Measured |
| Keyword chips | `20px` | Measured navigation instances |
| Featured photographs | Approximately `10px` | Screenshot estimate |
| Blogger photographs | Approximately `18–20px` | Screenshot estimate |
| Main blog-index button | Approximately `10px` | Screenshot estimate |
| Trend and quotation panels | Long capsule, approximately half-height end radius | Screenshot observation |
| Contributor portraits and pause symbol | Circle | Screenshot observation |
| Category illustrations | Circles, rectangles, triangles, semicircles | Artwork observation |
Roundness belongs to photographs, compact controls, and a few large information panels. Article text sits directly on the page rather than inside a second rounded container.
### Layout Measurements
| Element | Desktop 1440 × 1000 | Mobile 390 × 844 | Evidence |
| --- | --- | --- | --- |
| Header clearance | `153px` | `149px` | Measured `--header-height` and body top padding |
| Masthead lower boundary | About `79px` | `65px` | Category-link starting coordinates |
| Category-link box | About `132.34 × 73.45px` | `88 × 82.81px` | Measured |
| Wordmark | `197 × 40px`, at approximately `(24, 19)` | `197 × 40px`, at `(14, 11)` | Measured |
| Large date position | Approximately `(265, 36)` | Approximately `(337, 30)` | Measured |
| Featured photograph | Approximately `350 × 350px` | Approximately `280 × 280px` | Screenshot estimate |
| Featured-image top | Approximately `172px` | Approximately `160px` | Screenshot estimate |
| Mobile centered-card left edge | — | Approximately `55px` | Screenshot estimate |
| Discovery capsules | Approximately `648 × 202px` each | Upper part of the keyword panel visible | Desktop estimate; mobile height unverified |
| Blogger photo | Approximately `245 × 245px` | Not visually inspected | Desktop estimate |
| Blogger column pitch | Approximately `346px` | Not visually inspected | Desktop estimate |
| Footer inner width | Approximately `960px` | Approximately `362px` | Screenshot estimate |
| Bottom navigation | Not visible | Approximately `61px` tall | Screenshot estimate |
| Document height | `10082.31px` | `12740.09px` | Measured document rectangles |
The document heights describe this content snapshot; they are not layout targets.
**Header-variable distinction:** another source property, `--page-header-height`, reads `9.125rem` on desktop and `8.25rem` on mobile. At the measured `16px` root, these equal `146px` and `132px`. They differ from the actual `153px` and `149px` body offsets. Use the observed header clearance when reproducing these captures; do not treat the two properties as interchangeable.
## Components
### Persistent Masthead
**Role:** identity, publication date, and utility navigation.
A paper-colored full-width strip carries the wordmark at left. On desktop, a narrow date block follows it, while small utility links occupy the right side. The last control combines a menu/search-like graphic with the caption `Menu`.
The utility group includes about, contributors, gifts/surveys, group affiliation, and account entry points. Account links use condensed Latin typography and small black icons. The measured menu button is approximately `30 × 36px`; its accessible name cannot be determined from the supplied text record alone.
On mobile, the same `197 × 40px` wordmark remains prominent. The date moves to the far right, and the desktop utility group is absent from the visible masthead. This preserves brand recognition without compressing the logo.
The masthead and category strip remain at the top in both opening and footer captures. This establishes persistent behavior; the exact positioning declarations for the containing layers were not supplied.
### Category Navigation Strip
**Role:** immediate access to nine editorial subjects.
Each item combines a small geometric pictogram above a centered Japanese label. The subjects cover learning, child health, food, home, beauty, money, digital life, outings, and parenting support.
On desktop, the nine items occupy approximately `1191px`, followed by a separate region containing the dark `ブログ` and `連載` links. Fine vertical separators divide the category slots. The category links use `10px 8px 12px` padding, and their labels use `11px` medium-weight type.
On mobile, each slot remains `88px` wide. Four complete categories and part of the fifth are visible at once. The offscreen element coordinates establish a horizontal sequence rather than a wrapped grid. Horizontal scrolling is the appropriate implementation, but an actual swipe was not recorded.
The icon artwork occupies roughly a `32px` layout box. Preserve the objects' varied silhouettes rather than replacing them with a uniform monochrome icon set.
### Featured Article Carousel
**Role:** the homepage's main editorial entry point.
The desktop capture shows three complete cards with cropped neighbors at both viewport edges. The middle photograph is centered in the viewport. On mobile, one approximately `280px` card is centered with narrow previews of adjacent stories.
Card anatomy follows this order:
1. A square, rounded photograph with a fine border.
2. A larger category pictogram overlapping the photograph's lower-right edge.
3. Small white category and optional `PR` badges below the photograph.
4. A bold, multiline Japanese headline.
5. A compact hashtag row bounded by dashed horizontal rules.
6. A bottom metadata row with an optional author avatar/name at left and publication date at right.
The image frame clips the photograph, but the overlapping pictogram extends outside it. Use separate nested elements so image cropping does not cut off the category symbol.
Cards share the page background. There is no visible general card shadow or enclosing white panel. The visual grouping comes from image width, text alignment, metadata rules, and spacing.
The same content can include or omit an author. Preserve that variation rather than forcing placeholder avatars into every story. `PR` is a separate disclosure badge, not part of the category icon or title artwork.
### Carousel Position and Playback Controls
**Role:** compact orientation and explicit playback affordance.
A centered row contains a left arrow, two-digit current index, vertical separator, total count, and right arrow. A small charcoal circle with a white pause glyph sits underneath. The captured featured states show `03 | 08` on desktop and `05 | 08` on mobile.
The visible pause circle is approximately `28px` in diameter. A new implementation can preserve that graphic while providing a larger transparent hit area around it.
The eight-item total and changing captured indices support a carousel interpretation. Timing, easing, drag behavior, keyboard support, looping, and the outcome of pressing pause were not tested. Repeated article sequences in the DOM are compatible with loop clones but do not identify a carousel library.
### Trend Keywords Capsule
**Role:** a compact alternative route into the archive.
A large gray capsule with a fine dashed outline contains a centered heading, `トレンドキーワード`, followed by several rows of outlined hashtag pills. In the desktop capture it occupies the left half of the discovery pair and shows three centered rows of chips.
The sampled keyword component uses approximately `30px` height, `20px` radius, `10px` horizontal padding, and `12px / 14.4px` medium-weight text. Those exact measurements come from navigation keyword instances; the visible homepage pills have a matching visual language.
The DOM contains substantially more keywords than fit inside the captured capsule. The evidence does not establish whether the homepage module scrolls, clips, rotates, or selects a subset. Do not invent a scrolling tag ticker from the text inventory alone.
### Daily Quotation Capsule
**Role:** a quiet editorial moment beside the archive links.
A pale pink capsule mirrors the keyword panel's dimensions and dashed edge. It contains a small centered label, a large two-line quotation, and a compact source citation near the bottom.
The visible label is `今日のひとこと`. The quotation is bold, dark, and centered; the citation is much smaller. This module links to an article, as confirmed by its anchor destination in the DOM. It is therefore an editorial discovery component, not a static testimonial.
At desktop width, the two panels use roughly `48px` outside margins and a `48px` central gap. Their upper edges sit near the carousel's pause control, leaving the center channel visually open.
Only the beginning of the keyword panel appears in the mobile opening screenshot. A full mobile quotation layout is not visually established.
### Blogger Carousel
**Role:** highlights personal contributions and recurring author identities.
The desktop blogger rail has smaller square photographs and wider intervals than the opening carousel. Each approximately `346px` column contains a roughly `245px` image, leaving about `50px` of side space. Dashed vertical rules mark the column boundaries.
Its information order differs from featured articles:
1. Rounded square image.
2. Bold headline, with visible truncation on some entries.
3. Right-aligned publication date.
4. Hashtags between dashed rules.
5. Circular author avatar, bold author name, and a short profile description.
The avatar is approximately `48–50px` across. The author block is an important part of the card's identity, not an optional decorative footer.
A very large, low-contrast ampersand sits behind the section. Near its lower-right edge, teal and pink semicircles introduce a small decorative accent. Neither motif interferes with article text.
Below the rail are the same arrow/index/pause controls, followed by a centered charcoal `ブログTOP` button, approximately `250 × 52px`. Small overlapping crescent-like shapes decorate the button's right side.
The mobile DOM retains blogger names but omits the short profile descriptions found in the desktop text. This supports a more concise mobile author presentation; photograph dimensions and avatar placement were not visually inspected on mobile.
### Editorial Collections and Supporting Modules
The current DOM establishes the following sequence after the opening discovery area. Their detailed visual layouts are outside the supplied current-page screenshots.
| Module | Confirmed content anatomy | Inspection limit |
| --- | --- | --- |
| `Editor's pickup` | Eight entries with category, optional disclosure, headline, and varying tags, age labels, author, and date | Grid geometry and heading treatment unverified |
| `New articles` | Four article entries and an archive link | Responsive column count unverified |
| `Category` | The same nine subject categories | Main-content arrangement unverified |
| Navigator section | Introductory explanation and five named contributors, with article links and a directory link | Portrait shape and card dimensions unverified |
| `Bloggers` | Introductory copy, member-directory link, article carousel, index link | Desktop rail visually covered |
| `Serializations` | Six entries with series title, episode number, date, article title, and author | Detailed visual arrangement unverified |
| `Weekly ranking` | Article, series, and blog labels; five entries in each desktop group | Mobile text contains only the article list; switching behavior unverified |
| About section | Publication purpose, explanatory paragraphs, and a detail link | Typography and surface treatment unverified |
| Digital magazine section | Tokyo, Kansai, and Tokai editions, plus back issues | Cover layout unverified |
For an adaptation, reuse the confirmed image, badge, tag, date, and author primitives across these modules. Do not present a guessed grid or heading style as a measured part of the source.
### Mobile Bottom Navigation
**Role:** persistent access to the main publication routes.
A paper-colored bar stays at the bottom in both mobile captures. It has a thin top boundary and five evenly distributed controls: `Home`, `記事`, `ブログ`, `連載`, and `Menu`.
The first four destinations are confirmed by DOM links to the homepage, newest articles, blog, and series. Their supplied SVG assets include multicolored line illustrations. The menu control uses a related search/menu motif; its opening behavior was not exercised.
The bar is approximately `61px` tall in the `390 × 844px` captures. Icons sit above small captions. It visually belongs to the same paper surface as the header, even when the page behind it is the charcoal footer.
### Footer Directory
**Role:** comprehensive navigation, publisher information, and related publications.
The desktop footer uses a charcoal background and light text inside an approximately `960px` centered content region. Category groups form five columns in the first row and four in the second. Each group pairs a small colored category icon with a bold heading, a fine horizontal rule, and a compact list of topic links.
Below the categories are tag-directory links, a primary utility row, a smaller company/legal row, related-site links, and centered copyright text. Dashed horizontal separators establish the main layers. Generous vertical space around the final copyright gives the otherwise dense directory a clear ending.
On mobile, the visible utility and company links become centered two-column groups. Primary rows are approximately `52px` high, separated by dashed rules. Related sites also form two columns, with the final unpaired link on the left. The mobile DOM includes category headings but not the desktop topic-link lists; whether these are expandable was not tested.
The original page identifies `こどもりびんぐ` through an operator link and displays `Copyright © 2024 kodomoliving Inc. All rights reserved.` The copyright year is footer content, not evidence of the current design's release date. No production-credit statement was established from the inspected original page.
### Menu Content — DOM Evidence Only
The DOM includes a larger navigation directory with categories, new articles, contributors, blogs, series, policies, trend tags, age filters, account links, social links, and regional digital magazines. Mobile records also include a pink gifts/surveys link.
No supplied screenshot shows this menu open. Its coordinates must not be interpreted as visible homepage placement. The opening animation, backdrop, focus handling, scrolling behavior, and close interaction remain unverified.
## Tokens — Motion & Interaction
| Treatment | Supplied evidence | What can be concluded |
| --- | --- | --- |
| Utility-link transition | `opacity 0.3s ease-out` | A 300ms opacity transition is declared; endpoint opacity was not captured |
| Category-link transition | Color-related properties at `0.2s linear` | A 200ms linear color transition is declared; hover colors are unknown |
| Dark navigation buttons | `background-color 0.3s, color 0.3s` | Color changes are configured over 300ms; the changed state was not shown |
| Keyword-link transition | Color-related properties at `0.3s linear` | Measured on sampled navigation keyword links |
| Keyword text transition | `0.2s cubic-bezier(0.4, 0, 0.2, 1)` for color-related properties | The inner label has its own declared transition |
| Article-image hover cue | Class name `hover-scale-image` | Suggests an image-scaling implementation; scale factor and duration are unavailable |
| Carousel movement | Different captured indices, arrows, pause graphics, repeated DOM sequences | A carousel presentation is established; interval, easing, and response to controls are unverified |
| Persistent navigation | Header remains visible in scrolled captures; mobile bottom bar remains visible | Persistence is visually established across captured positions |
| Menu and ranking controls | Related content and labels exist in DOM | Interaction outcomes are not established |
The observed interface supports restrained motion. There is no evidence for elaborate page transitions, parallax, continuous decorative rotation, or animated backgrounds.
For a new implementation, a small image scale such as `1.025` over `200ms` is a reasonable **recommendation**, not a source value. Carousel autoplay should have a functioning pause control, stop during user interaction, and respect reduced-motion preferences.
## Surfaces
| Surface | Appearance | Function |
| --- | --- | --- |
| Page canvas | Solid warm paper | Connects the many editorial modules |
| Header and mobile bottom bar | Paper with fine boundaries | Persistent navigation without strong visual elevation |
| Article body | Transparent on paper | Keeps attention on images and headlines |
| Article-image frame | Rounded image with a fine outline | Defines the dominant card boundary |
| Category and disclosure badges | Small white labels with dark text | Compact classification and disclosure |
| Trend module | Gray capsule with dashed edge | Groups archive shortcuts |
| Quotation module | Pale pink capsule with dashed edge | Adds an editorial pause |
| Filled index links | Charcoal with white text | Indicates a route to a larger collection |
| Footer | Charcoal with light text and subdued rules | Separates the comprehensive site directory |
No broad shadow or glass-effect system is visible. Registered platform shadow presets should not be mistaken for applied elevation.
## Imagery
Photography carries most of the page's visual weight. The current opening rail mixes a classroom event, a family outdoors, a close food photograph, and a public parenting event. Blogger imagery includes clothing, household objects, a small activity kit, packaged products, and personal family snapshots.
The photographs retain their natural color and varied lighting. They are not unified through a monochrome filter or artificial color overlay. Square cropping provides consistency despite differing source aspect ratios. Supplied image classes include `object-cover` and `object-center`, supporting the observed centered cropping.
Category illustrations provide the common graphic language: a tilted pencil, a heart/person arrangement, tomato, house, flower, purse, monitor, travel bag, and stroller. The same objects recur at different scales in navigation, article corners, and the footer. Larger geometric decorations use the same simple shapes and colors.
Author portraits can be photographs or drawings. Preserve that mixture; it expresses the difference between professional editorial content and individual blogger voices.
### Observed Asset References
Paths are relative to `https://enfant.media/` and were supplied in the rendered DOM. They were not independently downloaded. Only complete asset paths are included.
| Asset | Observed path | Use |
| --- | --- | --- |
| Learning icon | `/wp-content/uploads/2025/09/icon_pen.png` | Category pictogram |
| Child-health icon | `/wp-content/uploads/2025/09/icon_heart.png` | Category pictogram |
| Food icon | `/wp-content/uploads/2025/09/icon_tomato.png` | Category pictogram |
| Home icon | `/wp-content/uploads/2025/09/icon_house.png` | Category pictogram |
| Beauty icon | `/wp-content/uploads/2025/09/icon_flower.png` | Category pictogram |
| Money icon | `/wp-content/uploads/2025/09/icon_money.png` | Category pictogram |
| Digital icon | `/wp-content/uploads/2025/09/icon_monitor.png` | Category pictogram |
| Travel icon | `/wp-content/uploads/2025/09/icon_travel.png` | Category pictogram |
| Parenting-support icon | `/wp-content/uploads/2025/09/icon_baby.png` | Category pictogram |
| Family-outing photograph | `/wp-content/uploads/2026/08/tgb-eye-700x700.jpg` | Featured article image |
| Food photograph | `/wp-content/uploads/2026/09/DSC01488-700x468.jpg` | Landscape source shown in a square frame |
| Classroom composition | `/wp-content/uploads/2026/08/farmind-eye-700x700.jpg` | Featured article image |
| Contributor portrait | `/wp-content/themes/mytheme/assets/image/user-icon/user-icon-86.png` | Author identity |
| Mobile home control | `/wp-content/themes/mytheme/assets/image/button_home.svg` | Bottom navigation artwork |
| Mobile articles control | `/wp-content/themes/mytheme/assets/image/button_post.svg` | Bottom navigation artwork |
| Mobile blog control | `/wp-content/themes/mytheme/assets/image/button_blog.svg` | Bottom navigation artwork |
| Mobile series control | `/wp-content/themes/mytheme/assets/image/button_serial.svg` | Bottom navigation artwork |
The logo, menu graphic, decorative ampersand, and several article filenames were not available as complete paths in the supplied evidence. Do not invent filenames for them.
Use authorized artwork and photographs where available. CSS can reproduce the layout and simple decorative geometry, but the custom logo and category assets carry much of the identity.
## Layout & Responsive Behavior
### Desktop Composition
At `1440px`, the page uses the entire viewport for its article rails and persistent header. This gives the photographs more visual presence than a narrow central article column would provide. The discovery panels then introduce approximately `48px` outside margins, while the footer directory narrows to approximately `960px`.
These are separate layout systems. Do not apply the footer width to the opening carousel or treat the WordPress global content-width presets as measurements of all visible sections.
The opening content starts roughly `19px` below the `153px` header clearance. The featured photographs dominate the first half of the viewport, while badges, headlines, tags, author/date rows, and controls create a compact lower information band.
### Mobile Composition
At `390px`, the header clearance is still `149px`, only slightly shorter than desktop. The masthead itself is shorter, but wrapped category labels make the category strip taller.
The featured image is approximately `280px` wide, leaving `55px` from its left edge to the viewport boundary when centered. A `24px` gap allows parts of the previous and next cards to remain visible. This previews lateral content without reducing the active article to a narrow grid column.
The mobile bottom bar occupies approximately `61px`. Together, the persistent header and bottom bar leave about `634px` of the `844px` viewport between them. Account for both when sizing overlays and scrolling focused elements into view.
The footer becomes two-column navigation with centered labels. Blogger profile descriptions disappear from the mobile text snapshot. Ranking labels remain, while only the article-ranking content appears in the mobile text; a tabbed implementation is plausible but not verified.
### Unverified Breakpoints and Recommended Interpolation
Only the two supplied viewport sizes were inspected. Exact media-query thresholds, tablet behavior, landscape behavior, and browser safe-area handling are unknown.
For an adaptation:
- Keep mobile categories in `88px` horizontal slots until there is enough room for all categories and desktop shortcuts.
- Use an explicit desktop breakpoint chosen from content fit; `1200px` in the Quick Start is a recommendation.
- Keep featured cards capped near `350px`, with approximately `280px` at the inspected phone width.
- Stack the two discovery capsules when their text no longer fits comfortably side by side. This mobile stacking is recommended, not fully captured.
- Preserve logical reading order when visually centering carousel slides.
- Reserve space for the bottom bar and device safe area so footer links remain reachable.
## Do’s and Don’ts
### Do
- Start with measured paper `#f2f2eb` and ink `#333333`.
- Use Noto Sans JP for Japanese interface text and Barlow Condensed for the confirmed date/account roles.
- Preserve the full-size wordmark on mobile.
- Make photography the largest element in article cards.
- Keep category icons consistent across navigation, cards, and the footer.
- Retain small category badges and separate `PR` disclosures.
- Use dashed rules to organize article metadata and directory sections.
- Keep neighboring carousel cards partially visible.
- Give blogger authors a stronger presence than ordinary article bylines.
- Use gray and pink capsules as a distinctive paired discovery area.
- Keep the mobile bottom navigation available throughout the long page.
### Don’t
- Don’t add an oversized promotional headline above the article rail.
- Don’t surround every article with a white elevated card.
- Don’t replace the category illustrations with emoji or unrelated monochrome icons.
- Don’t color every heading, tag, and button with the accent palette.
- Don’t crop category pictograms together with the photographs they overlap.
- Don’t turn all desktop collections into one identical grid.
- Don’t squeeze all nine mobile categories into the viewport.
- Don’t infer a menu's visible placement from DOM coordinates alone.
- Don’t assume carousel timing, looping, swipe support, or pause behavior from a still image.
- Don’t use platform gradient and shadow presets merely because they appear in the custom-property inventory.
- Don’t treat contributor names as website production credits.
## Recommended Implementation Additions
These are recommendations for a new implementation, not verified features of the original:
- Use semantic article containers, linked headlines, `time` elements, and separately linked tags. Avoid nesting tag links inside an all-card anchor.
- Give arrows, pause, and menu controls explicit accessible names. Expose the carousel's current position without announcing every automatic movement.
- Keep the visible pause symbol near `28px` while providing a target of at least `44 × 44px`.
- If autoplay is implemented, stop it on focus and pointer interaction, offer persistent pause, and disable automatic advancement for reduced-motion users.
- Remove loop-clone content from keyboard and assistive-technology navigation if cloning is used.
- Keep the category strip keyboard-scrollable and show visible focus states on every navigation route.
- Use decorative empty alternatives for category art next to equivalent text. Give standalone image links an accessible name through meaningful alternative text or an associated headline.
- Preserve `PR` in text so disclosure does not depend on color or imagery.
- Allow utility labels and footer links to wrap at text zoom. Do not lock the entire interface to screenshot heights when larger text needs more space.
- Supply responsive image sizes and reserve square aspect ratios before loading. Defer below-the-fold media while prioritizing the initially visible editorial images.
## Agent Prompt Guide
### Quick Color Reference
- Measured page: `#f2f2eb`.
- Measured main text and dark buttons: `#333333`.
- Measured secondary utility text: `#666666`.
- Measured pink on a menu-related component: `#f3d0d7`; use as a close quotation-panel starting point.
- Estimated trend panel: `#e5e5e5`.
- Estimated pictogram accents: teal `#3da39e`, orange `#e64e1b`, yellow `#ffbd2b`, blue `#448db8`, pink `#f6a2b8`.
- Structure: fine boundaries and dashed rules; minimal elevation.
### Overall Prompt
“Create a Japanese parenting publication homepage inspired by the current &あんふぁん interface. Use warm paper `#f2f2eb`, charcoal `#333333`, Noto Sans JP, and compact Barlow Condensed date utilities. Build a persistent two-level header with a custom wordmark, publication date, and nine colorful geometric category pictograms. Open with a full-width horizontal article carousel: square rounded photographs, overlapping category symbols, small white category and PR labels, bold Japanese headlines, dashed metadata rules, and right-aligned dates. Place gray keyword and pale pink quotation capsules below. Include a distinct blogger rail with smaller photographs, vertical dashed separators, and visible author profiles. Finish with a dense charcoal directory footer. On mobile, keep one centered article with neighboring previews, horizontally overflowing category slots, and a five-item fixed bottom navigation. Preserve the editorial hierarchy and natural photography.”
### Example Component Prompts
1. **Featured article:** “Create an article approximately 350px wide on desktop and 280px at a 390px viewport. Use a square photograph with about 10px corner rounding, a colorful category pictogram overlapping its lower-right corner, small white category and PR badges, an 18px bold headline that becomes about 14px on mobile, dashed hashtag separators, and a compact author/date row. Keep the card background transparent.”
2. **Category strip:** “Build nine icon-over-label subject links on warm paper. At 1440px, distribute the categories across the space before two charcoal blog and series links. On phones, use 88px slots, 12px wrapped labels, and horizontal overflow with part of the next category visible. Use the supplied geometric illustrations.”
3. **Discovery pair:** “Place two broad capsules side by side with roughly 48px desktop outer margins and center gap. The left is light gray with a centered heading and outlined hashtag pills. The right is pale pink with a small label, bold centered quotation, and tiny source citation. Use delicate dashed outlines and no shadows. Stack them at narrow widths as an adaptation.”
4. **Blogger rail:** “Use roughly 346px desktop columns divided by vertical dashed lines. Inset a 245px square rounded photograph, then place a bold headline, right-aligned date, dashed tag band, and circular author portrait with name and short profile. Add a very pale oversized ampersand behind the rail and a centered dark blog-index link below.”
5. **Mobile navigation and footer:** “Keep a paper bottom bar with five multicolored line-art controls above captions. Behind it, let the footer use charcoal with centered white two-column links, dashed row separators, related publications, and restrained copyright text. Reserve enough bottom space for every link to remain accessible.”
## Quick Start
### CSS Custom Properties
This is an adaptation using the measured core colors, typography, header offsets, and navigation proportions. Screenshot-derived values are marked as approximations. The breakpoint, native scroll-snap behavior, hover endpoints, focus styles, and reduced-motion handling are recommendations.
The CSS does not load fonts, provide original artwork, implement autoplay, or wire buttons. Supply fonts and assets separately. Use `.feature-track` with `.feature-card` children; put an `.image-frame` and a separate `.category-mark` inside `.feature-media` so the icon can overlap without being clipped. Initialize the desired slide in the center through carousel logic when reproducing a particular captured state.
```css
:root {
/* Measured colors and declared font families */
--color-paper: #f2f2eb;
--color-ink: #333333;
--color-muted: #666666;
--color-white: #ffffff;
--color-pink-soft: #f3d0d7;
--font-body: 'Noto Sans JP', sans-serif;
--font-utility: 'Barlow Condensed', sans-serif;
/* Visual approximations */
--color-cloud: #e5e5e5;
--color-rule: #dcdede;
--color-rule-dashed: #bcbcbc;
--color-motif: #ecece1;
--color-teal: #3da39e;
--color-orange: #e64e1b;
--color-yellow: #ffbd2b;
--color-blue: #448db8;
--color-rose: #f6a2b8;
/* Measured mobile header clearance; other geometry is adapted */
--header-height: 149px;
--masthead-height: 65px;
--category-height: 84px;
--bottom-nav-height: 61px;
--page-inset: 14px;
--feature-size: min(350px, calc(100vw - 110px));
--rail-gap: 24px;
--radius-image: 10px;
--radius-button: 5px;
--radius-chip: 20px;
--safe-bottom: env(safe-area-inset-bottom, 0px);
--motion-opacity: 300ms ease-out;
--motion-color: 200ms linear;
}
* { box-sizing: border-box; }
html {
scroll-padding-top: calc(var(--header-height) + 16px);
scroll-padding-bottom: calc(var(--bottom-nav-height) + 16px);
}
body {
margin: 0;
padding-top: var(--header-height);
padding-bottom: calc(var(--bottom-nav-height) + var(--safe-bottom));
color: var(--color-ink);
background: var(--color-paper);
font-family: var(--font-body);
font-size: 16px;
line-height: 1.5;
letter-spacing: 0.32px;
}
a { color: inherit; }
button { font: inherit; }
img { display: block; max-width: 100%; }
.site-header {
position: fixed;
inset: 0 0 auto;
z-index: 30;
background: var(--color-paper);
}
.masthead {
display: flex;
align-items: center;
gap: 24px;
min-height: var(--masthead-height);
padding: 8px var(--page-inset);
border-bottom: 1px solid var(--color-rule);
}
.brand {
flex: 0 0 auto;
width: 197px;
height: 40px;
}
.brand img { width: 100%; height: 100%; object-fit: contain; }
.date-stamp {
margin-inline-start: auto;
font-family: var(--font-utility);
font-weight: 600;
line-height: 1;
}
.date-stamp__label { display: block; font-size: 11px; }
.date-stamp__day { display: flex; gap: 2px; font-size: 24px; }
.utility-nav, .section-shortcuts { display: none; }
.category-row {
display: flex;
min-height: var(--category-height);
border-bottom: 1px solid var(--color-rule);
}
.category-strip {
display: flex;
flex: 1;
min-width: 0;
overflow-x: auto;
scrollbar-width: none;
}
.category-strip::-webkit-scrollbar { display: none; }
.category-link {
position: relative;
display: flex;
flex: 0 0 88px;
flex-direction: column;
align-items: center;
min-height: 83px;
padding: 10px 8px 12px;
text-align: center;
text-decoration: none;
transition: color var(--motion-color), background-color var(--motion-color);
}
.category-link img { width: 32px; height: 32px; object-fit: contain; }
.category-link span { font-size: 12px; font-weight: 500; line-height: 1.2; }
.dark-link {
display: inline-grid;
place-items: center;
border: 1px solid var(--color-ink);
border-radius: var(--radius-button);
padding: 10px 18px;
color: var(--color-white);
background: var(--color-ink);
font-size: 13px;
font-weight: 700;
line-height: 1.2;
text-decoration: none;
transition: background-color 300ms, color 300ms;
}
.feature-track {
display: flex;
align-items: stretch;
gap: var(--rail-gap);
overflow-x: auto;
padding: 11px calc((100% - var(--feature-size)) / 2) 8px;
scroll-snap-type: x mandatory;
scroll-padding-inline: calc((100% - var(--feature-size)) / 2);
scrollbar-width: none;
}
.feature-track::-webkit-scrollbar { display: none; }
.feature-card {
flex: 0 0 var(--feature-size);
min-width: 0;
scroll-snap-align: center;
}
.feature-media { position: relative; }
.image-frame {
display: block;
overflow: hidden;
aspect-ratio: 1;
border: 1px solid #92928b;
border-radius: var(--radius-image);
}
.image-frame > img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
transition: transform 200ms ease-out;
}
.category-mark {
position: absolute;
right: -8px;
bottom: -10px;
width: 48px;
height: 48px;
object-fit: contain;
pointer-events: none;
}
.article-badges { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 12px; }
.article-badge {
padding: 2px 6px;
border-radius: 4px;
background: var(--color-white);
font-size: 12px;
font-weight: 500;
line-height: 1.5;
}
.card-title {
min-block-size: 4.5em;
margin: 10px 0 14px;
font-size: 14px;
font-weight: 700;
line-height: 1.55;
overflow-wrap: anywhere;
}
.card-title a { text-decoration: none; }
.article-tags {
display: flex;
flex-wrap: wrap;
gap: 4px 10px;
padding-block: 8px;
border-block: 1px dashed var(--color-rule-dashed);
color: var(--color-muted);
font-size: 11px;
line-height: 1.6;
}
.article-tags a { text-decoration: none; }
.article-meta {
display: flex;
align-items: center;
gap: 8px;
min-height: 36px;
padding-top: 8px;
font-size: 12px;
}
.article-meta time {
margin-inline-start: auto;
font-family: var(--font-utility);
font-size: 14px;
font-weight: 600;
}
.author-mini { display: flex; align-items: center; gap: 4px; }
.author-mini img { width: 28px; height: 28px; border-radius: 50%; }
.carousel-controls { display: grid; justify-items: center; margin-block: 18px; }
.carousel-index { display: flex; align-items: center; gap: 10px; }
.carousel-index output { font: 600 16px/1 var(--font-utility); }
.carousel-arrow, .carousel-pause {
display: grid;
place-items: center;
width: 44px;
height: 44px;
padding: 0;
border: 0;
color: var(--color-ink);
background: transparent;
cursor: pointer;
}
.carousel-pause__symbol {
display: grid;
place-items: center;
width: 28px;
height: 28px;
border-radius: 50%;
color: white;
background: var(--color-ink);
font-size: 13px;
font-weight: 700;
}
.discovery-panels {
display: grid;
gap: 24px;
margin: 0 var(--page-inset) 64px;
}
.discovery-panel {
min-width: 0;
padding: 24px;
border: 1px dashed #888;
border-radius: 100px;
text-align: center;
}
.discovery-panel--keywords { background: var(--color-cloud); }
.discovery-panel--quote { background: var(--color-pink-soft); }
.discovery-panel__label { margin: 0 0 18px; font-size: 14px; font-weight: 500; }
.keyword-list { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.keyword-chip {
display: inline-grid;
place-items: center;
min-height: 30px;
padding-inline: 10px;
border: 1px solid currentColor;
border-radius: var(--radius-chip);
font-size: 12px;
font-weight: 500;
line-height: 1.2;
text-decoration: none;
transition: color 300ms linear, background-color 300ms linear;
}
.daily-quote { margin: 0; font-size: 20px; font-weight: 700; line-height: 1.5; }
.daily-citation { display: block; margin-top: 20px; font-size: 12px; font-style: normal; }
.blog-card { padding-inline: 24px; border-inline-end: 1px dashed #888; }
.blog-card .image-frame { border-radius: 20px; }
.blog-author { display: flex; align-items: flex-start; gap: 8px; margin-top: 14px; }
.blog-author img { flex: 0 0 48px; width: 48px; height: 48px; border-radius: 50%; }
.blog-author__name { margin: 0; font-size: 14px; font-weight: 700; }
.blog-author__bio { display: none; margin: 2px 0 0; font-size: 12px; line-height: 1.3; }
.blog-index { width: 250px; min-height: 52px; border-radius: 10px; font-size: 16px; }
.site-footer { padding: 48px 14px 28px; color: white; background: var(--color-ink); }
.footer-inner { max-width: 960px; margin-inline: auto; }
.footer-categories { display: grid; gap: 24px; }
.footer-category h3 { display: flex; gap: 6px; align-items: center; font-size: 14px; }
.footer-category h3 img { width: 18px; height: 18px; object-fit: contain; }
.footer-topics { margin: 0; padding: 0; list-style: none; font-size: 12px; line-height: 1.8; }
.footer-links {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
margin-top: 32px;
border-top: 1px dashed #707070;
}
.footer-links a {
display: grid;
place-items: center;
min-height: 52px;
padding: 10px 4px;
border-bottom: 1px dashed #707070;
font-size: 13px;
font-weight: 700;
text-align: center;
text-decoration: none;
}
.footer-copyright { margin: 48px 0 0; font-size: 12px; text-align: center; }
.mobile-nav {
position: fixed;
inset: auto 0 0;
z-index: 40;
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
min-height: calc(var(--bottom-nav-height) + var(--safe-bottom));
padding-bottom: var(--safe-bottom);
border-top: 1px solid var(--color-rule);
background: var(--color-paper);
}
.mobile-nav__item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 3px;
min-height: 60px;
padding: 6px 2px;
border: 0;
color: var(--color-ink);
background: transparent;
font-size: 12px;
line-height: 1.2;
text-decoration: none;
}
/* Use this size for icon-only artwork with a separate text caption. */
.mobile-nav__icon { width: 24px; height: 24px; object-fit: contain; }
/* Recommended breakpoint; the original threshold is unverified. */
@media (min-width: 1200px) {
:root {
--header-height: 153px;
--masthead-height: 79px;
--category-height: 74px;
--page-inset: 24px;
--bottom-nav-height: 0px;
}
body { padding-bottom: 0; }
.masthead { gap: 44px; }
.date-stamp { margin-inline-start: 0; }
.date-stamp__label { font-size: 12px; }
.date-stamp__day { font-size: 30px; }
.utility-nav { display: flex; align-items: center; gap: 24px; margin-left: auto; font-size: 13px; }
.utility-nav a { text-decoration: none; transition: opacity var(--motion-opacity); }
.utility-nav__account { font-family: var(--font-utility); font-size: 14px; font-weight: 500; }
.category-link { flex: 1 1 0; min-width: 0; min-height: 73px; gap: 3px; }
.category-link span { font-size: 11px; line-height: 1.5; }
.category-link::after { content: ''; position: absolute; right: 0; top: 21px; height: 32px; border-right: 1px solid var(--color-rule); }
.section-shortcuts { display: flex; flex: 0 0 248px; align-items: center; justify-content: space-between; padding-inline: 28px; }
.section-shortcuts .dark-link { width: 82px; padding-inline: 0; }
.feature-track { padding-top: 19px; }
.card-title { font-size: 18px; line-height: 1.5; }
.category-mark { width: 52px; height: 52px; }
.discovery-panels { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px; margin-inline: 48px; }
.discovery-panel { min-height: 202px; padding: 24px 36px; }
.daily-quote { font-size: 24px; }
.blog-card { flex: 0 0 346px; padding-inline: 50px; }
.blog-author__bio { display: block; }
.footer-categories { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 40px; }
.footer-links { display: flex; justify-content: space-between; gap: 16px; }
.footer-links a { border-bottom: 0; }
.mobile-nav { display: none; }
}
/* Recommended hover endpoints; only transition declarations were measured. */
@media (hover: hover) {
.utility-nav a:hover { opacity: 0.65; }
.category-link:hover { background: var(--color-cloud); }
.image-frame:hover > img { transform: scale(1.025); }
.keyword-chip:hover { color: var(--color-paper); background: var(--color-ink); }
.dark-link:hover { color: var(--color-ink); background: var(--color-paper); }
}
/* Recommended focus and reduced-motion behavior. */
:where(a, button):focus-visible {
outline: 2px solid currentColor;
outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
.image-frame > img,
.utility-nav a,
.category-link,
.keyword-chip,
.dark-link { transition: none; }
.image-frame:hover > img { transform: none; }
.feature-track { scroll-behavior: auto; }
}
```
The source mobile SVG files may already incorporate captions, as their visible artwork suggests. Inspect the authorized assets when integrating them and avoid duplicating embedded labels with additional visible text. The `.mobile-nav__icon` rule above is specifically for icon-only artwork.
The discovery pair uses ordinary document flow here. Reproducing the desktop pause control's position within the central gap requires coordination with the carousel control layout. Footer topic visibility and mobile menu behavior are intentionally left to semantic component logic rather than guessed from incomplete states. JavaScript must separately honor reduced motion if it controls carousel advancement.
### Tailwind v4 Token Mapping
Optional aliases for a project using Tailwind v4. This mapping is an implementation aid, not a claim about the original site's framework version. Define the custom properties above first.
```css
@theme inline {
--color-paper: var(--color-paper);
--color-editorial-ink: var(--color-ink);
--color-editorial-muted: var(--color-muted);
--color-editorial-cloud: var(--color-cloud);
--color-editorial-pink: var(--color-pink-soft);
--font-editorial: var(--font-body);
--font-condensed: var(--font-utility);
--radius-editorial-image: var(--radius-image);
--radius-editorial-chip: var(--radius-chip);
--spacing-editorial-gap: var(--rail-gap);
}
```
If retaining the `--color-paper` custom property from the base CSS, map it under a distinct Tailwind alias instead of a self-reference:
```css
@theme inline {
--color-editorial-paper: var(--color-paper);
}
```
## Sources & Evidence
- **Original and final page:** [https://enfant.media/](https://enfant.media/). The supplied inspection reports HTTP `200`, an unchanged final URL, and the title `&あんふぁん 小学館グループの子育てメディア`.
- **Capture time:** September 16, 2026, `19:31:29.939 UTC`; September 17, 2026, `04:31:29.939 JST`.
- **Desktop evidence:** three current-site screenshots at `1440 × 1000`, covering the opening content, blogger carousel, and footer; document height approximately `10082.31px`.
- **Mobile evidence:** two current-site screenshots at `390 × 844`, covering the opening content and footer; document height approximately `12740.09px`.
- **Rendered DOM and computed styles:** supplied text, links, asset paths, element rectangles, font declarations, colors, spacing, custom properties, and transition declarations. These establish the measured values in this document. A complete stylesheet and event-handler implementation were not supplied.
- **Observed navigation persistence:** header visibility across opening and footer captures, with an additional persistent bottom bar on mobile. Different carousel indices are captured, but no explicit click, swipe, hover, pause, or menu-opening test result is provided.
- **Content visibility limitation:** the text inventory contains repeated carousel entries and menu-related elements. DOM presence and nonzero coordinates do not prove that every element was visible in the captured state.
- **Inspection procedure limitation:** the supplied browser process waited for document loading, image decoding, and sampled layout/text stability within finite limits. Perpetual animations were temporarily paused during readiness checks and resumed afterward. SharedWorkers and service workers were disabled. These conditions do not prove delayed content completeness or production behavior under all circumstances.
This reference describes the current homepage shown in the supplied original-page evidence. Intermediate-width layouts, interactive states, exact photograph crop rules beyond the supplied classes, and production credits remain limited to the evidence stated above.

