joe2321 Anything is doable if you really want and know how to but, the short answer to your question is no. Those widgets and lockscreen are written in lua and rely on awesome's API.
Both, on this and, your other thread you're giving awesome examples but, asking if you can do the same with i3?!
Why? Why not just use awesome? Its a damn awesome WM 😆
Of course its possible to change i3 but, to do what you're asking, I guess you would have to change the code to introduce functionality. With awesome the functionality is already there. awesome is extensible with lua, i3 is not. If you know how to, I don't, you could probably introduce it but, my point is, in awesome its already there.
At the end of the day its your choice but, no you can't do nearly as much with i3 as you can with awesome.