Skip to content

feat(homepage): make both panels draggable, consistent buttons, improve layout - #342

Open
JoeJoeflyn wants to merge 1 commit into
Pokled:mainfrom
JoeJoeflyn:main
Open

feat(homepage): make both panels draggable, consistent buttons, improve layout#342
JoeJoeflyn wants to merge 1 commit into
Pokled:mainfrom
JoeJoeflyn:main

Conversation

@JoeJoeflyn

@JoeJoeflyn JoeJoeflyn commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Both sidebar panels now draggable with velocity-based momentum snap
  • Consistent :active press feedback (scale 0.97) across all buttons/links
  • Replace CSS keyframe slideshow fade with interruptible Svelte transitions
  • Custom cubic-bezier easing curves instead of generic ease
  • prefers-reduced-motion support for decorative animations
  • Spring-feel transition for language view dismiss
  • Font smoothing + text-rendering optimization
  • Fix missing fill/stroke on slideshow nav arrow SVGs
  • Article cards: content fills card, author/time pinned to bottom (no empty space)
screenrecording-2026-07-21_21-33-52.mp4

…ve layout

- Both sidebar panels now draggable with velocity-based momentum snap
- Consistent :active press feedback (scale 0.97) across all buttons/links
- Replace CSS keyframe slideshow fade with interruptible Svelte transitions
- Custom cubic-bezier easing curves instead of generic ease
- prefers-reduced-motion support for decorative animations
- Spring-feel transition for language view dismiss
- Font smoothing + text-rendering optimization
- Fix missing fill/stroke on slideshow nav arrow SVGs
@Pokled

Pokled commented Jul 22, 2026

Copy link
Copy Markdown
Owner

First of all, I just want to say how much I appreciate your work. I genuinely love the direction you're taking with the UI/UX, and every contribution you've made has improved Nodyx. Having someone this invested in the project is honestly amazing.

The only thing I think you're missing today is visibility into some parts of the project that aren't immediately obvious from the frontend.

For example, the Home FrontPage isn't just a page. It's closely tied to the GridBuilder and the entire admin customization system. A lot of the UI is generated dynamically and can be configured by administrators, so a change that looks perfectly valid from the frontend can sometimes have unexpected side effects elsewhere.

admin_module_activation widget_store template editor

This isn't a criticism of your work at all. Quite the opposite. Your implementation is solid. It's simply difficult to anticipate these constraints without having access to the bigger picture.

I'd rather avoid a situation where we spend time moving forward, only to have to backtrack later because of project architecture that wasn't visible to you. That's wasted time for both of us, and I'd much rather give you the tools to understand the whole ecosystem.

If running a full local instance is difficult, I can deploy a complete environment for you, including the admin features and FrontPage customization. I think it would make reviews much easier and let you test your ideas in the same conditions as the project is actually used.

To be honest, this PR also made me think about giving you more responsibilities within the project. The quality of your contributions, your consistency, and your involvement have definitely earned my trust. I think giving you better access to the project is the natural next step so we can collaborate even more effectively.

Thanks again for everything you're bringing to Nodyx. It really makes a difference.

@JoeJoeflyn

JoeJoeflyn commented Jul 22, 2026

Copy link
Copy Markdown
Contributor Author

Thank you, that really means a lot. I didn't realize how tied the FrontPage is to the GridBuilder and admin system, so having access to a full environment would help mea lot.

Honestly, the homepage might be too much for me to take on right now, there's a lot of context I'm missing. I'm happy to work on other pages instead and come back to the main page later once I have a better understanding of the full picture.

I'd be glad to take on more responsibility. Just let me know what you need from me to get set up. Thanks again for the trust, i'm really appreciate it

@Pokled

Pokled commented Jul 22, 2026

Copy link
Copy Markdown
Owner

Thanks for taking it that way.
You see, it’s very simple: when you made your improvements to the sidebars, Mwahahahah ;P I had to go back and review the whole backend for customising fonts, colours and B/I/S for rich text ^^. At the moment, I’m fixing the left-hand sidebar, which is taking precedence over the one in the admin panel. (Don’t worry, it’s not your fault at all. You’d never have spotted that.) But that’s why I want to set up an instance for you, so you can test your work. And, above all, to save you from thinking, ‘Well, what you’ve done isn’t working,’ and having to re-push your changes , which are brilliant. :)

And above all, I’ll say it again: THANK YOU;
I’m away at the moment; I think I’ll be back tomorrow (hopefully ^^) and I’ll sort something proper out for you!
Just to take the pressure off you, because you deserve it.

joejoe-rep

@JoeJoeflyn

Copy link
Copy Markdown
Contributor Author

Thanks for sorting that out — really appreciate you being so chill about the sidebar thing. I had no idea it was stepping on the admin stuff.

Looking forward to the instance setup. Meanwhile I'll keep busy with other pages so you've got more to review when you're back. No rush at all, enjoy your time away!

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