Brand Guide
Visual identity system for Share Vancouver. Use these guidelines to maintain consistency across all communications.
Logos
Always use the provided logo files. Do not redraw, stretch, or recolor.
View PDF Style GuideColors
Core brand palette used across all materials.
#004A77 --brand-navy #70C2E2 --brand-sky #F06421 --brand-orange #F9C349 --brand-gold Supporting Colors
#A0522D #4682B4 #79C000 #2F6B6B Typography
Josefin Slab
Open Sans — The quick brown fox jumps over the lazy dog.
Heading Scale
Buttons
All buttons use pill shape (border-radius: 9999px), Open Sans 600
weight, and 0.25s transitions. Combine base .btn with a variant
class.
Primary
Main CTA — navy blue. Use for the single most important action.
.btn .btn-primary Secondary
Supporting action — sky blue. Pairs well next to Primary.
.btn .btn-secondary Accent
High-visibility action — orange. Draws attention for urgent CTAs.
.btn .btn-accent Accent 2
Warm action — gold with dark text. For supplementary highlights.
.btn .btn-accent2 Ghost
Outlined — navy border, transparent fill. Fills on hover.
.btn .btn-ghost Transparent
Minimal — no border, no background. Subtle tint on hover.
.btn .btn-transparent Dark Background Variants
For buttons on navy or dark backgrounds.
Badges
Badges are lightweight labels for categorization, status, or emphasis.
Unlike buttons, they are not interactive. Combine base
.badge with a variant class.
.badge .badge--sky .badge .badge--navy .badge .badge--orange .badge .badge--gold .badge .badge--outline .badge .badge--subtle Shadows
Standard drop shadow for images and content cards. Apply the utility class for a consistent, lifted look across the site.
.img-shadow box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12) Accordion
Collapsible FAQ-style panels with smooth height transitions, a rotating chevron icon, and distinct open / closed styling. Only one panel can be open at a time.
Open items get a white background, gold left border, subtle box-shadow, and the chevron rotates 180° turning gold.
Uses a small inline script that measures scrollHeight and animates the panel height with a cubic-bezier(0.4, 0, 0.2, 1) easing over 350 ms. The is-open class toggles all
visual states.
Wrap items in .faq-list → .faq-item →
.faq-trigger + .faq-panel → .faq-panel__inner. See the Volunteer page for a full working example.
Usage Notes
-
Wrap the whole accordion in an element with a unique
id. -
Each item is a
.faq-item(or.bg__acc-itemhere) with a<button>trigger and a.faq-panelwrapper. -
The script adds/removes the
.is-openclass and managesaria-expanded. -
Transitions:
height 0.35s cubic-bezier(0.4,0,0.2,1), chevrontransform 0.35s, background/border0.3s ease.
Decorative Elements
Keyword Underlines
Hand-drawn style underlines on emphasized heading words.
Spectrum Divider
Form Fields
Standard form controls used across contact, volunteer, and donation
forms. Combine a <label>, an input, and optional
helper/error text inside a .form-group wrapper.
Text Inputs
Textarea
Select / Dropdown
File Upload
Checkboxes
Radio Buttons
Assembled Form
A compact example showing how the fields compose into a real form.