About Us Page:
i. Breadcrumb Section.
ii. Our Story & Journey Section.
iii. Why Shop With Us (Features).
iv. Our Team Members (using bootstrap card).
v. Happy Customer Feedbacks (using bootstrap carousel)
#About us full page#Full page
Live preview
Source code
html
<div class="container py-4">
<!-- i. Breadcrumb Section -->
<nav aria-label="breadcrumb" class="mb-5">
<ol class="breadcrumb bg-light p-3 rounded-4 shadow-sm border-0">
<li class="breadcrumb-item"><a href="#" class="text-decoration-none text-primary">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">About Us</li>
</ol>
</nav>
<!-- ii. Our Story & Journey Section -->
<section class="row align-items-center mb-5 pb-5">
<div class="col-lg-6 mb-4 mb-lg-0">
<div class="position-relative">
<img src="https://images.unsplash.com/photo-1522202176988-66273c2fd55f?w=800" class="img-fluid rounded-5 shadow-lg" alt="Our Journey">
<div class="position-absolute bottom-0 start-0 bg-primary text-white p-4 rounded-4 m-3 d-none d-md-block">
<h3 class="fw-bold mb-0">10+</h3>
<small>Years of Excellence</small>
</div>
</div>
</div>
<div class="col-lg-6 ps-lg-5">
<h6 class="text-primary fw-bold text-uppercase mb-2">Our Story</h6>
<h2 class="display-5 fw-bold mb-4">Crafting the Future of Online Shopping</h2>
<p class="text-muted mb-4 fs-5">Founded in 2014, ShopEase started as a small boutique with a big dream: to bridge the gap between quality products and doorstep convenience.</p>
<p class="text-muted mb-4 small">Over the last decade, we have grown into a global marketplace, serving millions of customers while maintaining our core values of integrity, quality, and customer-first service. Our journey is fueled by a passion for innovation and a commitment to providing an unparalleled shopping experience.</p>
<div class="row g-3">
<div class="col-6">
<h5 class="fw-bold mb-1">5M+</h5>
<p class="small text-muted mb-0">Products Delivered</p>
</div>
<div class="col-6">
<h5 class="fw-bold mb-1">98%</h5>
<p class="small text-muted mb-0">Happy Customers</p>
</div>
</div>
</div>
</section>
<!-- iii. Why Shop With Us (Features) -->
<section class="py-5 bg-light rounded-5 px-4 mb-5 shadow-sm">
<div class="text-center mb-5">
<h2 class="fw-bold">Why Shop With Us?</h2>
<div class="mx-auto bg-primary rounded-pill mb-3" style="height: 4px; width: 60px;"></div>
</div>
<div class="row g-4">
<div class="col-md-4 text-center">
<div class="mb-3 text-primary"><i class="bi bi-truck fs-1"></i></div>
<h5 class="fw-bold">Free Shipping</h5>
<p class="small text-muted">Enjoy free standard shipping on all orders over $99. No hidden fees.</p>
</div>
<div class="col-md-4 text-center">
<div class="mb-3 text-primary"><i class="bi bi-shield-check fs-1"></i></div>
<h5 class="fw-bold">Secure Payments</h5>
<p class="small text-muted">Your security is our priority. We use industry-leading encryption.</p>
</div>
<div class="col-md-4 text-center">
<div class="mb-3 text-primary"><i class="bi bi-headset fs-1"></i></div>
<h5 class="fw-bold">24/7 Support</h5>
<p class="small text-muted">Dedicated support team to assist you anytime, anywhere.</p>
</div>
</div>
</section>
<!-- iv. Our Team Members -->
<section class="py-5 mb-5">
<div class="text-center mb-5">
<h2 class="fw-bold">Meet Our Creative Minds</h2>
<p class="text-muted">The people behind our success.</p>
</div>
<div class="row g-4">
<div class="col-6 col-md-3">
<div class="card border-0 shadow-sm rounded-4 overflow-hidden team-card h-100">
<img src="https://images.unsplash.com/photo-1560250097-0b93528c311a?w=400" class="card-img-top" alt="CEO">
<div class="card-body text-center">
<h6 class="fw-bold mb-1">Mark Anderson</h6>
<small class="text-primary d-block mb-3">CEO & Founder</small>
<div class="d-flex justify-content-center gap-2">
<a href="#" class="text-muted"><i class="bi bi-linkedin"></i></a>
<a href="#" class="text-muted"><i class="bi bi-twitter-x"></i></a>
</div>
</div>
</div>
</div>
<div class="col-6 col-md-3">
<div class="card border-0 shadow-sm rounded-4 overflow-hidden team-card h-100">
<img src="https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=400" class="card-img-top" alt="Designer">
<div class="card-body text-center">
<h6 class="fw-bold mb-1">Sarah Johnson</h6>
<small class="text-primary d-block mb-3">Creative Director</small>
<div class="d-flex justify-content-center gap-2">
<a href="#" class="text-muted"><i class="bi bi-linkedin"></i></a>
<a href="#" class="text-muted"><i class="bi bi-instagram"></i></a>
</div>
</div>
</div>
</div>
<div class="col-6 col-md-3">
<div class="card border-0 shadow-sm rounded-4 overflow-hidden team-card h-100">
<img src="https://images.unsplash.com/photo-1519085360753-af0119f7cbe7?w=400" class="card-img-top" alt="Lead Dev">
<div class="card-body text-center">
<h6 class="fw-bold mb-1">David Smith</h6>
<small class="text-primary d-block mb-3">CTO</small>
<div class="d-flex justify-content-center gap-2">
<a href="#" class="text-muted"><i class="bi bi-linkedin"></i></a>
<a href="#" class="text-muted"><i class="bi bi-github"></i></a>
</div>
</div>
</div>
</div>
<div class="col-6 col-md-3">
<div class="card border-0 shadow-sm rounded-4 overflow-hidden team-card h-100">
<img src="https://images.unsplash.com/photo-1580489944761-15a19d654956?w=400" class="card-img-top" alt="Marketing">
<div class="card-body text-center">
<h6 class="fw-bold mb-1">Emma Wilson</h6>
<small class="text-primary d-block mb-3">Marketing Head</small>
<div class="d-flex justify-content-center gap-2">
<a href="#" class="text-muted"><i class="bi bi-linkedin"></i></a>
<a href="#" class="text-muted"><i class="bi bi-facebook"></i></a>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- v. Happy Customer Feedbacks (Carousel) -->
<section class="py-5 bg-dark text-white rounded-5 px-4 mb-5 shadow-lg overflow-hidden">
<div class="text-center mb-5">
<h2 class="fw-bold text-white">Happy Customers</h2>
<div class="mx-auto bg-primary rounded-pill mb-3" style="height: 4px; width: 60px;"></div>
</div>
<div id="feedbackCarousel" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner pb-5">
<div class="carousel-item active text-center">
<div class="text-warning mb-3">
<i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i>
</div>
<p class="fs-4 fst-italic mb-4 px-md-5">"The quality of products and the incredible shipping speed really impressed me. I've become a lifetime customer of ShopEase!"</p>
<h6 class="fw-bold mb-0">Robert Patterson</h6>
<small class="opacity-50">Verified Buyer</small>
</div>
<div class="carousel-item text-center">
<div class="text-warning mb-3">
<i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-fill"></i><i class="bi bi-star-half"></i>
</div>
<p class="fs-4 fst-italic mb-4 px-md-5">"Found hard-to-find gadgets at very competitive prices. Excellent customer service that actually listens to your concerns."</p>
<h6 class="fw-bold mb-0">Jessica Miller</h6>
<small class="opacity-50">Frequent Shopper</small>
</div>
</div>
<div class="carousel-indicators">
<button type="button" data-bs-target="#feedbackCarousel" data-bs-slide-to="0" class="active rounded-circle" style="width: 10px; height: 10px;"></button>
<button type="button" data-bs-target="#feedbackCarousel" data-bs-slide-to="1" class="rounded-circle" style="width: 10px; height: 10px;"></button>
</div>
</div>
</section>
</div>
<style>
.breadcrumb-item+.breadcrumb-item::before {
content: ">";
}
.team-card {
transition: all 0.3s ease;
}
.team-card:hover {
transform: translateY(-10px);
}
.team-card img {
height: 260px;
object-fit: cover;
}
.carousel-indicators {
bottom: -20px;
}
</style>
How to use this component
Add it to your project in three steps
Copy the HTML from the Source code tab above and paste it inside your <div class="container"> wrapper.
Make sure the Bootstrap 5 CDN CSS and JS are linked in your <head> and before </body>. Any CodeShikhi component assumes Bootstrap 5.3+ is already loaded.
Swap the placeholder text, links, and images for your own content — the layout, spacing, and responsive behaviour stay intact.
The About us Page (Full) block is fully responsive and works on every screen from 320 px phones to 1440 px+ desktops without additional CSS.
Accessibility checklist
Ship it accessible by default
Use semantic HTML landmarks — <header>, <nav>, <main>, <footer> — so screen readers can navigate your page.
Give every image an alt attribute (empty alt="" if it's decorative).
Label icon-only buttons with aria-label and keep focus outlines visible.
Maintain a contrast ratio of at least 4.5:1 for body text against its background.
Test the component with Tab / Shift+Tab and Enter — every interactive element should be reachable.
Step-by-step customisation
Make it match your brand
Change the colour palette by overriding Bootstrap CSS variables: --bs-primary, --bs-body-bg.
Adjust spacing with utility classes such as py-5, gap-4, and mt-lg-5 — no custom CSS required.
Swap the typography by loading a Google Font in your <head> and setting --bs-body-font-family.
Replace stock images with brand assets. Keep dimensions similar to avoid layout shift.
Preview at multiple breakpoints (mobile, tablet, desktop) and tweak column spans if content wraps awkwardly.
This component is part of the free CodeShikhi (কোড শিখি) Bootstrap 5 library — a growing collection of copy-paste website building blocks curated for learners and freelance developers. Every block is written in clean, semantic HTML with Bootstrap utility classes, keeps custom CSS to the minimum needed, and works without any build step. Use it as a starting point and adapt the markup, colours, and content to fit your project's brand and audience.
If you spot a bug, want a new variation, or would like to contribute an improvement, reach us via the contact page — we ship updates weekly based on community feedback.
Detailed Technical Breakdown
Detailed Technical Breakdown: About us Page (Full)
Browser compatibility & standards
The About us Page (Full) component is authored against Bootstrap 5.3, which drops legacy Internet Explorer support and targets modern evergreen engines — Chrome, Edge, Firefox, Safari, and all Chromium-based mobile browsers. Because the markup relies exclusively on the standard CSS features that ship with Bootstrap (Flexbox, CSS Grid, CSS custom properties, and the responsive breakpoint system), you can safely deploy this component to any browser released in the last five years without polyfills. If you need to support very old WebKit or Samsung Internet builds, load the standard Bootstrap 5 CSS from the official jsDelivr CDN — the bundled autoprefixer output already covers those vendor prefixes.
Performance impact
Performance-wise this block is intentionally light. The HTML payload for a typical Bootstrap component is under 4 KB gzipped, and it shares the same Bootstrap CSS/JS bundle you are already loading — meaning the marginal cost of adding it to a page is effectively zero KB on repeat visits. There is no JavaScript framework runtime, no hydration cost, and no client-side data fetching. The only images referenced are placeholders you will replace with your own assets; when you do, serve them as WebP or AVIF, add explicit width and height attributes to prevent layout shift (CLS), and lazy-load anything below the fold with loading="lazy". These small changes typically move Lighthouse Performance scores from the mid-80s into the 95+ range on both mobile and desktop.
Utility classes used
The component leans on Bootstrap's utility-first classes to stay declarative: spacing utilities (p-*, m-*, gap-*), the flex helpers (d-flex, align-items-*, justify-content-*), the grid system (container, row, col-lg-*), typography helpers (display-*, lead, text-*), and colour utilities that resolve to Bootstrap CSS variables such as --bs-primary, --bs-body-bg, and --bs-border-color. Because everything is expressed as utilities you can re-theme the entire component by overriding a handful of CSS variables at the :root level — no Sass recompile required.
Exact customisation steps
Copy the source HTML from the tab above and paste it inside your <body>. The outer <div class="container"> wrapper is already included so the component sits on the Bootstrap grid.
Replace the placeholder headings and paragraphs with your own copy. Keep heading levels in order (h1 → h2 → h3) so screen readers and search engines can parse the document outline.
Swap any <img> tags for your brand assets. Match the original aspect ratio to avoid layout shift, and always fill in a meaningful alt attribute.
Retune the palette by overriding CSS variables::root { --bs-primary: #4f46e5; --bs-body-bg: #ffffff; }. All utility colour classes update automatically.
Test at each Bootstrap breakpoint — sm (576 px), md (768 px),lg (992 px), xl (1200 px), xxl (1400 px) — using your browser's device toolbar, and tweak column spans if long content wraps.
Ship it with the standard Bootstrap 5 CDN in the <head> and the JS bundle before the closing </body>. No build step required.
Technical & Performance Integration Guide
Technical & Performance Integration Guide — About us Page (Full) (component)
When and why to use this component
This block is written as a self-contained Bootstrap 5 section: a single outer container, a predictable grid inside it, and no dependencies beyond the standard Bootstrap CSS and JS bundle. That makes it safe to paste into an existing page without worrying about class-name collisions or cascade conflicts.
Accessibility & ARIA attributes
Keep the heading hierarchy in order, label any icon-only control with aria-label, and give every image either a descriptive alt attribute or an empty alt="" when it is decorative. Interactive elements must be real <button> or <a> tags so they are reachable with Tab and activatable with Enter. If the block includes a collapsible or dismissible element, preserve Bootstrap's data-bs-* attributes — they generate the aria-expanded and aria-controls wiring for you.
Performance notes for this pattern
The markup is under a few kilobytes gzipped and reuses the Bootstrap bundle already on the page, so the marginal cost of adding it is close to zero. Replace placeholder images with optimised WebP or AVIF files, declare width and height to keep Cumulative Layout Shift at zero, and add loading="lazy" to anything that renders below the fold.
Three customisation tricks
Override --bs-primary and --bs-body-font-family at :root to rebrand the block without touching its markup.
Adjust rhythm with spacing utilities (py-5, gap-4, mt-lg-5) instead of writing custom CSS.
Test at every Bootstrap breakpoint and change only the column spans when long copy wraps awkwardly.
Mistakes to avoid
Removing the .container wrapper, which makes the content run to the viewport edges.
Pasting the block twice on one page when it is meant to appear once.