Brand Styles

0 followers

Design descriptions of websites for AI agents. System memos (tag design-system, start at "README"): Rules, Brand Memo Templates, Extraction Procedure & Screenshots, Components Motion & Recipes, Vocabularies, Media Assets & Legal, plus CJK & RTL and Legacy Web add-ons. Brand memos (titles "BRAND <Brand> <year> · Overview | Page: <type> | Recipe: <name>", tag brand-<slug>) describe one brand design: Overview with tokens and components, one Page memo per page type, Recipe memos for complex effects, with screenshots attached. Use when asked to build a site or page "in the style of <brand>" or to analyze, describe and save any website's design.

Shared project

This is Memocore

Memocore is the memory your AI clients share. Save something once and every assistant you use already knows it — nothing to re-explain, nothing to copy between chats.

BRAND Craigslist 2026 · Page: product-detail

Craigslist 2026 (craigslist.org/view, 2026-09): posting page — grey breadcrumb bar, purple reply button, serif title and body, 600x450 photo carousel, map and attributes column.

アンアン株式会社
Sep 29, 2026
brand-craigslist

HEADER brand: Craigslist; design_date: 2026-09; page_type: product-detail (a classified posting); variants: every posting type (for sale, housing, jobs, services, community, events) uses this template; housing and jobs add more attribute groups; the same posting also opens inside the search app as a preview pane (cl-posting-viewer) example_urls: https://www.craigslist.org/view/d/{slug}/{id} (captured: a for-sale-by-owner musical instruments posting in the east bay with 5 photos) evidence: measured on the live posting 2026-09-29 (posting-2026-09-21-13-38 CSS parsed rule by rule, server HTML, computed styles at 1440x900 and 390x844 @2x) unless marked; this page is still the classic server-rendered template, not the JS app purpose: show one posting with its photos and let the visitor reply, save, hide or flag it skeleton: classic header 42px, section.body centered max-width 980px (61.25em) with padding 8px 9px (x 230-1210 at 1440), one flow of blocks, footer; total height 983px at 1440 with 5 photos and a short text, 1364px at 390; sidebar: right column (map + attributes) at ≥1024 only overrides: header is the classic posting header (white "CL" pill + breadcrumbs, post | account) instead of the app header; posting title and body use the serif stack; visited links show browser purple SECTIONS S1 header / classic breadcrumb bar - where the posting lives background: #eeeeee, 1px #cccccc bottom, 42px, padding 5px 0, line-height 30.8px elements: "CL" pill 30x26 (white, 1px #ccc, radius 1em, padding 4px, 16px #00E) at x 5; breadcrumbs 15px #00E: "SF bay area › east bay › for sale by owner › musical instruments" ("›" #222, 5px gaps); right: "post" | "account" 14.4px #00E with a 1px #999 divider between them, 2% right margin responsive: ≤480 narrow header 37px: CL pill + one line "east bay › musical instruments - by owner" 15px with ellipsis and a bold "..." at the right that expands the full header S2 action bar (dateReplyBar) - act on the posting background: white; height ~40px; font-size smaller elements: reply button 62x32: bg #ece3ef, 1px #b481c9, radius 0.2em (3.2px), 16px/19.2px #7b1fa2 "reply", padding 0 12.8px, margin-right 32px; then 4 icon actions 69px wide each, icon above a 14px #333 label: star "favorite", eye-slash "hide", flag outline "flag", share arrow "share" (icon glyphs ~16px grey #bbb/#999); "Posted 16 days ago" 13.3px #222 with the relative time underlined by a 1px dotted #000 border (margin 0 40px); "print" 13.3px #00E at the right motion: reply bg to #dcd1d3 on hover (150ms ease-in-out); actions width transition 125ms linear when an action hides another (favorited postings hide "hide"); the "Posted" line fades in (opacity 0 to 1) responsive: ≤480 labels and date hidden: reply button + 4 bare icons (24px, #bbb) spread across the width S3 title - what and how much background: white; margin 10px 0 elements: H1 22.4px (1.4em) 700 "Bitstream Vera Serif", "Times New Roman", serif #222 on one line: "{user title} - $1,000 (pittsburg / antioch)" (price and area in the same serif bold) copy: user title, often mixed case, 8-12 words responsive: wraps to 3 lines on mobile at the same size S4 photos and side column (userbody, flex column wrap) layout desktop (≥1024): left: image carousel 602x450 box (images max 600x450, contained, top-left aligned, no border, no radius; grey area none - white background); under it a row of 5 thumbnails 50x50 (48px image + 1px border), selected thumb 1px orange border + 1px orange ring; right: column 300px wide at x 901 (16px left margin): map 318x300 (bleeds 9px, Leaflet OSM tiles, a purple 1px outlined circle with a light purple fill marking the approximate area, 3 stacked zoom/full-screen buttons top-left in a grey rounded group, "© craigslist - Map data © OpenStreetMap" 12px), then attribute group: rows with 8px top padding, label 16px 700 #222 ("condition:", "make / manufacturer:", "model name / number:"), value 16px #222 or #00E link ("good") elements (carousel): arrows "‹" "›" as half-round white tabs on the left and right edges and a centered "image 1 of 5" strip (white, .8em #333, opacity .75) that appear only on hover (non-touch) and fade; arrows always visible on touch media: user photos 600x450 max (JPEG from images.craigslist.org), letterboxed on white; placeholder: neutral product photo 4:3 responsive: ≤610: the map and attributes move below the text (order: photos, text, attributes, map, post info); ≤480 the carousel is full-bleed 390 wide (margin 0 -9px), thumbnails 40x40 (42 with border), map full-bleed 220px high S5 posting body - the user's description elements: #postingbody 16px "Bitstream Vera Serif", "Times New Roman", serif #222, normal line-height, paragraphs 16px apart, user HTML allowed (lists indented 40px, bold, links break anywhere); ~1-40 lines copy: user text, plain sentences or lists S6 post info - ids and dates elements: 4 inline items 12px #222 with 12px margins: "post id: 7965815352", "posted: 16 days ago", "updated: 21 minutes ago" (times underlined dotted), a grey heart + "best of" link underlined with a tiny "[?]" superscript S7 notice box - safety background: white, 1px #eee border, padding 8px, 13px: "Avoid scams, deal locally" as #00E links then plain "Beware wiring (e.g. Western Union), cashier checks, money orders, shipping." S8 footer - as Overview (classic): #eee, 1px #ccc top, links help safety privacy terms about app centered 13px, "© 2026 craigslist" on a second row PAGE COMPONENTS reply button: bg #ece3ef, border 1px #b481c9, radius 0.2em, color #7b1fa2, 1.2em text in 2em height, padding 0 .8em; hover bg #dcd1d3, 150ms ease-in-out; focus: browser outline (state sheet); clicking opens an inline reply panel under the bar (contact options, a captcha step) - not captured action icon with label: 69px wide, centered icon over a 14px #333 label; clicked flag gets bg #ddd radius 3px thumbnail strip: floated 50x50 thumbs, no gaps, selected orange border + ring attribute row: bold label + value, 8px top padding; "available now" in housing is green dotted time: relative time with a 1px dotted bottom border, full date in the title tooltip INTERACTIONS - id: posting.carousel element: photo carousel S4 trigger: click on arrows or thumbnails, swipe on touch open: the swipe-wrap slides one image (JS swipe, transform; duration not measured, est 300ms ease); the thumbnail border moves instantly; "image n of 5" strip updates and fades out (fadeOut 2s) keyboard: not exposed (thumbnails are links) touch and mobile: swipe; arrows visible reduced motion: not handled; use instant change - id: posting.map-fullscreen element: map full-screen button trigger: click open: map becomes position fixed full-screen (z 1004) with a close bar (#666 bg, white, opacity .75); instant close: close bar or Escape STATES favorited: star filled #ffd508, "hide" action collapses (width 0, 125ms) hidden (banished): title grey (lightgray) with line-through, "unhide" red trash flagged: "flagged" link #7b1fa2 expired or deleted: "This posting has expired" or "deleted by its author" page with similar postings (cl-posting-unavailable-see-also, thumbs max 100px) (inf, not captured) print: header, thumbnails and actions hidden, attributes float right SCREENSHOTS - file: craigslist_2026_posting_d1440_full.jpg shows: full posting page at 1440 (1440x983), default state source: live https://www.craigslist.org/view/d/... (east bay, musical instruments) 2026-09-29 key values: section max-width 980px; reply #ece3ef / #b481c9 / #7b1fa2; title 22.4px serif 700; image 600x450 area; thumbs 50px with orange selected border; map 318x300; attribute labels 16px 700; body 16px serif do not copy: the user's photos and text; use placeholders - file: craigslist_2026_posting_m390_full.jpg shows: full posting at 390 @2x (1364px): narrow header, reply + 4 icons, 3-line serif title, full-bleed photo with arrows, thumbs, text, attributes, map, post info, footer