feat(page): initial landing page with dev tooling

Pre-launch landing page for The Lofty Project — a 501(c)(4) connecting
creative talent with leftist organizing. Includes hero with blur-in
line-by-line animation, three-pillar section (Talent/Media/Infrastructure),
interest signup buttons, and responsive design with fluid typography.

Tooling: Astro 5, Biome linting/formatting, Lefthook git hooks,
Commitizen with conventional commits, and project documentation.
This commit is contained in:
Sanil Chawla
2026-02-11 16:49:59 -08:00
commit fd7d977c65
18 changed files with 2410 additions and 0 deletions

47
.cz.json Normal file
View File

@@ -0,0 +1,47 @@
{
"path": "cz-git",
"useEmoji": false,
"types": [
{ "value": "feat", "name": "feat: A new feature" },
{ "value": "fix", "name": "fix: A bug fix" },
{ "value": "docs", "name": "docs: Documentation only changes" },
{
"value": "style",
"name": "style: Code style changes (formatting, semicolons, etc.)"
},
{
"value": "refactor",
"name": "refactor: Code refactoring (no feature or bug fix)"
},
{ "value": "perf", "name": "perf: Performance improvements" },
{ "value": "test", "name": "test: Adding or updating tests" },
{
"value": "build",
"name": "build: Build system or external dependencies"
},
{ "value": "ci", "name": "ci: CI/CD configuration changes" },
{
"value": "chore",
"name": "chore: Other changes (don't modify src/test)"
},
{ "value": "revert", "name": "revert: Revert a previous commit" }
],
"scopes": [
{ "value": "page", "name": "page: Page content/layout" },
{ "value": "style", "name": "style: Styling/CSS changes" },
{ "value": "config", "name": "config: Configuration changes" },
{ "value": "deps", "name": "deps: Dependency updates" }
],
"allowCustomScopes": true,
"allowEmptyScopes": false,
"customScopesAlign": "bottom",
"upperCaseSubject": false,
"markBreakingChangeMode": false,
"allowBreakingChanges": ["feat", "fix"],
"breaklineNumber": 100,
"breaklineChar": "|",
"confirmColorize": true,
"maxHeaderLength": 100,
"maxSubjectLength": 100,
"minSubjectLength": 3
}