Theming
Templates
A feature we'll have is that front-ends developers could override Campaign Kit templates.
All templates are located in campaign_kit/templates:
campaign-badge--campaign-badge.html.twig (template for Badge view)
/campaign/{campaignId}/badge (Not started)
campaign--child--add.html.twig /campaign/{parentId}/child/add
campaign--child--edit.html.twig (Not started) /campaign/{parentId}/child/{childId}/edit
campaign--child--display.html.twig /campaign/{parentId}/child/{childId} (Current) /campaign/{parentId}/child/{childId}/view (Not started)
campaign--parent--display.html.twig campaign--standalone--display.html.twig (standalone) (Duplicated from campaign--display--default.html.twig but needs to be added to the Controller) /campaign/{campaignId} (Current) /campaign/{campaignId}/view (Not started)
campaign--thank-you.html.twig (standalone) /campaign/{campaignId}/thank-you
campaign--parent--thank-you.html.twig (parent) (Added. Duplicated from campaign--thank-you.html.twig but needs to be added to the Controller) /campaign/{campaignId}/thank-you (Same route like standalone?)
campaign--child--thank-you.html.twig (child) /campaign/{parentId}/child/{childId}/thank-you
donate--thank-you.html.twig (Thank you template for single donation. Not started) /donate/thank-you
donate.html.twig (Template for single donation. Not started) /donate
parts/campaign--social--sharing.html.twig (Loading widget, sdk for sharing on Facebook, Twitter, and Google Plus)
The following templates can't be removed and you will not theme these:
campaign.html.twig
donate.html.twig
campaign_update.html.twig
donation-content-add-list.html.twig
campaign-content-add-list.html.twig
campaign-donation-content-add-list.html.twig
campaign-update-content-add-list.html.twig
campaign_donation.html.twig
donation.html.twig
Temporary
campaign-badge.html.twig (temporary, will remove)
donation-service.html.twig (temporary)
CSS
The CSS files are located in:
campaign_kit/css/campaign-kit-basic.css
campaign_kit/css/campaign-kit-forms.css
campaign_kit/css/campaign-kit-global.css
campaign_kit/css/campaign-kit.css
Javascript
The javascript file and extra libraries are located in /js:
campaign_kit/js/custom.js
campaign_kit/js/sweetalert2
Fonts
The font files are located in:
campaign_kit/fonts
Customizing Current Styles
Structure of Theming
All CSS files are located in: campaign_kit/css/
The CSS files contains as follow:
campaign_kit/css/campaign-kit-global.css -> This CSS file imports font family "Lato".
campaign_kit/css/campaign-kit-basic.css -> This CSS file contains all basic styles for general elements.
campaign_kit/css/campaign-kit-forms.css -> This file contains all styles for forms like "Donate", "Add Child" forms.
campaign_kit/css/campaign-kit.css -> This file contains custom styles for demo pages.
Items You May Wish to Theme
Main Elements
There are some variables that they will help you to customize some elements like:
Links
To change the default link color:
Go to campaign_kit/css/campaign-kit.css.
At the top you will see a variable with its value:
--default-color-link: #99bf38;
Modify the value of this variable.
Campaign Status Block
If you create a new Parent Campaign or Campaign Child you will see this block like this:
If you like to customize the theming of Campaign Status Block please follow the following steps:
Go to campaign_kit/css/campaign-kit-basic.css
On the top, you will see some variables like progress bar color: --bg-progress-bar, --bg-percentage-goal, color icons, color buttons, and others.
Please change the values that you need and also you can modify the appearance using theirs selectos.
Save
Badge structure
Badges are output with combination of a Block view and a display form. To configure the "CK-Badge:"
Make changes to the block view at admin/structure/views/view/ck-badge.
Make changes to the Display Form to edit the fields that are output. The Campaign Badge display form for the child campaign is located at :
/campaign/campaign_type/child/edit/display
Hide or alter the format of fields using the Campaign Badge Display Form, which exists for each type of campaign.
Make changes that can't be accomplished in the Campaign Badge Display Form in the Campaign Badge Twig file and the CSS file campaign_kit/css/campaign-kit-basic.css.
Tabs
Go and edit the CSS file campaign_kit/css/campaign-kit-basic.css
On the top, there are variables like: --bg-main-tab: #292929; --main-tab-text: #fff;
Edit the values as you need, also you can modify the appearance using theirs selectors.
Save
Last updated