Conversation
|
🚅 Deployed to the rivet-pr-4164 environment in rivet-frontend
|
How to use the Graphite Merge QueueAdd the label merge-queue to this PR to add it to the merge queue. You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. This stack of pull requests is managed by Graphite. Learn more about stacking. |
a5875d7 to
8c9f842
Compare
PR Review: Mock AnimationOverviewThis draft PR implements a significant redesign of the website marketing pages with updated styling, animations, and visual consistency. The changes span 56 files with 4,320 additions and 5,446 deletions. Positive Aspects
Issues and Concerns1. Binary Image Files Bloat Repository (High Priority)Location: website/public/images/thinking/*.jpg, *.png You added 18 large binary image files (thinking portraits/art). This significantly increases repository size. Recommendations:
2. Incomplete PR Description (High Priority)The PR uses the default template without filling in required sections:
Action: Update the PR description to explain:
3. TODO File Should Not Be Committed (Medium Priority)Location: website/STYLING_CONSISTENCY_TODO.md This TODO file lists incomplete work with unchecked items, suggesting the PR is incomplete. Recommendations:
4. Accessibility Concerns (Medium Priority)Location: Multiple component files Animation additions should respect user preferences. Motion components should check for prefers-reduced-motion. Recommendation: Use Framer Motion built-in reduced motion support with useReducedMotion hook. 5. Selection Styles Inconsistency (Low Priority)You are adding selection:bg-[#FF4500]/30 selection:text-orange-200 inline in components, but the TODO suggests moving this to main.css as a global style. Action: Implement the global style first to avoid duplication. Code Quality ObservationsGood Practices:
Needs Improvement:
Testing RecommendationsSince this is a visual redesign:
Action Items Before Merge
Design System NotesThe TODO file shows good thinking about consistency. Consider:
Final RecommendationStatus: Not Ready for Merge (as expected for a draft PR) This is a solid visual redesign effort, but needs:
Once these are addressed, this will be a great improvement to the website visual consistency. The systematic approach to styling standardization is commendable. Note: This is an automated review. Please address critical issues before requesting formal review. |
PR Review: Website Styling UpdatesOverviewThis PR implements a comprehensive redesign of the website's marketing pages, standardizing styling across all pages to match a new design system. The changes affect ~57 files with 4,516 additions and 5,537 deletions, primarily focused on the website's marketing components and static pages. ✅ Positive Aspects1. Design System Consistency
2. Code Quality Improvements
3. Accessibility
|
8c9f842 to
9d505e1
Compare
9d505e1 to
36d32a4
Compare
36d32a4 to
75fb62b
Compare
Merge activity
|
75fb62b to
9ab18fe
Compare
9ab18fe to
12cc651
Compare
| @@ -10,6 +11,61 @@ import { ObservabilitySection } from '@/components/marketing/sections/Observabil | |||
| import { RedesignedCTA } from '@/components/marketing/sections/RedesignedCTA'; | |||
| import { ScrollObserver } from '@/components/ScrollObserver'; | |||
|
|
|||
| // Import thinking images | |||
| import imgThinker from '@/images/thinking/thinker.jpg'; | |||
| import imgLadyWriting from '@/images/thinking/a_lady_writing_1962.10.1.jpg'; | |||
| import imgPortrait from '@/images/thinking/portrait_of_a_man_possibly_jan_snoeck_1967.4.1.jpg'; | |||
| import imgSaintMark from '@/images/thinking/saint_mark_2012.79.1.jpg'; | |||
| import imgVirginReading from '@/images/thinking/the_virgin_reading_1939.1.354.jpg'; | |||
| import imgThinkingOver from '@/images/thinking/thinking_it_over_2008.115.5135.jpg'; | |||
| import imgWomanBalance from '@/images/thinking/woman_holding_a_balance_1942.9.97.jpg'; | |||
| import imgThinking2 from '@/images/thinking/thinking2.jpg'; | |||
| import imgThinking3 from '@/images/thinking/thinking3.jpg'; | |||
| import imgThinking6 from '@/images/thinking/thinking6.jpg'; | |||
| import img0000405625 from '@/images/thinking/0000405625_OG.JPG'; | |||
| import imgCHSDM from '@/images/thinking/CHSDM-1946-9-1MattFlynn.jpg'; | |||
| import imgNPG from '@/images/thinking/NPG-NPG_POB105.jpg'; | |||
| import imgSAAM from '@/images/thinking/SAAM-1912.2.1_1.jpg'; | |||
| import imgThink from '@/images/thinking/think.jpg'; | |||
| import imgThink11 from '@/images/thinking/think11.jpg'; | |||
| import imgThink12 from '@/images/thinking/think12.png'; | |||
| import imgThinker6 from '@/images/thinking/thinker6.jpg'; | |||
|
|
|||
| // Optimize all thinking images | |||
| const thinkingImageSources = [ | |||
| imgThinker, | |||
| imgLadyWriting, | |||
| imgPortrait, | |||
| imgSaintMark, | |||
| imgVirginReading, | |||
| imgThinkingOver, | |||
| imgWomanBalance, | |||
| imgThinking2, | |||
| imgThinking3, | |||
| imgThinking6, | |||
| img0000405625, | |||
| imgCHSDM, | |||
| imgNPG, | |||
| imgSAAM, | |||
| imgThink, | |||
| imgThink11, | |||
| imgThink12, | |||
| imgThinker6, | |||
| ]; | |||
|
|
|||
| const optimizedThinkingImages = await Promise.all( | |||
| thinkingImageSources.map(img => | |||
| getImage({ | |||
| src: img, | |||
| width: 800, | |||
| format: 'webp', | |||
| quality: 80 | |||
| }) | |||
| ) | |||
| ); | |||
There was a problem hiding this comment.
The imports for thinking images should be sorted alphabetically to comply with linting rules. Consider using a sorting tool or manually reordering these imports.
Spotted by Graphite Agent (based on CI logs)
Is this helpful? React 👍 or 👎 to let us know.
12cc651 to
bd18bf1
Compare

Description
Please include a summary of the changes and the related issue. Please also include relevant motivation and context.
Type of change
How Has This Been Tested?
Please describe the tests that you ran to verify your changes.
Checklist: