diff --git a/package-lock.json b/package-lock.json
index fb0e456..7cb82b8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,5 +1,5 @@
{
- "name": "perpus",
+ "name": "skripsi-perpus-fe",
"lockfileVersion": 3,
"requires": true,
"packages": {
diff --git a/resources/scss/_custom.scss b/resources/scss/_custom.scss
index 68b90d2..7f6a17e 100644
--- a/resources/scss/_custom.scss
+++ b/resources/scss/_custom.scss
@@ -19,6 +19,190 @@
}
}
+// ===================================
+// LANDING PAGE CUSTOM STYLING
+// ===================================
+
+html {
+ scroll-behavior: smooth;
+}
+
+// Navbar Landing
+.landing-navbar {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ z-index: 1050;
+
+ .navbar-brand {
+ font-size: 1.25rem;
+
+ i {
+ font-size: 1.5rem;
+ }
+
+ @media (max-width: 575.98px) {
+ font-size: 1.1rem;
+
+ i {
+ font-size: 1.25rem;
+ }
+ }
+ }
+
+ .navbar-toggler {
+ padding: 0.25rem 0.5rem;
+
+ &:focus {
+ box-shadow: none;
+ }
+ }
+
+ .navbar-nav {
+ .nav-link {
+ padding: 0.5rem 1rem;
+ color: #49769F;
+
+ &:hover, &.active {
+ color: #0A4174;
+ }
+
+ @media (max-width: 991.98px) {
+ padding: 0.5rem 0;
+ }
+ }
+ }
+
+ @media (max-width: 991.98px) {
+ .navbar-collapse {
+ margin-top: 1rem;
+ padding-top: 1rem;
+ border-top: 1px solid rgba(0, 0, 0, 0.1);
+
+ .navbar-nav {
+ text-align: left !important;
+ width: 100%;
+ }
+
+ .nav-item {
+ margin: 0 !important;
+ text-align: left !important;
+ }
+
+ .nav-link {
+ width: 100%;
+ justify-content: start;
+ padding-left: 0.75rem;
+ padding-right: 0.75rem;
+ }
+ }
+ }
+}
+
+// Hero Section
+.landing-hero-section {
+ background: linear-gradient(
+ 135deg,
+ #0A4174 0%,
+ color.adjust(#0A4174, $lightness: 10%) 100%
+ );
+ padding: 60px 0;
+
+ @media (min-width: 992px) {
+ padding: 100px 0;
+ }
+
+ .btn-hero-solid {
+ background-color: #fff !important;
+ border-color: #fff !important;
+ color: $primary !important; /* Menggunakan warna primary Anda #0A4174 */
+
+ &:hover {
+ background-color: lighten($primary, 70%) !important; /* Sedikit keabu-abuan saat hover */
+ border-color: lighten($primary, 70%) !important;
+ color: $primary !important;
+ }
+ }
+}
+
+.landing-hero-illustration {
+ width: 180px;
+ height: 180px;
+ background: rgba(255, 255, 255, 0.1);
+ border-radius: 50%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ i {
+ font-size: 5rem;
+ }
+
+ @media (min-width: 1200px) {
+ width: 220px;
+ height: 220px;
+
+ i {
+ font-size: 6rem;
+ }
+ }
+}
+
+
+
+.card-img-top {
+ height: 200px;
+ object-fit: cover;
+}
+
+.card-title {
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+ overflow: hidden;
+ line-height: 1.4;
+ min-height: 2.8rem;
+ font-size: 0.9rem;
+
+ @media (max-width: 575.98px) {
+ font-size: 0.85rem;
+ min-height: 2.4rem;
+ }
+}
+
+
+// Stat Card
+.landing-stat-card {
+ transition: all 0.3s ease;
+
+ &:hover {
+ transform: translateY(-3px);
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12) !important;
+ }
+
+ h2 {
+ font-size: 2rem;
+
+ @media (min-width: 768px) {
+ font-size: 2.5rem;
+ }
+ }
+}
+
+// CTA Section
+.landing-cta-section {
+ background: linear-gradient(
+ 135deg,
+ #0A4174 0%,
+ color.adjust(#0A4174, $lightness: 10%) 100%
+ );
+ border-radius: 1rem;
+
+ @media (min-width: 768px) {
+ border-radius: 1.5rem;
+ }
+}
+
+
// ===================================
// BASE COMPONENTS
// ===================================
diff --git a/resources/scss/_variables.scss b/resources/scss/_variables.scss
index f3d2700..5f19277 100644
--- a/resources/scss/_variables.scss
+++ b/resources/scss/_variables.scss
@@ -9,7 +9,7 @@ $theme-colors: (
"primary": #0A4174,
"secondary": #49769F,
"success": #14b8a6,
- "info": #7BBDE8,
+ "info": #0c88db,
"warning": #fbb716,
"danger": #f43f5e,
);
diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php
index 2f56f69..99d4d41 100644
--- a/resources/views/auth/login.blade.php
+++ b/resources/views/auth/login.blade.php
@@ -47,7 +47,7 @@
-
+
diff --git a/resources/views/katalog/index.blade.php b/resources/views/katalog/index.blade.php
index 78026d4..ea2e136 100644
--- a/resources/views/katalog/index.blade.php
+++ b/resources/views/katalog/index.blade.php
@@ -67,7 +67,7 @@ class="badge fw-normal {{ $buku['status'] == 'Tersedia' ? 'bg-success-subtle tex
{{ $buku['penulis'] }}
-
+
@if ($mode === 'offline')
@if ($buku['status'] == 'Dipinjam')