diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 23927d8..5830bfa 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -44,7 +44,7 @@ export default function AboutPage() { description="My work explores the intersection of identity, intuition, and the inner world through the medium of charcoal. Each portrait is an investigation into the psychological landscape beneath the surface—the symbols, contradictions, and quiet truths that define us. I use charcoal not merely as a medium, but as a language of contrast, emotion, and vulnerability. The directness of black and white allows the viewer to meet the subject on a plane of profound authenticity, stripped of distraction." tag="Creative Vision" useInvertedBackground={true} - imageSrc="http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11527.jpg" + imageSrc="http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11527.jpg?_wi=4" imageAlt="Charcoal portrait artwork by Alexander Levesque" /> @@ -63,15 +63,15 @@ export default function AboutPage() { bentoComponent: "media-stack", items: [ { - imageSrc: "http://img.b2bpic.net/free-photo/abstract-wall-stone-texture_17005-1957.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/abstract-wall-stone-texture_17005-1957.jpg?_wi=2", imageAlt: "Abstract texture exploration", }, { - imageSrc: "http://img.b2bpic.net/free-photo/girl-painting-canvas_23-2148002493.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/girl-painting-canvas_23-2148002493.jpg?_wi=2", imageAlt: "Artistic process documentation", }, { - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-women-painting-together_23-2149050470.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-women-painting-together_23-2149050470.jpg?_wi=2", imageAlt: "Collaborative creative exploration", }, ], @@ -82,15 +82,15 @@ export default function AboutPage() { bentoComponent: "media-stack", items: [ { - imageSrc: "http://img.b2bpic.net/free-photo/portrait-black-woman-with-dreadlocks-hair_53876-20710.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-black-woman-with-dreadlocks-hair_53876-20710.jpg?_wi=3", imageAlt: "Portrait with expressive charcoal technique", }, { - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing-black-white_23-2149652106.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing-black-white_23-2149652106.jpg?_wi=3", imageAlt: "Charcoal portrait study", }, { - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-standing-looking-room-back-view-black-white_176474-7197.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-standing-looking-room-back-view-black-white_176474-7197.jpg?_wi=3", imageAlt: "Contemporary charcoal work", }, ], diff --git a/src/app/available-work/page.tsx b/src/app/available-work/page.tsx index c1fd1b3..b831b21 100644 --- a/src/app/available-work/page.tsx +++ b/src/app/available-work/page.tsx @@ -51,21 +51,21 @@ export default function AvailableWorkPage() { id: "work-1", name: "Untitled Portrait XXIII", price: "Inquire", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-black-woman-with-dreadlocks-hair_53876-20710.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-black-woman-with-dreadlocks-hair_53876-20710.jpg?_wi=4", imageAlt: "Charcoal portrait Untitled XXIII", }, { id: "work-2", name: "Depths", price: "Inquire", - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing-black-white_23-2149652106.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing-black-white_23-2149652106.jpg?_wi=4", imageAlt: "Charcoal portrait Depths", }, { id: "work-3", name: "Intuition", price: "Inquire", - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-standing-looking-room-back-view-black-white_176474-7197.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-standing-looking-room-back-view-black-white_176474-7197.jpg?_wi=4", imageAlt: "Charcoal portrait Intuition", }, ]} @@ -92,15 +92,15 @@ export default function AvailableWorkPage() { bentoComponent: "media-stack", items: [ { - imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11527.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11527.jpg?_wi=5", imageAlt: "Series work one", }, { - imageSrc: "http://img.b2bpic.net/free-photo/healthy-strong-female-swimmer-portrait_53876-101982.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/healthy-strong-female-swimmer-portrait_53876-101982.jpg?_wi=3", imageAlt: "Series work two", }, { - imageSrc: "http://img.b2bpic.net/free-photo/pretty-woman-beach-vacation-lifestyle-portrait-concept_53876-23020.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/pretty-woman-beach-vacation-lifestyle-portrait-concept_53876-23020.jpg?_wi=3", imageAlt: "Series work three", }, ], @@ -111,15 +111,15 @@ export default function AvailableWorkPage() { bentoComponent: "media-stack", items: [ { - imageSrc: "http://img.b2bpic.net/free-photo/abstract-wall-stone-texture_17005-1957.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/abstract-wall-stone-texture_17005-1957.jpg?_wi=3", imageAlt: "Commissioned work one", }, { - imageSrc: "http://img.b2bpic.net/free-photo/girl-painting-canvas_23-2148002493.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/girl-painting-canvas_23-2148002493.jpg?_wi=3", imageAlt: "Commissioned work two", }, { - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-women-painting-together_23-2149050470.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-women-painting-together_23-2149050470.jpg?_wi=3", imageAlt: "Commissioned work three", }, ], diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx index 431166a..3d7f584 100644 --- a/src/app/gallery/page.tsx +++ b/src/app/gallery/page.tsx @@ -72,15 +72,15 @@ export default function GalleryPage() { bentoComponent: "media-stack", items: [ { - imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11527.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-fashion-stylish-brunette-woman-model-with-evening-makeup-red-lips-white-jacket_158538-11527.jpg?_wi=3", imageAlt: "Charcoal portrait study", }, { - imageSrc: "http://img.b2bpic.net/free-photo/healthy-strong-female-swimmer-portrait_53876-101982.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/healthy-strong-female-swimmer-portrait_53876-101982.jpg?_wi=2", imageAlt: "Charcoal portrait archive work", }, { - imageSrc: "http://img.b2bpic.net/free-photo/pretty-woman-beach-vacation-lifestyle-portrait-concept_53876-23020.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/pretty-woman-beach-vacation-lifestyle-portrait-concept_53876-23020.jpg?_wi=2", imageAlt: "Charcoal portrait experimental study", }, ], @@ -102,21 +102,21 @@ export default function GalleryPage() { id: "avail-1", name: "Untitled Portrait XXIII", price: "Inquire", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-black-woman-with-dreadlocks-hair_53876-20710.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-black-woman-with-dreadlocks-hair_53876-20710.jpg?_wi=2", imageAlt: "Available charcoal portrait", }, { id: "avail-2", name: "Depths", price: "Inquire", - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing-black-white_23-2149652106.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-posing-black-white_23-2149652106.jpg?_wi=2", imageAlt: "Available portrait Depths", }, { id: "avail-3", name: "Intuition", price: "Inquire", - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-standing-looking-room-back-view-black-white_176474-7197.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-standing-looking-room-back-view-black-white_176474-7197.jpg?_wi=2", imageAlt: "Available portrait Intuition", }, ]} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 1bfe997..d555b20 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,44 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Archivo } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -import { Archivo } from "next/font/google"; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const inter = Inter({ + variable: "--font-inter", + subsets: ["latin"], +}); const archivo = Archivo({ variable: "--font-archivo", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "Alexander Levesque | Charcoal Portraits", + description: "Explore charcoal portraits by Alexander Levesque exploring identity, intuition, and the inner world. Fine art psychological portraiture.", + keywords: "charcoal portraits, fine art, identity, psychology, contemporary art, Maine artist", + openGraph: { + title: "Alexander Levesque | Charcoal Portraits", + description: "Charcoal portraits exploring identity, intuition, and the inner world.", + type: "website", + siteName: "Alexander Levesque", + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +47,9 @@ export default function RootLayout({ return ( - + {children}