// News & Stories — index + article templates // // The News stream is the catch-all for anything timely or narrative: // • Announcements (short, dated — hours changed, board update, grant open) // • Open calls (a specific announcement with apply CTA) // • Stories (long-form — artist features, council letters, essays) // • Recaps (past event with photos) // • Press (we got written up somewhere) // // Stream palette: Ink anchor (#1F1B2E), Yellow pop (#F3CF03) — used exactly // once per page on the single most-wanted action. // // One index view + two article templates (long-form story, short // announcement). Both article templates share chrome. const NW = { paper: "#FBF7EE", warmPaper: "#F5F0E2", stone: "#E8E2D3", navy: "#01234B", ink: "#1F1B2E", carbon: "#14101F", slate: "#3A3548", mute: "#6B6577", fog: "#B5AEC2", yellow: "#F3CF03", // For non-news cross-links council: "#45217A", pine: "#2F7A2E", artists: "#01234B", }; const NEWS = [ { id: "letter-fall", date: "2026-05-12", type: "story", title: "Where we've been, and what comes next", dek: "A letter from the chair, two years into the restart.", author: "Mariella Ortega", authorRole: "Chair", readMin: 6, featured: true, tags: ["The Council", "Letter from the chair"] }, { id: "qw-2027", date: "2026-05-09", type: "open-call", title: "The 2027 Quilt Wall grant round is open", dek: "Six painted panels, countywide proposals. Closes Mar 14.", author: "RoCo Arts Council", authorRole: "Notice", readMin: 3, cta: "Read the open call", tags: ["Quilt Wall", "Grants"] }, { id: "os-recap", date: "2026-05-06", type: "recap", title: "Spring Open Studios, by the numbers", dek: "Twelve sites, seven towns, one very long Saturday.", author: "Devin Wuori", authorRole: "Programs", readMin: 4, tags: ["Open Studios", "Recap"] }, { id: "maribel", date: "2026-04-28", type: "story", title: "Maribel Cortez on quilting the prairie", dek: "Forty years of piecing, told over chili.", author: "Sam Whitfield", authorRole: "Vice-chair", readMin: 8, tags: ["Artist", "Quilting"] }, { id: "draw-series", date: "2026-04-22", type: "announcement",title: "8-week drawing series begins Jun 25", dek: "Sage Wallin will teach. Sliding-scale tuition. Eight Thursdays.", author: "RoCo Programs", authorRole: "Notice", readMin: 2, cta: "RSVP for the series", tags: ["Classes", "Drawing"] }, { id: "hours-summer", date: "2026-04-18", type: "announcement",title: "The Annex stays open through Labor Day", dek: "We've added Sunday hours. Plus a few words on summer in a gallery without AC.", author: "RoCo Arts Council", authorRole: "Notice", readMin: 2, tags: ["The Annex", "Hours"] }, { id: "press-hpr", date: "2026-04-12", type: "press", title: "Featured in the High Plains Reader", dek: "\"The quilters of Rooks\" — a long piece in this month's issue.", author: "External · HPR", authorRole: "Press", readMin: 1, tags: ["Press"] }, { id: "students-25", date: "2026-04-03", type: "announcement",title: "Eight student artists join the directory", dek: "Meet the senior cohort from Stockton, Plainville, and Palco.", author: "Linda Cho", authorRole: "Treasurer", readMin: 2, tags: ["Students", "Schools"] }, { id: "prairie", date: "2026-03-28", type: "story", title: "What the High Plains taught us about color", dek: "An essay on flat horizons and the colors that survive them.", author: "Jay Pruitt", authorRole: "Member artist", readMin: 9, tags: ["Essay", "Color"] }, { id: "board-spring", date: "2026-03-15", type: "announcement",title: "Two new board members for spring 2026", dek: "Welcoming Pat Lindsey (Stockton) and Devin Wuori (Plainville).", author: "RoCo Arts Council", authorRole: "Notice", readMin: 2, tags: ["The Council", "Board"] }, { id: "summer-call", date: "2026-03-04", type: "open-call", title: "Summer artist call: residency at the Annex", dek: "A six-week studio residency for one Plains-based artist. Apply by May 1.", author: "RoCo Arts Council", authorRole: "Notice", readMin: 4, cta: "See residency details", tags: ["Residency", "Open call"] }, { id: "songbook-prev",date: "2026-02-22", type: "story", title: "Three songwriters, one fiddle, an honest pew", dek: "A preview of the Plains Songbook, in three voices.", author: "Devin Wuori", authorRole: "Programs", readMin: 5, tags: ["Music", "Plains Songbook"] }, ]; const NEWS_KIND = { "story": { label: "Story", chip: NW.ink }, "open-call": { label: "Open call", chip: NW.yellow, fg: NW.ink }, "recap": { label: "Recap", chip: NW.slate }, "announcement": { label: "Notice", chip: NW.fog, fg: NW.ink }, "press": { label: "Press", chip: "#DCE7F1", fg: NW.ink }, }; function fmtDate(iso) { const [y, m, d] = iso.split("-"); const mo = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][parseInt(m, 10) - 1]; return `${mo} ${parseInt(d, 10)}, ${y}`; } function NewsNav() { const items = [ { label: "What's on", stream: "events", path: "#/events" }, { label: "Artists", stream: "artists", path: "#/artists" }, { label: "Programs", stream: "council", path: "#/about" }, { label: "News", stream: "news", path: "#/news", active: true }, { label: "Visit", stream: "council", path: "#/about" }, ]; return (
Home See what's on
); } function NewsFooter() { return ( ); } function NewsTypeChip({ type, dark }) { const s = NEWS_KIND[type]; return ( {s.label} ); } function NewsCard({ a, size = "md" }) { const cap = { sm: { pad: "16px 18px 18px", title: 16, dek: 13, h: 140 }, md: { pad: "18px 22px 22px", title: 19, dek: 13.5, h: 180 }, lg: { pad: "22px 26px 26px", title: 22, dek: 14, h: 220 }, }[size]; return (
{fmtDate(a.date)}

{a.title}

{a.dek}

By {a.author} · {a.readMin} min read Read
); } // Inline newsletter subscribe form — sits in the news hero CTA slot function NewsSubscribeInline() { const [email, setEmail] = React.useState(''); const [state, setState] = React.useState('idle'); const submit = async (e) => { e.preventDefault(); if (!email || state === 'loading') return; setState('loading'); try { await API.subscribeNewsletter(email); setState('done'); } catch { setState('error'); } }; if (state === 'done') return ( ✓ You're subscribed. ); return (
setEmail(e.target.value)} style={{ padding: '12px 16px', borderRadius: 6, fontSize: 14, fontFamily: 'inherit', border: '1.5px solid rgba(251,247,238,0.35)', background: 'rgba(251,247,238,0.1)', color: '#FBF7EE', outline: 'none', width: 220, }} />
); } // ════════════════════════════════════════════════════════════════ // News index — magazine grid with featured story + filter chips // ════════════════════════════════════════════════════════════════ function NewsIndex() { const featured = NEWS.find(a => a.featured); const rest = NEWS.filter(a => !a.featured); const counts = { all: NEWS.length, story: NEWS.filter(a => a.type === "story").length, "open-call": NEWS.filter(a => a.type === "open-call").length, recap: NEWS.filter(a => a.type === "recap").length, announcement: NEWS.filter(a => a.type === "announcement").length, press: NEWS.filter(a => a.type === "press").length, }; return (
{/* Hero (black + texture) */}
News & Stories

What's happening, and a few
things worth thinking about.

Announcements, open calls, recaps, and the occasional long piece on the county we live in. Updated most weeks. Subscribe if you'd rather not check.

{/* THE one Yellow pop on this News-led page */}
{/* Filter chips */}
All Stories Open calls Recaps Announcements Press
Search by title, tag, author…
{/* Featured story — full bleed */}
Featured · Letter from the chair {fmtDate(featured.date)} · {featured.readMin} min read

{featured.title}

{featured.dek}

MO
{featured.author}
{featured.authorRole} · RoCo Arts Council
{/* Grid */}
Showing 1 – 11 of 11 posts
Sort: Newest first
{rest.map((a) => )}
{/* Subscribe slab */}
Stay close

One email a month. The big things and a few small ones.

Open calls, what's hung this month at the Annex, classes coming up. We don't share your address; we don't send more than we'd want to read ourselves.

you@example.com
Subscribe
); } function NewsChip({ active, count, children }) { return ( {children} {count} ); } // ════════════════════════════════════════════════════════════════ // Article A — Long-form story (Mariella's letter from the chair) // Wide hero photo (full bleed) below the black title band, drop cap, // pull quote, inline photos, byline bottom, related strip. // ════════════════════════════════════════════════════════════════ function NewsArticleStory() { const a = NEWS.find(x => x.id === "letter-fall"); return (
{/* Breadcrumb */}
News Stories Where we've been, and what comes next
{/* Title band — black with texture */}
Letter from the chair · {fmtDate(a.date)}

{a.title}

{a.dek}

{/* byline + meta */}
MO
{a.author}
{a.authorRole} · RoCo Arts Council
{a.readMin} min read · Share · Print
{/* Hero photo full-bleed */} {/* Body */}
{/* Drop cap on first para */}

W hen the board signed the lease on the old hardware store, we knew the building wouldn't be ready for two years. We didn't know that twenty-three of us would help paint the back room, that Lillian would bring shortbread every Saturday for nine straight weeks, or that we'd end up replacing the front window the day before the opening.

Seven years went by where the lights at the Council office stayed on, and the meetings stayed on the books, but the work mostly happened in basements and kitchens. People kept making things. We kept showing up to County Fair. The Quilt Wall stayed on the highway, and someone — Walt Henning, mostly — kept the paint touched up.

We've spent the last eighteen months knocking on doors, reopening the books, and signing leases. We've registered the 501(c)(3), filed three years of late tax forms, written to every artist in the directory, and called every business on Main Street. Eighty-two volunteers have logged hours. Twelve barns will open their doors on May 16. One wall on the highway needs a fresh quilt.

{/* Pull quote */}
"We are not too proud to ask you to help. An hour, an idea, or twenty dollars — we can use all three."

What's next looks different than what came before. We're keeping the things that worked — Open Studios, the Quilt Wall grants, after-school printmaking at the library — and adding a few that we wish had existed when we were starting out. A student cohort. A traveling gallery. A shared art-supply closet. Classes that don't expect you to already know how.

We've tried to keep the writing small and the buildings open. The plan is to keep doing that. We hope you'll come visit, or send us a note, or apply for one of the grants. The door is unlocked Thursday through Sunday, eleven to four. Knock first only if you want to.

{/* Inline image inserts */}
The back room of the Annex, three weeks before opening. Photo · Pat Lindsey.
Saturday, March 14. Eighty-two pairs of hands. Photo · Aïsha Diop.

A few thank-yous. The Kansas Creative Arts Industries Commission for the grant that paid the deposit. The NEA for the rural-recovery line. The 341 households who became members in the last year. The Rooks County Commission for the front-door sign. Tom Halverson, who keeps nominating students who turn into the kind of artists you actually want to know.

And every one of you who keeps showing up.

— Mariella

{/* Tags + share rail */}
{a.tags.map((t) => ( {t} ))}
Share · email · copy link · print
{/* CTA bar — get involved (yellow pop on this News page lives here) */}
An hour, an idea, or twenty dollars

We can use all three.

{/* THE one Yellow pop */} Become a member Volunteer Donate
{/* More from News */}

More from News

All posts
{NEWS.filter(x => x.id !== a.id).slice(0, 3).map((x) => )}
); } // ════════════════════════════════════════════════════════════════ // Article B — Short announcement with sidebar (Open call · 2027 QW) // Tighter body + sidebar with key dates, downloadable PDFs, related // event/page cross-links. This is the template for anything announcement- // shaped, including class announcements that link to an Event detail. // ════════════════════════════════════════════════════════════════ function NewsArticleAnnouncement() { const a = NEWS.find(x => x.id === "qw-2027"); return (
News Open calls {a.title}
{/* Title band — black + texture */}
{fmtDate(a.date)} · {a.readMin} min read

{a.title}

{a.dek}

{/* deadline countdown badge */}
Closes
Mar 14, 2027
308 days from today
{/* Body + sidebar */}
{/* Body */}

Each spring, the Council selects six painted barn-quilt panels to add to the County Quilt Wall on Hwy K-9. Applications are open to any artist living, working, or having grown up in Rooks County — students, members, and folks who've never shown with us before.

Selected artists receive a $1,200 honorarium, a 4×4 painted panel ready to mount, and a permanent place on the Wall (or until weather takes the paint).

What we're looking for

    {[ "Original quilt-block designs that read from a passing car.", "Color palettes that hold up in full sun.", "Proposals that nod to something specific about the county — a place, a person, a season, a story.", "Beginners welcome. We're not looking for the most decorated portfolio.", ].map((line, i) => (
  • {line}
  • ))}

How to apply

  1. Read the full call (linked in the sidebar).
  2. Submit a design sketch + a short statement (two pages, PDF).
  3. Include two prior pieces of work — any medium. Students may submit class work.
  4. One application per artist. Two if you're applying with a co-designer.

Questions we get a lot

{[ ["Do I need to paint the panel myself?", "Nope. If you'd rather hand it off to a member of the painting crew, we can pair you up after selection."], ["Can I propose more than one design?", "One. If you have a second you really love, save it for next year — past designs roll over."], ["I'm not from the county. Can I apply?", "If you grew up here, yes. Otherwise, we keep the call local."], ["What if my design doesn't fit a 4×4?", "We'll work with you on the proportions after selection. Don't let format stop you."], ].map(([q, ans]) => (
{q}
{ans}
))}
{/* Sidebar */}
); } window.NewsIndex = NewsIndex; window.NewsArticleStory = NewsArticleStory; window.NewsArticleAnnouncement = NewsArticleAnnouncement;