Press kit

BC + AI Ecosystem Association

Multi-modal. Multi-cultural. Radically local. Future-facing.

Use the canonical name on first reference. Use BC + AI after that. Keep spaces around the plus sign.

Brand contract
Press copy reviewed
Asset package
v1.0 ·

Foundation

Foundation and voice

The naming, tagline, and design principles every BC + AI surface is held to.

Formal name

BC + AI Ecosystem Association

Use for formal mentions, document titles, organization metadata, and copyright.

app/layout.tsx

Compact name

BC + AI

Use in compact chrome and where the full formal name would be repetitive.

app/layout.tsx

Approved tagline

Multi-modal. Multi-cultural. Radically local. Future-facing.

Use the approved words and punctuation without creating variants.

lib/brand.ts

  • BC + AI has one visual identity; communities are programs inside it, not sub-brands.

    lib/visual-contract.ts · docs/design/community-visual-governance.md

  • The system should feel institutional without becoming generic or beige.

    docs/audits/brand-positioning-2026-08-10/visual-brand-assessment.md

  • People, rooms, event artifacts, and documentary media are proof, not decoration.

    docs/design/community-visual-governance.md · docs/audits/brand-positioning-2026-08-10/visual-brand-assessment.md

Downloads

Logos and media downloads

Cleared for media use: the BC + AI logo mark, the default social card, and the site and app icons. These are the files BC + AI owns outright. Formats BC + AI cannot clear are listed below with the reason.

Formats we do not publish

Requested formats with no approved source or no cleared rights. Ask before assuming a file exists.
AssetFormatStatusWhy
BC + AI vector logoSVGNo approved sourceNo original vector artwork of the BC + AI logo exists. The published mark is a pixel image, and tracing it would produce a lookalike rather than the real mark. For print or large format use, write to us with the size you need.
Founder headshotJPGHeld pending rights reviewNo founder headshot has a confirmed photographer credit and reuse permission for press use. Older photographs exist, but the terms attached to each one are unconfirmed, so none are published here. Ask, and say which outlet and deadline you are working to.
People and community photographyJPGHeld pending rights reviewPhotographs of community members are not offered as a general download. Each one needs a confirmed photographer credit and confirmed permission from the people in the frame before it can be handed to a publisher, and that confirmation is not in place. Ask about a specific image.
Event photographyJPGHeld pending rights reviewEvent photographs are not offered as a general download. Each one needs a confirmed photographer credit and confirmed permission from the people in the frame before it can be handed to a publisher, and that confirmation is not in place. Name the event you are covering and ask.
Partner marksPNGHeld pending rights reviewPartner logos belong to the partner organizations, not to BC + AI. Each organization sets its own rules for how its mark is used, so BC + AI cannot pass them on. Request marks from the partner directly.
Sponsor marksPNGHeld pending rights reviewSponsor logos belong to the sponsoring organizations, not to BC + AI. Each organization sets its own rules for how its mark is used, so BC + AI cannot pass them on. Request marks from the sponsor directly.

Photography

Photography and documentary media

Images are evidence of a room that happened, not decoration around a claim.

  • Prefer genuine images of the people, place, program, and event being described.

    docs/design/community-visual-governance.md · docs/audits/brand-positioning-2026-08-10/visual-brand-assessment.md

  • Prominent images need an inspectable subject, source record, creator, and permission trail.

    docs/design/community-visual-governance.md

  • Do not use unrelated, stock, or generated imagery as documentary evidence.

    docs/design/community-visual-governance.md

Colour

Colour roles

Every colour is a semantic role backed by a shared token. Read the role, then use the token.

Surfaces

  • Page canvas--bcai-canvasDefault page root.
  • Elevated canvas--bcai-canvas-elevatedPanels and section separation.
  • Light surface--bcai-paperPaper-like evidence and print-adjacent surfaces.
  • Media framing--bcai-media-blackProjection, video, and image containment only.

Text

  • Primary text--bcai-textPrimary copy on the shared dark canvas.
  • Muted text--bcai-text-mutedSecondary copy on dark surfaces.
  • Subtle text--bcai-text-subtleSupporting copy on dark surfaces.
  • Muted text on light--bcai-text-muted-lightSecondary copy on paper or white.
  • Subtle text on light--bcai-text-subtle-lightSupporting copy on paper or white.
  • Signal text on light--bcai-accent-text-lightAccessible signal-colour text on paper or white.

Signals

  • Primary signal and CTA--bcai-signal-primaryChartreuse is punctuation, not paint.
  • Glacier signal--bcai-signal-glacierSupporting information or composition.
  • Amber signal--bcai-signal-amberSupporting information or composition.
  • Coral signal--bcai-signal-coralSupporting information or composition.
  • Ice signal--bcai-signal-iceSupporting information or composition.
  • Steel signal--bcai-signal-steelSupporting information or composition.

Typography

Typography

Three families, three jobs. Set them from the shared font variables rather than a font name.

  • BC + AI

    Newsreader

    display

    --font-bcai-display

    Use for primary editorial headings and large display moments.

    app/layout.tsx · app/globals.css

  • BC + AI

    Geist Sans

    body-and-utility

    --font-geist-sans

    Use for body copy, navigation, controls, and general interface text.

    app/layout.tsx · app/globals.css

  • BC + AI

    Geist Mono

    technical-and-data

    --font-geist-mono

    Use for eyebrows, coordinates, labels, ledgers, and compact data.

    app/layout.tsx · docs/design/community-visual-governance.md

Surface and motion

Surface, depth, and motion

Route canvases are enumerable and motion is removable. Neither is decided page by page.

Route canvas

All route modes keep the shared navy root; only media may contain an explicit pure-black exception.

Route modeCanvasPure black root
coreshared-navyNot allowed
immersiveshared-navyNot allowed
campaignshared-navyNot allowed
mediashared-navyAllowed

lib/visual-contract.ts

One identity across communities

Communities vary through composition, documentary media, and program content only.

Identity
bcai
Canvas
shared-navy
Palette
shared-tokens-only
Typography
shared-type-only
Differentiation
composition, documentary-media, program-content

lib/visual-contract.ts · docs/design/community-visual-governance.md

Motion tokens

  • Fast--bcai-motion-fastSmall, immediate interface feedback.
  • Base--bcai-motion-baseDefault interface transitions.
  • Slow--bcai-motion-slowPurposeful, larger transitions.
  • Ease out--bcai-ease-outDefault settling motion.
  • Snap--bcai-ease-snapShort, intentional emphasis.
  • Motion must be purposeful, optional, and removable without changing the information architecture.

    docs/reduced-motion-policy.md

  • Respect the user preference and provide a legible static or final state.

    app/globals.css · docs/reduced-motion-policy.md

Components

Components in use

A live BC + AI section header and link treatment, rendered from the same shared component the rest of the site uses.

Section kicker

Section headline

One line that says what the section is.

Section link
  • Components consume the shared colour and type variables instead of copying values.

    app/globals.css · app/layout.tsx

  • Page composition may vary while route canvas ownership stays inside the route-mode contract.

    lib/visual-contract.ts

  • Community components must not introduce a private palette, type system, logo, or lockup.

    lib/visual-contract.ts · docs/design/community-visual-governance.md

  • Animated components inherit or explicitly implement the reduced-motion policy.

    docs/reduced-motion-policy.md

Boilerplates

Boilerplates

Approved descriptions at three lengths. Use them as written.

Short boilerplate

For event listings, speaker notes, and compact media references.

BC + AI Ecosystem Association is British Columbia's member-powered nonprofit AI community. Through recurring local rooms, professional programs, and a public voice, people across professions learn, evaluate, adopt, refuse, and shape AI together.

33 words · target 30 to 55

Medium boilerplate

For partner pages, press notes, and organization profiles.

BC + AI Ecosystem Association is British Columbia's member-powered nonprofit AI community. It began with a Vancouver room in 2023 and became a nonprofit association in August 2025. Today it connects recurring rooms in Vancouver, Surrey, and the Comox Valley with professional programs, public documentation, and a public voice. The work is curious and critical at the same time: people across professions can learn, evaluate, adopt, refuse, and shape AI together. The operating principle is simple: Ecosystem, Not Empire.

79 words · target 70 to 110

Long boilerplate

For media kits, backgrounders, and stories that need organizational context.

BC + AI Ecosystem Association is British Columbia's member-powered nonprofit AI community. It grew from a recurring Vancouver room that began in 2023 and became a nonprofit association in August 2025. Today, 300+ paying members support recurring rooms in Vancouver, Surrey, and the Comox Valley, professional programs, public documentation, and a public voice for people doing the work. The model has three layers: recurring rooms where relationships form, professional capability built through practical learning, and a nonprofit public voice that can carry shared experience into policy and public-interest conversations. BC + AI is curious and critical about AI at the same time. People across professions can learn, evaluate, adopt, refuse, and shape these systems together. Useful disagreement stays visible. Talks, recaps, photographs, reading lists, and working notes become public when they can be shared responsibly. Community is the base. Collective agency is the point.

144 words · target 130 to 190

Fact sheet

Fact sheet

Every figure here is the maintained repository value. Use these rather than a number from an older story.

Organization

BC + AI Ecosystem Association

British Columbia member-powered nonprofit AI community.

Community established

2023

The first recurring Vancouver room began in 2023.

Nonprofit association launch

August 2025

The community launched BC + AI as a British Columbia nonprofit association.

Members

300+

Paying members of the nonprofit. Read this value from the maintained stats module; do not substitute a Discord or directory count.

Active regions

3

Vancouver, Surrey, and the Comox Valley.

Operating model

Recurring rooms, professional capability, and a public voice

Community is how the association builds local capacity and collective agency.

Spokesperson

Kris Krüg

Founder and Executive Director

Kris Krüg is the founder and executive director of BC + AI Ecosystem Association. He holds the association, its flagship Vancouver room, and the work of turning local relationships into shared infrastructure.

No maintained repo source supports a pronunciation guide. Omit it until Kris supplies and approves the exact wording.

Contact

Press contact

Media and press inquiries

Include your outlet, topic, deadline, interview format, and the best way to reach you. No response-time promise is implied.

Sources

Sources and review dates

Everything on this page is generated from these files. When they change, this page changes.

SourcePathReviewed
Live global tokensapp/globals.css
Live font and entity configurationapp/layout.tsx
Route and community visual contractlib/visual-contract.ts
Approved brand copy constantslib/brand.ts
Community visual governancedocs/design/community-visual-governance.md
Visual brand assessmentdocs/audits/brand-positioning-2026-08-10/visual-brand-assessment.md
Reduced motion policydocs/reduced-motion-policy.md