# Bento Skyline

> An eight-cell bento — hero, skyline chart, image, two stats, list, quote and CTA — that rebuilds its grid-template-areas at 480, 768, 1024 and 1280px, keeps its own eight-hue region palette in light and dark, and switches between skeleton placeholders and real content from a fixed toolbar.

- Category: Layout
- Frameworks: Vanilla, React + CSS, React + Tailwind
- Dark mode: yes
- Access: premium (Atheros AI Pass)
- Tags: bento, grid, responsive, skeleton
- Page: https://builder.atheros.ai/components/bento-skyline
- Preview: https://d17nmjscumqk5d.cloudfront.net/builder/templates/tpl_builder_bento_skyline/preview-8392e0db433a.webp

## Features

- Eight named cells (hero, chart, stat-a, stat-b, image, list, quote, cta), each carrying its own authored region hue — amber, rose, cyan, lime, violet, green, blue, magenta
- Five responsive layouts driven by viewport media queries: a single column, a two-column bento at 480px, a four-column grid with a 2×2 hero at 768px, a six-column skyline at 1024px and a twelve-column ultra-wide at 1280px with a tall stat A
- Skeleton placeholders sized in `em` off one root unit so every bar, ring and chart column scales with the viewport without reflow jumps
- Skyline chart whose twelve columns keep fixed percentage heights; the last four columns and a fourth list row only appear at 1280px with a rise-in animation
- Hero brand row with the Atheros AI Builder mark and gradient wordmark; the wordmark hides with hysteresis when it cannot fit beside the mark and never renders clipped
- Product URL that scales with the hero's container width via `cqw` units
- Skeleton / content switch in a fixed top-right toolbar: a `role="switch"` button cross-fades every cell between placeholders and real copy, chart, stats, list, quote and CTA without changing any cell size
- Real content mode: headline and copy, a labelled bar chart with a peak callout, a gradient illustration with caption, stat values with a trend pill and a 68% ring, a feature list, an attributed quote and a CTA button
- CSS-only dark mode (`body.dark`) with lifted region-hue twins, no built-in theme toggle
- Prefers-reduced-motion support for the cross-fade and the rise-in animation

## Accessibility

- **Landmark** — The bento is a `<section aria-label="Bento skyline layout">` inside `<main>`; the switch lives in a separate fixed toolbar outside `<main>`
- **Headings** — Each cell is a `<section>` whose region tag is an `<h2 class="bsk-tag">`; the hero headline is an `<h3>`
- **Switch** — `<button id="bsk-skeleton-toggle" role="switch" aria-checked>` with a visible "Skeleton" label, `aria-label`, keyboard activation and a `:focus-visible` ring
- **Layers** — The inactive layer carries `aria-hidden="true"` and `visibility: hidden`, so only the visible mode reaches assistive technology
- **Decorative skeleton** — Every skeleton shape is inside an `aria-hidden` layer; the live chart and ring carry `role="img"` with a full text alternative
- **Brand mark** — Mounted from a `data-src` slot with `alt="Atheros AI Builder"`
- **Busy state** — The bento starts `aria-busy="true"` and is cleared to `false` by `markReady()` on load
- **Reduced motion** — `prefers-reduced-motion: reduce` collapses the cross-fade, the rise-in and every transition
- **Dynamic viewport** — Uses `100dvh` for proper mobile viewport height

## Common questions

**Which frameworks is Bento Skyline available in?**

Bento Skyline ships as Vanilla, React + CSS and React + Tailwind — HTML, CSS, JS and React source you can copy, download or clone into Atheros AI Builder.

**Is the Bento Skyline layout component free?**

Bento Skyline is a premium component. Anyone can preview it; the source, downloads and AI customisation are included with Atheros AI Pass.

**Does Bento Skyline support dark mode?**

Yes. Bento Skyline ships light and dark themes. Switch the preview to dark mode to compare them.

## Get the code

Preview Bento Skyline live, then sign in to copy or download the source, apply another design system, or ask the AI assistant to change it: https://builder.atheros.ai/components/bento-skyline

Every component on https://builder.atheros.ai is also reachable from Claude Code, Cursor and Codex through the Atheros MCP server (paid plans). Component index: https://builder.atheros.ai/llms-components.txt
