You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The action failed because it was unable to download the required action package actions/upload-artifact@v3. The error message "Missing download info for actions/upload-artifact@v3" indicates that the workflow is trying to use this action but the GitHub Actions runner couldn't find or access the necessary information to download it.
The homepage has numerous animation elements using Framer Motion that could impact performance, especially on lower-end devices. The multiple blur effects, gradients, and animations might cause rendering issues.
Several UI elements may have insufficient color contrast ratios, particularly text on gradient backgrounds. Additionally, some interactive elements might lack proper ARIA attributes for screen readers.
<pclassName="text-slate-300 leading-relaxed">
Share your academic knowledge with the community and receive compensation through smart contracts. Your contributions are securely stored with:
</p><ulclassName="mt-4 text-slate-300 space-y-2"><liclassName="flex items-start"><spanclassName="mr-2 text-purple-400">•</span>
Smart contract royalties on each download
</li><liclassName="flex items-start"><spanclassName="mr-2 text-purple-400">•</span>Immutableproofofauthorship</li><liclassName="flex items-start"><spanclassName="mr-2 text-purple-400">•</span>
Decentralized, permanent storage
</li></ul>
There are repeated patterns throughout the page that could be extracted into reusable components, such as feature cards, FAQ items, and section headers. This would improve maintainability.
<divclassName="max-w-3xl mx-auto">{/* FAQ Item 1 */}<motion.divinitial={{opacity: 0,y: 20}}whileInView={{opacity: 1,y: 0}}viewport={{once: true}}transition={{duration: 0.5}}className="group relative mb-6 rounded-xl glass-card p-6 backdrop-blur-sm hover:shadow-xl hover:shadow-purple-500/10 transition-all duration-500 border border-white/5 overflow-hidden"><divclassName="absolute -inset-0.5 -z-10 rounded-xl bg-gradient-to-r from-purple-600 via-indigo-500 to-blue-500 opacity-0 blur transition duration-500 group-hover:opacity-20"></div><divclassName="absolute top-0 left-0 h-full w-1 bg-gradient-to-b from-purple-500 to-indigo-500 opacity-0 group-hover:opacity-70 transition-opacity duration-300"></div><h3className="text-xl font-bold text-white mb-3 group-hover:translate-x-1 transition-transform duration-300 font-space">What makes LearnEX different from traditional learning platforms?</h3><pclassName="text-slate-300 leading-relaxed">LearnEX leverages blockchain technology to provide immutable proof of authorship, fair compensation through smart contracts, and truly decentralized ownership of educational content. Combined with AI-powered personalization, it creates a more secure, fair, and effective learning ecosystem.</p></motion.div>{/* FAQ Item 2 */}<motion.divinitial={{opacity: 0,y: 20}}whileInView={{opacity: 1,y: 0}}viewport={{once: true}}transition={{duration: 0.5,delay: 0.1}}className="group relative mb-6 rounded-xl glass-card p-6 backdrop-blur-sm hover:shadow-xl hover:shadow-blue-500/10 transition-all duration-500 border border-white/5 overflow-hidden"><divclassName="absolute -inset-0.5 -z-10 rounded-xl bg-gradient-to-r from-blue-500 via-indigo-500 to-purple-600 opacity-0 blur transition duration-500 group-hover:opacity-20"></div><divclassName="absolute top-0 left-0 h-full w-1 bg-gradient-to-b from-blue-500 to-indigo-500 opacity-0 group-hover:opacity-70 transition-opacity duration-300"></div><h3className="text-xl font-bold text-white mb-3 group-hover:translate-x-1 transition-transform duration-300 font-space">Do I need cryptocurrency to use LearnEX?</h3><pclassName="text-slate-300 leading-relaxed">While our platform utilizes blockchain technology, we've designed it to be accessible to everyone. You can browse and access many resources without cryptocurrency, but a digital wallet is recommended for full platform benefits, including content ownership and creator rewards.</p></motion.div>{/* FAQ Item 3 */}<motion.divinitial={{opacity: 0,y: 20}}whileInView={{opacity: 1,y: 0}}viewport={{once: true}}transition={{duration: 0.5,delay: 0.2}}className="group relative mb-6 rounded-xl glass-card p-6 backdrop-blur-sm hover:shadow-xl hover:shadow-cyan-500/10 transition-all duration-500 border border-white/5 overflow-hidden"><divclassName="absolute -inset-0.5 -z-10 rounded-xl bg-gradient-to-r from-cyan-500 via-blue-500 to-indigo-600 opacity-0 blur transition duration-500 group-hover:opacity-20"></div><divclassName="absolute top-0 left-0 h-full w-1 bg-gradient-to-b from-cyan-500 to-blue-500 opacity-0 group-hover:opacity-70 transition-opacity duration-300"></div><h3className="text-xl font-bold text-white mb-3 group-hover:translate-x-1 transition-transform duration-300 font-space">How is content quality maintained?</h3><pclassName="text-slate-300 leading-relaxed">LearnEX employs a multi-layered verification system combining AI analysis, peer reviews from subject matter experts, and community ratings. This ensures all educational materials meet high standards of accuracy, clarity, and educational value.</p></motion.div>{/* FAQ Item 4 */}<motion.divinitial={{opacity: 0,y: 20}}whileInView={{opacity: 1,y: 0}}viewport={{once: true}}transition={{duration: 0.5,delay: 0.3}}className="group relative rounded-xl glass-card p-6 backdrop-blur-sm hover:shadow-xl hover:shadow-indigo-500/10 transition-all duration-500 border border-white/5 overflow-hidden"><divclassName="absolute -inset-0.5 -z-10 rounded-xl bg-gradient-to-r from-indigo-500 via-purple-600 to-pink-500 opacity-0 blur transition duration-500 group-hover:opacity-20"></div><divclassName="absolute top-0 left-0 h-full w-1 bg-gradient-to-b from-indigo-500 to-purple-500 opacity-0 group-hover:opacity-70 transition-opacity duration-300"></div><h3className="text-xl font-bold text-white mb-3 group-hover:translate-x-1 transition-transform duration-300 font-space">Can I earn by contributing educational content?</h3><pclassName="text-slate-300 leading-relaxed">Absolutely! LearnEX rewards content creators through our tokenized ecosystem. When you share high-quality educational materials, you receive compensation both from direct purchases and ongoing usage royalties, all secured and automated through smart contracts.</p></motion.div>
The repeatType property in Framer Motion should be "mirror" instead of "reverse" for smooth animation transitions. The "reverse" value is not a valid option for repeatType, which accepts "loop", "mirror", or "reverse" (in older versions, but now deprecated in favor of "mirror").
Why: The suggestion correctly identifies that repeatType: "mirror" is generally preferred over "reverse" in Framer Motion for back-and-forth animations, aligning with current best practices. While "reverse" might still function, using "mirror" enhances clarity and future compatibility.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
User description
just updated the homepage a bit;
PR Type
Enhancement, Documentation
Description
Major homepage redesign with new sections and enhanced UI
Improved content structure and clarity
Expanded iconography and visual elements for modern Web3/AI branding
Changes walkthrough 📝
page.tsx
Major homepage UI/UX overhaul with new sections and improved clarityapp/page.tsx
Benefits", "What's In It For You", FAQ, and Visual Showcase
value propositions
marketplace
flow