diff --git a/app/login_page/page.tsx b/app/login_page/page.tsx new file mode 100644 index 0000000..c7e129e --- /dev/null +++ b/app/login_page/page.tsx @@ -0,0 +1,69 @@ +"use client"; +import {CldImage} from 'next-cloudinary'; + +export default function Login() { + return ( +
+ Looking for a starting point or more instructions? Head over to{" "} diff --git a/package.json b/package.json index 25f5902..4e69037 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ }, "dependencies": { "next": "16.1.2", + "next-cloudinary": "^6.17.5", "react": "19.2.3", "react-dom": "19.2.3" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 948334c..7cf99df 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: next: specifier: 16.1.2 version: 16.1.2(@babel/core@7.28.6)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + next-cloudinary: + specifier: ^6.17.5 + version: 6.17.5(next@16.1.2(@babel/core@7.28.6)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3) react: specifier: 19.2.3 version: 19.2.3 @@ -116,6 +119,24 @@ packages: resolution: {integrity: sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==} engines: {node: '>=6.9.0'} + '@cloudinary-util/types@1.5.10': + resolution: {integrity: sha512-n5lrm7SdAXhgWEbkSJKHZGnaoO9G/g4WYS6HYnq/k4nLj79sYfQZOoKjyR8hF2iyLRdLkT+qlk68RNFFv5tKew==} + + '@cloudinary-util/url-loader@5.10.4': + resolution: {integrity: sha512-gHkdvOaV+rlcwuIT7Vqd0ts/H5bsH4+bwFten/gIZ8oRjzdTBvgIY3R6F8bbJt0pFIEfpFEQLe4rPkl0NNqEWg==} + + '@cloudinary-util/util@3.3.2': + resolution: {integrity: sha512-Cc0iFxzfl7fcOXuznpeZFGYC885Of/vDgccRDnhTe/8Rf8YKv2PjLtezyo0VgmdA/CpeZy29NCXAsf6liokbwg==} + + '@cloudinary-util/util@4.0.0': + resolution: {integrity: sha512-S4xcou/3A7l5o+bcKlw2VHBNgwups7/0lbVDT/cO5YmtrcEYXgj6LGmwnjvpTm/x571VPVN8x5jWdT3rLZiKJQ==} + + '@cloudinary/transformation-builder-sdk@1.21.2': + resolution: {integrity: sha512-ehOgKUaP+Nvuf7B0TosmB8iilL0kdiVjzjl8tIK06cjvsNnwSJI3xP9nEJmKkvqNxwwFwvYXT+mxUTqnSv9JOA==} + + '@cloudinary/url-gen@1.15.0': + resolution: {integrity: sha512-bjU67eZxLUgoRy/Plli4TQio7q6P31OYqnEgXxeN9TKXrzr6h0DeEdIUhKI9gy3HkEBWXWWJIPh7j7gkOJPnyA==} + '@emnapi/core@1.8.1': resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==} @@ -1491,6 +1512,12 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + next-cloudinary@6.17.5: + resolution: {integrity: sha512-YIyIWw5Ds30f4rnED+E9ssLUd94FOPTtbkO2KUvOcw9z4irOEIpb1goxMxbn2EUBnIGQOd6uUf1gFizjME7pMg==} + peerDependencies: + next: ^12 || ^13 || ^14 || >=15.0.0-rc || ^15 + react: ^17 || ^18 || >=19.0.0-beta || ^19 + next@16.1.2: resolution: {integrity: sha512-SVSWX7wjUUDrIDVqhl4xm/jiOrvYGMG7NzVE/dGzzgs7r3dFGm4V19ia0xn3GDNtHCKM7C9h+5BoimnJBhmt9A==} engines: {node: '>=20.9.0'} @@ -1901,6 +1928,9 @@ packages: peerDependencies: zod: ^3.25.0 || ^4.0.0 + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.3.5: resolution: {integrity: sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==} @@ -2008,6 +2038,27 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 + '@cloudinary-util/types@1.5.10': {} + + '@cloudinary-util/url-loader@5.10.4': + dependencies: + '@cloudinary-util/types': 1.5.10 + '@cloudinary-util/util': 3.3.2 + '@cloudinary/url-gen': 1.15.0 + zod: 3.25.76 + + '@cloudinary-util/util@3.3.2': {} + + '@cloudinary-util/util@4.0.0': {} + + '@cloudinary/transformation-builder-sdk@1.21.2': + dependencies: + '@cloudinary/url-gen': 1.15.0 + + '@cloudinary/url-gen@1.15.0': + dependencies: + '@cloudinary/transformation-builder-sdk': 1.21.2 + '@emnapi/core@1.8.1': dependencies: '@emnapi/wasi-threads': 1.1.0 @@ -3458,6 +3509,14 @@ snapshots: natural-compare@1.4.0: {} + next-cloudinary@6.17.5(next@16.1.2(@babel/core@7.28.6)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3): + dependencies: + '@cloudinary-util/types': 1.5.10 + '@cloudinary-util/url-loader': 5.10.4 + '@cloudinary-util/util': 4.0.0 + next: 16.1.2(@babel/core@7.28.6)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + next@16.1.2(@babel/core@7.28.6)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: '@next/env': 16.1.2 @@ -4005,4 +4064,6 @@ snapshots: dependencies: zod: 4.3.5 + zod@3.25.76: {} + zod@4.3.5: {} diff --git a/public/img/pexels-joshua-roberts-212557837-12695402.jpg b/public/img/pexels-joshua-roberts-212557837-12695402.jpg new file mode 100644 index 0000000..05d2ed1 Binary files /dev/null and b/public/img/pexels-joshua-roberts-212557837-12695402.jpg differ diff --git a/public/img/pexels-sebastian-ervi-866902-1763075.jpg b/public/img/pexels-sebastian-ervi-866902-1763075.jpg new file mode 100644 index 0000000..55b5b88 Binary files /dev/null and b/public/img/pexels-sebastian-ervi-866902-1763075.jpg differ diff --git a/public/img/pexels-wolfgang-1002140-2747450.jpg b/public/img/pexels-wolfgang-1002140-2747450.jpg new file mode 100644 index 0000000..d698d83 Binary files /dev/null and b/public/img/pexels-wolfgang-1002140-2747450.jpg differ