Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
7c6740f
refactor: update font weights and utility classes for improved typogr…
NotReallyEight Jan 26, 2026
52f6eb5
feat: add createSmoothWrapper function for enhanced scrolling effects
NotReallyEight Jan 26, 2026
01875ca
refactor: add hasBorder prop to Navbar for conditional styling
NotReallyEight Jan 26, 2026
998b8e4
refactor: replace ScrollSmoother.create with createSmoothWrapper for …
NotReallyEight Jan 26, 2026
836eb7e
refactor: restructure home page layout and styles for improved organi…
NotReallyEight Jan 26, 2026
8af750b
refactor: add eslint-config-prettier and eslint-plugin-prettier for i…
NotReallyEight Jan 27, 2026
3ec5381
refactor: update weight array for Space Grotesk font for improved typ…
NotReallyEight Jan 27, 2026
e7b597c
refactor: add eslint-plugin-prettier to ESLint configuration for impr…
NotReallyEight Jan 27, 2026
b8ce310
refactor: update font sizes for secondary and regular body styles for…
NotReallyEight Jan 27, 2026
7acb71d
refactor: enhance productions section layout and styles for improved …
NotReallyEight Jan 27, 2026
b1d1402
refactor: add general instructions for semantic versioning and React …
NotReallyEight Jan 27, 2026
9dd5314
refactor: update hero section to use relative positioning for improve…
NotReallyEight Jan 27, 2026
6ab2e7f
refactor: add instructions for handling unused dependencies and code …
NotReallyEight Jan 27, 2026
70e509c
refactor: add hasLeftPadding prop to Navbar for improved layout control
NotReallyEight Jan 28, 2026
592a636
refactor: add Button component for reusable button functionality
NotReallyEight Jan 28, 2026
c00da28
refactor: enhance Home page layout with new Button component and imag…
NotReallyEight Jan 28, 2026
a23e6f6
refactor: update aspect ratio classes for improved responsiveness on …
NotReallyEight Jan 28, 2026
59d9a16
refactor: adjust snap utility classes for improved layout on Home page
NotReallyEight Jan 28, 2026
612dcb8
refactor: enhance Home page layout with new 18th Birthdays section an…
NotReallyEight Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .github/instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# General Instructions

## Semantic Versioning

- The `package.json` file must always follow npm semantic versioning.
- Each pull request should update the version according to the type of change:
- Patch / Bug fix: increment the patch version (`x.x.PATCH`)
- Minor: increment the minor version (`x.MINOR.x`)
- Major / Breaking change: increment the major version (`MAJOR.x.x`)
- Suggestions should commit the updated version along with the relevant changes.

## Unused dependencies

When suggesting code, if in the `package.json` there are some installed packages that are unused, remove them.
17 changes: 17 additions & 0 deletions .github/tsx.instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
applyTo: "**/*.tsx"
---

# React files

## Class names

When suggesting code, if there is a long className string, break it into multiple lines using semantic groups. For example, group layout-related classes together, spacing together, typography together, colors together, and transitions/animations together. Keep each line under 80 characters. Format JSX attributes so the opening tag, className, and other props are readable. Always produce clean multiline className strings in your suggestions

## Components

When suggesting code, if in the various pages there are pieces of code that are reused multiple times, follow the DRY principle and suggest to group everything in a unique component.

## Unused code

When suggesting code, if there is some code that is unused throughout the codebase, suggest to remove it entirely.
4 changes: 3 additions & 1 deletion eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import tseslint from "typescript-eslint";
import react from "eslint-plugin-react";
import reactRefresh from "eslint-plugin-react-refresh";
import nextVitals from "eslint-config-next/core-web-vitals";
import eslintPluginPrettierRecommended from "eslint-config-prettier";

export default defineConfig(
nextVitals,
Expand All @@ -25,5 +26,6 @@ export default defineConfig(
rules: {
"import/no-unresolved": "off",
},
}
},
eslintPluginPrettierRecommended
);
98 changes: 98 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@
"@types/react-dom": "19.2.3",
"eslint": "^9",
"eslint-config-next": "16.1.1",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-prettier": "^5.5.5",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-refresh": "^0.4.26",
"eslint-plugin-unused-imports": "^4.3.0",
Expand Down
38 changes: 38 additions & 0 deletions src/app/(snap)/layout.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import "./snap-globals.css";
import { ibmPlexMono, inter, spaceGrotesk } from "../fonts";
import { Metadata } from "next";

const fonts = [
ibmPlexMono.variable,
inter.variable,
spaceGrotesk.variable,
].join(" ");

// Next.js automatically updates metadata using this export.
// eslint-disable-next-line react-refresh/only-export-components
export const metadata: Metadata = {
icons: {
icon: [
{
url: "/icon.ico",
media: "(prefers-color-scheme: light)",
},
{
url: "/icon-dark.ico",
media: "(prefers-color-scheme: dark)",
},
],
},
};

export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en">
<body className={fonts}>{children}</body>
</html>
);
}
Loading