tosanoob's picture
update a lot
0d37b12
/* Thay đổi màu sắc chính của trang */
:root {
--primary-color: #300604;
/* Màu đỏ ấm, có thể chỉnh sửa */
--secondary-color: #b17219;
/* Màu cam nhạt */
--background-color: #222020;
/* Màu nền nhẹ nhàng */
--text-color: #fbf5f5;
--text-color-disabled: #706161;
/* Màu chữ chính */
--container-background-color: rgba(44, 41, 41, 0.5);
--fading-background-color: linear-gradient(to bottom,
rgba(0, 0, 0, 0) 0%,
/* Bắt đầu trong suốt */
rgba(44, 41, 41, 0.8) 30%,
/* Đậm dần */
rgba(44, 41, 41, 0.8) 70%,
/* Vùng màu đậm */
rgba(0, 0, 0, 0) 100%
/* Trở lại trong suốt */
);
--card-background-color: rgba(65, 52, 53, 0.8);
--modal-background-color: rgb(32, 29, 29);
}
/* Đặt nền cho toàn bộ trang */
body {
color: var(--text-color);
background-image: linear-gradient(rgba(20, 20, 20, 0.8), rgba(20, 20, 20, 0.95)), url('../../public/header.jpg');
background-color: var(--background-color);
/* Màu nền */
/* Hoặc sử dụng hình ảnh nền */
background-size: 95% auto;
/* Để hình ảnh phủ đầy toàn bộ trang */
background-repeat: no-repeat;
/* Để hình ảnh không lặp lại */
background-attachment: fixed;
/* Để nền cố định khi cuộn trang */
background-position: center;
/* Căn giữa hình ảnh */
}
/* Container */
.container {
padding-top: 20px;
padding-bottom: 20px;
background-color: var(--fading-background-color);
}
.custom-tab .nav-link {
background-color: var(--primary-color);
/* Màu nền cho các nút tab không được chọn */
color: var(--text-color);
/* Màu chữ cho các nút tab không được chọn */
}
.custom-tab .nav-link.active {
background-color: var(--secondary-color);
/* Màu nền cho tab đang được chọn */
color: var(--text-color);
/* Màu chữ cho tab đang được chọn */
}
.custom-tab .nav-link:hover {
background-color: var(--card-background-color);
/* Màu nền cho tab khi hover */
color: var(--text-color);
/* Màu chữ khi hover */
}
/* Navbar */
.navbar {
background-color: var(--primary-color) !important;
font-size: 1.1rem;
}
.navbar-brand,
.nav-link {
color: #fff !important;
font-weight: normal;
transition: color 0.3s;
}
.nav-link.disabled {
color: var(--text-color-disabled) !important;
}
.nav-link:hover {
color: var(--secondary-color) !important;
}
.navbar-toggler {
border-color: rgba(255, 255, 255, 0.5);
}
.navbar-light .navbar-toggler-icon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
/* Button */
.btn-primary {
background-color: var(--secondary-color);
border-color: var(--secondary-color);
color: #fff;
font-weight: bold;
transition: background-color 0.3s, color 0.3s;
min-width: 7vw;
}
.btn-primary:hover {
background-color: #e99e40;
border-color: #e99e40;
}
.btn-primary:disabled {
background-color: #755b37;
border-color: #755b37
}
/* .btn-outline-primary {
color: var(--primary-color);
border-color: var(--primary-color);
font-weight: bold;
}
.btn-outline-primary:hover {
background-color: var(--primary-color);
color: #fff;
} */
/* Style cho nút secondary */
.btn-outline-primary {
background-color: rgba(from var(--background-color) r g b, 0.8);
/* Màu nền trắng */
color: var(--text-color);
/* Màu chữ đỏ */
font-weight: bold;
border-color: var(--secondary-color);
/* Màu viền đỏ */
min-width: 7vw;
}
.btn-outline-primary:hover {
background-color: #c2bdaf;
/* Màu nền nhạt hơn khi hover */
color: var(--primary-color);
/* Màu chữ đỏ khi hover */
border-color: var(--secondary-color);
/* Giữ màu viền đỏ khi hover */
}
/* Card */
.card {
background-color: var(--card-background-color);
border: none;
border-radius: 10px;
box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.3);
transition: transform 0.3s;
}
.card:hover {
transform: scale(1.02);
}
.card-img-top {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
height: 200px;
/* Tùy chỉnh chiều cao ảnh */
object-fit: cover;
}
.card-title {
font-size: 1.25rem;
font-weight: bold;
color: var(--text-color);
}
.card-text {
color: var(--text-color);
}
.card-body {
min-height: 150px;
}
.card-footer {
background-color: #fff;
border-top: none;
text-align: center;
}
.card-nospan:hover {
transform: scale(1.00);
}
.card-report {
background: linear-gradient(rgba(150, 150, 150, 0.8), rgba(150, 150, 150, 0.95));
box-shadow: none;
}
/* Container cho các phần */
.menu-section {
padding: 40px 0;
background-color: #fff;
}
.form-label {
color: var(--text-color);
}
a {
color: var(--text-color);
text-decoration: none;
}
a:hover {
color: orange;
/* Màu sắc khi di chuột qua */
}
/* Khi liên kết được nhấn */
a:active {
color: red;
/* Màu sắc khi nhấn */
}
/* Khi liên kết đã được truy cập */
.header-section {
padding: 60px 0;
background-image: url('../../public/header.jpg');
/* Thêm hình nền nếu có */
background-size: cover;
background-position: center;
/* color: #fff; */
text-align: center;
}
.header-section h1 {
font-size: 2.5rem;
font-weight: bold;
}
.header-section p {
font-size: 1.2rem;
margin-top: 10px;
max-width: 600px;
margin: auto;
color: #f1f1f1;
}
.modal-content {
background-color: var(--modal-background-color);
}
/* Tùy chỉnh nền và viền của selectbox */
#branchSelect {
background-color: #3333338d;
/* Màu nền tối để phù hợp với giao diện tổng thể */
color: #fff;
/* Màu chữ sáng để tương phản */
border: 1px solid #666;
/* Màu viền trung tính */
border-radius: 8px;
/* Bo góc mềm mại */
padding: 10px;
/* Khoảng cách bên trong */
width: 100%;
/* max-width: 400px; */
/* Giới hạn chiều rộng tối đa */
box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
/* Đổ bóng nhẹ */
-webkit-appearance: none;
/* Ẩn mũi tên mặc định */
-moz-appearance: none;
appearance: none;
cursor: pointer;
}
/* Tùy chỉnh mũi tên của selectbox */
#branchSelect::after {
content: '▼';
/* Thêm ký tự mũi tên */
color: #ccc;
/* Màu mũi tên */
padding-left: 10px;
position: absolute;
right: 15px;
top: 50%;
transform: translateY(-50%);
pointer-events: none;
}
/* Điều chỉnh khi selectbox được focus */
#branchSelect:focus {
outline: none;
border-color: #ffa500;
/* Thay đổi màu viền khi focus */
box-shadow: 0px 2px 8px rgba(255, 165, 0, 0.5);
/* Hiệu ứng đổ bóng nổi bật */
}
/* Tùy chỉnh các tùy chọn (option) */
#branchSelect option {
background-color: #333;
color: #fff;
}
.avatar-container {
width: 200px; /* Đặt kích thước theo ý muốn */
height: 200px;
border-radius: 50%; /* Biến khung thành hình tròn */
overflow: hidden; /* Ẩn phần ảnh vượt ra ngoài khung */
display: flex;
align-items: center;
justify-content: center;
background-color: #f0f0f0; /* Màu nền để hiển thị nếu ảnh chưa tải */
background-image: url('../../public/default_avatar.jpg');
}