Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V5 #92

Open
10 of 16 tasks
JimBobSquarePants opened this issue Nov 27, 2016 · 21 comments
Open
10 of 16 tasks

V5 #92

JimBobSquarePants opened this issue Nov 27, 2016 · 21 comments
Milestone

Comments

@JimBobSquarePants
Copy link
Member

JimBobSquarePants commented Nov 27, 2016

With the establishment of evergreen browsers and greater standardisation across platforms, It's time to start work on V5.

With this version I'd like to focus on the following:

  • Update support to evergreen browsers only. Edge, Chrome, Opera, Firefox, Safari.
  • Replace the float based grid with a flexbox implementation (Perhaps grid spec version also).
  • Remove obsolete legacy CSS and JavaScript hacks/workarounds.
  • Update accessibility enhancements to latest best practice.
  • Enhance any widget functionally to fill in missing desired behaviour.
  • Ensure Sass variable structure is easily overridable.
  • Replace jQuery with vanilla JavaScript?
  • Complete plugin port
    • Autosize
    • Carousel
    • Conditional
    • Dismiss
    • Dropdown
    • Modal
    • Navigation
    • Tablelist
    • Tabs

Please join in the conversation below.

@JimBobSquarePants JimBobSquarePants modified the milestones: v4.0.0, V5.0.0.0 Nov 27, 2016
@jonrandahl
Copy link

I'm in! 😁

I'll fork this now and send you PRs soon! Any thoughts on a issue tracker system so we're not working on the same issues?

@craigs100
Copy link

+1 from me. Love the term "evergreen browsers". Though I wouldn't include Edge in that list as we still have to hack for it as it doesn't accept "crossorigin" in script references.

@JimBobSquarePants
Copy link
Member Author

That great to hear! @jonrandahl We can create individual issues for each task and subtasks and divvy up work from there. Let me have a good look through the source and see what we can allocate.

@craigs100 I wish I could claim I made it up.. It basically means any browser that auto updates which now includes Edge. Standards wise, Edge is actually pretty sweet now though that CORS issue is nasty!

@hamedonline
Copy link

I wish you could also include the support for out-of-the-box masonry grid layout in road map.

@JimBobSquarePants
Copy link
Member Author

It begins!

Just pushed code to a new v5 branch replacing the old grid with a flexbox one. Too easy!

a6c959a

@svanlaere
Copy link

Is there any ETA for V5? Just out of curiosity since I have yet to use this framework.

@JimBobSquarePants
Copy link
Member Author

Not, yet, I need to get more people involved to really push forward. Give the framework a go though please and let me know what you think.

@jonrandahl
Copy link

Still happy to help with this James, waiting to see what's needed so point me in the right direction and I'll be happy to jump on board!

@JimBobSquarePants
Copy link
Member Author

Thanks! I'll see what I can put together over the next week or so.

@svanlaere
Copy link

svanlaere commented Aug 21, 2017

I like this framework its small and has the basics covered.
The focus on accessibility is great this is a important requirement for me.
Sure hope to see this project move on.

@JimBobSquarePants
Copy link
Member Author

@svanlaere Thanks, yeah, accessibility is very important to me. Keeping bloat down also.

I definitely have plans, just wanna get the time together and also make sure I'm going the right direction.

@JimBobSquarePants
Copy link
Member Author

Ok so there's finally been some movement here.

I've spent the weekend porting two of the plugins to es6 and have dropped the jQuery dependency.

For DOM manipulation I have been working on separate library called DUM.js which does the heavy lifting for common methods and event handling. It's swish and you should check it out. The development of that library will continue as I figure out what I need from it to build the full RBP framework. My analysis so far indicates that it's almost feature complete.

I'm really pleased with the result of my port so far and will share the code publicly soon in a new branch so you can all help get stuck in and complete it if you're still keen.

@JimBobSquarePants
Copy link
Member Author

v5-dev branch is now where you can see the current development branch for v5

PR's most welcome, let's chat on Gitter!

@JimBobSquarePants
Copy link
Member Author

Dunno who's following my progress here but I've been smashing out the commits recently and have finished porting the main bulk of the JS components.

https://github.com/ResponsiveBP/Responsive/commits/v5-dev

Modal is next, Flexbox makes it so easy, got a working prototype that is super lightweight already.

I encourage you to download and have a look. 😄

@tardinha
Copy link

hey, when do you think V5 will drop?

@JimBobSquarePants
Copy link
Member Author

@tardinha It's a bit of a one-man-show just now to be honest and I've struggle to find the time to devote to it this year since having my first child.

I was hoping that the community would pitch in a little but I do appreciate the complexity of what I am putting together can be daunting.

I'm about 3/4 the way through rewriting the modal plugin and I don't think I'm going to bother with the navigation one as I don't think there's a true one-size-fits-all solution to that.

So... While there's not much to do, It's probably be the second half of the year before I can get a release out.

P.S If anyone reading this has the time to help me migrate the build to Webpack4 that would be great.

@tardinha
Copy link

I hear ya... kids come first :)

@JimBobSquarePants
Copy link
Member Author

Just pushed some code. Progress will be slow but it's extremely promising so far.

@kahlan88
Copy link

Hi everyone that's amazing. Are there still plans for v5 at all? Just checking as it's been quiet here for a bit. Thanks for your contributions so far!

@JimBobSquarePants
Copy link
Member Author

Yeah @kahlan88 It's been a while.....

I'd love to complete this but struggling to manage the time at all. I'm running some other massive open source projects that are a time sink. I'll have a read through and see if I can make some progress.

@kahlan88
Copy link

kahlan88 commented Dec 8, 2021

Yeah @kahlan88 It's been a while.....

I'd love to complete this but struggling to manage the time at all. I'm running some other massive open source projects that are a time sink. I'll have a read through and see if I can make some progress.

I'm similar about time, but perhaps if you could list which bits you need help with, peeps might be willing to contribute.

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

No branches or pull requests

7 participants