Ads Manager · mockup
Advanced filters (pills + panel)

← all mockups

Filters v2 — the A+C hybrid: pills as the surface, panel as the editor

One condition tree, two views. Simple conditions live as pills (A). An OR group renders as a bracketed group pill — readable inline. Clicking any pill, or "Advanced", expands the C panel showing the full tree; edits there re-render the pills. The same tree object is what a rule stores — "Save as rule condition" comes free in Wave 3.

Collapsed (everyday): pills — including the OR group as one bracketed pill
Level: Ads Spend > $50 · last 3d CTR < 2% · 3dORHook < 15% · 3d + Filter Advanced ⌄
Reads as a sentence: ads spending >$50 over 3 days where CTR < 2% or hook < 15%. Group pill = click to edit in the panel.
Expanded ("Advanced" or any pill click): the same tree as editable rows
Filter conditionsmatches 23 ads · updates live
Where
AND — any of these (OR group)
·
or
+ or condition
+ and condition   + or group  ↳ Wave 3: “Use as rule condition”
Live match-count while editing ("matches 23 ads") — the dry-run instinct, everywhere. Collapsing re-renders the pills above. One nesting level (groups of ORs joined by AND) — same ceiling as Birch, covers every recipe we catalogued.
A

Lock the hybrid

Pills surface + panel editor over one condition tree; OR groups as bracketed pills; live match-count; omnibox (B) feeds the same tree in Phase 2. Next: timeline graph.

B

Adjust

Tell me in the terminal.