feat(web): flatten frontmatter — drop slug, flat tags/cats, auto-bump updatedDate [skip ci]
diff --git a/content/posts/2026/flyer-design-for-underground-events/index.md b/content/posts/2026/flyer-design-for-underground-events/index.md index c761f02..409524c 100644 --- a/content/posts/2026/flyer-design-for-underground-events/index.md +++ b/content/posts/2026/flyer-design-for-underground-events/index.md @@ -1,17 +1,16 @@ --- title: "Flyer design for underground events" -slug: flyer-design-for-underground-events pubDate: 2026-04-05T20:05:10.000Z updatedDate: 2026-04-05T20:05:10.000Z draft: false excerpt: "The flyer is the first impression of your event. In underground culture, it’s also a statement of intent. A bad flyer signals a bad event. A generic Canva template signals … Read more" categories: - - { name: Guides, slug: guides } + - Guides tags: - - { name: dark-culture, slug: dark-culture } - - { name: format-guide, slug: format-guide } - - { name: marketing, slug: marketing } - - { name: tone-instructional, slug: tone-instructional } + - dark-culture + - format-guide + - marketing + - tone-instructional featured: src: https://cdn.slist.net/posts/flyer-design-for-underground-events/cover.png alt: "Abstract dark typographic fragments"content: rewrite image URLs from slist.net/wp-content to cdn.slist.net/posts/<slug>/
diff --git a/content/posts/2026/flyer-design-for-underground-events/index.md b/content/posts/2026/flyer-design-for-underground-events/index.md index 8ee7e91..c761f02 100644 --- a/content/posts/2026/flyer-design-for-underground-events/index.md +++ b/content/posts/2026/flyer-design-for-underground-events/index.md @@ -13,7 +13,7 @@ tags: - { name: marketing, slug: marketing } - { name: tone-instructional, slug: tone-instructional } featured: - src: https://slist.net/wp-content/uploads/ai_69d2aa0f11aa80.39175339.png + src: https://cdn.slist.net/posts/flyer-design-for-underground-events/cover.png alt: "Abstract dark typographic fragments" legacy_wp_id: 16026 ---fix(web): point upload URLs at slist.net (cdn.slist.net not wired up yet)
diff --git a/content/posts/2026/flyer-design-for-underground-events/index.md b/content/posts/2026/flyer-design-for-underground-events/index.md index e931a94..8ee7e91 100644 --- a/content/posts/2026/flyer-design-for-underground-events/index.md +++ b/content/posts/2026/flyer-design-for-underground-events/index.md @@ -13,7 +13,7 @@ tags: - { name: marketing, slug: marketing } - { name: tone-instructional, slug: tone-instructional } featured: - src: https://cdn.slist.net/ai_69d2aa0f11aa80.39175339.png + src: https://slist.net/wp-content/uploads/ai_69d2aa0f11aa80.39175339.png alt: "Abstract dark typographic fragments" legacy_wp_id: 16026 ---feat(web): visually mirror slist.net blog (index + single post)
diff --git a/content/posts/2026/flyer-design-for-underground-events/index.md b/content/posts/2026/flyer-design-for-underground-events/index.md index 338baac..e931a94 100644 --- a/content/posts/2026/flyer-design-for-underground-events/index.md +++ b/content/posts/2026/flyer-design-for-underground-events/index.md @@ -4,6 +4,17 @@ slug: flyer-design-for-underground-events pubDate: 2026-04-05T20:05:10.000Z updatedDate: 2026-04-05T20:05:10.000Z draft: false +excerpt: "The flyer is the first impression of your event. In underground culture, it’s also a statement of intent. A bad flyer signals a bad event. A generic Canva template signals … Read more" +categories: + - { name: Guides, slug: guides } +tags: + - { name: dark-culture, slug: dark-culture } + - { name: format-guide, slug: format-guide } + - { name: marketing, slug: marketing } + - { name: tone-instructional, slug: tone-instructional } +featured: + src: https://cdn.slist.net/ai_69d2aa0f11aa80.39175339.png + alt: "Abstract dark typographic fragments" legacy_wp_id: 16026 --- The flyer is the first impression of your event. In underground culture, it’s also a statement of intent. A bad flyer signals a bad event. A generic Canva template signals that the promoter doesn’t care enough to build a visual identity. The design system we built treats flyers as brand artifacts, not disposable advertisements.feat(web): full posts+pages sync, browseable UI, curated pages allowlist
diff --git a/content/posts/2026/flyer-design-for-underground-events/index.md b/content/posts/2026/flyer-design-for-underground-events/index.md new file mode 100644 index 0000000..338baac --- /dev/null +++ b/content/posts/2026/flyer-design-for-underground-events/index.md @@ -0,0 +1,59 @@ +--- +title: "Flyer design for underground events" +slug: flyer-design-for-underground-events +pubDate: 2026-04-05T20:05:10.000Z +updatedDate: 2026-04-05T20:05:10.000Z +draft: false +legacy_wp_id: 16026 +--- +The flyer is the first impression of your event. In underground culture, it’s also a statement of intent. A bad flyer signals a bad event. A generic Canva template signals that the promoter doesn’t care enough to build a visual identity. The design system we built treats flyers as brand artifacts, not disposable advertisements. + +## The constraints + +Three colors only. Red (#B30000, Blood Red — not pure #FF0000, which lacks sophistication). Black (#000000). White (#FFFFFF). No exceptions. No gradients. No additional accent colors. The constraint forces every design decision to work within a narrow palette, which creates instant recognizability across any feed. + +Red is the brand color for a psychological reason, not an aesthetic one: red is the most eye-catching color. It stimulates attention, appetite, and spending. On Instagram, flyers use red on black. On physical prints, the editorial approach shifts to monochrome with red as a “seal” or accent. + +Two fonts. SF Pro Display for body text and event details. Times New Roman for headliner names. Serif for legacy and authority. Sans-serif for modern clarity. The tension between the two is the typographic identity. + +## The structure + +Every flyer follows the same three-section layout, always left-aligned on a 1080×1920 canvas: + +**Section 1:** Date and location. Top-left, always identical placement. A three-line event stamp that never moves. +Diff truncated (66 lines total). View full commit on GitHub →