Spaces:
Sleeping
Sleeping
/* 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) ; | |
font-size: 1.1rem; | |
} | |
.navbar-brand, | |
.nav-link { | |
color: #fff ; | |
font-weight: normal; | |
transition: color 0.3s; | |
} | |
.nav-link.disabled { | |
color: var(--text-color-disabled) ; | |
} | |
.nav-link:hover { | |
color: var(--secondary-color) ; | |
} | |
.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'); | |
} | |