Release Notes:
- Site launch 🎉
- Release v1.0.0 (#217) @yvonnetangsu
- Delete .github/workflows/cron.yml (#218) @sherakama
- NOJIRA | Update netlify plugin vault variables which uses node 20 (#215) @yvonnetangsu
- GIVCAMP-226 | Update Typeform to latest for modal close button a11y issue (#214) @yvonnetangsu
- Update cron.yml (#212) @sherakama
- GIVCAMP-225 | Another round of optimization and clean up (#208) @yvonnetangsu
- Copy Dev to Production (#211) @sherakama
- Create cron.yml (#210) @sherakama
- Nojira | Homepage copy update (#209) @yvonnetangsu
- GIVCAMP-226 | Typeform a11y fixes (#207) @yvonnetangsu
- GIVCAMP-226 | SODA a11y fixes and add support to asset link in WYSIWYG (#206) @yvonnetangsu
- NoJira: Long cache home page too. (#203) @sherakama
- GIVCAMP-278 | Test image using picture with art direction (#201) @yvonnetangsu
- GIVCAMP-278 | Conditionally render mobile/desktop story hero images (#198) @yvonnetangsu
- GIVCAMP-225 | Improve social sharing and misc fixups (#196) @yvonnetangsu
- GIVCAMP-228: Add GTM Container. (#193) @sherakama
- GIVCAMP-274: Pass slug to StoryblokStory component. (#194) @sherakama
- GIVCAMP-277: Revert "NoJira: Storyblok API Javascript client update to support fetch parameters (#195) @sherakama
- GIVCAMP-226 | A11y better focus management for changemaker cards (#191) @yvonnetangsu
- NoJira: Storyblok API Javascript client update to support fetch parameters. (#192) @sherakama
- GIVCAMP-227 | Safari underline hover bug fix (#190) @yvonnetangsu
- Tailwind 3.4.1 (#189) @yvonnetangsu
- Prefetching and Rendering on Netlify (#188) @sherakama
- NoJira: Storyblok Editor (#186) @sherakama
- GIVCAMP-275 | Add support for linking to assets; tighten padding for basic page hero (#187) @yvonnetangsu
- Change redirect to target RSC. (#185) @sherakama
- GIVCAMP-269 GIVCAMP-206: Loading, Cache, and 404. (#180) @sherakama
- Nojira | high priority intro text update (#184) @yvonnetangsu
- GIVCAMP-225 | misc cleanup and sitemap update (#183) @yvonnetangsu
- Nojira | Changing slug of sign up page because sign up is 2 words (#182) @yvonnetangsu
- GIVCAMP-270 | Basic page hero (#181) @yvonnetangsu
- GIVCAMP-206: 404 Page Handling. (#179) @sherakama
- GIVCAMP-267 | Allow grid to be unordered list (#178) @yvonnetangsu
- Set slug route segment to revalidate 0 (#176) @sherakama
- GIVCAMP-266 | Add dark overlay options; rich text story caption; smaller WYSIWYG headings (#174) @yvonnetangsu
- GIVCAMP-268 | Add support for card image and teaser field for MVP Stories; clean up (#173) @yvonnetangsu
- GIVCAMP-265 | Changemaker card updates (#171) @yvonnetangsu
- GIVCAMP-178 GIVCAMP-232: Storyblok editor and error handling (#145) @sherakama
- GIVCAMP-213 | Changemaker card UX update (#161) @yvonnetangsu
- GIVCAMP-251 | Add background color animation option to Storyblok Section (#170) @yvonnetangsu
- GIVCAMP-263 | Update sidebar card (#169) @yvonnetangsu
- GIVCAMP-260 | Scrollingtelling component; SEO update (#168) @yvonnetangsu
- GIVCAMP-245 | Featured story masonry media grid and misc updates (#167) @yvonnetangsu
- GIVCAMP-259 | Separate Story and Theme Card; add dek to Story Card (#166) @yvonnetangsu
- GIVCAMP-164: Add UTM params to outbound destinations. (#159) @sherakama
- GIVCAMP-258 | Homepage hero, logo, local footer, quote updates (#165) @yvonnetangsu
- NoJira: Remove heading and adjust padding on the Typeform (#164) @sherakama
- Update netlify.toml (#163) @sherakama
- Nojira | Handle reduced motion for AnimateInView component properly and the "Together" section on homepage (#162) @yvonnetangsu
- GIVCAMP-253 Storyblok Text (Typography) component (#160) @yvonnetangsu
- GIVCAMP-223 | Story image; layout component options; packages updates (#158) @yvonnetangsu
- GIVCAMP-195: Typeform embed options. (#152) @sherakama
- GIVCAMP-230 | Together section animation and other misc updates (#157) @yvonnetangsu
- GIVCAMP-165 | New local footer (#156) @yvonnetangsu
- GIVCAMP-230 | Homepage "brand video" section (#155) @yvonnetangsu
- GIVCAMP-252 | Remove sticky header behavior on scrolling back up (#154) @yvonnetangsu
- GIVCAMP-237 | Story Hero caption (#153) @yvonnetangsu
- GIVCAMP-107 | Textured bar component (#151) @yvonnetangsu
- GIVCAMP-244 | Social sharing (#150) @yvonnetangsu
- GIVCAMP-245 | Feature Masonry media grid (#149) @yvonnetangsu
- GIVCAMP-192: Add basic auth plugin (#144) @sherakama
- GIVCAMP-247 | Allow "vertical" layout for story heroes with no foreground image; alt text support (#148) @yvonnetangsu
- GIVCAMP-243 | Add support for superhead field in Story Heroes (MVP) (#146) @yvonnetangsu
- GIVCAMP-246 | Embed Media component (#143) @yvonnetangsu
- GIVCAMP-225 | Maintenance (#142) @yvonnetangsu
- GIVCAMP-239 | Homepage Hero responsive; Story card update; light mode new masthead; related stories section (#141) @yvonnetangsu
- GIVCAMP-178: Package and node version updates. (#127) @sherakama
- GIVCAMP-241 | Update the logo lockup and masthead (#140) @yvonnetangsu
- GIVCAMP-236 | Ankle banner update for MVP (#139) @yvonnetangsu
- GIVCAMP-98 | Quote component (#138) @yvonnetangsu
- GIVCAMP-234 | Alt layout idea for above content section in stories (#136) @yvonnetangsu
- GIVCAMP-235 | Add superhead for blurry poster; dark overlay for mobile (#137) @yvonnetangsu
- GIVCAMP-222 | Story above content region; sidebar card (#135) @yvonnetangsu
- GIVCAMP-221 | New Story Hero (#131) @yvonnetangsu
- Fix | Margin fix when no bar color is selected for Sections (#134) @yvonnetangsu
- Bump postcss from 8.4.27 to 8.4.31 (#132) @dependabot
- GIVCAMP-233 | Add dark overlay for blurry poster; minor updates (#130) @yvonnetangsu
- GIVCAMP-202 | Vertical featured story poster with cutout text exploration (#129) @yvonnetangsu
- GIVCAMP-220 | Grid options and story card section layouts (#128) @yvonnetangsu
- GIVCAMP-200, GIVCAMP-219 | Section background image and other new options (#126) @yvonnetangsu
- GIVCAMP-205 | Allow for mixed typography for blurry poster and add animation (#125) @yvonnetangsu
- GIVCAMP-201 | Blurry poster options and responsive (#124) @yvonnetangsu
- GIVCAMP-201 | Blurry background poster; SbHomepageMvp component; remove netlify nextjs plugin (#123) @yvonnetangsu
- GIVCAMP-199 | New homepage hero (#122) @yvonnetangsu
- GIVCAMP-198 | homepage Ideal fellow section with parallax explore (#121) @yvonnetangsu
- GIVCAMP-197 | Changemaker card and section (#120) @yvonnetangsu
- GIVCAMP-194 | Low budget data viz poc (#119) @yvonnetangsu
- GIVCAMP-188 | Horizontal brochure poc; new CTA style (#118) @yvonnetangsu
- GIVCAMP-176 | Modularize import for heroicons (#117) @yvonnetangsu
- GIVCAMP-189 | Masthead changes and add lockup (#116) @yvonnetangsu
- GIVCAMP-186 | Background video play with blend mode story PoC (#115) @yvonnetangsu
- GIVCAMP-187 | Fake Chatbot PoC (#114) @yvonnetangsu
- GIVCAMP-185 | Add resolve relations to bridgeOptions for StoryblokStory (#113) @yvonnetangsu
- GIVCAMP-184 | Story POC with Alt Bookshelf idea (#111) @yvonnetangsu
- GIVCAMP-183 | Multicolumn story poc (#110) @yvonnetangsu
- GIVCAMP-182 | Bookshelf POC (#109) @yvonnetangsu
- GIVCAMP-181 | Fullwidth scrollytelling (#108) @yvonnetangsu
- GIVCAMP-180 | Scrollytelling POC (#107) @yvonnetangsu
- Nojira | update Next.js and other packages (#106) @yvonnetangsu
- GIVCAMP-179 | TypeScript strict mode (#105) @yvonnetangsu
- GIVCAMP-171 | Portrait card and homepage section (#104) @yvonnetangsu
- GIVCAMP-149 | Responsive CTAs (#102) @yvonnetangsu
- GIVCAMP-170 | Homepage wordblock banner; WordBlock component (#101) @yvonnetangsu
- Feature/GIVCAMP-147 GIVCAMP-157 Story hero continued, masthead light version for light story hero (#100) @yvonnetangsu
- GIVCAMP-172 | Update Decanter and remove su- prefix in TW class names (#99) @yvonnetangsu
- GIVCAMP-160 | Refactor page head/SEO and local font loading for nextjs (#97) @yvonnetangsu
- GIVCAMP-158 | Use nextjs v13 instead of Gatsby (#96) @yvonnetangsu
- GIVCAMP-147 | Story hero (#95) @yvonnetangsu
- Nojira | Page header and remove slicecontext nagging for global footer (#82) @yvonnetangsu
- GIVCAMP-153 | Large Text Card (#94) @yvonnetangsu
- GIVCAMP-91, GIVCAMP-153 | Initiative Card, Triangle component (#93) @yvonnetangsu
- GIVCAMP-155 | Upgrade to Decanter v7.0.0 (#92) @yvonnetangsu
- GIVCAMP-154 | Add Storyblok Grid options (#91) @yvonnetangsu
- GIVCAMP-148 | Explore dark theme masthead + reduce button offset when scrolling up (#88) @yvonnetangsu
- Nojira | Fix stretched links and other minor things on bracket cards (#90) @yvonnetangsu
- GIVCAMP-150 | Update TypeScript to v5 and other related packages (#89) @yvonnetangsu
- GIVCAMP-92 | Storyblok Banner component (#87) @yvonnetangsu
- GIVCAMP-140 | Canonical URL and noindex in page metatags (#86) @yvonnetangsu
- GIVCAMP-117 | Masthead CTA Firefox rendering bug fix (#85) @yvonnetangsu
- GIVCAMP-117 | Masthead that becomes visible when scrolling up (#84) @yvonnetangsu
- GIVCAMP-134 | Allow double curved CTAs and add white ghost with dark overlay variant; split poster CTA group align fixup (#83) @yvonnetangsu
- GIVCAMP-127, GIVCAMP-130 | Story card and theme card updates; Storyblok resolve story relations (new method) (#81) @yvonnetangsu
- GIVCAMP-129 | Update color bar in section to extend to superhead (#80) @yvonnetangsu
- GIVCAMP-129 | Section color bars (#79) @yvonnetangsu
- GIVCAMP-128 | Separate homepage and basic page; hero animation update; CTA update (#78) @yvonnetangsu
- GIVCAMP-131 | Replace dcnb with cnb for speed (#77) @yvonnetangsu
- GIVCAMP-116 | Animate triangles to bars in theme section (#76) @yvonnetangsu
- Nojira | Add menu buttons (#75) @yvonnetangsu
- GIVCAMP-126 | POC Homepage Story intro (#74) @yvonnetangsu
- GIVCAMP-125 | Local footer; routes and external links (#73) @yvonnetangsu
- GIVCAMP-121 | Theme intro update; CTA size update (#72) @yvonnetangsu
- GIVCAMP-119 | CTA variants update (#71) @yvonnetangsu
- GIVCAMP-123 | Ankle banner POC for stakeholder review (#70) @yvonnetangsu
- GIVCAMP-124 | Find Your Purpose section for homepage stakeholder demo (#69) @yvonnetangsu
- GIVCAMP-122 | Update play pause buttons in Hero; change intro bracket to outline (#67) @yvonnetangsu
- Nojira | Package updates (#66) @yvonnetangsu
- GIVCAMP-118 | Replace SAA Black color with Campaign (gc) Black color (#65) @yvonnetangsu
- GIVCAMP-120 | Intro animation POC (#64) @yvonnetangsu
- Bump socket.io-parser from 4.2.2 to 4.2.3 (#61) @dependabot
- GIVCAMP-115 | Hero animation POC take 2 (#63) @yvonnetangsu
- GIVCAMP-114 | Theme card section animation POC (#60) @yvonnetangsu
- GIVCAMP-112 | Triangle icon update; minor CTA update (#59) @yvonnetangsu
- GIVCAMP-111 | Text and link color updates (#58) @yvonnetangsu
- GIVCAMP-81 GIVCAMP-82 | HTML head and SEO (#57) @yvonnetangsu
- Nojira | Update homepage hero for branding adjustment demo (#56) @yvonnetangsu
- GIVCAMP-103 | WIP Basic page proto + filter saturation animation + Stanford vid loop POC (#55) @yvonnetangsu
- Nojira | Set up SB components to use new Storyblok custom palette picker (#54) @yvonnetangsu
- GIVCAMP-106 | Add slide in animation for image for bracket card (#53) @yvonnetangsu
- GIVCAMP-106 | Mobile bracket card (#52) @yvonnetangsu
- Nojira | Fix visual artifacts with brackets due to CSS transform (#51) @yvonnetangsu
- GIVCAMP-108 | Fluid typography (#50) @yvonnetangsu
- Nojira | Update gatsby to 5.9.0 and all gatsby related plugins to latest (#49) @yvonnetangsu
- GIVCAMP-89 GIVCAMP-105 | Bracket card - desktop; Bracket component (#48) @yvonnetangsu
- GIVCAMP-104 | Create theme cards; add section superhead (#47) @yvonnetangsu
- GIVCAMP-85 | Alternating grid component; inline link a11y fixup; use SAA Black color (#46) @yvonnetangsu
- GIVCAMP-87 | wysiwyg; animated container line demo (#44) @yvonnetangsu
- Nojira | Add missing internal link logic to add / in front of cached URL (#45) @yvonnetangsu