From e9aab942c6d76735ec1b7a3a79c9307fb766334a Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 18 Mar 2025 09:59:47 +0800 Subject: [PATCH] Add UI Landing Page --- bun.lockb | Bin 198627 -> 199322 bytes package.json | 5 +- .../darmasaba/(pages)/desa/profile/page.tsx | 2 + .../(pages)/desa/profile/ui/lembagaDesa.tsx | 39 ++++++ .../(pages)/desa/profile/ui/profileDesa.tsx | 1 - src/app/darmasaba/(tambahan)/apbdesa/page.tsx | 120 ++++++++++++++++++ .../desaantikorupsi/(detail)/lokal/page.tsx | 73 +++++++++++ .../(detail)/partisipasi/page.tsx | 75 +++++++++++ .../(detail)/pelayanan/page.tsx | 88 +++++++++++++ .../(detail)/pengawasan/page.tsx | 78 ++++++++++++ .../(detail)/tatalaksana/page.tsx | 90 +++++++++++++ .../(tambahan)/desaantikorupsi/page.tsx | 84 ++++++++++++ .../prestasi/(detail)/hukum/page.tsx | 44 +++++++ .../prestasi/(detail)/voli/page.tsx | 40 ++++++ .../darmasaba/(tambahan)/prestasi/page.tsx | 104 +++++++++++++++ .../darmasaba/(tambahan)/sdgsdesa/page.tsx | 41 ++++++ .../darmasaba/_com/main-page/apbdes/index.tsx | 33 +++-- .../_com/main-page/desaantikorupsi/index.tsx | 15 +-- .../_com/main-page/potensi/index.tsx | 3 +- .../_com/main-page/prestasi/index.tsx | 41 +++--- .../darmasaba/_com/main-page/sdgs/index.tsx | 3 +- 21 files changed, 934 insertions(+), 45 deletions(-) create mode 100644 src/app/darmasaba/(pages)/desa/profile/ui/lembagaDesa.tsx create mode 100644 src/app/darmasaba/(tambahan)/apbdesa/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/lokal/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/partisipasi/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/pelayanan/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/pengawasan/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/tatalaksana/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/desaantikorupsi/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/prestasi/(detail)/hukum/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/prestasi/(detail)/voli/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/prestasi/page.tsx create mode 100644 src/app/darmasaba/(tambahan)/sdgsdesa/page.tsx diff --git a/bun.lockb b/bun.lockb index de3bd5cfe49c464f0c43adc36532149e8bf532ed..8b69328345f2b7cb6bfc81cd30d0288b0c451969 100755 GIT binary patch delta 29061 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 delta 28904 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 diff --git a/package.json b/package.json index 738db418..93df7080 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "seed": "bun run prisma/seed.ts" }, "dependencies": { + "@cubejs-client/core": "^0.31.0", "@elysiajs/cors": "^1.2.0", "@elysiajs/eden": "^1.2.0", "@elysiajs/stream": "^1.1.0", @@ -30,6 +31,7 @@ "add": "^2.0.6", "animate.css": "^4.1.1", "bun": "^1.2.2", + "chart.js": "^4.4.8", "elysia": "^1.2.12", "embla-carousel-autoplay": "^8.5.2", "embla-carousel-react": "^7.1.0", @@ -60,6 +62,7 @@ "postcss": "^8.5.1", "postcss-preset-mantine": "^1.17.0", "postcss-simple-vars": "^7.0.1", - "typescript": "^5" + "typescript": "^5", + "parcel": "^2.6.2" } } diff --git a/src/app/darmasaba/(pages)/desa/profile/page.tsx b/src/app/darmasaba/(pages)/desa/profile/page.tsx index c3454956..938b5b8c 100644 --- a/src/app/darmasaba/(pages)/desa/profile/page.tsx +++ b/src/app/darmasaba/(pages)/desa/profile/page.tsx @@ -7,6 +7,7 @@ import VisimisiDesa from './ui/visimisiDesa'; import LambangDesa from './ui/lambangDesa'; import MaskotDesa from './ui/maskotDesa'; import ProfilPerbekel from './ui/profilPerbekel'; +import LembagaDesa from './ui/lembagaDesa'; function Page() { return ( @@ -28,6 +29,7 @@ function Page() { + ); diff --git a/src/app/darmasaba/(pages)/desa/profile/ui/lembagaDesa.tsx b/src/app/darmasaba/(pages)/desa/profile/ui/lembagaDesa.tsx new file mode 100644 index 00000000..51d4d8ff --- /dev/null +++ b/src/app/darmasaba/(pages)/desa/profile/ui/lembagaDesa.tsx @@ -0,0 +1,39 @@ +import colors from '@/con/colors'; +import { Box, Center, Image, Paper, Stack, Text } from '@mantine/core'; + +function LembagaDesa() { + return ( + + + + Lembaga Desa + Badan Permusyawaratan Desa (BPD) + + +

+ +
+ + + Lembaga pemberdayaan Masyarakat (LPM) + + +
+ +
+
+ + Perangkat Desa + Struktur Organisasi Tata Kerja Pemerintahan Desa Darmasaba + + +
+ +
+
+ + + ); +} + +export default LembagaDesa; diff --git a/src/app/darmasaba/(pages)/desa/profile/ui/profileDesa.tsx b/src/app/darmasaba/(pages)/desa/profile/ui/profileDesa.tsx index e1ada0c5..d5a02593 100644 --- a/src/app/darmasaba/(pages)/desa/profile/ui/profileDesa.tsx +++ b/src/app/darmasaba/(pages)/desa/profile/ui/profileDesa.tsx @@ -15,7 +15,6 @@ function ProfileDesa() {
+ + + + + APBDes + + + Transparansi APBDes Darmasaba adalah langkah nyata menuju tata kelola pemerintahan desa yang bersih dan bertanggung jawab. Adapun APBDes sebagai berikut: + + + + + {data.map((v, k) => { + return ( + + + + + {v.title} + + {v.value} + + + + + Download + + + + + + ) + })} + + + ); +} + +export default Page; diff --git a/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/lokal/page.tsx b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/lokal/page.tsx new file mode 100644 index 00000000..772d70fd --- /dev/null +++ b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/lokal/page.tsx @@ -0,0 +1,73 @@ +import BackButton from '@/app/darmasaba/(pages)/desa/layanan/_com/BackButto'; +import colors from '@/con/colors'; +import { Box, Button, Container, Flex, Paper, SimpleGrid, Stack, Text } from '@mantine/core'; +import { IconClipboardText } from '@tabler/icons-react'; + +const data = [ + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "5.1 ADANYA BUDAYA LOKAL/HUKUM ADAT YANG MENDORONG UPAYA PENCEGAHAN TINDAK PIDANA KORUPSI", + icon: , + }, + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "5.2 ADANYA TOKOH MASYARAKAT, TOKOH AGAMA, TOKOH ADAT, TOKOH PEMUDA, DAN KAUM PEREMPUAN YANG MENDORONG UPAYA PENCEGAHAN TINDAK PIDANA KORUPSI", + icon: , + } +] + + + +function Lokal() { + return ( + + + + + + Kearifan Lokal + + + Sebagai bagian dari Program Desa Anti Korupsi, Desa Darmasaba menerapkan kearifan lokal sebagai strategi dalam menciptakan pemerintahan desa yang bersih, transparan, dan berintegritas. Kearifan lokal ini menjadi landasan moral dan budaya yang memperkuat nilai-nilai kejujuran, gotong royong, serta kepedulian sosial dalam kehidupan masyarakat. Adapun beberapa Kearifan Lokal : + + + + + {data.map((v, k) => { + return ( + + + + {v.judul} + + + {v.icon} + + + {v.deskripsi} + + + + + + + ); + })} + + + ); +} + +export default Lokal; + + diff --git a/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/partisipasi/page.tsx b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/partisipasi/page.tsx new file mode 100644 index 00000000..bb7b33be --- /dev/null +++ b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/partisipasi/page.tsx @@ -0,0 +1,75 @@ +import BackButton from '@/app/darmasaba/(pages)/desa/layanan/_com/BackButto'; +import colors from '@/con/colors'; +import { Box, Button, Container, Flex, Paper, SimpleGrid, Stack, Text } from '@mantine/core'; +import { IconClipboardText } from '@tabler/icons-react'; + +const data = [ + { + judul: "PENGUATAN TATA LAKSANA", + deskripsi: "4.1 ADANYA PARTISIPASI DAN KETERLIBATAN MASYARAKAT DALAM PENYUSUNAN RKP DESA", + icon: , + }, + { + judul: "PENGUATAN TATA LAKSANA", + deskripsi: "4.2 ADANYA KESADARAN MASYARAKAT DALAM MENCEGAH TERJADINYA PRAKTIK GRATIFIKASI, SUAP DAN KONFLIK KEPENTINGAN", + icon: , + }, + { + judul: "PENGUATAN TATA LAKSANA", + deskripsi: "4.3 ADANYA KETERLIBATAN LEMBAGA KEMASYARAKATAN DALAM PELAKSANAAN PEMBANGUNAN DESA", + icon: , + }, +] +function Partisipasi() { + return ( + + + + + + Penguatan Tata Laksana + + + Sebagai bagian dari Program Desa Anti Korupsi, Desa Darmasaba menekankan penguatan partisipasi masyarakat agar warga dapat ikut serta dalam pengawasan, pengambilan keputusan, dan pelaksanaan pembangunan desa yang transparan dan akuntabel. Adapun beberapa Penguatan Partisipasi Masyarakat : + + + + + {data.map((v, k) => { + return ( + + + + {v.judul} + + + {v.icon} + + + {v.deskripsi} + + + + + + + ); + })} + + + ); +} + +export default Partisipasi; + + diff --git a/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/pelayanan/page.tsx b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/pelayanan/page.tsx new file mode 100644 index 00000000..0da9e267 --- /dev/null +++ b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/pelayanan/page.tsx @@ -0,0 +1,88 @@ +import BackButton from '@/app/darmasaba/(pages)/desa/layanan/_com/BackButto'; +import colors from '@/con/colors'; +import { Box, Button, Container, Flex, Paper, SimpleGrid, Stack, Text } from '@mantine/core'; +import { IconClipboardText } from '@tabler/icons-react'; + +const data = [ + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "3.1 ADANYA LAYANAN PENGADUAN BAGI MASYARAKAT", + icon: , + }, + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "3.2 ADANYA SURVEY KEPUASAN MASYARAKAT (SKM) TERHADAP LAYANAN PEMERINTAH DESA", + icon: , + }, + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "3.3 ADANYA KETERBUKAAN AKSES MASYARAKAT TERHADAP INFORMASI LAYANAN PEMERINTAH DESA (KESEHATAN, PENDIDIKAN, SOSIAL, LINGKUNGAN, TRANTIBUMLINMAS, PEKERJAAN UMUM) PEMBANGUNAN, KEPENDUDUKAN, KEUANGAN, DAN PELAYANAN LAINNYA", + icon: , + }, + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "3.4 ADANYA MEDIA INFORMASI TENTANG APBDES DI BALAI DESA DAN/ATAU TEMPAT LAIN YANG MUDAH DIAKSES OLEH MASYARAKAT", + icon: , + }, + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "3.5 ADANYA MAKLUMAT PELAYANAN", + icon: , + }, +] + + + +function Pelayanan() { + return ( + + + + + + Penguatan Kualitas Pelayanan Publik + + + Sebagai bagian dari Program Desa Anti Korupsi, Desa Darmasaba berkomitmen untuk meningkatkan kualitas pelayanan publik agar lebih transparan, cepat, dan bebas dari pungutan liar. Penguatan ini bertujuan untuk memastikan masyarakat mendapatkan pelayanan yang profesional, akuntabel, dan sesuai dengan standar yang telah ditetapkan. Adapun beberapa Penguatan Kualitas Pelayanan Publik : + + + + + {data.map((v, k) => { + return ( + + + + {v.judul} + + + {v.icon} + + + {v.deskripsi} + + + + + + + ); + })} + + + ); +} + +export default Pelayanan; + + diff --git a/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/pengawasan/page.tsx b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/pengawasan/page.tsx new file mode 100644 index 00000000..fe1f0717 --- /dev/null +++ b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/pengawasan/page.tsx @@ -0,0 +1,78 @@ +import BackButton from '@/app/darmasaba/(pages)/desa/layanan/_com/BackButto'; +import colors from '@/con/colors'; +import { Box, Button, Container, Flex, Paper, SimpleGrid, Stack, Text } from '@mantine/core'; +import { IconClipboardText } from '@tabler/icons-react'; + +const data = [ + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "2.1 ADANYA KEGIATAN PENGAWASAN DAN EVALUASI KINERJA PERANGKAT DESA", + icon: , + }, + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "2.2 ADANYA TINDAK LANJUT HASIL PEMBINAAN, PETUNJUK, ARAH, PENGAWASAN, DAN PEMERIKSAAN DARI PEMERINTAH PUSAT/DAERAH", + icon: , + }, + { + judul: "PENGUATAN PENGAWASAN", + deskripsi: "2.3 TIDAK ADANYA APARATUR DESA DALAM 3(TIGA) TAHUN TERAKHIR YANG TERJERAT TINDAKAN PIDANA KORUPSI", + icon: , + }, +] + + + +function Pengawasan() { + return ( + + + + + + Penguatan Pengawasan + + + Sebagai bagian dari Program Desa Anti Korupsi, Desa Darmasaba menerapkan penguatan pengawasan untuk memastikan transparansi dan akuntabilitas dalam pengelolaan pemerintahan desa. Sistem pengawasan ini melibatkan berbagai pihak, termasuk aparat desa, masyarakat, dan lembaga terkait, agar tidak ada celah bagi praktik korupsi. Adapun beberapa Penguatan Pengawasan : + + + + + {data.map((v, k) => { + return ( + + + + {v.judul} + + + {v.icon} + + + {v.deskripsi} + + + + + + + ); + })} + + + ); +} + +export default Pengawasan; + + diff --git a/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/tatalaksana/page.tsx b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/tatalaksana/page.tsx new file mode 100644 index 00000000..2d1bc7b8 --- /dev/null +++ b/src/app/darmasaba/(tambahan)/desaantikorupsi/(detail)/tatalaksana/page.tsx @@ -0,0 +1,90 @@ +import BackButton from '@/app/darmasaba/(pages)/desa/layanan/_com/BackButto'; +import colors from '@/con/colors'; +import { Box, Button, Container, Flex, Paper, SimpleGrid, Stack, Text } from '@mantine/core'; +import { IconClipboardText } from '@tabler/icons-react'; + +const data = [ + { + judul: "PENGUATAN TATA LAKSANA", + deskripsi: "1.1 ADANYA PERDES/KEPUTUSAN KEPALA DESA/SOP TENTANG PERENCANAAN, PELAKSANAAN, PENATAUSAHAAN DAN PERTANGGUNG JAWABAN APBDES BESERTA IMPLEMENTASINYA", + icon: , + }, + { + judul: "PENGUATAN TATA LAKSANA", + deskripsi: "1.2 ADANYA PERDES/KEPUTUSAN KEPALA DESA/SOP MENGENAI MEKANISME EVALUASI KINERJA PERANGKAT DESA", + icon: , + }, + { + judul: "PENGUATAN TATA LAKSANA", + deskripsi: "1.3 ADANYA PERDES/KEPUTUSAN KEPALA DESA/SOP TENTANG PENGENDALIAN GRATIFIKASI, SUAP DAN KONFLIK KEPENTINGAN", + icon: , + }, + { + judul: "PENGUATAN TATA LAKSANA", + deskripsi: "1.4 PERJANJIAN KERJA SAMA ANTARA PELAKSANA KEGIATAN ANGGARAN DENGAN PIHAK PENYEDIA, DAN TELAH MELALUI PROSES PENGADAAN BARANG/JASA DI DESA", + icon: , + }, + { + judul: "PENGUATAN TATA LAKSANA", + deskripsi: "1.5 ADANYA PERDES/KEPUTUSAN KEPALA DESA/SOP TENTANG PAKTA INTEGRITAS DAN SEJENISNYA", + icon: , + }, + { + judul: "PENGUATAN TATA LAKSANA", + deskripsi: "1.6 ADANYA PERDES/KEPUTUSAN KEPALA DESA/SOP TENTANG PERENCANAAN, PELAKSANAAN, PENATAUSAHAAN DAN PERTANGGUNG JAWABAN APBDES BESERTA IMPLEMENTASINYA", + icon: , + }, +] +function Tatalaksana() { + return ( + + + + + + Penguatan Tata Laksana + + + Sebagai bagian dari Program Desa Anti Korupsi, Desa Darmasaba menerapkan penguatan tata laksana untuk memastikan transparansi, akuntabilitas, dan efisiensi dalam pemerintahan desa. Adapun beberapa Penguatan Tata Laksana : + + + + + {data.map((v, k) => { + return ( + + + + {v.judul} + + + {v.icon} + + + {v.deskripsi} + + + + + + + ); + })} + + + ); +} + +export default Tatalaksana; + + diff --git a/src/app/darmasaba/(tambahan)/desaantikorupsi/page.tsx b/src/app/darmasaba/(tambahan)/desaantikorupsi/page.tsx new file mode 100644 index 00000000..acc95ecd --- /dev/null +++ b/src/app/darmasaba/(tambahan)/desaantikorupsi/page.tsx @@ -0,0 +1,84 @@ +'use client' +import colors from '@/con/colors'; +import { Box, Button, Container, Paper, SimpleGrid, Stack, Text } from '@mantine/core'; +import { IconClipboardText } from '@tabler/icons-react'; +import BackButton from '../../(pages)/desa/layanan/_com/BackButto'; +import { useRouter } from 'next/navigation'; + +const data = [ + { + judul: "PENGUATAN TATA LAKSANA", + icon: , + link: "/darmasaba/desaantikorupsi/tatalaksana" + }, + { + judul: "PENGUATAN PENGAWASAN", + icon: , + link: "/darmasaba/desaantikorupsi/pengawasan" + }, + { + judul: "PENGUATAN KUALITAS PELAYANAN PUBLIK", + icon: , + link: "/darmasaba/desaantikorupsi/pelayanan" + }, + { + judul: "PENGUATAN PARTISIPASI MASYARAKAT", + icon: , + link: "/darmasaba/desaantikorupsi/partisipasi" + }, + { + judul: "KEARIFAN LOKAL", + icon: , + link: "/darmasaba/desaantikorupsi/lokal" + } +] +function Page() { + const router = useRouter(); + return ( + + + + + + Desa Anti Korupsi + + + Desa antikorupsi mendorong pemerintahan jujur dan transparan. Keuangan desa dikelola terbuka dengan melibatkan warga mengawasi anggaran, sehingga digunakan tepat sasaran sesuai kebutuhan. Adapun beberapa tata penguatan : + + + + + {data.map((v, k) => { + return ( + + + + {v.judul} + + + {v.icon} + + + + + + + ) + })} + + + ); +} + +export default Page; diff --git a/src/app/darmasaba/(tambahan)/prestasi/(detail)/hukum/page.tsx b/src/app/darmasaba/(tambahan)/prestasi/(detail)/hukum/page.tsx new file mode 100644 index 00000000..cfc16265 --- /dev/null +++ b/src/app/darmasaba/(tambahan)/prestasi/(detail)/hukum/page.tsx @@ -0,0 +1,44 @@ +import BackButton from '@/app/darmasaba/(pages)/desa/layanan/_com/BackButto'; +import colors from '@/con/colors'; +import { Stack, Container, Box, Text, Image } from '@mantine/core'; +import React from 'react'; + + +function Page() { + return ( + + + + + + Juara 3 dalam Lomba Keluarga Sadar Hukum Kabupaten Badung Tahun 2024 + + + Hukum dan Kesadaran Masyarakat + + + + + Dengan bangga, KADARKUM Desa Darmasaba berhasil meraih Juara 3 dalam Lomba Keluarga Sadar Hukum Kabupaten Badung Tahun 2024. + + + Prestasi ini tidak lepas dari dukungan penuh dan semangat tinggi dari Ida Bagus Surya Prabhawa Manuaba, S.H., M.H., NL.P. selaku Perbekel Darmasaba yang selalu mendampingi dari proses pelatihan hingga perlombaan, serta turut hadir perwakilan Kecamatan Abiansemal, Ketua BPD Desa Darmasaba, Ketua TP PKK Desa Darmasaba, Perangkat & Staf Desa Darmasaba, Karang Taruna Paramartha Dharma Desa Darmasaba dan seluruh Tim Sukses KADARKUM Desa Darmasaba. + + + Acara yang berlangsung pada 14 November 2024 di Kertha Gosana Lt. 3 Pusat Pemerintahan Kabupaten Badung ini menjadi bukti nyata bahwa kerja keras dan kolaborasi adalah kunci keberhasilan. + + + Bersama, kita terus wujudkan Desa Darmasaba yang sadar hukum dan berprestasi! + + + + + + ); +} + +export default Page; diff --git a/src/app/darmasaba/(tambahan)/prestasi/(detail)/voli/page.tsx b/src/app/darmasaba/(tambahan)/prestasi/(detail)/voli/page.tsx new file mode 100644 index 00000000..cb2c4877 --- /dev/null +++ b/src/app/darmasaba/(tambahan)/prestasi/(detail)/voli/page.tsx @@ -0,0 +1,40 @@ +import BackButton from '@/app/darmasaba/(pages)/desa/layanan/_com/BackButto'; +import colors from '@/con/colors'; +import { Stack, Container, Box, Text, Image } from '@mantine/core'; +import React from 'react'; +function Page() { + return ( + + + + + + Juara 3 Turnamen Bola Voli Mangupura Cup 2024 + + + Olahraga dan Kepemudaan + + + + + Selamat kepada Tim Bola Voli Putri Dharma Temaja yang berhasil meraih juara 3 dalam Turnamen Bola Voli Mangupura Cup 2024 kategori Putri Se-Bali. + + + Perjuangan luar biasa yang ditunjukkan oleh tim ini merupakan bukti nyata kerja keras, kekompakan, dan semangat pantang menyerah. Dalam kompetisi yang diikuti oleh tim-tim terbaik dari seluruh Bali, Tim Dharma Temaja berhasil menunjukkan performa yang menginspirasi dan mengharumkan nama desa. + + + Terima kasih kepada seluruh pemain, pelatih, serta pendukung yang selalu memberikan dukungan penuh di setiap pertandingan. Kemenangan ini adalah awal dari perjalanan yang lebih besar, dan semoga prestasi ini dapat terus memotivasi kita untuk mencapai hasil yang lebih gemilang di masa depan. + + + Mari kita terus dukung Tim Bola Voli Putri Dharma Temaja agar semakin bersinar di ajang-ajang berikutnya + + + + ); +} + +export default Page; diff --git a/src/app/darmasaba/(tambahan)/prestasi/page.tsx b/src/app/darmasaba/(tambahan)/prestasi/page.tsx new file mode 100644 index 00000000..c679f12d --- /dev/null +++ b/src/app/darmasaba/(tambahan)/prestasi/page.tsx @@ -0,0 +1,104 @@ +'use client' +import colors from '@/con/colors'; +import { BackgroundImage, Box, Button, Container, Group, Paper, SimpleGrid, Stack, Text } from '@mantine/core'; +import BackButton from '../../(pages)/desa/layanan/_com/BackButto'; +import { useRouter } from 'next/navigation'; + +const data = [ + { + id: 1, + title: "Olahraga dan Kepemudaan", + description: "Tim Bola Voli Putri Dharma Temaja meraih juara 3 dalam Turnamen Bola Voli Mangupura Cup 2024 kategori Putri Se-Bali ", + image: "/api/img/prestasi-voli.jpeg", + link: "/darmasaba/prestasi/voli" + }, + { + id: 2, + title: "Hukum dan Kesadaran Masyarakat", + description: "Prestasi Juara 3 dalam Lomba Keluarga Sadar Hukum Kabupaten Badung Tahun 2024", + image: "/api/img/prestasilombahukum.png", + link: "/darmasaba/prestasi/hukum" + }, + { + id: 3, + title: "Tata Kelola dan Inovasi Desa", + description: "Peringkat 5 Dalam Ajang Bergengsi Mangupura Award", + image: "/api/img/prestasi-peringkat-5.jpeg", + link: "/darmasaba/desa/prestasi/lomba-hukum" + } +] +function Page() { + const router = useRouter(); + return ( + + + + + + + Prestasi Desa + + + Temukan berbagai prestasi dan keunggulan yang dimiliki Desa Darmasaba. + + + + + + {data.map((v, k) => { + return ( + + + + + + {v.title} + + + + {v.description} + + + + + + + ) + })} + + + ); +} + +export default Page; diff --git a/src/app/darmasaba/(tambahan)/sdgsdesa/page.tsx b/src/app/darmasaba/(tambahan)/sdgsdesa/page.tsx new file mode 100644 index 00000000..3fee1f48 --- /dev/null +++ b/src/app/darmasaba/(tambahan)/sdgsdesa/page.tsx @@ -0,0 +1,41 @@ +import { Box, Center, Container, Image, Stack, Text } from '@mantine/core'; +import BackButton from '../../(pages)/desa/layanan/_com/BackButto'; + + + + +function Page() { + return ( + + + + + + SDGs Desa + + + SDGs Desa adalah upaya terpadu pemerintah dalam percepatan pencapaian tujuan pembangunan berkelanjutan di tingkat desa. Ini merupakan terjemahan dari SDGs global dalam konteks pembangunan desa di Indonesia. SDGs Desa bertujuan untuk menciptakan desa yang lebih inklusif, berkelanjutan, dan tangguh menghadapi tantangan masa depan. Adapun + + + SDGs Desa sebagaimana dijabarkan dalam Permendesa Nomor 21 tahun 2020 terdiri dari 18 tujuan yang harus dicapai pada tahun 2030. Tujuan-tujuan tersebut mencakup berbagai aspek kehidupan masyarakat desa, mulai dari pengentasan kemiskinan, peningkatan kesehatan dan pendidikan, kesetaraan gender, pertumbuhan ekonomi, infrastruktur, hingga kelestarian lingkungan. Adapun SDGs Desa terdiri dari tujuan-tujuan sebagai berikut: + + + + +
+ +
+
+ + + +
+ ); +} + +export default Page; diff --git a/src/app/darmasaba/_com/main-page/apbdes/index.tsx b/src/app/darmasaba/_com/main-page/apbdes/index.tsx index 1f3c632b..32b4679a 100644 --- a/src/app/darmasaba/_com/main-page/apbdes/index.tsx +++ b/src/app/darmasaba/_com/main-page/apbdes/index.tsx @@ -1,5 +1,7 @@ import colors from '@/con/colors'; -import { BackgroundImage, Box, Button, Group, SimpleGrid, Stack, Text } from '@mantine/core'; +import { ActionIcon, BackgroundImage, Box, Button, Flex, Group, SimpleGrid, Stack, Text } from '@mantine/core'; +import { IconDownload } from '@tabler/icons-react'; +import Link from 'next/link'; const data = [ { @@ -50,7 +52,6 @@ function Apbdes() { base: 1, sm: 3, }} - pb={50} > {data.map((v, k) => { return ( @@ -80,23 +81,29 @@ function Apbdes() { textAlign: "center", }}>{v.title} - {v.value} + {v.value} - - + + + + Download + + + ) })}
+ + + ); diff --git a/src/app/darmasaba/_com/main-page/desaantikorupsi/index.tsx b/src/app/darmasaba/_com/main-page/desaantikorupsi/index.tsx index 6fa718d5..72303ca2 100644 --- a/src/app/darmasaba/_com/main-page/desaantikorupsi/index.tsx +++ b/src/app/darmasaba/_com/main-page/desaantikorupsi/index.tsx @@ -1,9 +1,9 @@ -"use client"; +'use client' import colors from "@/con/colors"; import { Box, Button, Center, Container, Flex, Paper, SimpleGrid, Stack, Text, useMantineTheme } from "@mantine/core"; import { useMediaQuery } from "@mantine/hooks"; import { IconClipboardText } from "@tabler/icons-react"; -import { motion } from "motion/react"; +import Link from "next/link"; function DesaAntiKorupsi() { const data = [ @@ -48,7 +48,7 @@ function DesaAntiKorupsi() {
Desa antikorupsi mendorong pemerintahan jujur dan transparan. Keuangan desa dikelola terbuka dengan melibatkan warga mengawasi anggaran, sehingga digunakan tepat sasaran sesuai kebutuhan.
- +
{data.map((v, k) => { return ( - @@ -74,15 +72,12 @@ function DesaAntiKorupsi() { {v.deskripsi} - - - - + ) })} diff --git a/src/app/darmasaba/_com/main-page/potensi/index.tsx b/src/app/darmasaba/_com/main-page/potensi/index.tsx index 042d6f52..a057d261 100644 --- a/src/app/darmasaba/_com/main-page/potensi/index.tsx +++ b/src/app/darmasaba/_com/main-page/potensi/index.tsx @@ -16,6 +16,7 @@ import { } from "@mantine/core"; import _ from "lodash"; import { motion } from "motion/react"; +import Link from "next/link"; import { useRouter } from "next/navigation"; import useSWR from "swr"; @@ -133,7 +134,7 @@ function Potensi() { - diff --git a/src/app/darmasaba/_com/main-page/prestasi/index.tsx b/src/app/darmasaba/_com/main-page/prestasi/index.tsx index 676f7009..cd9c217b 100644 --- a/src/app/darmasaba/_com/main-page/prestasi/index.tsx +++ b/src/app/darmasaba/_com/main-page/prestasi/index.tsx @@ -1,35 +1,40 @@ import colors from "@/con/colors"; import { BackgroundImage, Box, Button, Center, Container, Group, SimpleGrid, Stack, Text } from "@mantine/core"; +import Link from "next/link"; const data = [ { id: 1, - title: "Tata Kelola Pemerintahan", - image: "/api/img/lombadesa.jpg", - deskripsi: "Juara 1 Lomba Desa Tingkat Kabupaten/Kota Tahun [XXXX]" - }, - { + title: "Olahraga dan Kepemudaan", + deskripsi: "Tim Bola Voli Putri Dharma Temaja meraih juara 3 dalam Turnamen Bola Voli Mangupura Cup 2024 kategori Putri Se-Bali ", + image: "/api/img/prestasi-voli.jpeg", + link: "/darmasaba/prestasi/voli" + }, + { id: 2, - title: "Tata Kelola Pemerintahan", - image: "/api/img/lombadesa.jpg", - deskripsi: "Juara 1 Lomba Desa Tingkat Kabupaten/Kota Tahun [XXXX]" - }, - { + title: "Hukum dan Kesadaran Masyarakat", + deskripsi: "Prestasi Juara 3 dalam Lomba Keluarga Sadar Hukum Kabupaten Badung Tahun 2024", + image: "/api/img/prestasilombahukum.png", + link: "/darmasaba/prestasi/hukum" + }, + { id: 3, - title: "Tata Kelola Pemerintahan", - image: "/api/img/lombadesa.jpg", - deskripsi: "Juara 1 Lomba Desa Tingkat Kabupaten/Kota Tahun [XXXX]" - }, + title: "Tata Kelola dan Inovasi Desa", + deskripsi: "Peringkat 5 Dalam Ajang Bergengsi Mangupura Award", + image: "/api/img/prestasi-peringkat-5.jpeg", + link: "/darmasaba/desa/prestasi/lomba-hukum" + } ] function Prestasi() { return ( <> -
- Prestasi Desa -
+ Prestasi Desa Kami bangga dengan apa yang telah dicapai desa kita hingga saat ini. Semoga prestasi ini menjadi inspirasi untuk terus berkarya dan berinovasi demi kemajuan bersama. +
+ +
- diff --git a/src/app/darmasaba/_com/main-page/sdgs/index.tsx b/src/app/darmasaba/_com/main-page/sdgs/index.tsx index 92116111..0cb9f8fd 100644 --- a/src/app/darmasaba/_com/main-page/sdgs/index.tsx +++ b/src/app/darmasaba/_com/main-page/sdgs/index.tsx @@ -2,6 +2,7 @@ import colors from "@/con/colors"; import { Box, Button, Center, Container, Image, Paper, SimpleGrid, Stack, Text, useMantineTheme } from "@mantine/core"; import { useMediaQuery } from "@mantine/hooks"; +import Link from "next/link"; export default function SDGS() { const theme = useMantineTheme(); @@ -33,7 +34,7 @@ export default function SDGS() {
- +