Website Implementation
Step-by-Step Report
Complete action plan for all five website upgrades · Squarespace instructions · Ready-to-use copy
Should the Logo Appear on Every HTML Page?
Short answer: Yes — in the nav/header — but the logo itself needs one update first.
Every page you have built (Affordability, Rural Healthcare, Wildfire & Jobs, Food Security, Seashore to Stockyard, All Bills, About Me, Faith & Values, and the Volunteer page) should display the campaign logo in the top navigation bar or header. This is standard campaign-site practice and provides instant visual brand recognition when a voter arrives on any page from a search, a press link, or a social share.
The logo works well at 48–60px height in the nav (linking back to the homepage) and at 120–160px on the homepage hero card sidebar. Do not make it the dominant element on issue pages — it should be a nav identifier, not a centerpiece.
vote-roar.com. Once you complete domain consolidation (Fix 5), this URL will be outdated on every page that displays the logo. You have two options: (A) Request a revised logo file with gregoryburgessforcongress.com or no URL at all — URLs in logos are an outdated practice, or (B) Use the logo as-is while the redirect is active, since vote-roar.com will forward to the correct site. Option A is preferable for any materials that will outlast the campaign.
Logo Placement Guide — Every Page
| Page | Nav Header | Hero / Sidebar | Footer | Size / Notes |
|---|---|---|---|---|
| Homepage | ✓ Yes | ✓ Yes (hero card) | Optional | Nav: 52px tall. Hero card: 140px. Linking to #. |
| About Me | ✓ Yes | ✗ No | Optional | Nav only — page has portrait photos; logo competes. |
| Faith & Values | ✓ Yes | ✗ No | Optional | Already has R.O.A.R. nav logo text. Add image version. |
| All Bills | ✓ Yes | ✗ No | ✓ Yes | Bill pages are dense. Logo anchors the page without competing. |
| Issue Pages (3) | ✓ Yes | ✗ No | ✓ Yes | Affordability, Healthcare, Wildfire. Small nav logo only. |
| Seashore to Stockyard | ✓ Yes | ✗ No | ✓ Yes | Long page. Footer logo anchors the scroll-out experience. |
| Food Security | ✓ Yes | ✗ No | ✓ Yes | Research page. Logo in footer adds official weight. |
| County Pages (9) | ✓ Yes | ✗ No | Optional | Nav only. County identity should dominate these pages. |
| Volunteer | ✓ Yes | ✗ No | ✓ Yes | Action page. Footer logo reinforces credibility before sign-up. |
| Press Pages (2) | ✓ Yes | ✗ No | ✓ Yes | Journalists see the footer logo. Legitimacy signal. |
| Events (new) | ✓ Yes | ✗ No | ✓ Yes | New page. Footer logo required — page is a community entry point. |
| Endorsements (new) | ✓ Yes | ✗ No | ✓ Yes | New page. Logo lends authority alongside endorser names. |
How to Add the Logo in Squarespace — Master Instructions
These steps set the logo globally across the entire site. You only do this once — it applies to every page automatically.
-
A
Upload the logo file
Design → Logo & Title → Click the logo image area → Upload
New_Website_Image1.png. Set height to 52px. This becomes the nav logo on every page sitewide. -
B
Set the logo link
The logo should link to the homepage (
/). Squarespace sets this automatically — confirm it is not linking to an external URL. -
C
Add logo to footer (optional but recommended)
Design → Footer → Add Image block → Upload the same logo file → Set width to 80px → Align center or left. This appears in the footer of every page sitewide.
-
D
Add larger logo to homepage hero card
On the homepage only: in the hero card sidebar (the right-side card with candidate details), add an Image block at the top → Upload the logo → Set width to 140px → This is the only place the logo appears at large size.
Events Calendar
Your entire campaign model — festivals, farmers markets, county meetings — is invisible online. A voter who discovers you through a press mention has no way to find where you will be next. This is the fix that directly enables your earned-media, community-presence strategy to compound.
-
1
Create the Events page in Squarespace
Pages → click + (Add Page) → select Events from the page types. Name it "Community Events". Squarespace will create it with a default calendar view.
-
2
Set the URL slug and display format
Click the gear icon → set URL slug to
/events. In Page Settings → Layout, switch to List view (not calendar grid — it breaks on mobile). Enable "Add to Calendar" button and Show location. -
3
Add the Events link to the main navigation
Pages → Navigation → drag "Community Events" into the primary nav. Position it as the second or third item — immediately visible without scrolling on desktop and mobile.
-
4
Enter all confirmed events — aim for 10+ before going live
For each event: Event name → Date and time → Full street address → County label in the title → 2–3 sentence description. An events page with 3 entries looks like a candidate who doesn't show up. Enter every confirmed and tentative date now. Use recurring events for any standing weekly appearance (e.g., weekly farmers market).
-
5
Add an upcoming events summary block to the homepage
On the homepage, below the hero stats bar, add a Summary Block (not a Text block). Link it to the Events page. Set it to display the next 4 upcoming events in list format. Label the section: "Where Greg Will Be Next". This makes events visible without requiring any click.
-
6
Write and add the page header content
At the top of the Events page, add a Text block before the event list with the header and subheading copy below. This sets context for a voter who has never heard of the campaign.
Meet Gregory Burgess — Your County, Your Community
This campaign runs on community presence, not advertising. Come find Greg at a festival, farmers market, or community meeting near you. No appointment needed. Bring your questions. Bring your neighbors. R.O.A.R. — Restore Our American Republic.
Gregory Burgess will be at [EVENT NAME] in [CITY], [COUNTY] County. Stop by the campaign table to read the bills, ask questions, and talk about the issues that matter to your community. No speeches. Just conversation.
Email Signup on Every Page
Every visitor who leaves your site without signing up is permanently unreachable. This is especially damaging for a campaign that relies on press amplification — when an op-ed runs, you need a list to mobilize. Valles, Yee, and Littau all capture emails. You currently do not.
-
1
Choose and set up your email platform first
Do this before building any forms. Best option: Create a free Mailchimp account (free up to 500 contacts). In Squarespace: Settings → Integrations → Email Marketing → Connect Mailchimp. Alternatively, use Squarespace Email Campaigns built-in storage. Test by signing up yourself and confirming the address appears in your list.
-
2
Add Newsletter block to the global footer
Design → Footer → Add a new section → Insert a Newsletter block (Blocks → More → Newsletter). This appears on every page sitewide automatically. Set the title, subtext, and button label using the copy below. Keep the form to one field only (email) — each additional field cuts signups by 15–25%.
-
3
Add Newsletter block to the homepage above the bills section
On the homepage, add a Newsletter block between the Food Security crisis data and the Four Pillars issue section. A visitor arriving from a press mention should see the signup within 2–3 scrolls. Use the Homepage-specific copy below.
-
4
Add Newsletter block at the bottom of the Events page
At the end of the Events page list, add a third Newsletter block. Use the county-specific copy below. Visitors who are interested in attending events are the highest-quality list subscribers.
-
5
Test all three forms
Using a personal email address, submit each form and confirm: (1) a confirmation email arrives, (2) the address appears in your Mailchimp/Squarespace list, (3) the success message displays correctly. Never go live without testing.
Get Campaign Updates
Op-eds. Festival appearances. New bills. One email at a time — no spam, no fundraising asks. Just Show Your Work. R.O.A.R.
Stay Informed →
When We Publish, You'll Know First
Letters to the editor. Op-eds. New bills. Festival appearances across all 9 counties. One email when something happens — not a flood.
Get Notified When Greg Comes to Your County
Endorsements Page
Valles and Yee both publish endorsements. You have none visible. An NPP candidate with no endorsements looks like one who asked and was turned down. You have networks that no other candidate in this race can match — 30 years behavioral health, CDC service, Teamsters, food bank relationships, and 988 West Marin residents who received a personal letter from you.
-
1
Make the outreach calls first — before building the page
Do not build an empty endorsements page. Contact 8–10 people from your networks using the outreach script below. You need at least 3 confirmed names with written quotes before the page goes live. Target: people with recognizable county-level roles — a rancher, a social worker, a retired teacher, a fishing community member, a tribal contact.
-
2
Create the page in Squarespace
Pages → + → Blank Page. Title: "Endorsements". URL slug:
/endorsements. Add to nav under the About dropdown. -
3
Add the page header and intro text
Insert a Text block at the top using the H1 and subheading copy below. This sets the "Show Your Work" framing — endorsers are here because they chose to be, not because they were paid or solicited with a donation ask.
-
4
Build each endorsement block
For each endorser, use a Quote block (Blocks → Quote). Enter the quote text. Below the quote block, add a Text block with: — [Full Name], [Title], [County] County. Repeat for each endorser. Group them by county for visual organization.
-
5
Add a "Join" CTA at the bottom
At the bottom of the page, add a Button block linking to
/contact. Label: "Add Your Name →". Above the button, insert the CTA text block using the copy below.
People Who Know the Work — and Stand Behind It
This campaign filed a 25-category federal FOIA request, drafted 38+ bills, and wrote letters to 988 West Marin residents before spending a dollar on advertising or asking for a single vote. The people below saw the work and chose to put their names behind it.
"[Quote — specific to a bill, issue, or action they witnessed.]" — [Full Name], [Title/Role], [County] County
Want to add your name? If you've read the bills, attended a community meeting, or followed this campaign's pre-campaign work — contact us. We'd be honored to include you. No donation required. This campaign doesn't take donations.
"Hi [Name] — this is Greg Burgess. I'm running for Congress in CA-2 as a No Party Preference candidate. We [worked together / you know my work from / I wrote to you about Point Reyes]. I've drafted 38+ bills and filed a 25-category FOIA request on the Point Reyes settlement before asking for a single vote. I'm building an endorsements page. All I need is your name, your role, and one or two sentences about why you support this work. No donation ask — this campaign doesn't take donations. Would you put your name behind it?"
Three-Word Hero Credential
Niman's hero: Rancher. Author. Lawyer. Yee's: People. Peace. Planet. Yours buries CDC Officer, 30 years behavioral health, and food security researcher in paragraphs. Voters scan. They do not read. One line under your name tells a voter who you are before they decide whether to read further.
-
1
Choose your three-word line
Recommended: Public Health. Show Your Work. CA-2. — "Public Health" is the credential that resonates across all 9 counties (rural healthcare is the #1 issue), "Show Your Work" is your unique differentiator, and "CA-2" grounds it geographically. Alternatives listed in the design plan document.
-
2
Add it to the homepage hero in Squarespace
Open the homepage in the Squarespace editor → click the hero section → find the eyebrow or subheading text field directly above or below the main H1 → enter the chosen three-word line. If no eyebrow field exists, add a Text block immediately above the H1 and style it at approximately 0.85rem, letter-spacing 0.15em, light weight (300–400), color: gold (#c9a84c).
-
3
Verify it is visible in the first viewport without scrolling
On both desktop and mobile, the three-word line should be visible immediately when the page loads — no scrolling required. If it falls below the fold, the hero section is too tall. Reduce padding or tighten the H1 line-height.
-
4
Confirm the About Me page hero tagline is similarly front-loaded
The About Me page already has: "Public Health Expert. Environmental Realist. Your Neighbor." — confirm this appears in the first viewport on page load. If not, move it above the H1 or reduce the hero image height.
Public Health. Show Your Work. CA-2.
Alternative options
- CDC Officer. 38 Bills Written. No PAC Money.
- Behavioral Health. Food Security. Your Neighbor.
- Public Health · R.O.A.R. · Show Your Work
Style specs for the credential line
- Font size: 0.82–0.95rem
- Weight: 300–400 (light/regular)
- Letter-spacing: 0.12–0.18em
- Color: gold (#c9a84c) or white 60%
- Separator: period or middle dot (·)
Domain Consolidation
Every competitor uses one URL. You have two live domains splitting your traffic, press mentions, and Google ranking. The fix: set gregoryburgessforcongress.com as the canonical primary, redirect vote-roar.com permanently to it, and update all external references.
-
1
Confirm primary domain in Squarespace
Settings → Domains → find gregoryburgessforcongress.com → click the three-dot menu → select "Set as Primary Domain". This is the URL all traffic will resolve to.
-
2
Add vote-roar.com as a connected domain (if not already there)
Settings → Domains → click "+ Add a Domain" → select "Use a domain I own" → enter
vote-roar.com. Squarespace will provide DNS records to add at your registrar. Once connected, Squarespace will automatically forward all vote-roar.com traffic to the primary domain. -
3
Wait 24–48 hours and test
Open an incognito browser window. Type
vote-roar.com. Confirm it redirects togregoryburgessforcongress.com. Test on both desktop and mobile. Also testwww.vote-roar.comwith the www prefix. -
4
Update social media bios — same day as redirect
Update the URL field in: Facebook page (About → Website), Instagram (Edit Profile → Website), X/Twitter (Edit Profile → Website). Change all from vote-roar.com to gregoryburgessforcongress.com. Do this the same day the redirect is live — social bios are the most-seen external reference.
-
5
Update email signature
In your Gmail settings → Signature, update any vote-roar.com URL to gregoryburgessforcongress.com. Every email you send is a potential campaign touchpoint.
-
6
Do not cancel the vote-roar.com registration
Keep the domain registered and connected indefinitely. Any printed materials, published press articles, or shared links with vote-roar.com will continue to work via the redirect. Canceling the registration would permanently break all those links.
-
7
Update vote-roar.com links inside your HTML pages
Several HTML pages (especially the Volunteer page) still contain vote-roar.com in internal links and scripts. While the redirect handles incoming traffic, internal links should point directly to the correct URL. Search each HTML page for "vote-roar" and update to gregoryburgessforcongress.com equivalents.
vote-roar.com at the bottom of the shield. Since the redirect will be active, this won't break anything — but when you commission the next version of logo artwork, request that the URL be updated to gregoryburgessforcongress.com or removed entirely. URLs in logos are a legacy design choice; modern campaign logos omit them.Master Checklist — Print and Check Off
Target: all items complete by April 15, 2026 — 7 weeks before the June 2 primary.