Theme Customizations
Documentation of the custom Elevate theme implementation for Cold Steel.
Theme Overview
Base Theme: Elevate
- Developer: Above & Beyond Web Design
- Version: 1.9.21
- Price: $295 (one-time)
- License: MIT
- Support: [email protected]
- Documentation: https://clients.abpages.com/index.php?rp=/knowledgebase/18/Elevate
Theme Features
- ✅ Fully Responsive
- ✅ Mega Navigation (multi-column menus)
- ✅ Multi-Tiered Sidebar Menu
- ✅ Masonry Design
- ✅ Frontpage Slideshow
- ✅ Quick Add to Cart
- ✅ Switchable Product View (grid/list)
- ✅ Product Comparison Table
- ✅ Complex Search Filtering
- ✅ Customizable Product Selector
- ✅ Cart Suggested Products
- ✅ BigCommerce Page Builder Support
- ✅ High-Res Product Images
- ✅ Product Videos
- ✅ Google AMP Support
- ✅ Enhanced E-commerce (Google Analytics)
- ✅ CSRF Protection
- ✅ Account Payment Methods v2
Cold Steel Customizations
Current Style
{
"current-style": "fashion"
}
Visual Identity
Brand Colors
// Navigation
$navpages-menu-bar-color: #0066B3;
// Product Elements
$product-title-color: #333333;
$product-desc-color: #202738;
$product-card-bg: #ffffff;
$product-card-bg-hover: #fafafd;
// Category Elements
$category-section-bg: #fafafd;
$category-header-bg: #333333;
$category-box-shadow: #fafafd;
// Badges
$new-badge: #61ca70;
$new-badge-hover: #000000;
// Social Media Brand Colors
$product-facebook-color: #3b5998;
$product-twitter-color: #55acee;
$product-pinterest-color: #bd081c;
$product-linkedin-color: #0077b5;
Typography
{
"headings-font": "Google_Teko_300,300i,400,400i,500,500i,600,600i,700,700i",
"headings-fontSize": 36,
"body-font": "Google_Roboto_400,400i,500,500i,600,600i,700,700i",
"product-title-font": "Google_Teko_300,300i,400,400i,500,500i,600,600i,700,700i",
"product-title-fontSize": 26,
"kicker-font": "Google_Roboto_400,400i,500,500i,600,600i,700,700i",
"footer_newsletter_font": "Google_Roboto+Condensed_300,300i,400,400i,700,700i"
}
Header Customization
Topbar Notice Banner
Custom Swiper carousel in header showing promotional messages:
<div class="topbar-notice">
<div class="swiper topbar-swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">Shop Knife BOGO Deals</div>
<div class="swiper-slide">Free Shipping on Orders Over $95</div>
</div>
</div>
</div>
Configuration:
- Loop enabled
- 6-second autoplay delay
- Fade effect
- Navigation arrows
- Dismissible with close button
Static Banner
{
"static-banner-text": "Custom promotional text",
"hide_static_banner": false
}
Navigation
Mega Menu Configuration
- Columns: Configurable 3-8 column width
- Type: Multi-column dropdown with categories
- Custom Styling: Blue background (#0066B3)
- Mobile: Hamburger menu with accordion sidebar
Sticky Header
// elevatecustom.js
if (scroll >= FullHeaderHeight) {
$('.header').addClass('sticky-header');
$('.header_placeholder').css({display: 'block'});
}
Features:
- Activates after scrolling past full header height
- Smooth animation transition
- Placeholder div prevents content jump
- Desktop only (>1023px width)
Product Display
Category View Modes
Users can toggle between:
-
Grid View (default)
- Card-based layout
- Hover effects
- Quick view button
- Swatch display option
-
List View
- Extended product information
- Larger images
- Detailed descriptions
Cookie-based preference persistence:
// elevatecustom.js
function Set_Cookie(value) {
document.cookie = "data-view=" + value;
}
Product Cards
- Background: White (#ffffff)
- Hover Background: Off-white (#fafafd)
- Price Color: Light gray (#bababa)
- Badge Colors: New (green #61ca70), Sale (customizable)
- Share Icons: Social media with brand colors
Image Cycling
Feature allowing customers to cycle through product photos on category pages:
- Hover-triggered image rotation
- Smooth transitions
- Lazy-loaded subsequent images
Footer Customization
Newsletter Section
Klaviyo integration with custom styling:
{
"footer_newsletter_title": "Sign up for the latest news and offers",
"footer_newsletter_font": "Google_Roboto+Condensed_300,300i,400,400i,700,700i",
"hide_footer_newsletter": false
}
Social Media Integration
Hard-coded social links in footer.html:
- YouTube: https://www.youtube.com/channel/UC3n7MKHEwA9xXBErhXYZbMQ
- Facebook: https://www.facebook.com/ColdSteelKnives/
- Instagram: https://www.instagram.com/coldsteelknives/
Payment Icons
SVG sprite-based payment method icons:
- American Express
- Discover
- Mastercard
- Visa
- PayPal
- Amazon Pay
- Google Pay
- Klarna
Copyright & Credits
© 2024 Cold Steel All Rights Reserved |
Designed by Rhino Group |
Sitemap
Product Page Enhancements
Klaviyo Product Tracking
var item = {
Name: "{{product.title}}",
ProductID: "{{product.id}}",
ImageURL: "{{getImage product.main_image 'product_size'}}",
URL: "{{product.url}}",
Brand: "{{product.brand.name}}",
Price: "{{product.price.without_tax.value}}",
CompareAtPrice: "{{product.price.rrp_without_tax.value}}"
};
klaviyo.push(['track', 'Viewed Product', item]);
Product Tabs
- Description
- Specifications
- Reviews
- Additional Information
Related Products
{
"related-sub": "From the same Collection",
"customer-also-sub": "From the same Collection"
}
Cart Page Customizations
Financing Options
Two financing providers displayed on cart page:
- Klarna Placement
<klarna-placement
data-key="top-strip-promotion-badge"
data-locale="en-US"
data-purchase-amount="{{floor (multiply product.price.without_tax.value 100)}}"
></klarna-placement>
- Sezzle Widget
const renderSezzle = new AwesomeSezzle({
amount: `{{cart.sub_total.value}}`,
widgetType: `cart`,
widgetTemplate: `%%logo%% Shop now. Pay later with Sezzle. %%link%%`,
fontFamily: 'Source Sans Pro, sans-serif'
});
Custom Components
Swiper Carousels
Two custom Swiper implementations:
-
CTA Banner Carousel (
coldsteel/swiper.js)- Responsive breakpoints
- Grid layout on desktop
- Pagination bullets
- 3 columns on desktop, 2.3 on tablet, 1.3 on mobile
-
Featured Products Swiper
- Up to 5 products on large screens
- Progressive enhancement across breakpoints
- Navigation arrows on desktop
- Touch-enabled swiping
Quick Search
Custom search with:
- Live results dropdown
- Product previews
- Category suggestions
- Modal interface
Cart Preview
Dropdown cart in header:
- Item count badge
- Quick view of items
- Subtotal display
- Checkout button
Responsive Design
Breakpoints
// Mobile-first approach
@media (min-width: 551px) { /* Tablet */ }
@media (min-width: 801px) { /* Small desktop */ }
@media (min-width: 1024px) { /* Desktop */ }
@media (min-width: 1280px) { /* Large desktop */ }
@media (min-width: 1850px) { /* Extra large */ }
Mobile Optimizations
- Hamburger menu
- Accordion category sidebar
- Stacked layouts
- Touch-optimized buttons
- Simplified navigation
Custom Fonts
Icomoon Icon Font
@font-face {
font-family: 'icomoon';
src: url('{{cdn 'assets/fonts/icomoon.eot?pdewnu'}}');
/* Additional formats */
}
Third-Party Libraries
Fancybox (Image Gallery)
import '@fancyapps/fancybox/dist/jquery.fancybox.min';
Features:
- Product image zoom
- Thumbnail navigation
- Keyboard shortcuts
- Touch gestures
Slick Carousel
Legacy carousel for some components:
<link rel="stylesheet" type="text/css" href="{{cdn 'assets/scss/elevate/slick.css'}}"/>
Schema Customizer
The schema.json provides 1000+ lines of customization options including:
Global Settings
- Banner section (text, colors, fonts)
- Background and lines
- Body text and links
- Page headings
- Buttons (primary, secondary, alert)
- Forms (inputs, selects, checkboxes)
Navigation Settings
- Menu bar colors
- Dropdown styles
- Mobile menu appearance
- Sidebar menu configuration
Product Settings
- Card layout options
- Image display settings
- Price styling
- Badge configuration
- Review display
Footer Settings
- Newsletter section
- Social media links
- Payment icons
- Copyright text
- Link configuration
Accessibility Features
- Semantic HTML5 elements
- ARIA labels and roles
- Keyboard navigation
- Focus indicators
- Screen reader-friendly text
Performance Optimizations
- Lazy loading images (lazysizes)
- Code splitting by page type
- Minified assets
- CDN delivery
- Browser caching headers
Changelog
Version 1.3.0 (Nov 15, 2020)
- Redeveloped sticky header animation
- Reduced spacing between nav buttons
- Adjusted sub-menu spacing
- Added category sidebar hide option
Version 1.2.4 (Nov 6, 2020)
- Category images display options (banners or thumbnails)
- Fixed typo in schema file
Version 1.2.3 (Nov 1, 2020)
- Fixed color swatch bug with multiple patterns
- Adjusted search box styling (Outdoors variant)
Version 1.2.2 (Oct 31, 2020)
- Tweaked main menu color option
- Mobile menu arrow color sync
Version 1.2.1 (Oct 30, 2020)
- Hide page builder sidebar banners on mobile
- Fixed Braintree cart icon bug
Version 1.2.0 (Oct 26, 2020)
- Added category banner shadow option
- Global region for page builder in sidebar
- Improved lazy loading (LQIP mode)
- Redesigned blog layout
- Default category view option
Version 1.1.0 (Oct 20, 2020)
- Added global header region for Page Builder
- Fixed Google Font "Saira" loading bug
- Fixed sidebar display with shop-by-price disabled
See CHANGELOG.md for complete history.