Style LibraryNew · weekly review
Onyx Boox-inspired
Brand-inspiredE-readers & TabletsThis interpretation is drawn from the BOOX Shop storefront, the official e-commerce site for Onyx's E Ink tablets, e-readers, and accessories. The observed palette is dominated by neutral grays and near-blacks (#000000,…
Inspired by a public brand’s design language. Use it for the look only — the prompt tells the assistant not to copy the brand’s name, logo, wording or trademarks, and neither should your app.
#ff674b#000000#ffffff#333333#787878#e6e6e6#f9f9f9#f8f8f8FontsRoboto headingsRoboto body
Preview
A sample page drawn from this style’s tokens — a guide to the look, not the exact output.
Plan the week in ten minutes
Pull in every task, see what matters, and share one clear plan with the team.
Get startedSee how it worksDocs
Tasks done1,284+12% this week
Sign in
Emailyou@example.com
Remember meContinueToday
Review roadmapDone
Ship onboardingIn progress
Team sync3 pm
Prompt
Paste into any AI assistant before describing what to build — or attach it to a project below.
# Visual style inspired by Onyx Boox's storefront (E-readers & Tablets)
A full style reference in DESIGN.md format: tokens in the front matter, then type scale, components, layout, do's and don'ts. Use it for colour, type, spacing and components only — never Onyx Boox's name, logo, product photos, copy or trademarks.
---
version: alpha
name: "Onyx Boox"
description: |-
This interpretation is drawn from the BOOX Shop storefront, the official e-commerce site for Onyx's E Ink tablets, e-readers, and accessories. The observed palette is dominated by neutral grays and near-blacks (#000000, #232323, #3c3c3c, #333333, #787878) against white and off-white surfaces (#ffffff, #f9f9f9, #f8f8f8, #fafafa), consistent with a photography-led product catalog that lets device screens and hardware carry visual weight. A warm red-orange (#ff674b) appears in the supplied palette and is assigned here as the primary accent/CTA color, since no button-specific rule confirmed its role in the extracted CSS; this mapping is inferred, not observed. A darker neutral (#3c3c3c) is confirmed as the header-top background with white text, so it is retained as a "dark-surface" utility for top bars or footers. Placeholder and helper text use a mid-gray (#787878), and hairlines/dividers are proposed from light grays present in the palette (#e6e6e6, #cccccc). Typography uses the observed system-font stack (Roboto, -apple-system, Segoe UI, Helvetica Neue, Arial, sans-serif) with FontAwesome for iconography; no proprietary display typeface was present in the evidence, so all type sizing below is a proposed scale layered onto the confirmed family. Layout components (nav, hero, product card, spec table) are proposed patterns appropriate to an E Ink device storefront, not measured DOM structures.
colors:
primary: "#ff674b"
ink: "#000000"
canvas: "#ffffff"
body: "#333333"
muted: "#787878"
hairline: "#e6e6e6"
surface-soft: "#f9f9f9"
surface-card: "#f8f8f8"
on-primary: "#ffffff"
dark-surface: "#3c3c3c"
on-dark: "#ffffff"
border-strong: "#cccccc"
danger: "#e95144"
typography:
display-xl: {fontFamily: "Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif", fontSize: 48px, fontWeight: 600, lineHeight: 1.1, letterSpacing: -0.5px}
display-md: {fontFamily: "Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif", fontSize: 32px, fontWeight: 600, lineHeight: 1.15, letterSpacing: -0.25px}
title-md: {fontFamily: "Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif", fontSize: 22px, fontWeight: 500, lineHeight: 1.3, letterSpacing: 0px}
body-md: {fontFamily: "Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif", fontSize: 16px, fontWeight: 400, lineHeight: 1.6, letterSpacing: 0px}
body-sm: {fontFamily: "Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif", fontSize: 14px, fontWeight: 400, lineHeight: 1.5, letterSpacing: 0px}
caption: {fontFamily: "Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif", fontSize: 12px, fontWeight: 400, lineHeight: 1.4, letterSpacing: 0.2px}
button-md: {fontFamily: "Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif", fontSize: 14px, fontWeight: 600, lineHeight: 1.2, letterSpacing: 0.3px}
rounded:
none: 0px
xs: 2px
sm: 4px
md: 8px
lg: 16px
full: 9999px
spacing:
none: 0px
xxs: 2px
xs: 4px
sm: 8px
md: 12px
base: 16px
lg: 24px
xl: 32px
xxl: 48px
section: 64px
components:
button-primary:
backgroundColor: "{colors.primary}"
textColor: "{colors.on-primary}"
typography: "{typography.button-md}"
rounded: "{rounded.sm}"
padding: "{spacing.md} {spacing.lg}"
button-secondary:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
border: "1px solid {colors.border-strong}"
typography: "{typography.button-md}"
rounded: "{rounded.sm}"
padding: "{spacing.md} {spacing.lg}"
text-input:
backgroundColor: "{colors.surface-card}"
textColor: "{colors.body}"
placeholderColor: "{colors.muted}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.sm}"
padding: "{spacing.sm} {spacing.md}"
nav-bar:
backgroundColor: "{colors.surface-soft}"
textColor: "{colors.ink}"
hairline: "{colors.hairline}"
typography: "{typography.body-sm}"
padding: "{spacing.sm} {spacing.lg}"
product-card:
backgroundColor: "{colors.canvas}"
border: "1px solid {colors.hairline}"
rounded: "{rounded.md}"
titleTypography: "{typography.title-md}"
priceTypography: "{typography.body-md}"
padding: "{spacing.base}"
hero:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
titleTypography: "{typography.display-xl}"
bodyTypography: "{typography.body-md}"
padding: "{spacing.section} {spacing.xl}"
footer:
backgroundColor: "{colors.dark-surface}"
textColor: "{colors.on-dark}"
linkColor: "{colors.on-dark}"
typography: "{typography.body-sm}"
padding: "{spacing.xxl} {spacing.xl}"
badge:
backgroundColor: "{colors.danger}"
textColor: "{colors.on-primary}"
typography: "{typography.caption}"
rounded: "{rounded.full}"
padding: "{spacing.xxs} {spacing.sm}"
search:
backgroundColor: "{colors.surface-card}"
iconColor: "{colors.ink}"
placeholderColor: "{colors.muted}"
rounded: "{rounded.sm}"
padding: "{spacing.sm} {spacing.md}"
product-spec-table:
backgroundColor: "{colors.surface-soft}"
hairline: "{colors.hairline}"
labelTypography: "{typography.body-sm}"
valueTypography: "{typography.body-md}"
padding: "{spacing.md} {spacing.lg}"
---
## Components
**button-primary** is the main commerce action (Add to Cart, Check Out) and uses the inferred accent red-orange against white text, since no explicit button rule was present in the supplied CSS but a vivid accent color exists in the palette. Hover/active states are proposed, not observed.
**button-secondary** covers lower-emphasis actions (Continue Shopping, Explore Now variants) as an outlined style on white, using the neutral border color confirmed in dropdown-separator CSS. This keeps secondary CTAs visually quiet against product photography.
**text-input** models the account/login fields (Email Address, Password) and newsletter signup, using the confirmed placeholder gray (#787878) and a light card background consistent with the observed search-bar background.
**nav-bar** represents the sticky header (`.sticky-wrapper.is-sticky`), which is confirmed to shift from off-white (#f9f9f9) to pure white (#fff) on scroll. Logo and icon colors are confirmed black (#000000); the utility bar above it uses the dark-surface tone.
**product-card** is a proposed pattern for the "Popular Products" grid (Note Air6 C accessories, BOOX Picco, Palma 3) inferred from the page text listing product names and prices; no card DOM/CSS was supplied, so spacing and border are proposed.
**hero** models the large narrative sections ("From Chaos to Clarity," "The Outside Office") with a plain white canvas and dark ink text, reflecting the site's photography-forward, editorial tone; exact hero background treatment (image/gradient) was not observed.
**footer** uses the confirmed dark-surface color (#3c3c3c) with white text and links, matching the `.header-top` rule, extended here to the footer utility links (Guide, FAQ, Return, Policies) shown in the page text.
**badge** is proposed for "Sold Out" labeling seen on BOOX Picco, using a warning-red pulled from the palette (#e95144); exact badge shape/placement is not observed and is a UI convention proposal.
**search** models the header search overlay, using the confirmed search-bar background (#f8f8f8), placeholder gray, and black icon fill from `.icon-search`.
**product-spec-table** is a category-appropriate addition for E Ink device spec sheets (screen size, resolution, OS, formats supported) referenced in the page copy ("26 Digital Formats," "Open Android OS"); no table markup was supplied, so this is a proposed structural pattern only.
## Responsive Behavior
This is a recommended breakpoint scheme, not measured site behavior:
| Breakpoint | Width | Notes |
|---|---|---|
| mobile | 0–599px | Single-column product grid, collapsed nav into a hamburger/search icon row |
| tablet | 600–1023px | 2-column product grid, sticky header remains condensed |
| desktop | 1024–1439px | 3–4 column product grid, full horizontal nav |
| wide | 1440px+ | Max-width content container, hero imagery scales up |
Touch targets for buttons and nav icons should be at least 44×44px. The header's language/currency dropdown and cart drawer should collapse into a full-screen overlay below the tablet breakpoint. Sticky-header background transition (`#f9f9f9` → `#fff`) should be preserved across breakpoints since it is a confirmed CSS state.
## Known Gaps
- **Agent usage policy:** Only evidenced CSS values are reusable facts. Token roles, spacing, dimensions and responsive rules are proposals unless an attached measurement explicitly establishes them.
- **Evidence:** [SOURCE.json](./SOURCE.json) records capture time, URLs and per-token evidence status. CSS value matches do not establish semantic roles or visual fidelity; unmeasured values remain inferred or unverified.
This document is derived from static CSS/text extraction only; no rendered layout, computed styles, or JavaScript-driven interactions (cart drawer, dropdowns, sticky scroll thresholds) were directly observed beyond the literal selectors supplied. The assignment of `primary` to `#ff674b` is inferred from palette presence, not from a confirmed button/link rule. Font sizes, weights, letter-spacing, spacing scale, and rounded-corner values are proposed defaults layered onto the one confirmed font stack (Roboto/system sans-serif); no custom or licensed webfont was found in the evidence, and no font-loading/licensing was verified. Component definitions (product-card, hero, footer, badge, spec-table) are conventional e-commerce patterns proposed for this category and are not drawn from actual markup or component CSS. Mobile/tablet layout, breakpoint values, and touch-target sizing are recommendations only and were not measured on the live site. Color roles beyond the four explicitly confirmed in the supplied CSS (`.header-top` dark surface, `.search-bar` light surface, black icon/text, white sticky background) are inferred from general palette plausibility, not from direct role evidence.
Use it in an app
Create a free account to attach this style to a project: the hub adds it to the prompt your AI assistant gets, so it builds every page in this look.
From Awesome DESIGN.md — e-commerce (MIT, commit e4dc419).View source