diff --git a/package-lock.json b/package-lock.json index 186c6c0..a0667a5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,8 @@ "@phosphor-icons/react": "^2.1.10", "next": "16.2.6", "react": "19.2.4", - "react-dom": "19.2.4" + "react-dom": "19.2.4", + "react-fast-marquee": "^1.6.5" }, "devDependencies": { "@tailwindcss/postcss": "^4", @@ -5457,6 +5458,16 @@ "react": "^19.2.4" } }, + "node_modules/react-fast-marquee": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/react-fast-marquee/-/react-fast-marquee-1.6.5.tgz", + "integrity": "sha512-swDnPqrT2XISAih0o74zQVE2wQJFMvkx+9VZXYYNSLb/CUcAzU9pNj637Ar2+hyRw6b4tP6xh4GQZip2ZCpQpg==", + "license": "MIT", + "peerDependencies": { + "react": ">= 16.8.0 || ^18.0.0", + "react-dom": ">= 16.8.0 || ^18.0.0" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/package.json b/package.json index ab8ec40..ae7e893 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "@phosphor-icons/react": "^2.1.10", "next": "16.2.6", "react": "19.2.4", - "react-dom": "19.2.4" + "react-dom": "19.2.4", + "react-fast-marquee": "^1.6.5" }, "devDependencies": { "@tailwindcss/postcss": "^4", diff --git a/public/image/portofolio/corner-footer-1.svg b/public/image/footer/corner-footer-1.svg similarity index 100% rename from public/image/portofolio/corner-footer-1.svg rename to public/image/footer/corner-footer-1.svg diff --git a/public/image/portofolio/corner-footer-2.svg b/public/image/footer/corner-footer-2.svg similarity index 100% rename from public/image/portofolio/corner-footer-2.svg rename to public/image/footer/corner-footer-2.svg diff --git a/public/image/portofolio/serba-mas.png b/public/image/portofolio/serba-mas.png new file mode 100644 index 0000000..8219e07 Binary files /dev/null and b/public/image/portofolio/serba-mas.png differ diff --git a/public/style/globals.css b/public/style/globals.css index a6647b8..c3e9533 100644 --- a/public/style/globals.css +++ b/public/style/globals.css @@ -3,7 +3,13 @@ @theme { --color-secondary-400: #f7a01f; --color-title: #020618; + --color-subtitle: #45556c; + --color-body: #62748e; --color-primary-800: #2852a3; + --color-primary-600: #337add; + --color-primary-100: #deedfb; + --color-border: #e2e8f0; + --color-subtle: #f1f5f9; } :root { @@ -14,6 +20,11 @@ body { font-family: var(--font-open-sauce-one); } +ul { + list-style-type: disc; + list-style-position: inside; +} + .primary-button { @apply bg-white p-2 flex gap-3 items-center justify-center text-title font-semibold w-fit cursor-pointer; } diff --git a/src/app/layout.tsx b/src/app/layout.tsx index bb823e8..8172215 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -2,6 +2,7 @@ import { Metadata } from "next"; import "@/style/globals.css"; import Navbar from "@src/components/navbar"; import localFont from "next/font/local"; +import Footer from "@src/components/footer"; export const metadata: Metadata = { title: "Mulia Informasi Teknologi", @@ -92,9 +93,10 @@ export default function RootLayout({ }>) { return ( - +
{children}
+