update
commit
1ead933d25
|
@ -11,6 +11,7 @@
|
||||||
"laravel/sanctum": "^3.2",
|
"laravel/sanctum": "^3.2",
|
||||||
"laravel/tinker": "^2.8",
|
"laravel/tinker": "^2.8",
|
||||||
"laravel/ui": "^4.6",
|
"laravel/ui": "^4.6",
|
||||||
|
"mallardduck/blade-lucide-icons": "^1.23",
|
||||||
"symfony/css-selector": "^7.2",
|
"symfony/css-selector": "^7.2",
|
||||||
"symfony/dom-crawler": "^7.2"
|
"symfony/dom-crawler": "^7.2"
|
||||||
},
|
},
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,57 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
/*
|
||||||
|
|-----------------------------------------------------------------
|
||||||
|
| Default Prefix
|
||||||
|
|-----------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| This config option allows you to define a default prefix for
|
||||||
|
| your icons. The dash separator will be applied automatically
|
||||||
|
| to every icon name. It's required and needs to be unique.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'prefix' => 'lucide',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|-----------------------------------------------------------------
|
||||||
|
| Fallback Icon
|
||||||
|
|-----------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| This config option allows you to define a fallback
|
||||||
|
| icon when an icon in this set cannot be found.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'fallback' => '',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|-----------------------------------------------------------------
|
||||||
|
| Default Set Classes
|
||||||
|
|-----------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| This config option allows you to define some classes which
|
||||||
|
| will be applied by default to all icons within this set.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'class' => '',
|
||||||
|
|
||||||
|
/*
|
||||||
|
|-----------------------------------------------------------------
|
||||||
|
| Default Set Attributes
|
||||||
|
|-----------------------------------------------------------------
|
||||||
|
|
|
||||||
|
| This config option allows you to define some attributes which
|
||||||
|
| will be applied by default to all icons within this set.
|
||||||
|
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
'attributes' => [
|
||||||
|
// 'width' => 50,
|
||||||
|
// 'height' => 50,
|
||||||
|
],
|
||||||
|
|
||||||
|
];
|
Binary file not shown.
After Width: | Height: | Size: 315 KiB |
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 890 KiB |
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 917 KiB |
|
@ -38,11 +38,14 @@
|
||||||
.text-info{
|
.text-info{
|
||||||
color: #3B38A0!important;
|
color: #3B38A0!important;
|
||||||
}
|
}
|
||||||
|
.text-black{
|
||||||
|
color: #333!important;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="container mx-auto">
|
<div class="container mx-auto">
|
||||||
<div class="max-w-screen-xl flex flex-wrap flex-between justify-between items-center gap-5 mx-auto p-5">
|
<div class="flex flex-between justify-between items-center gap-5 mx-auto p-5">
|
||||||
<div class="flex flex-row gap-10">
|
<div class="flex flex-row gap-10">
|
||||||
<a href="{{ url('/') }}" class="flex items-center space-x-3 rtl:space-x-reverse">
|
<a href="{{ url('/') }}" class="flex items-center space-x-3 rtl:space-x-reverse">
|
||||||
<img src="{{ asset('assets/logo-dinas.ico') }}" class="h-8" />
|
<img src="{{ asset('assets/logo-dinas.ico') }}" class="h-8" />
|
||||||
|
@ -71,9 +74,270 @@
|
||||||
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 1h15M1 7h15M1 13h15"/>
|
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 1h15M1 7h15M1 13h15"/>
|
||||||
</svg>
|
</svg>
|
||||||
</button>
|
</button>
|
||||||
<button type="button" class="text-white bg-success focus:outline-none font-medium rounded-lg text-sm px-4 py-2 text-right">Login</button>
|
<a href="{{ url('login') }}" class="text-white bg-success focus:outline-none rounded-lg text-sm px-4 py-2 text-right">Login</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<section id="section1" class="relative overflow-hidden md:pt-20" style="min-height: 95vh">
|
||||||
|
<!-- Enhanced Animated Background Elements -->
|
||||||
|
<div class="absolute inset-0 bg-gradient-to-br from-slate-50 via-white to-gray-100">
|
||||||
|
<div class="absolute inset-0 bg-grid-pattern opacity-[0.03]"></div>
|
||||||
|
<div class="absolute top-0 left-0 w-full h-full overflow-hidden">
|
||||||
|
<div class="blob blob-1 absolute top-[10%] right-[15%] w-[40vw] h-[40vw] rounded-full mix-blend-multiply filter blur-[80px] animate-blob-slow opacity-15 bg-gradient-to-br from-green-300 to-emerald-400"></div>
|
||||||
|
<div class="blob blob-2 absolute bottom-[5%] left-[20%] w-[35vw] h-[35vw] rounded-full mix-blend-multiply filter blur-[80px] animate-blob-slow animation-delay-2000 opacity-15 bg-gradient-to-br from-amber-300 to-orange-400"></div>
|
||||||
|
<div class="blob blob-3 absolute top-[30%] left-[10%] w-[30vw] h-[30vw] rounded-full mix-blend-multiply filter blur-[80px] animate-blob-slow animation-delay-4000 opacity-15 bg-gradient-to-tr from-green-400 to-teal-300"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="flex flex-col md:flex-row px-4 container mx-auto my-40 md:my-0 gap-3">
|
||||||
|
<div class="w-full md:w-3/5 z-10 relative items-center">
|
||||||
|
<div class="flex flex-col justify-center text-center md:text-left item-center gap-4">
|
||||||
|
<h4 class="mb-2 text-lg font-semibold animate-fade-in" style="animation-delay: 0.4s">
|
||||||
|
<span class="text-black">Portal Resmi</span>
|
||||||
|
</h4>
|
||||||
|
|
||||||
|
<h2 class="text-3xl md:text-3xl lg:text-4xl font-extrabold animate-fade-in" style="animation-delay: 0.4s">
|
||||||
|
<span class="text-warning">Sekolah Adiwiyata</span> <br>
|
||||||
|
<span class="text-warning">DKI Jakarta</span>
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<p class="text-gray-600 text-lg max-w-2xl leading-relaxed mb-2 animate-fade-in" style="animation-delay: 0.8s">
|
||||||
|
Sistem Informasi Adiwiyata. <br> Pusat Pengembangan Generasi Lingkungan Hidup
|
||||||
|
</p>
|
||||||
|
<a href="#section2" class="p-3 text-white bg-success rounded-full mx-auto md:mx-0 w-50 text-center flex flex-row gap-3 shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<span>Lihat Selengkapnya</span> <x-lucide-arrow-down width="20" class="text-white"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="w-2/5 relative flex md:block hidden">
|
||||||
|
<div class="flex flex-col absolute top-0 left-0 right-10 w-full h-full">
|
||||||
|
<img class="left-[100px] top-0 absolute " src="{{ asset('img2.svg') }}" />
|
||||||
|
<img class="left-0 top-[90px] absolute " src="{{ asset('img1.svg') }}" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section id="section2" class="container mx-auto p-12 md:py-12">
|
||||||
|
<div class="grid grid-rows-1 md:grid-cols-3 gap-5">
|
||||||
|
<div class="bg-danger flex flex-col justify-center text-white rounded-xl gap-3 min-h-[30vh] shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<div class="text-6xl lg:text-7xl font-extrabold text-center">68</div>
|
||||||
|
<div class="flex justify-around items-center">
|
||||||
|
<div class="flex flex-col">
|
||||||
|
<span class="font-extrabold">Kota</span>
|
||||||
|
<span class="opacity-[70%]">Sekolah Adiwiyata</span>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<span class="font-extrabold">2025</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="bg-info flex flex-col justify-center text-white rounded-xl gap-3 min-h-[30vh] shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<div class="text-6xl lg:text-7xl font-extrabold text-center">137</div>
|
||||||
|
<div class="flex justify-around items-center">
|
||||||
|
<div class="flex flex-col">
|
||||||
|
<span class="font-extrabold">Provinsi</span>
|
||||||
|
<span class="opacity-[70%]">Sekolah Adiwiyata</span>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<span class="font-extrabold">2025</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="bg-warning flex flex-col justify-center text-white rounded-xl gap-3 min-h-[30vh] shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<div class="text-6xl lg:text-7xl font-extrabold text-center">89</div>
|
||||||
|
<div class="flex justify-around items-center">
|
||||||
|
<div class="flex flex-col">
|
||||||
|
<span class="font-extrabold">Nasional</span>
|
||||||
|
<span class="opacity-[70%]">Sekolah Adiwiyata</span>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<span class="font-extrabold">2025</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section id="section3" class="container mx-auto p-12 md:py-12">
|
||||||
|
<div class="flex justify-between mb-15">
|
||||||
|
<h4 class="text-lg md:text-2xl font-extrabold text-black">Kegiatan Adiwiyata</h4>
|
||||||
|
<a href="#section2" class="p-2 text-white text-sm bg-warning rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 ">
|
||||||
|
<span>Lihat Semua</span> <x-lucide-arrow-right width="20" class="text-white text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-row gap-10">
|
||||||
|
<div class="w-full lg:w-2/3">
|
||||||
|
<div class="flex flex-col gap-3">
|
||||||
|
<img src="{{ asset('berita.png') }}" alt="" class="w-full lg:w-[100%]">
|
||||||
|
<div class="flex flex-row gap-3 items-center">
|
||||||
|
<span class="p-2 bg-warning text-xs rounded-[10px] text-white">Kegiatan Provinsi</span>
|
||||||
|
<span class="text-xs opacity-[50%]">Jumat, 1 Agustus 2025</span>
|
||||||
|
</div>
|
||||||
|
<h4 class="text-2xl text-black font-bold mt-2">Kagiatan Program Sekolah Adiwiyata Provinsi SMPN 197</h4>
|
||||||
|
<p class="opacity-[50%]">
|
||||||
|
JAKARTA – Sebanyak empat pelanggar Peraturan Daerah (Perda) Provinsi DKI Jakarta Nomor 2 Tahun 2005 tentang Pengendalian Pencemaran Udara menjalani sidang Tindak Pidana Ringan (Tipiring) di Pengadilan Negeri Jakarta Barat pada Selasa (29/7).
|
||||||
|
</p>
|
||||||
|
<a href="#section2" class="text-sm text-warning rounded-[10px] mx-auto md:mx-0 flex flex-row gap-3 ">
|
||||||
|
<span>Baca Selengkapnya</span> <x-lucide-arrow-right width="20" class="text-warning"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="hidden lg:block w-1/3">
|
||||||
|
<div class="flex flex-col gap-3">
|
||||||
|
<div class="flex items-center gap-3 flex-row border-b-1 border-b-[#eee] pb-3">
|
||||||
|
<div class="flex justify-end w-2/5">
|
||||||
|
<img src="{{ asset('berita.png') }}">
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-col gap-3 justify-center w-3/5">
|
||||||
|
<span class="text-xs opacity-[50%]">Jumat, 1 Agustus 2025</span>
|
||||||
|
<h4 class="text-xs text-black font-bold">Kagiatan Program Sekolah Adiwiyata Provinsi SMPN 197</h4>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center gap-3 flex-row border-b-1 border-b-[#eee] pb-3">
|
||||||
|
<div class="flex justify-end w-2/5">
|
||||||
|
<img src="{{ asset('berita.png') }}">
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-col gap-3 justify-center w-3/5">
|
||||||
|
<span class="text-xs opacity-[50%]">Jumat, 1 Agustus 2025</span>
|
||||||
|
<h4 class="text-xs text-black font-bold">Kagiatan Program Sekolah Adiwiyata Provinsi SMPN 197</h4>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center gap-3 flex-row border-b-1 border-b-[#eee] pb-3">
|
||||||
|
<div class="flex justify-end w-2/5">
|
||||||
|
<img src="{{ asset('berita.png') }}">
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-col gap-3 justify-center w-3/5">
|
||||||
|
<span class="text-xs opacity-[50%]">Jumat, 1 Agustus 2025</span>
|
||||||
|
<h4 class="text-xs text-black font-bold">Kagiatan Program Sekolah Adiwiyata Provinsi SMPN 197</h4>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="flex items-center gap-3 flex-row pb-3">
|
||||||
|
<div class="flex justify-end w-2/5">
|
||||||
|
<img src="{{ asset('berita.png') }}">
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-col gap-3 justify-center w-3/5">
|
||||||
|
<span class="text-xs opacity-[50%]">Jumat, 1 Agustus 2025</span>
|
||||||
|
<h4 class="text-xs text-black font-bold">Kagiatan Program Sekolah Adiwiyata Provinsi SMPN 197</h4>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section id="section4" class="container mx-auto p-12 md:py-12">
|
||||||
|
<div class="flex justify-between mb-15">
|
||||||
|
<h4 class="text-lg md:text-2xl font-extrabold text-black">Galeri Adiwiyata</h4>
|
||||||
|
<a href="{{ url('galeri') }}" class="p-2 text-white text-sm bg-warning rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 ">
|
||||||
|
<span>Lihat Semua</span> <x-lucide-arrow-right width="20" class="text-white text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-row gap-10">
|
||||||
|
<div class="grid grid-rows-1 md:grid-cols-3 lg:grid-cols-4 gap-5">
|
||||||
|
<div class="relative group w-full overflow-hidden rounded-lg shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<img src="{{ asset('berita.png') }}" class="w-full h-auto object-cover" alt="Berita">
|
||||||
|
<div class="absolute inset-0 bg-success bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex flex-col justify-center p-4 gap-3">
|
||||||
|
<h4 class="font-bold text-white w-50">Tanaman Hidproponik SMKN 63 Jakarta</h4>
|
||||||
|
<p class="text-white text-sm font-normal">1 Agustus 2025</p>
|
||||||
|
<a href="{{ url('galeri') }}" class="p-2 text-black text-sm bg-white opacity-50 rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 w-40 ">
|
||||||
|
<span>Lihat Detail</span> <x-lucide-arrow-right width="20" class="text-black text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="relative group w-full overflow-hidden rounded-lg shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<img src="{{ asset('berita.png') }}" class="w-full h-auto object-cover" alt="Berita">
|
||||||
|
<div class="absolute inset-0 bg-success bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex flex-col justify-center p-4 gap-3">
|
||||||
|
<h4 class="font-bold text-white w-50">Tanaman Hidproponik SMKN 63 Jakarta</h4>
|
||||||
|
<p class="text-white text-sm font-normal">1 Agustus 2025</p>
|
||||||
|
<a href="{{ url('galeri') }}" class="p-2 text-black text-sm bg-white opacity-50 rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 w-40 ">
|
||||||
|
<span>Lihat Detail</span> <x-lucide-arrow-right width="20" class="text-black text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="relative group w-full overflow-hidden rounded-lg shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<img src="{{ asset('berita.png') }}" class="w-full h-auto object-cover" alt="Berita">
|
||||||
|
<div class="absolute inset-0 bg-success bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex flex-col justify-center p-4 gap-3">
|
||||||
|
<h4 class="font-bold text-white w-50">Tanaman Hidproponik SMKN 63 Jakarta</h4>
|
||||||
|
<p class="text-white text-sm font-normal">1 Agustus 2025</p>
|
||||||
|
<a href="{{ url('galeri') }}" class="p-2 text-black text-sm bg-white opacity-50 rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 w-40 ">
|
||||||
|
<span>Lihat Detail</span> <x-lucide-arrow-right width="20" class="text-black text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="relative group w-full overflow-hidden rounded-lg shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<img src="{{ asset('berita.png') }}" class="w-full h-auto object-cover" alt="Berita">
|
||||||
|
<div class="absolute inset-0 bg-success bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex flex-col justify-center p-4 gap-3">
|
||||||
|
<h4 class="font-bold text-white w-50">Tanaman Hidproponik SMKN 63 Jakarta</h4>
|
||||||
|
<p class="text-white text-sm font-normal">1 Agustus 2025</p>
|
||||||
|
<a href="{{ url('galeri') }}" class="p-2 text-black text-sm bg-white opacity-50 rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 w-40 ">
|
||||||
|
<span>Lihat Detail</span> <x-lucide-arrow-right width="20" class="text-black text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="relative group w-full overflow-hidden rounded-lg shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<img src="{{ asset('berita.png') }}" class="w-full h-auto object-cover" alt="Berita">
|
||||||
|
<div class="absolute inset-0 bg-success bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex flex-col justify-center p-4 gap-3">
|
||||||
|
<h4 class="font-bold text-white w-50">Tanaman Hidproponik SMKN 63 Jakarta</h4>
|
||||||
|
<p class="text-white text-sm font-normal">1 Agustus 2025</p>
|
||||||
|
<a href="{{ url('galeri') }}" class="p-2 text-black text-sm bg-white opacity-50 rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 w-40 ">
|
||||||
|
<span>Lihat Detail</span> <x-lucide-arrow-right width="20" class="text-black text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="relative group w-full overflow-hidden rounded-lg shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<img src="{{ asset('berita.png') }}" class="w-full h-auto object-cover" alt="Berita">
|
||||||
|
<div class="absolute inset-0 bg-success bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex flex-col justify-center p-4 gap-3">
|
||||||
|
<h4 class="font-bold text-white w-50">Tanaman Hidproponik SMKN 63 Jakarta</h4>
|
||||||
|
<p class="text-white text-sm font-normal">1 Agustus 2025</p>
|
||||||
|
<a href="{{ url('galeri') }}" class="p-2 text-black text-sm bg-white opacity-50 rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 w-40 ">
|
||||||
|
<span>Lihat Detail</span> <x-lucide-arrow-right width="20" class="text-black text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="relative group w-full overflow-hidden rounded-lg shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<img src="{{ asset('berita.png') }}" class="w-full h-auto object-cover" alt="Berita">
|
||||||
|
<div class="absolute inset-0 bg-success bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex flex-col justify-center p-4 gap-3">
|
||||||
|
<h4 class="font-bold text-white w-50">Tanaman Hidproponik SMKN 63 Jakarta</h4>
|
||||||
|
<p class="text-white text-sm font-normal">1 Agustus 2025</p>
|
||||||
|
<a href="{{ url('galeri') }}" class="p-2 text-black text-sm bg-white opacity-50 rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 w-40 ">
|
||||||
|
<span>Lihat Detail</span> <x-lucide-arrow-right width="20" class="text-black text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="relative group w-full overflow-hidden rounded-lg shadow-[10px_10px_10px_0px_rgba(0,0,0,0.25)]">
|
||||||
|
<img src="{{ asset('berita.png') }}" class="w-full h-auto object-cover" alt="Berita">
|
||||||
|
<div class="absolute inset-0 bg-success bg-opacity-50 opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex flex-col justify-center p-4 gap-3">
|
||||||
|
<h4 class="font-bold text-white w-50">Tanaman Hidproponik SMKN 63 Jakarta</h4>
|
||||||
|
<p class="text-white text-sm font-normal">1 Agustus 2025</p>
|
||||||
|
<a href="{{ url('galeri') }}" class="p-2 text-black text-sm bg-white opacity-50 rounded-[10px] mx-auto md:mx-0 text-center flex flex-row justify-between gap-3 w-40 ">
|
||||||
|
<span>Lihat Detail</span> <x-lucide-arrow-right width="20" class="text-black text-right"/>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section id="footer">
|
||||||
|
<div class="bg-success p-3 ">
|
||||||
|
<div class="container mx-auto">
|
||||||
|
<div class="flex justify-between items-center">
|
||||||
|
<div class="flex gap-5 items-center">
|
||||||
|
<div>
|
||||||
|
<a href="{{ url('/') }}" class="flex items-center space-x-3 rtl:space-x-reverse">
|
||||||
|
<img src="{{ asset('assets/logo-dinas.ico') }}" class="h-8" />
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<h5 class="text-white font-bold mb-0">Sistem Informasi Adiwiyata</h5>
|
||||||
|
<span class="text-white text-xs">Dinas Lingkungan Hidup DKI Jakarta</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<span class="text-white text-xs">© 2025 </span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
|
@ -39,8 +39,8 @@ Route::middleware(Session::class)->name('modules.')->group(function () {
|
||||||
|
|
||||||
|
|
||||||
Route::get('/', function () {
|
Route::get('/', function () {
|
||||||
// return view('index');
|
return view('index');
|
||||||
return redirect('login');
|
// return redirect('login');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,42 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// autoload_files.php @generated by Composer
|
||||||
|
|
||||||
|
$vendorDir = dirname(__DIR__);
|
||||||
|
$baseDir = dirname($vendorDir);
|
||||||
|
|
||||||
|
return array(
|
||||||
|
'6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php',
|
||||||
|
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
|
||||||
|
'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
|
||||||
|
'320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
|
||||||
|
'8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',
|
||||||
|
'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php',
|
||||||
|
'667aeda72477189d0494fecd327c3641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php',
|
||||||
|
'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php',
|
||||||
|
'662a729f963d39afe703c9d9b7ab4a8c' => $vendorDir . '/symfony/polyfill-php83/bootstrap.php',
|
||||||
|
'a4a119a56e50fbb293281d9a48007e0e' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php',
|
||||||
|
'35a6ad97d21e794e7e22a17d806652e4' => $vendorDir . '/nunomaduro/termwind/src/Functions.php',
|
||||||
|
'7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php',
|
||||||
|
'3bd81c9b8fcc150b69d8b63b4d2ccf23' => $vendorDir . '/spatie/flare-client-php/src/helpers.php',
|
||||||
|
'09f6b20656683369174dd6fa83b7e5fb' => $vendorDir . '/symfony/polyfill-uuid/bootstrap.php',
|
||||||
|
'a1105708a18b76903365ca1c4aa61b02' => $vendorDir . '/symfony/translation/Resources/functions.php',
|
||||||
|
'29ffe97919493792170d47eb03a68da9' => $vendorDir . '/blade-ui-kit/blade-icons/src/helpers.php',
|
||||||
|
'47e1160838b5e5a10346ac4084b58c23' => $vendorDir . '/laravel/prompts/src/helpers.php',
|
||||||
|
'6124b4c8570aa390c21fafd04a26c69f' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
|
||||||
|
'801c31d8ed748cfa537fa45402288c95' => $vendorDir . '/psy/psysh/src/functions.php',
|
||||||
|
'e39a8b23c42d4e1452234d762b03835a' => $vendorDir . '/ramsey/uuid/src/functions.php',
|
||||||
|
'37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php',
|
||||||
|
'265b4faa2b3a9766332744949e83bf97' => $vendorDir . '/laravel/framework/src/Illuminate/Collections/helpers.php',
|
||||||
|
'c7a3c339e7e14b60e06a2d7fcce9476b' => $vendorDir . '/laravel/framework/src/Illuminate/Events/functions.php',
|
||||||
|
'f57d353b41eb2e234b26064d63d8c5dd' => $vendorDir . '/laravel/framework/src/Illuminate/Filesystem/functions.php',
|
||||||
|
'f0906e6318348a765ffb6eb24e0d0938' => $vendorDir . '/laravel/framework/src/Illuminate/Foundation/helpers.php',
|
||||||
|
'58571171fd5812e6e447dce228f52f4d' => $vendorDir . '/laravel/framework/src/Illuminate/Support/helpers.php',
|
||||||
|
'062a54fe8f6f91078b197f2922521dd9' => $vendorDir . '/laravel/pint/overrides/Runner/Parallel/ProcessFactory.php',
|
||||||
|
'c72349b1fe8d0deeedd3a52e8aa814d8' => $vendorDir . '/mockery/mockery/library/helpers.php',
|
||||||
|
'ce9671a430e4846b44e1c68c7611f9f5' => $vendorDir . '/mockery/mockery/library/Mockery.php',
|
||||||
|
'a1cfe24d14977df6878b9bf804af2d1c' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php',
|
||||||
|
'ec07570ca5a812141189b1fa81503674' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert/Functions.php',
|
||||||
|
'320163ac6b93aebe3dc25b60a0533d56' => $vendorDir . '/spatie/laravel-ignition/src/helpers.php',
|
||||||
|
'1f5ae5081321c27c162bfd9b271e5cae' => $baseDir . '/app/Helpers/custom.php',
|
||||||
|
);
|
|
@ -0,0 +1,100 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// autoload_psr4.php @generated by Composer
|
||||||
|
|
||||||
|
$vendorDir = dirname(__DIR__);
|
||||||
|
$baseDir = dirname($vendorDir);
|
||||||
|
|
||||||
|
return array(
|
||||||
|
'voku\\' => array($vendorDir . '/voku/portable-ascii/src/voku'),
|
||||||
|
'Whoops\\' => array($vendorDir . '/filp/whoops/src/Whoops'),
|
||||||
|
'Webmozart\\Assert\\' => array($vendorDir . '/webmozart/assert/src'),
|
||||||
|
'TijsVerkoyen\\CssToInlineStyles\\' => array($vendorDir . '/tijsverkoyen/css-to-inline-styles/src'),
|
||||||
|
'Tests\\' => array($baseDir . '/tests'),
|
||||||
|
'Termwind\\' => array($vendorDir . '/nunomaduro/termwind/src'),
|
||||||
|
'Symfony\\Polyfill\\Uuid\\' => array($vendorDir . '/symfony/polyfill-uuid'),
|
||||||
|
'Symfony\\Polyfill\\Php83\\' => array($vendorDir . '/symfony/polyfill-php83'),
|
||||||
|
'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'),
|
||||||
|
'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
|
||||||
|
'Symfony\\Polyfill\\Intl\\Normalizer\\' => array($vendorDir . '/symfony/polyfill-intl-normalizer'),
|
||||||
|
'Symfony\\Polyfill\\Intl\\Idn\\' => array($vendorDir . '/symfony/polyfill-intl-idn'),
|
||||||
|
'Symfony\\Polyfill\\Intl\\Grapheme\\' => array($vendorDir . '/symfony/polyfill-intl-grapheme'),
|
||||||
|
'Symfony\\Polyfill\\Ctype\\' => array($vendorDir . '/symfony/polyfill-ctype'),
|
||||||
|
'Symfony\\Contracts\\Translation\\' => array($vendorDir . '/symfony/translation-contracts'),
|
||||||
|
'Symfony\\Contracts\\Service\\' => array($vendorDir . '/symfony/service-contracts'),
|
||||||
|
'Symfony\\Contracts\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher-contracts'),
|
||||||
|
'Symfony\\Component\\Yaml\\' => array($vendorDir . '/symfony/yaml'),
|
||||||
|
'Symfony\\Component\\VarDumper\\' => array($vendorDir . '/symfony/var-dumper'),
|
||||||
|
'Symfony\\Component\\Uid\\' => array($vendorDir . '/symfony/uid'),
|
||||||
|
'Symfony\\Component\\Translation\\' => array($vendorDir . '/symfony/translation'),
|
||||||
|
'Symfony\\Component\\String\\' => array($vendorDir . '/symfony/string'),
|
||||||
|
'Symfony\\Component\\Routing\\' => array($vendorDir . '/symfony/routing'),
|
||||||
|
'Symfony\\Component\\Process\\' => array($vendorDir . '/symfony/process'),
|
||||||
|
'Symfony\\Component\\Mime\\' => array($vendorDir . '/symfony/mime'),
|
||||||
|
'Symfony\\Component\\Mailer\\' => array($vendorDir . '/symfony/mailer'),
|
||||||
|
'Symfony\\Component\\HttpKernel\\' => array($vendorDir . '/symfony/http-kernel'),
|
||||||
|
'Symfony\\Component\\HttpFoundation\\' => array($vendorDir . '/symfony/http-foundation'),
|
||||||
|
'Symfony\\Component\\Finder\\' => array($vendorDir . '/symfony/finder'),
|
||||||
|
'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'),
|
||||||
|
'Symfony\\Component\\ErrorHandler\\' => array($vendorDir . '/symfony/error-handler'),
|
||||||
|
'Symfony\\Component\\DomCrawler\\' => array($vendorDir . '/symfony/dom-crawler'),
|
||||||
|
'Symfony\\Component\\CssSelector\\' => array($vendorDir . '/symfony/css-selector'),
|
||||||
|
'Symfony\\Component\\Console\\' => array($vendorDir . '/symfony/console'),
|
||||||
|
'Spatie\\LaravelIgnition\\' => array($vendorDir . '/spatie/laravel-ignition/src', $vendorDir . '/spatie/error-solutions/legacy/laravel-ignition'),
|
||||||
|
'Spatie\\Ignition\\' => array($vendorDir . '/spatie/ignition/src', $vendorDir . '/spatie/error-solutions/legacy/ignition'),
|
||||||
|
'Spatie\\FlareClient\\' => array($vendorDir . '/spatie/flare-client-php/src'),
|
||||||
|
'Spatie\\ErrorSolutions\\' => array($vendorDir . '/spatie/error-solutions/src'),
|
||||||
|
'Spatie\\Backtrace\\' => array($vendorDir . '/spatie/backtrace/src'),
|
||||||
|
'Ramsey\\Uuid\\' => array($vendorDir . '/ramsey/uuid/src'),
|
||||||
|
'Ramsey\\Collection\\' => array($vendorDir . '/ramsey/collection/src'),
|
||||||
|
'Psy\\' => array($vendorDir . '/psy/psysh/src'),
|
||||||
|
'Psr\\SimpleCache\\' => array($vendorDir . '/psr/simple-cache/src'),
|
||||||
|
'Psr\\Log\\' => array($vendorDir . '/psr/log/src'),
|
||||||
|
'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-factory/src', $vendorDir . '/psr/http-message/src'),
|
||||||
|
'Psr\\Http\\Client\\' => array($vendorDir . '/psr/http-client/src'),
|
||||||
|
'Psr\\EventDispatcher\\' => array($vendorDir . '/psr/event-dispatcher/src'),
|
||||||
|
'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),
|
||||||
|
'Psr\\Clock\\' => array($vendorDir . '/psr/clock/src'),
|
||||||
|
'PhpParser\\' => array($vendorDir . '/nikic/php-parser/lib/PhpParser'),
|
||||||
|
'PhpOption\\' => array($vendorDir . '/phpoption/phpoption/src/PhpOption'),
|
||||||
|
'NunoMaduro\\Collision\\' => array($vendorDir . '/nunomaduro/collision/src'),
|
||||||
|
'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
|
||||||
|
'Mockery\\' => array($vendorDir . '/mockery/mockery/library/Mockery'),
|
||||||
|
'Masterminds\\' => array($vendorDir . '/masterminds/html5/src'),
|
||||||
|
'MallardDuck\\LucideIcons\\' => array($vendorDir . '/mallardduck/blade-lucide-icons/src'),
|
||||||
|
'League\\MimeTypeDetection\\' => array($vendorDir . '/league/mime-type-detection/src'),
|
||||||
|
'League\\Flysystem\\Local\\' => array($vendorDir . '/league/flysystem-local'),
|
||||||
|
'League\\Flysystem\\' => array($vendorDir . '/league/flysystem/src'),
|
||||||
|
'League\\Config\\' => array($vendorDir . '/league/config/src'),
|
||||||
|
'League\\CommonMark\\' => array($vendorDir . '/league/commonmark/src'),
|
||||||
|
'Laravel\\Ui\\' => array($vendorDir . '/laravel/ui/src'),
|
||||||
|
'Laravel\\Tinker\\' => array($vendorDir . '/laravel/tinker/src'),
|
||||||
|
'Laravel\\SerializableClosure\\' => array($vendorDir . '/laravel/serializable-closure/src'),
|
||||||
|
'Laravel\\Sanctum\\' => array($vendorDir . '/laravel/sanctum/src'),
|
||||||
|
'Laravel\\Sail\\' => array($vendorDir . '/laravel/sail/src'),
|
||||||
|
'Laravel\\Prompts\\' => array($vendorDir . '/laravel/prompts/src'),
|
||||||
|
'Illuminate\\Support\\' => array($vendorDir . '/laravel/framework/src/Illuminate/Macroable', $vendorDir . '/laravel/framework/src/Illuminate/Collections', $vendorDir . '/laravel/framework/src/Illuminate/Conditionable'),
|
||||||
|
'Illuminate\\Foundation\\Auth\\' => array($vendorDir . '/laravel/ui/auth-backend'),
|
||||||
|
'Illuminate\\' => array($vendorDir . '/laravel/framework/src/Illuminate'),
|
||||||
|
'GuzzleHttp\\UriTemplate\\' => array($vendorDir . '/guzzlehttp/uri-template/src'),
|
||||||
|
'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
|
||||||
|
'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'),
|
||||||
|
'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'),
|
||||||
|
'GrahamCampbell\\ResultType\\' => array($vendorDir . '/graham-campbell/result-type/src'),
|
||||||
|
'Fruitcake\\Cors\\' => array($vendorDir . '/fruitcake/php-cors/src'),
|
||||||
|
'Faker\\' => array($vendorDir . '/fakerphp/faker/src/Faker'),
|
||||||
|
'Egulias\\EmailValidator\\' => array($vendorDir . '/egulias/email-validator/src'),
|
||||||
|
'Dotenv\\' => array($vendorDir . '/vlucas/phpdotenv/src'),
|
||||||
|
'Doctrine\\Inflector\\' => array($vendorDir . '/doctrine/inflector/lib/Doctrine/Inflector'),
|
||||||
|
'Doctrine\\Common\\Lexer\\' => array($vendorDir . '/doctrine/lexer/src'),
|
||||||
|
'Dflydev\\DotAccessData\\' => array($vendorDir . '/dflydev/dot-access-data/src'),
|
||||||
|
'DeepCopy\\' => array($vendorDir . '/myclabs/deep-copy/src/DeepCopy'),
|
||||||
|
'Database\\Seeders\\' => array($baseDir . '/database/seeders', $vendorDir . '/laravel/pint/database/seeders'),
|
||||||
|
'Database\\Factories\\' => array($baseDir . '/database/factories', $vendorDir . '/laravel/pint/database/factories'),
|
||||||
|
'Cron\\' => array($vendorDir . '/dragonmantank/cron-expression/src/Cron'),
|
||||||
|
'Carbon\\Doctrine\\' => array($vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine'),
|
||||||
|
'Carbon\\' => array($vendorDir . '/nesbot/carbon/src/Carbon'),
|
||||||
|
'Brick\\Math\\' => array($vendorDir . '/brick/math/src'),
|
||||||
|
'BladeUI\\Icons\\' => array($vendorDir . '/blade-ui-kit/blade-icons/src'),
|
||||||
|
'App\\' => array($baseDir . '/app', $vendorDir . '/laravel/pint/app'),
|
||||||
|
);
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue