@efiz.near [Posted on DevHub](https://near.social/#/devgovgigs.near/widget/Post?id=1296) ## Solution: BOSHACKS Submission: BOS Blocks - Building Blocks for your BOS app While building these past few weeks, I've been trying to make things as modular as possible; and part of that is learning to utilize VM.require much more. And so here are some "BOS Blocks" I've been using recently: ## Feed A module for placing a feed in your app. Can take hashtags, multiple indices... You just need to provide the item to render and optionally the layout to render it in. Handles infinite scrolling. It's honestly just a condensed version of mob.near's [new homepage](mob.near/widget/N). [See demo here](https://near.social/devs.near/widget/Module.Feed.demo). ## Context Menu A module for utilizing a context menu on your components. Simplified wrapper for [Radix Context Menu](https://www.radix-ui.com/primitives/docs/components/context-menu). [See demo here](https://near.social/efiz.near/widget/Module.ContextMenu.demo). ## Next Steps I have a few more I'd like to share over the coming days -- VM.require is pretty sick. People should use it more. I'd like ContextMenu to also take in an object for styling the menu itself. I'd also like Feed to evolve so it can handle custom sources as well, especially if data all follows the same Type. Huge shoutout to @sking.near, because a lot of this is inspired by his development approach while we were building [Create](https://devfolio.co/projects/create-seamless-docs-projects-and-more-445b). Because of this, I'm going to list him on my team :) ###### 👠Teammates: @sking.near