Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DavidHDev/rbp-portfolio
/ functions
Functions
67 in github.com/DavidHDev/rbp-portfolio
⨍
Functions
67
◇
Types & classes
0
↓ 4 callers
Function
useReducedMotion
()
lib/motion.tsx:27
↓ 3 callers
Function
createMetadata
({ title, description, path = "/", image, noIndex = false, }: { title?: string; description?: st
lib/metadata.ts:82
↓ 2 callers
Function
computeEdgeDirection
(x: number, y: number)
components/hero/portrait-morph.tsx:239
↓ 2 callers
Function
loadImage
(src: string, target: Texture)
components/hero/portrait-morph.tsx:154
↓ 2 callers
Function
parseColor
(input: string)
components/shaders/shader-flow.tsx:95
↓ 2 callers
Function
readBgColor
(el: HTMLElement)
components/shaders/shader-flow.tsx:115
↓ 1 callers
Function
onResize
()
components/shaders/shader-flow.tsx:188
↓ 1 callers
Function
resize
()
components/hero/portrait-morph.tsx:187
↓ 1 callers
Function
sync
()
components/shaders/shader-flow.tsx:227
↓ 1 callers
Function
syncBg
()
components/shaders/shader-flow.tsx:217
↓ 1 callers
Function
tick
()
components/hero/portrait-morph.tsx:207
↓ 1 callers
Function
useIsMounted
()
components/layout/nav.tsx:28
Function
AboutPage
()
app/about/page.tsx:18
Function
ChipPill
({ chip }: { chip: Chip })
components/about/stack.tsx:269
Function
CompanyLogo
({ entry }: { entry: Entry })
components/about/experience.tsx:169
Function
ContactButton
()
components/contact/contact-button.tsx:11
Function
ContactCard
()
components/contact/contact-card.tsx:13
Function
ContactCardCtas
()
components/contact/contact-card-ctas.tsx:12
Function
DottedPattern
({ size = 10, className, style, }: Props)
components/ui/dotted-pattern.tsx:9
Function
Education
()
components/about/education.tsx:30
Function
Experience
()
components/about/experience.tsx:70
Function
FadeIn
({ children, delay = 0, duration = 0.8, className, }: { children: ReactNode; delay?: number; dur
components/ui/motion-primitives.tsx:8
Function
Hero
()
components/hero/hero.tsx:10
Function
HeroCtas
()
components/hero/hero-ctas.tsx:12
Function
HomePage
()
app/page.tsx:14
Function
MotionDiv
({ variants = fadeInUp, children, className, ...props }: MotionDivProps)
lib/motion.tsx:101
Function
MotionSection
({ variants = fadeInUp, children, className, ...props }: MotionDivProps)
lib/motion.tsx:128
Function
Nav
()
components/layout/nav.tsx:114
Function
NavThemeToggle
()
components/layout/nav.tsx:36
Function
PageBackdrop
()
components/layout/page-backdrop.tsx:5
Function
PolaroidCard
({ photo, index, }: { photo: Polaroid; index: number; })
components/about/polaroid-strip.tsx:24
Function
PolaroidStrip
()
components/about/polaroid-strip.tsx:82
Function
PortraitMorph
({ srcA, srcB, alt, className, }: PortraitMorphProps)
components/hero/portrait-morph.tsx:117
Function
ProjectCard
({ project, index, }: { project: Project; index: number; })
components/projects/projects.tsx:169
Function
Projects
({ withHeadline = false, viewMoreVisible = false, }: ProjectsProps)
components/projects/projects.tsx:123
Function
ProjectsPage
()
app/projects/page.tsx:14
Function
Providers
({ children }: { children: ReactNode })
components/layout/providers.tsx:8
Function
ReducedMotionProvider
({ children, }: { children: ReactNode; })
lib/motion.tsx:31
Function
RootLayout
({ children, }: Readonly<{ children: ReactNode; }>)
app/layout.tsx:42
Function
ScaleUnblur
({ children, delay = 0, duration = 1, className, }: { children: ReactNode; delay?: number; durat
components/ui/motion-primitives.tsx:31
Function
SchoolLogo
({ entry }: { entry: Entry })
components/about/education.tsx:63
Function
ShaderFlow
(props: ShaderFlowProps)
components/shaders/shader-flow.tsx:129
Function
Skills
()
components/about/skills.tsx:15
Function
SkipToContent
()
components/layout/skip-to-content.tsx:3
Function
SmoothScroll
({ children, }: { children: ReactNode; })
components/layout/smooth-scroll.tsx:17
Function
SocialIcon
({ href, label, lucideIcon: LucideIcon, imageSrc, }: { href: string; label: string; lucideIcon?:
components/contact/contact-card.tsx:77
Function
Stack
()
components/about/stack.tsx:44
Function
StaggerContainer
({ children, className, ...props }: { children: ReactNode; className?: string; } & MotionProps)
lib/motion.tsx:155
Function
StaggerItem
({ children, className, ...props }: { children: ReactNode; className?: string; } & MotionProps)
lib/motion.tsx:178
Function
getReducedMotionServerSnapshot
()
lib/motion.tsx:21
Function
getReducedMotionSnapshot
()
lib/motion.tsx:17
Function
handleAnchorClick
(e: MouseEvent)
components/layout/smooth-scroll.tsx:40
Function
handleCopy
()
components/contact/contact-button.tsx:15
Function
handleLeave
()
components/about/polaroid-strip.tsx:53
Function
handleMove
(e: React.PointerEvent<HTMLDivElement>)
components/about/polaroid-strip.tsx:39
Function
onPointerEnter
(e: PointerEvent)
components/hero/portrait-morph.tsx:251
Function
onPointerLeave
(e: PointerEvent)
components/hero/portrait-morph.tsx:260
Function
onPointerMove
(e: PointerEvent)
components/hero/portrait-morph.tsx:271
Function
onResize
()
components/about/stack.tsx:176
Function
onVisibility
()
components/shaders/shader-flow.tsx:204
Function
raf
(time: number)
components/layout/smooth-scroll.tsx:33
Function
robots
()
app/robots.ts:4
Function
sitemap
()
app/sitemap.ts:4
Function
subscribeToReducedMotion
(callback: () => void)
lib/motion.tsx:11
Function
tick
()
components/shaders/shader-flow.tsx:243
Function
tick
()
components/about/stack.tsx:164
Function
toggleTheme
(event: React.MouseEvent<HTMLButtonElement>)
components/layout/nav.tsx:41