html {
background:none;
}
body {
background: url(https://i.ibb.co.com/ftGrQkm/PSI-Background-1.jpg);
background-size: 100px;
font-family: Cambria;
font-size: 15px;
line-height: 24px;
text-align: justify;
a:hover {
color: #FF8C00; /* Ganti warna link saat hover */
}
}
/* Menghilangkan margin pada elemen terakhir di .pkp_navigation_primary pada layar dengan lebar lebih dari 992px */
@media (min-width: 992px) {
.pkp_navigation_primary > li:last-child a {
margin-right: 0;
}
}
/* Menghapus border-top pada elemen .cmp_announcements untuk layar dengan lebar lebih dari 1200px */
@media (min-width: 1200px) {
.pkp_page_index .cmp_announcements {
border-top: none;
}
}
/* Styling untuk .pkp_structure_page */
.pkp_structure_page {
margin: 50px auto; /* Margin atas dan bawah 50px, kiri-kanan auto */
padding-bottom: 0;
overflow: hidden;
box-shadow: 0 0 25px rgba(51, 34, 0, 0.6); /* Bayangan transparan */
border-radius: 20px;
width: 100%; /* Agar lebar elemen mengikuti lebar layar */
max-width: auto; /* Menambahkan max-width agar konten tidak terlalu lebar */
}
/* Styling untuk gambar dalam .pkp_site_name .is_img */
.pkp_site_name .is_img img {
max-height: 100%;
max-width: 100%;
width: auto;
height: auto;
transform: scale(1, 1.17); /* Efek skala pada gambar */
}
/* Menghapus padding kiri dan kanan pada .pkp_site_name_wrapper */
.pkp_site_name_wrapper {
padding: 0;
}
/* Responsif untuk layar ponsel */
@media (max-width: 480px) {
.pkp_navigation_primary {
display: block; /* Mengubah tampilan menu menjadi block pada layar kecil */
}
.pkp_navigation_primary > li {
margin-bottom: 10px; /* Memberikan jarak antar item menu */
}
.pkp_site_name .is_img img {
transform: scale(1, 1.16); /* Mengurangi skala pada gambar di perangkat kecil */
}
.pkp_structure_page {
margin-top: 20px; /* Mengurangi margin atas pada perangkat kecil */
padding: 10px; /* Menambah padding untuk ruang lebih di perangkat kecil */
}
}
/* Responsif untuk layar tablet */
@media (max-width: 768px) {
.pkp_navigation_primary {
display: flex; /* Mengubah tampilan menu menjadi flex */
flex-direction: column; /* Menata menu secara vertikal */
align-items: flex-start; /* Mengatur posisi item menu ke kiri */
}
.pkp_navigation_primary > li {
margin-bottom: 15px; /* Memberikan jarak antar item menu */
}
.pkp_site_name .is_img img {
width: 80%; /* Mengurangi ukuran gambar untuk perangkat tablet */
transform: scale(1, 1); /* Mengurangi efek skala pada gambar */
}
.pkp_structure_page {
margin-top: 30px; /* Mengurangi margin atas */
padding: 20px; /* Memberikan ruang lebih pada konten */
}
}
/* Responsif untuk layar desktop */
@media (max-width: 992px) {
.pkp_structure_page {
margin: 30px auto; /* Mengurangi margin pada layar lebih kecil */
padding: 15px; /* Padding lebih kecil pada layar menengah */
}
.pkp_site_name .is_img img {
width: 100%; /* Ukuran gambar sedikit lebih kecil pada desktop */
}
.pkp_navigation_primary {
display: flex;
justify-content: center; /* Menyusun menu di tengah */
flex-wrap: wrap; /* Membungkus item menu jika diperlukan */
}
.pkp_navigation_primary > li {
margin: 5px; /* Menambah jarak antar item menu */
}
}
.pkp_navigation_primary_row {
background: #ccccee;
padding-left: 2.143rem;
padding-right: 2.143rem;
}
/* Menetapkan dropdown utama */
#pkpDropdown0 {
position: relative;
}
/* Menetapkan submenu (dropdown menu) dengan tiga kolom */
#pkpDropdown0 + .dropdown-menu {
display: grid;
gap: 0px; /* Menambahkan jarak antar kolom */
padding: 00px; /* Padding untuk submenu */
width: 200px; /* Lebar submenu, bisa disesuaikan */
background-color: #6867C8; /* Warna latar belakang submenu */
border-radius: 10px; /* Membuat sudut submenu melengkung */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */
}
/* Menambahkan gaya untuk kolom dalam submenu */
#pkpDropdown0 + .dropdown-menu > div {
padding: 0px;
background-color: #7a74e0; /* Warna latar belakang kolom */
border-radius: 5px;
border: 1px solid #5748a5; /* Menambahkan batas dengan warna ungu yang lebih gelap */
box-sizing: border-box; /* Agar padding tidak mempengaruhi lebar elemen */
}
/* Menambahkan gaya untuk item menu dalam submenu */
#pkpDropdown0 + .dropdown-menu li {
list-style: none;
padding: 3px 0;
}
/* Menetapkan warna teks putih untuk item submenu */
#pkpDropdown0 + .dropdown-menu a {
text-decoration: none;
color: white; /* Warna teks putih */
display: block;
padding: 4px;
width: 190px;
border-radius: 5px; /* Sudut melengkung pada item */
font-weight: 580; /* Memberikan teks sedikit ketebalan */
}
/* Menambahkan efek hover pada item submenu */
#pkpDropdown0 + .dropdown-menu a:hover {
background-color: #5748a5; /* Warna latar belakang item submenu saat hover */
color: #fff; /* Tetap putih saat hover */
transform: scale(1.05); /* Efek pembesaran sedikit saat hover */
transition: all 0.3s ease; /* Efek transisi yang halus */
}
/* Menambahkan padding dan margin agar submenu lebih rapi */
#pkpDropdown0 + .dropdown-menu {
padding: 5px;
}
#pkpDropdown1 {
position: relative;
}
/* Menetapkan submenu (dropdown menu) dengan tiga kolom */
#pkpDropdown1 + .dropdown-menu {
display: grid;
grid-template-columns: 1fr 1fr 1fr; /* Membuat tiga kolom dengan lebar yang sama */
gap: 8px; /* Menambahkan jarak antar kolom */
padding: 30px; /* Padding untuk submenu */
width: 500px; /* Lebar submenu, bisa disesuaikan */
background-color: #6867C8; /* Warna latar belakang submenu */
border-radius: 15px; /* Membuat sudut submenu melengkung */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */
}
/* Menambahkan gaya untuk kolom dalam submenu */
#pkpDropdown1 + .dropdown-menu > div {
padding: 30px;
background-color: #7a74e0; /* Warna latar belakang kolom */
border-radius: 5px;
border: 2px solid #5748a5; /* Menambahkan batas dengan warna ungu yang lebih gelap */
box-sizing: border-box; /* Agar padding tidak mempengaruhi lebar elemen */
}
/* Menambahkan gaya untuk item menu dalam submenu */
#pkpDropdown1 + .dropdown-menu li {
list-style: none;
padding: 3px 0;
}
/* Menetapkan warna teks putih untuk item submenu */
#pkpDropdown1 + .dropdown-menu a {
text-decoration: none;
color: white; /* Warna teks putih */
display: block;
padding: 4px;
width: 150px;
border-radius: 5px; /* Sudut melengkung pada item */
font-weight: 600; /* Memberikan teks sedikit ketebalan */
}
/* Menambahkan efek hover pada item submenu */
#pkpDropdown1 + .dropdown-menu a:hover {
background-color: #5748a5; /* Warna latar belakang item submenu saat hover */
color: #fff; /* Tetap putih saat hover */
transform: scale(1.05); /* Efek pembesaran sedikit saat hover */
transition: all 0.3s ease; /* Efek transisi yang halus */
}
/* Menambahkan padding dan margin agar submenu lebih rapi */
#pkpDropdown1 + .dropdown-menu {
padding: 17px;
}
#pkpDropdown1 {
position: relative;
}
/* Menetapkan submenu (dropdown menu) dengan tiga kolom */
#pkpDropdown2 + .dropdown-menu {
display: grid;
gap: 0px; /* Menambahkan jarak antar kolom */
padding: 00px; /* Padding untuk submenu */
width: 200px; /* Lebar submenu, bisa disesuaikan */
background-color: #6867C8; /* Warna latar belakang submenu */
border-radius: 10px; /* Membuat sudut submenu melengkung */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */
}
/* Menambahkan gaya untuk kolom dalam submenu */
#pkpDropdown2 + .dropdown-menu > div {
padding: 0px;
background-color: #7a74e0; /* Warna latar belakang kolom */
border-radius: 5px;
border: 1px solid #5748a5; /* Menambahkan batas dengan warna ungu yang lebih gelap */
box-sizing: border-box; /* Agar padding tidak mempengaruhi lebar elemen */
}
/* Menambahkan gaya untuk item menu dalam submenu */
#pkpDropdown2 + .dropdown-menu li {
list-style: none;
padding: 3px 0;
}
/* Menetapkan warna teks putih untuk item submenu */
#pkpDropdown2 + .dropdown-menu a {
text-decoration: none;
color: white; /* Warna teks putih */
display: block;
padding: 4px;
width: 190px;
border-radius: 5px; /* Sudut melengkung pada item */
font-weight: 580; /* Memberikan teks sedikit ketebalan */
}
/* Menambahkan efek hover pada item submenu */
#pkpDropdown2 + .dropdown-menu a:hover {
background-color: #5748a5; /* Warna latar belakang item submenu saat hover */
color: #fff; /* Tetap putih saat hover */
transform: scale(1.05); /* Efek pembesaran sedikit saat hover */
transition: all 0.3s ease; /* Efek transisi yang halus */
}
/* Menambahkan padding dan margin agar submenu lebih rapi */
#pkpDropdown2 + .dropdown-menu {
padding: 5px;
}
#pkpDropdown3 {
position: relative;
}
/* Menetapkan submenu (dropdown menu) dengan tiga kolom */
#pkpDropdown3 + .dropdown-menu {
display: grid;
gap: 0px; /* Menambahkan jarak antar kolom */
padding: 00px; /* Padding untuk submenu */
width: 200px; /* Lebar submenu, bisa disesuaikan */
background-color: #6867C8; /* Warna latar belakang submenu */
border-radius: 10px; /* Membuat sudut submenu melengkung */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */
}
/* Menambahkan gaya untuk kolom dalam submenu */
#pkpDropdown3 + .dropdown-menu > div {
padding: 0px;
background-color: #7a74e0; /* Warna latar belakang kolom */
border-radius: 5px;
border: 1px solid #5748a5; /* Menambahkan batas dengan warna ungu yang lebih gelap */
box-sizing: border-box; /* Agar padding tidak mempengaruhi lebar elemen */
}
/* Menambahkan gaya untuk item menu dalam submenu */
#pkpDropdown3 + .dropdown-menu li {
list-style: none;
padding: 3px 0;
}
/* Menetapkan warna teks putih untuk item submenu */
#pkpDropdown3 + .dropdown-menu a {
text-decoration: none;
color: white; /* Warna teks putih */
display: block;
padding: 4px;
width: 190px;
border-radius: 5px; /* Sudut melengkung pada item */
font-weight: 580; /* Memberikan teks sedikit ketebalan */
}
/* Menambahkan efek hover pada item submenu */
#pkpDropdown3 + .dropdown-menu a:hover {
background-color: #5748a5; /* Warna latar belakang item submenu saat hover */
color: #fff; /* Tetap putih saat hover */
transform: scale(1.05); /* Efek pembesaran sedikit saat hover */
transition: all 0.3s ease; /* Efek transisi yang halus */
}
/* Menambahkan padding dan margin agar submenu lebih rapi */
#pkpDropdown3 + .dropdown-menu {
padding: 5px;
}
/* Side Bar */
/* Styling untuk blok utama */
.custom-menu {
background-color: #fff;
padding: 20px;
border-radius: 8px;
box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
max-width: 350px;
margin: 20px auto;
}
/* Judul menu */
.custom-menu .menu-title {
font-family: 'Roboto', sans-serif;
font-size: 16px;
font-weight: bold;
color: #333;
margin-bottom: 7px;
text-align: center;
position: relative;
}
/* Garis bawah dekoratif untuk judul */
.custom-menu .menu-title::after {
content: '';
display: block;
width: 170px;
height: 4px;
background-color: #007bff;
margin: 2px auto;
}
/* Styling untuk daftar tools */
.tools-list {
list-style: none;
padding: 0;
margin: 0;
}
.tools-list .tool-item {
display: block;
text-decoration: none;
background-color: #f8f9fa;
color: #333;
padding: 2px;
margin: 8px 0;
border-radius: 5px;
transition: all 0.3s ease;
position: relative;
}
/* Efek hover untuk item tools */
.tools-list .tool-item:hover {
display: grid;
gap: 0px; /* Menambahkan jarak antar kolom */
padding: 3px; /* Padding untuk submenu */
width: 200px; /* Lebar submenu, bisa disesuaikan */
background-color: #fff; /* Warna latar belakang submenu */
border-radius: 5px; /* Membuat sudut submenu melengkung */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Menambahkan bayangan di sekitar submenu */
}
/* Styling untuk responsive - mobile friendly */
@media (max-width: 768px) {
.custom-menu {
max-width: 100%;
padding: 15px;
}
.tools-list .tool-item {
font-size: 14px;
}
}
/* Animasi masuk untuk item menu */
.tools-list .tool-item {
opacity: 0;
transform: translateY(20px);
animation: fadeInUp 0.7s forwards;
}
/* Menambahkan delay untuk setiap item agar animasinya tidak bersamaan */
.tools-list .tool-item:nth-child(1) {
animation-delay: 0.2s;
}
.tools-list .tool-item:nth-child(2) {
animation-delay: 0.4s;
}
.tools-list .tool-item:nth-child(3) {
animation-delay: 0.6s;
}
.tools-list .tool-item:nth-child(4) {
animation-delay: 3s;
}
/* Keyframe untuk animasi */
@keyframes fadeInUp {
to {
opacity: 1;
transform: translateY(0);
}
}
/* footer */
/* Menambahkan warna gradasi latar belakang pada footer */
.pkp_footer_content {
background: linear-gradient(to bottom, #FFFF, #cdcced); /* Ganti warna sesuai preferensi */
color: black; /* Ganti warna teks footer */
padding: 20px; /* Menambah padding di sekitar footer */
}
/* Menambahkan warna khusus pada link di dalam footer */
.pkp_footer_content a {
color: black; /* Ganti warna link jika perlu */
}
.pkp_footer_content a:hover {
color: #FF8C00; /* Ganti warna link saat hover */
}
/* Menambah ruang di bagian bawah footer */
.pkp_footer_content {
padding-bottom: 20px; /* Atur padding bawah sesuai kebutuhan */
}
.pkp_structure_footer_wrapper {
background: none !important;
border-top: none !important;
border-bottom: none !important;
}