|
<!DOCTYPE html>
<html lang="en"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layouts/layout1}">
<th:block layout:fragment="script">
<script th:src="@{/js/darkmodetoggle.js}"></script>
</th:block>
<th:block layout:fragment="css">
<style>
@media (min-width: 767px){
.user-menu {
justify-content: center; !important;
margin-top: 20px;
}
}
</style>
</th:block>
<div layout:fragment="content">
<header class="mb-5">
<div class="d-flex justify-content-end">
<div class="btn-group">
<button class="btn btn-dark btn-sm" data-bs-theme-value="dark">Dark</button>
<button class="btn btn-light btn-sm" data-bs-theme-value="light">Light</button>
</div>
</div>
<h1 class="mb-4">Users</h1>
<div class="row">
<div class="col-md-4">
<input type="text" class="form-control form-control-lg" placeholder="Search Users">
</div>
<div class="col-md-8 user-list d-flex justify-content-end align-item-center">
<ul class="nav">
<li class="nav-item">
<a href="#" class="nav-link">Reputation</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link text-bg-primary rounded-3">New Users</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Editor</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Moderators</a>
</li>
</ul>
</div>
</div>
</header>
<main>
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="card mb-3" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Email: john@gmail.com">
<div class="card-body">
<div class="d-flex gap-3">
<div class="user-img">
<img src="https://randomuser.me/api/portraits/men/75.jpg" alt="User Image" class="img-fluid rounded-circle">
</div>
<div class="user-info">
<h4>John Doe</h4>
<h6>Troy MI</h6>
<span class="badge bg-primary">Nature</span>
<span class="badge bg-primary">Travel</span>
<span class="badge bg-primary">Sports</span>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card mb-3" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Email: lelah@gmail.com">
<div class="card-body">
<div class="d-flex gap-3">
<div class="user-img">
<img src="https://randomuser.me/api/portraits/women/75.jpg" alt="User Image" class="img-fluid rounded-circle">
</div>
<div class="user-info">
<h4>Lehla Nichols</h4>
<h6>Fort Worth, TX</h6>
<span class="badge bg-primary">Fashion</span>
<span class="badge bg-primary">STEM</span>
<span class="badge bg-primary">Architecher</span>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card mb-3" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Email: annie@gmail.com">
<div class="card-body">
<div class="d-flex gap-3">
<div class="user-img">
<img src="https://randomuser.me/api/portraits/women/50.jpg" alt="User Image" class="img-fluid rounded-circle">
</div>
<div class="user-info">
<h4>Annie Rice</h4>
<h6>Tory, MI</h6>
<span class="badge bg-primary">Electronics</span>
<span class="badge bg-primary">Tech</span>
<span class="badge bg-primary">Music</span>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- row2 -->
<div class="row">
<div class="col-md-4">
<div class="card mb-3" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Email: thomas@gmail.com">
<div class="card-body">
<div class="d-flex gap-3">
<div class="user-img">
<img src="https://randomuser.me/api/portraits/men/15.jpg" alt="User Image" class="img-fluid rounded-circle">
</div>
<div class="user-info">
<h4>Thomas Sinew</h4>
<h6>Lynn, MA</h6>
<span class="badge bg-primary">Vintage</span>
<span class="badge bg-primary">Clothing</span>
<span class="badge bg-primary">Sports</span>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card mb-3" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Email: brianna@gmail.com">
<div class="card-body">
<div class="d-flex gap-3">
<div class="user-img">
<img src="https://randomuser.me/api/portraits/women/10.jpg" alt="User Image" class="img-fluid rounded-circle">
</div>
<div class="user-info">
<h4>Brianna Haylee</h4>
<h6>Boston, MA</h6>
<span class="badge bg-primary">Software</span>
<span class="badge bg-primary">Design</span>
<span class="badge bg-primary">UI/UX</span>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card mb-3" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Email: james@gmail.com">
<div class="card-body">
<div class="d-flex gap-3">
<div class="user-img">
<img src="https://randomuser.me/api/portraits/men/40.jpg" alt="User Image" class="img-fluid rounded-circle">
</div>
<div class="user-info">
<h4>James Hall</h4>
<h6>Austin, TX</h6>
<span class="badge bg-primary">Electronics</span>
<span class="badge bg-primary">Tech</span>
<span class="badge bg-primary">Music</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<script>
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]');
const popoverList = [...popoverTriggerList].map(
(popoverTriggerListEL) => new bootstrap.Popover(popoverTriggerListEL)
);
</script>
</div>
</html>