From 0a9aef501e077c2d8ed83fa48a3b26c67b459899 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Lente?= Date: Thu, 17 Oct 2024 16:10:11 +0200 Subject: [PATCH 01/11] Config: Init git submodule donation-box branch v2 upgrade Initialize git submodule donation-box to use WIP branch ui/web-assets-v2-upgrade. This is a beginning step and part of the project-level web-assets v2 upgrade process. --- .gitmodules | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitmodules b/.gitmodules index 5a8b7ba..b7585b4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -2,6 +2,7 @@ path = assets_shared url = https://projects.blender.org/infrastructure/web-assets.git [submodule "donation-box"] + branch = ui/web-assets-v2-upgrade path = donation-box url = https://projects.blender.org/infrastructure/devfund-donation-box.git [submodule "playbooks/shared"] -- 2.30.2 From 187badea2a26fed346b6a4cf4ec3afd5cc1ee85e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Lente?= Date: Fri, 1 Nov 2024 12:10:29 +0100 Subject: [PATCH 02/11] Chore: Update git submodule web-assets to v2.0.0-alpha.46 --- assets_shared | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets_shared b/assets_shared index 8839ec4..ca8eb53 160000 --- a/assets_shared +++ b/assets_shared @@ -1 +1 @@ -Subproject commit 8839ec4de330d84ed68bfdbb27017ab4920e426b +Subproject commit ca8eb5303b6974c2285a8637c93b5f26f41478f0 -- 2.30.2 From 17a980ad5363f98540ba1871a25fc66fde5d1347 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Lente?= Date: Fri, 1 Nov 2024 12:15:01 +0100 Subject: [PATCH 03/11] Revert "Config: Init git submodule donation-box branch v2 upgrade" This reverts commit 0a9aef501e077c2d8ed83fa48a3b26c67b459899. --- .gitmodules | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index b7585b4..5a8b7ba 100644 --- a/.gitmodules +++ b/.gitmodules @@ -2,7 +2,6 @@ path = assets_shared url = https://projects.blender.org/infrastructure/web-assets.git [submodule "donation-box"] - branch = ui/web-assets-v2-upgrade path = donation-box url = https://projects.blender.org/infrastructure/devfund-donation-box.git [submodule "playbooks/shared"] -- 2.30.2 From 40c22fc79ce1ef91968edbfb75e2b0e6242eac3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Lente?= Date: Fri, 1 Nov 2024 12:17:01 +0100 Subject: [PATCH 04/11] Config: Init git submodule web-assets branch v2 upgrade --- .gitmodules | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitmodules b/.gitmodules index 5a8b7ba..8cc2452 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,5 @@ [submodule "assets_shared"] + branch = v2 path = assets_shared url = https://projects.blender.org/infrastructure/web-assets.git [submodule "donation-box"] -- 2.30.2 From 0ed5bd8cb1cf18ace6b7a71743d4b52092f00c66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Lente?= Date: Fri, 1 Nov 2024 12:17:33 +0100 Subject: [PATCH 05/11] Chore: Fix update git submodule web-assets to v2.0.0-alpha.46 --- assets_shared | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets_shared b/assets_shared index ca8eb53..b513d1e 160000 --- a/assets_shared +++ b/assets_shared @@ -1 +1 @@ -Subproject commit ca8eb5303b6974c2285a8637c93b5f26f41478f0 +Subproject commit b513d1ea6fa17060398f1d68453a4f86fb75c779 -- 2.30.2 From 2f82d89267be56d6b116878f42ffe541d500727a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Lente?= Date: Fri, 1 Nov 2024 12:41:13 +0100 Subject: [PATCH 06/11] Refactor: Run and revise post web-assets v2 upgrade script bash helper --- .../blender_fund_main/styles/_braintree.sass | 6 +-- .../blender_fund_main/styles/_checkout.sass | 4 +- .../blender_fund_main/styles/_form.sass | 6 +-- .../styles/_memberships.sass | 22 ++++---- .../blender_fund_main/styles/_stats.sass | 50 +++++++++---------- .../blender_fund_main/styles/campaign.sass | 20 ++++---- .../static/blender_fund_main/styles/main.sass | 27 +++++----- .../blender_fund_main/activity_list.html | 4 +- .../components/field_label_wrapped.html | 2 +- .../components/form_donate_once_credit.html | 2 +- .../templates/blender_fund_main/credits.html | 8 +-- .../donate_once_thank_you.html | 2 +- .../blender_fund_main/link_donation.html | 4 +- .../blender_fund_main/link_membership.html | 4 +- .../templates/blender_fund_main/survey.html | 12 ++--- templates/blender_fund/landing.html | 10 ++-- templates/checkout/checkout_base.html | 2 +- templates/checkout/checkout_done.html | 4 +- .../checkout_done_transactionless.html | 2 +- .../checkout/checkout_existing_order.html | 4 +- templates/checkout/choose_plan_variation.html | 2 +- templates/checkout/not_your_order.html | 2 +- templates/settings/membership_cancel.html | 2 +- templates/settings/membership_edit.html | 2 +- 24 files changed, 102 insertions(+), 101 deletions(-) diff --git a/blender_fund_main/static/blender_fund_main/styles/_braintree.sass b/blender_fund_main/static/blender_fund_main/styles/_braintree.sass index 7c7f976..6ede626 100644 --- a/blender_fund_main/static/blender_fund_main/styles/_braintree.sass +++ b/blender_fund_main/static/blender_fund_main/styles/_braintree.sass @@ -5,10 +5,10 @@ ul#id_gateway @extend .mb-4 > label input, - @extend .mr-2 + @extend .me-2 .gateway-options - @extend .ml-2 + @extend .ms-2 .braintree-heading @@ -28,7 +28,7 @@ ul#id_gateway .braintree-sheet, .braintree-form__hosted-field, -.braintree-large-button +.braintree-lg-button border-radius: var(--border-radius) .braintree-option diff --git a/blender_fund_main/static/blender_fund_main/styles/_checkout.sass b/blender_fund_main/static/blender_fund_main/styles/_checkout.sass index 9dd8db5..fe8627e 100644 --- a/blender_fund_main/static/blender_fund_main/styles/_checkout.sass +++ b/blender_fund_main/static/blender_fund_main/styles/_checkout.sass @@ -28,7 +28,7 @@ body.looper-checkout_choose_plan_variation .mention margin-bottom: 1rem - background-color: var(--color-primary-bg-hover) + background-color: var(--color-accent-bg-hover) .checkout-send-instructions pre @@ -44,7 +44,7 @@ body.looper-checkout_choose_plan_variation position: relative width: 100% - .levels-background + .levels-bg background-image: linear-gradient(349deg, #0031aa, #6100cf) .box diff --git a/blender_fund_main/static/blender_fund_main/styles/_form.sass b/blender_fund_main/static/blender_fund_main/styles/_form.sass index 4dbcc32..ba276b5 100644 --- a/blender_fund_main/static/blender_fund_main/styles/_form.sass +++ b/blender_fund_main/static/blender_fund_main/styles/_form.sass @@ -31,7 +31,7 @@ &-country, // .field-country &-postal_code // .field-postal_code - @extend .pl-3 + @extend .ps-3 &-region, &-billing_email, @@ -68,7 +68,7 @@ &-is_private @extend .field-checkbox input[type="checkbox"] - @extend .ml-3 + @extend .ms-3 &-gateway_pk, &-gateway +clearfix @@ -106,7 +106,7 @@ .helptext color: var(--text-color-secondary) - font-size: var(--font-size-small) + font-size: var(--fs-sm) padding-top: 10px .errorlist diff --git a/blender_fund_main/static/blender_fund_main/styles/_memberships.sass b/blender_fund_main/static/blender_fund_main/styles/_memberships.sass index e257546..23f16a8 100644 --- a/blender_fund_main/static/blender_fund_main/styles/_memberships.sass +++ b/blender_fund_main/static/blender_fund_main/styles/_memberships.sass @@ -21,8 +21,8 @@ $m-logo-bronze-height: $m-logo-bronze-width / $height-width-factor box-shadow: 1px 1px 15px rgba(black, .33) color: white content: 'POPULAR' - font-size: var(--font-size-extra-small) - +font-weight-bold + font-size: var(--fs-xs) + +fw-bold padding: 3px 10px 2px position: absolute left: -5px @@ -82,7 +82,7 @@ $m-logo-bronze-height: $m-logo-bronze-width / $height-width-factor .platinum, .titanium, .diamond - font-size: var(--font-size-membership-top) + font-size: var(--fs-membership-top) .diamond font-weight: bold @@ -91,7 +91,7 @@ $m-logo-bronze-height: $m-logo-bronze-width / $height-width-factor color: $primary .corporate-bronze, .corporate_bronze - font-size: var(--font-size-membership-corp-bronze) + font-size: var(--fs-membership-corp-bronze) line-height: 1.25 img @@ -104,7 +104,7 @@ $m-logo-bronze-height: $m-logo-bronze-width / $height-width-factor max-width: $m-logo-bronze-width .corporate-silver, .corporate_silver - font-size: var(--font-size-membership-corp-silver) + font-size: var(--fs-membership-corp-silver) img max-height: $m-logo-silver-height @@ -113,7 +113,7 @@ $m-logo-bronze-height: $m-logo-bronze-width / $height-width-factor max-width: $m-logo-silver-width .corporate-gold, .corporate_gold - font-size: var(--font-size-membership-corp-gold) + font-size: var(--fs-membership-corp-gold) img max-height: $m-logo-gold-height @@ -143,7 +143,7 @@ $m-logo-bronze-height: $m-logo-bronze-width / $height-width-factor &-notes // levels-notes color: rgba(white, .8) -.levels-background +.levels-bg background-image: linear-gradient(349deg, hsl(216deg, 86%, 46%), hsl(274deg, 100%, 50%)) position: absolute !important top: 0 @@ -157,7 +157,7 @@ $m-logo-bronze-height: $m-logo-bronze-width / $height-width-factor max-width: 48px .credits - background-color: var(--background-color) + background-color: var(--color-bg) overflow: initial position: relative @@ -242,7 +242,7 @@ $m-logo-bronze-height: $m-logo-bronze-width / $height-width-factor background-color: hsla(0,0,0,.15) border-top-left-radius: var(--border-radius-lg) border-top-right-radius: var(--border-radius-lg) - font-size: var(--font-size-small) + font-size: var(--fs-sm) .l-table-cell +padding(2, y) @@ -293,8 +293,8 @@ $m-logo-bronze-height: $m-logo-bronze-width / $height-width-factor .m-name color: white - font-size: var(--font-size-large) - +font-weight-bold + font-size: var(--fs-lg) + +fw-bold .m-price color: hsl(239deg, 45%, 83%) diff --git a/blender_fund_main/static/blender_fund_main/styles/_stats.sass b/blender_fund_main/static/blender_fund_main/styles/_stats.sass index f792b2c..d091daa 100644 --- a/blender_fund_main/static/blender_fund_main/styles/_stats.sass +++ b/blender_fund_main/static/blender_fund_main/styles/_stats.sass @@ -1,8 +1,8 @@ $stats-item-size: 14rem -$stats-item-top-background: hsl(226, 60%, 46%) -$stats-item-middle-background: hsl(246, 60%, 46%) -$stats-item-bottom-background: hsl(266, 80%, 46%) -$stats-background: var(--header-bg-color) +$stats-item-top-bg: hsl(226, 60%, 46%) +$stats-item-middle-bg: hsl(246, 60%, 46%) +$stats-item-bottom-bg: hsl(266, 80%, 46%) +$stats-bg: var(--header-bg-color) .stats-container pointer-events: none @@ -10,7 +10,7 @@ $stats-background: var(--header-bg-color) &:after border-right-color: transparent !important - border-top-color: $stats-background !important + border-top-color: $stats-bg !important z-index: 1 .stats-content @@ -50,9 +50,9 @@ $stats-background: var(--header-bg-color) @extend .d-flex @extend .flex-column @extend .mx-5 - background-color: $stats-item-top-background + background-color: $stats-item-top-bg color: rgba(white, .8) - filter: drop-shadow(0 10px 0 rgba($stats-item-top-background,.33)) drop-shadow(0 20px 0 $stats-background) drop-shadow(0 -10px 0 rgba($stats-item-top-background,.33)) drop-shadow(0 -20px 0 $stats-background) + filter: drop-shadow(0 10px 0 rgba($stats-item-top-bg,.33)) drop-shadow(0 20px 0 $stats-bg) drop-shadow(0 -10px 0 rgba($stats-item-top-bg,.33)) drop-shadow(0 -20px 0 $stats-bg) margin-top: calc(var(--spacer) * 5) position: relative width: $stats-item-size @@ -66,11 +66,11 @@ $stats-background: var(--header-bg-color) width: 0 &:before - border-bottom: ($stats-item-size / 3.33) solid $stats-item-top-background + border-bottom: ($stats-item-size / 3.33) solid $stats-item-top-bg bottom: 100% &:after - border-top: ($stats-item-size / 3.33) solid $stats-item-top-background + border-top: ($stats-item-size / 3.33) solid $stats-item-top-bg top: 100% width: 0 @@ -81,8 +81,8 @@ $stats-background: var(--header-bg-color) left: unset &.stats-pos-middle - background-color: $stats-item-middle-background - filter: drop-shadow(0 8px 0 rgba($stats-item-middle-background,.33)) drop-shadow(0 15px 0 $stats-background) drop-shadow(0 -8px 0 rgba($stats-item-middle-background,.33)) drop-shadow(0 -15px 0 $stats-background) + background-color: $stats-item-middle-bg + filter: drop-shadow(0 8px 0 rgba($stats-item-middle-bg,.33)) drop-shadow(0 15px 0 $stats-bg) drop-shadow(0 -8px 0 rgba($stats-item-middle-bg,.33)) drop-shadow(0 -15px 0 $stats-bg) margin-top: $spacer * 7 right: 40% @@ -91,13 +91,13 @@ $stats-background: var(--header-bg-color) right: $stats-item-size / 1.11 &:before - border-bottom-color: $stats-item-middle-background + border-bottom-color: $stats-item-middle-bg &:after - border-top-color: $stats-item-middle-background + border-top-color: $stats-item-middle-bg &.stats-pos-bottom - background-color: $stats-item-bottom-background - filter: drop-shadow(0 8px 0 rgba($stats-item-bottom-background,.33)) drop-shadow(0 15px 0 $stats-background) drop-shadow(0 -8px 0 rgba($stats-item-bottom-background,.33)) drop-shadow(0 -15px 0 $stats-background) + background-color: $stats-item-bottom-bg + filter: drop-shadow(0 8px 0 rgba($stats-item-bottom-bg,.33)) drop-shadow(0 15px 0 $stats-bg) drop-shadow(0 -8px 0 rgba($stats-item-bottom-bg,.33)) drop-shadow(0 -15px 0 $stats-bg) left: 50px top: -12px @@ -105,11 +105,11 @@ $stats-background: var(--header-bg-color) left: unset &:before - border-bottom-color: $stats-item-bottom-background + border-bottom-color: $stats-item-bottom-bg &:after - border-top-color: $stats-item-bottom-background + border-top-color: $stats-item-bottom-bg - &.stats-size-small + &.stats-size-sm width: $stats-item-size / 1.5 &:before, @@ -138,11 +138,11 @@ $stats-background: var(--header-bg-color) align-items: center display: flex font-size: 3rem - +font-weight-bold + +fw-bold justify-content: center .stats-sum-name - +font-weight-bold + +fw-bold opacity: .8 .stats-intro @@ -178,7 +178,7 @@ $stats-background: var(--header-bg-color) h4 opacity: .5 - +font-weight-normal + +fw-normal a text-decoration: none @@ -187,7 +187,7 @@ $stats-background: var(--header-bg-color) &:hover text-decoration: underline - .a-image + .a-img +margin(1, left) +margin(3, right) max-height: var(--activity-icon-size) @@ -308,7 +308,7 @@ $stats-background: var(--header-bg-color) &::before transform: scaleX(2) - .a-image, + .a-img, i.i-activity transform: scale(1.2) @@ -338,12 +338,12 @@ $stats-background: var(--header-bg-color) .a-cat-announcement, .a-cat-dev-fund-grant - background-color: var(--background-color-primary) + background-color: var(--color-bg-primary) border-radius: var(--border-radius) +box-shadow-card .a-title - font-size: var(--font-size-large) + font-size: var(--fs-lg) .a-title +media-xs diff --git a/blender_fund_main/static/blender_fund_main/styles/campaign.sass b/blender_fund_main/static/blender_fund_main/styles/campaign.sass index 63c5c18..7a40ef1 100644 --- a/blender_fund_main/static/blender_fund_main/styles/campaign.sass +++ b/blender_fund_main/static/blender_fund_main/styles/campaign.sass @@ -5,7 +5,7 @@ \:root /* Should match colorBg in campaign.js */ --body-bg: #edf4fd - --background-color: var(--body-bg) + --color-bg: var(--body-bg) .landing-campaign .container-main @@ -15,8 +15,8 @@ --nav-global-color-bg: transparent --nav-global-color-menu-bg: hsl(213, 10%, 14%) --nav-global-color-text: black - --nav-global-color-text-hover: var(--color-primary) - --nav-global-color-text-active: var(--color-primary) + --nav-global-color-text-hover: var(--color-accent) + --nav-global-color-text-active: var(--color-accent) left: 0 position: absolute @@ -30,7 +30,7 @@ fill: hsl(213, 5%, 64%) .nav-global-logo:hover svg - fill: var(--color-primary) + fill: var(--color-accent) +media-xs .nav-global-nav-links @@ -81,8 +81,8 @@ .campaign--message color: #000000 - font-size: var(--font-size-large) - +font-weight-bold + font-size: var(--fs-lg) + +fw-bold mix-blend-mode: normal +padding(2, x) +padding(5, y) @@ -92,7 +92,7 @@ pointer-events: initial h1 - font-size: var(--font-size-hero-title) + font-size: var(--fs-hero-title) +font-weight(900) line-height: 1.1 +margin(3, bottom) @@ -129,7 +129,7 @@ border-radius: var(--border-radius) box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.3) color: #666 - font-size: var(--font-size-small) + font-size: var(--fs-sm) mix-blend-mode: luminosity min-width: 28ch opacity: 0 @@ -144,7 +144,7 @@ strong color: black - +font-weight-bold + +fw-bold &.is-visible opacity: 1 @@ -168,7 +168,7 @@ position: absolute right: 0 top: 125% - font-size: var(--font-size-small) + font-size: var(--fs-sm) color: rgba(black, .6) span diff --git a/blender_fund_main/static/blender_fund_main/styles/main.sass b/blender_fund_main/static/blender_fund_main/styles/main.sass index d193395..4458ea8 100644 --- a/blender_fund_main/static/blender_fund_main/styles/main.sass +++ b/blender_fund_main/static/blender_fund_main/styles/main.sass @@ -1,18 +1,19 @@ \:root - --font-size-membership-corp-gold: 3rem - --font-size-membership-corp-silver: 2.6rem - --font-size-membership-corp-bronze: 1.66rem - --font-size-membership-top: 1.46667rem - --font-size-hero-title: clamp(3rem, 4vw + 1rem, 72px) + --fs-membership-corp-gold: 3rem + --fs-membership-corp-silver: 2.6rem + --fs-membership-corp-bronze: 1.66rem + --fs-membership-top: 1.46667rem + --fs-hero-title: clamp(3rem, 4vw + 1rem, 72px) --header-bg-color: hsl(254deg, 50%, 13%) --header-text-color: hsl(213deg 10% 92%) /* Bootstrap overrides. */ -$font-size-base: .9rem +$fs-base: .9rem $progress-height: .5rem $font-path: '../../assets/fonts' + @import '../../../../assets_shared/src/styles/main.sass' @import braintree @@ -45,9 +46,9 @@ $font-path: '../../assets/fonts' max-width: 580px h2 - font-size: var(--font-size-hero-title) - +font-weight-title - line-height: var(--font-size-hero-title) + font-size: var(--fs-hero-title) + +fw-title + line-height: var(--fs-hero-title) +text-gradient(144deg, hsl(344deg, 100%, 98%), hsl(243deg, 100%, 90%)) .responsive-object @@ -67,9 +68,9 @@ $font-path: '../../assets/fonts' background: linear-gradient(199deg, hsl(hue(orange), 70%, 70%) 39%, hsl(hue(pink), 100%, 50%) 70%) background-color: hsl(hue(cyan), 100%, 30%) background-clip: text - -webkit-background-clip: text + -webkit-bg-clip: text -webkit-text-fill-color: transparent - +font-weight-light + +fw-light margin: 50px auto 0 position: relative width: 100% @@ -142,7 +143,7 @@ table > tbody > tr > td .survey label color: var(--text-color-primary) - +font-weight-normal + +fw-normal input[type="checkbox"], input[type="radio"] @@ -152,7 +153,7 @@ table > tbody > tr > td &[checked] &+label - +font-weight-bold + +fw-bold h3 font-size: 1.1rem diff --git a/blender_fund_main/templates/blender_fund_main/activity_list.html b/blender_fund_main/templates/blender_fund_main/activity_list.html index 4fb992f..0c8bad6 100644 --- a/blender_fund_main/templates/blender_fund_main/activity_list.html +++ b/blender_fund_main/templates/blender_fund_main/activity_list.html @@ -21,9 +21,9 @@ {% if a.membership %} {% if a.membership.level.category == 'CORP' %} - {{ a.membership.level }} + {{ a.membership.level }} {% elif a.membership.level.image %} - {{ a.membership.level }} + {{ a.membership.level }} {% else %} {% endif %} diff --git a/blender_fund_main/templates/blender_fund_main/components/field_label_wrapped.html b/blender_fund_main/templates/blender_fund_main/components/field_label_wrapped.html index d896b00..6d0f3f7 100644 --- a/blender_fund_main/templates/blender_fund_main/components/field_label_wrapped.html +++ b/blender_fund_main/templates/blender_fund_main/components/field_label_wrapped.html @@ -1,7 +1,7 @@ {% spaceless %} {% if not field.is_hidden %} {% endif %} {{ field }} diff --git a/blender_fund_main/templates/blender_fund_main/components/form_donate_once_credit.html b/blender_fund_main/templates/blender_fund_main/components/form_donate_once_credit.html index e0ed69d..72a54fe 100644 --- a/blender_fund_main/templates/blender_fund_main/components/form_donate_once_credit.html +++ b/blender_fund_main/templates/blender_fund_main/components/form_donate_once_credit.html @@ -18,7 +18,7 @@ -
Saved ✔
+
Saved ✔
{% csrf_token %} {% include "blender_fund_main/components/form.html" %} diff --git a/blender_fund_main/templates/blender_fund_main/credits.html b/blender_fund_main/templates/blender_fund_main/credits.html index 800a644..36db19d 100644 --- a/blender_fund_main/templates/blender_fund_main/credits.html +++ b/blender_fund_main/templates/blender_fund_main/credits.html @@ -38,7 +38,7 @@ {% for a in activity %}
  • - {{ a.display_title | safe }} + {{ a.display_title | safe }} {{ a.created_at | naturaltime_compact }}
  • @@ -54,11 +54,11 @@
    {{ summed_income.currency_symbol }}{{ summed_income.just_whole }}
    MONTHLY
    CONTRIBUTION
    -
    +
    {{ memberships_per_category.INDIV }}
    INDIVIDUALS
    -
    +
    {{ memberships_per_category.CORP }}
    CORPORATE
    @@ -176,7 +176,7 @@
    -
    Select Currency +
    Select Currency diff --git a/templates/blender_fund/landing.html b/templates/blender_fund/landing.html index 2ac8331..6c2e701 100644 --- a/templates/blender_fund/landing.html +++ b/templates/blender_fund/landing.html @@ -39,7 +39,7 @@ {% for a in activity %}
  • - {{ a.display_title | safe }} + {{ a.display_title | safe }} {{ a.created_at | naturaltime_compact }}
  • @@ -55,11 +55,11 @@
    {{ summed_income.currency_symbol }}{{ summed_income.just_whole }}
    MONTHLY
    CONTRIBUTION
    -
    +
    {{ memberships_per_category.INDIV }}
    INDIVIDUALS
    -
    +
    {{ memberships_per_category.CORP }}
    CORPORATE
    @@ -68,7 +68,7 @@
    -
    +

    Choose your membership,
    or donate once

    @@ -161,7 +161,7 @@ {% endcache %}
    -
    Select Currency +
    Select Currency