Skip to content

review: current portfolio for Greptile and CodeRabbit - #6

Open
shaiksohelll wants to merge 3 commits into
baseline/review-basefrom
review/bot-audit-clean
Open

review: current portfolio for Greptile and CodeRabbit#6
shaiksohelll wants to merge 3 commits into
baseline/review-basefrom
review/bot-audit-clean

Conversation

@shaiksohelll

Copy link
Copy Markdown
Owner

Review-only PR for Greptile and CodeRabbit.

PR #5 was closed because squash-merge history made review/bot-auditbaseline/review-base unmergeable.

This replacement is a linear copy of the live site onto baseline/review-base, so there are no merge conflicts.

Do not merge this into main. Live main is already deployed. Do not open a PR of baseline/review-base into main.

Add Greptile and CodeRabbit here and run reviews on motion, Barba handoffs, SplitText glyphs, CSS alignment, and Klar/Pakka/Metro routes.

Copilot AI lite review requested due to automatic review settings August 28, 2026 05:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@coderabbitai

coderabbitai Bot commented Aug 28, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 6f98767a-170c-41cd-ad4c-98fdd2fb383f

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@greptile-apps

greptile-apps Bot commented Aug 28, 2026

Copy link
Copy Markdown

Greptile Summary

The PR refines portfolio motion and typography behavior, adds visual alignment overrides, and corrects the Barba CDN package used by the 404 route.

  • Reworks GSAP title reveals around persistent, glyph-safe line wrappers.
  • Adds configurable Motion hover amplitudes and project-row movement.
  • Adds home-intro gating and documents transition ownership.
  • Introduces CSS overrides for case actions, facts, and title glyph spacing.

Confidence Score: 4/5

The PR appears safe to merge, with a non-blocking presentation issue caused by loading the new visual stylesheet only after JavaScript initialization.

The motion and lifecycle changes retain explicit cleanup, but the new visual corrections are not part of initial static rendering and disappear entirely under the site's no-JavaScript fallback.

Files Needing Attention: site-core.js, visual-fixes.css

Important Files Changed

Filename Overview
site-core.js Adds runtime stylesheet injection; the stylesheet is consequently unavailable to initial and no-JavaScript rendering.
visual-fixes.css Adds targeted case-layout and glyph-spacing overrides, but its delivery currently depends on JavaScript initialization.
gsap-layer.js Replaces masked word/line splitting with persistent line wrappers and explicit tween cleanup.
motion-layer.js Makes hover displacement configurable and adds non-tinting project-row movement with cleanup.
anime-layer.js Adds a home-intro skip branch whose flag currently has no assignment, leaving existing behavior unchanged.
404.html Updates the Barba script source to the scoped core package.
README.md Documents the revised transition, SplitText, cleanup, and project-evidence behavior.

Sequence Diagram

sequenceDiagram
    participant Browser
    participant Core as site-core.js
    participant CSS as visual-fixes.css
    participant Barba as barba-layer.js
    participant Motion as Page modules
    Browser->>Core: Execute deferred script
    Barba->>Core: initGlobal()
    Core-->>CSS: Append stylesheet link
    Barba->>Core: initPage(container, namespace)
    Core->>Motion: Initialize GSAP, Motion, and Anime modules
    CSS-->>Browser: Apply visual overrides asynchronously
    Barba->>Core: clearPage() before navigation
    Core->>Motion: Run page cleanups
Loading

Reviews (1): Last reviewed commit: "chore: copy live site-core onto linear r..." | Re-trigger Greptile

Comment thread site-core.js
Comment on lines +73 to +77
if (!document.querySelector('link[href="/visual-fixes.css"]')) {
const fixSheet = document.createElement('link');
fixSheet.rel = 'stylesheet';
fixSheet.href = '/visual-fixes.css';
document.head.appendChild(fixSheet);

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Runtime-only visual stylesheet

Loading visual-fixes.css from initGlobal() excludes the new alignment and glyph-spacing rules from initial static rendering and the documented no-JavaScript fallback, while asynchronous loading can also restyle titles after first paint. Link this stylesheet directly from the route documents so these presentation rules are available before page initialization.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants