Consulo Creative Business Consulting Template
Виплеканий бізнес-консалтинговий Bootstrap 5 шаблон з повноекранним героєм-слайдером, плаваючим скляним хедером, AOS-появами та Swiper-слайдерами.

Враження
Вайб — Consulo Creative Business Consulting Template
Consulo — це виплеканий сучасний Bootstrap 5 шаблон, орієнтований на сайти бізнес-консалтингу, фінансових та корпоративно-дорадчих лендінгів. Він відкривається повноекранним героєм-Swiper з фото-слайдами та напівпрозорим плаваючим хедером, який автоматично ховається при скролі вниз — відчуття сучасного "преміум SaaS / агенції", а не застарілого корпоративного стоку. Типографіка — надійна пара Poppins/Inter (заголовки до 90px у героя), палітра — стримана: білі поверхні, майже чорний #1c2539 для тексту і #20282d для основних кнопок, м'який #f2f2f2 для піднятих карток, без хроматичного акценту — уся візуальна енергія тримається на фотографії, повітрі й геометрії карток із радіусом 18px.
Технічно це невелика бібліотека ванільних Web Components: <sticky-header>, <hero-slider>, <team-slider>, <counter-up>, <drawer-menu>, <faq-accordion> тощо — кожен описаний в assets/js/main.js і само-ініціалізується у connectedCallback. AOS відповідає за появи (переважно fade-up / zoom-in-up / fade-left, 1500ms once-only), а Swiper 11 крутить усі каруселі (герой, команда, відгуки, проєкти, сервіси). Немає GSAP і Locomotive — рівень анімації "medium" за обсягом, але стилістично консервативний: ні scrub-пінів, ні кінетичної типографіки, ні кастомного курсора. Витончені, але розумні дрібниці: смуга брендів — CSS-маркі з градієнтною маскою країв, секція відгуків використовує CSS sticky, щоб припаркувати заголовок, поки картки прокручуються поряд, а компоненти перевизначають CSS custom-properties на ховері — щоб світла картка перевернулася в темну без дублювання селекторів.
Беріть Consulo, коли потрібен B2B-консалтинговий, дорадчий, бухгалтерський, фінансовий чи корпоративний лендінг, де продакшн-полір важливіший за wow-фактор. У комплекті дев'ять варіантів головної та 27+ внутрішніх сторінок (послуги, команда, проєкт, блог, FAQ, прайсинг, контакт, terms — усе підключено). Мета-тег theme-color дивно прописаний як "Red", хоча в палітрі жодного червоного немає — це просто залишок мета-даних. Чистий HTML/SCSS/JS без білд-кроку (vendor.js містить Popper, Bootstrap 5.3.7, AOS 2.3.1, Swiper 11.2.10), єдина платна залежність — оригінальна ліцензія ThemeForest. Не беріть Consulo, якщо потрібна редакторська serif-типографіка, кінетичний / bento-лендінг, підтримка темного режиму чи анімаційно-важка арт-дирекція — шаблон навмисне тихий.
Палітра
Типографіка
Бібліотеки
Сторінки
- Home v1
index.html - Home v2
index-2.html - Home v3
index-3.html - Home v4
index-4.html - Home v5
index-5.html - Home v6
index-6.html - Home v7
index-7.html - Home v8
index-8.html - Home v9
index-9.html - About
about.html - Services
services.html - Service Details
service-details.html - Projects
project.html - Project Details
project-details.html - Team
team.html - Team Details
team-details.html - Blog
blog.html - Blog List
blog-list.html - Blog Details
blog-details.html - Pricing
pricing-plan.html - FAQ
faq.html - Contact
contact.html - Contact v2
contact-2.html - Privacy Policy
privacy-policy.html - Terms & Conditions
terms-condition.html - 404
error.html
Ключові фішки
Custom-element architecture for every interactive section
- Де знайти
- assets/js/main.js:308-1017, <hero-slider>, <team-slider>, <counter-up>, <sticky-header>, <drawer-menu>
- Чому цікаво
- Instead of a single jQuery init, the template wires every behavior as a Web Component that boots itself in connectedCallback and instantiates Swiper from inside. The HTML reads like declarative tags (<hero-slider>, <team-slider>...) and dropping a section in or out is a copy-paste with no JS changes.
- Коли використовувати
- You want to bolt sliders/counters into an existing static site without a framework but still get encapsulated init logic that survives DOM swaps.
- Техніка
- Vanilla JS customElements.define, Swiper 11, IntersectionObserver
Floating glass header that hides on scroll-down and reveals on scroll-up
- Де знайти
- assets/js/main.js:15-115, header.header-1.header-floating, assets/scss/header.scss:46-61
- Чому цікаво
- The <sticky-header data-sticky-type='always'> compares scrollTop deltas frame-by-frame and toggles 'scrolled-past-header' / hide / reveal classes via requestAnimationFrame, while an IntersectionObserver caches the original bounds to avoid layout thrash. The floating variant also paints a translucent backdrop only after first scroll.
- Коли використовувати
- Headers that need to disappear during reading and re-appear on intent-to-navigate without GSAP or a sticky-headroom library.
- Техніка
- Vanilla JS, IntersectionObserver, requestAnimationFrame
CSS-only logo marquee with edge-fade gradient mask
- Де знайти
- assets/scss/running-content.scss:44-97, .running-content .running-animation
- Чому цікаво
- The infinite horizontal scroll is pure CSS keyframes (translateX(0) -> -100%) on a flex row of duplicated logo lists. A linear-gradient on .logos-background fades the edges to background, hover-pauses the animation, and on mobile the duration drops to 5s for a faster feel. No JS required.
- Коли використовувати
- Brand-logo strips, ticker bars, partner walls — anywhere you want a self-running marquee without a library.
- Техніка
- CSS keyframes, flexbox, linear-gradient mask
IntersectionObserver-driven counter-up with raf loop
- Де знайти
- assets/js/main.js:480-530, <counter-up> .counter-item .heading[data-target]
- Чому цікаво
- Counters only start when 50% of the strip enters the viewport (threshold: 0.5), then a requestAnimationFrame loop ticks until current >= target. The increment is target/100, so big numbers and small numbers all settle in roughly the same number of frames.
- Коли використовувати
- Stats bands where you want the count-up to feel intentional (kicks off as the user reads it) rather than racing while the page is below the fold.
- Техніка
- IntersectionObserver, requestAnimationFrame, parseInt(data-target)
Sticky headings + scrolling cards in testimonials
- Де знайти
- index.html:3116-3551, section.testimonial .section-headings-sticky
- Чому цікаво
- The left 5/12 column uses position: sticky so the section eyebrow + 'See what our customers have to say' headline parks at the top of the viewport while the right 7/12 column scrolls a vertical stack of testimonial cards past it. No ScrollTrigger needed — classic CSS sticky.
- Коли використовувати
- Long-form testimonial or feature lists where you want the section title to anchor while content streams.
- Техніка
- CSS position: sticky, Bootstrap grid
Asymmetric 8/12 + 6/6 project mosaic
- Де знайти
- index.html:2155-2225, div.recent-project .project-media .row
- Чому цікаво
- Bootstrap grid produces a magazine-feel layout: one tall 8/12 hero image (with an arrow-CTA absolutely positioned over its corner) plus two stacked 6/6 thumbnails in the remaining 4/12, each carrying its own AOS reveal direction (zoom-in-up vs fade-left with stagger).
- Коли використовувати
- Portfolio reels where you want one signature project front-and-center with secondary work tucked beside it, without writing a custom bento engine.
- Техніка
- Bootstrap col-lg-8 / col-lg-4, AOS, CSS border-radius radius18
Per-section CSS-variable rebinding for dark/light context swaps
- Де знайти
- assets/scss/promotion.scss:1-50, assets/scss/multicolumn.scss:42-58
- Чому цікаво
- Components don't hardcode their dark variants — they rebind --color-background, --color-foreground, --color-foreground-heading on the section root or on .multicolumn-card:hover. This means the same .multicolumn-card flips its full color scheme on hover with three custom-property overrides instead of a duplicate selector tree.
- Коли використовувати
- Templates that need light cards on dark bands, hover-inversions, or theme variants without writing a ::hover ruleset for every nested element.
- Техніка
- CSS custom properties, scoped variable inheritance
Компоненти
Sticky transparent floating header sitting over the hero with logo, drawer-menu nav, search and free-consultation CTA; auto-hides on scroll-down.
Full-viewport Swiper hero with overlay-darkened photo slides, badge eyebrow, oversized 90px Poppins headline, CTA and bottom-edge prev/next nav.
Two-column intro pairing a zoom-in-up product photo with subheading badge, headline, paragraph copy and a checklist of benefits.
Infinite horizontal logo strip running 20s linear via CSS keyframes, with hover-pause and gradient masks at the edges.
Background-photo services band with three 36px-padded icon cards that flip to graphite-on-white on hover and reveal a More Services CTA.
Asymmetric project layout with one 8/12 wide hero image plus two 6/6 stacked tiles, an arrow CTA pinned to the hero and a rounded summary card below.
Dark Why-Choose-Us promotion band combining a 7/12 narrative column and a counter-up stats strip animating from 0 on intersection.
Centered Swiper team carousel with 18px-radius portrait cards; name + role overlay pinned bottom-left and three-icon social row.
Sticky-left headings paired with a stacked column of rounded testimonial cards (5-star row, quote, avatar+name and an outsized 62px quote SVG).
Featured blog band combining one large vertical blog card on the left and two stacked horizontal cards on the right, all with author/date meta and CTA arrow.
Photo-and-form contact card sitting between the main page and the dark footer, with a name/email/message form and arrow-CTA submit button.
Dark photo-backed footer with logo, brand blurb, social icons, three sitemap columns and a copyright bar pulling the current year via JS.
Custom-element scroll-top button (bottom-right circular SVG) that fades in past a scroll threshold and smooth-scrolls to top on click.