Custom View
Custom View: Generally used to group other components within a view, allowing for specific layout or styling.
Introduction
In this comprehensive guide, we will navigate through the versatile landscape of View Components. These essential tools empower you to craft seamless layouts, enable both horizontal and vertical scrolling, and effortlessly incorporate visual dividers into your web pages.\
Usage Scenario
View components in Momen are versatile tools that find their utility in various scenarios:
Creating a Section with Specific Layouts: Use view components to group multiple elements together and apply a specific layout or style to the entire group. This eliminates the need for nesting view components outside each element.
Horizontal Scrolling: When you need a web area to scroll horizontally, view components come in handy.
Vertical Scrolling: Similarly, view components are useful when you want an area of the web to scroll vertically.
Divider Lines: View components can be employed to create divider lines, adding structure to your design.
Tips:
Appropriate use of view components eliminates the need to nest view components outside each component to form a whole.
Utilization
Creating Sections with Custom View
Example:
a. In an activity booking template on an activity details page, use a view to group elements like activity pictures, titles, and taglines. Set the view background to white and enable hover effects for a cohesive look. This approach reduces redundancy in configurations.
b. Build a custom navigation bar with buttons composed of images and text. Place the image and text components inside a view to streamline button creation and simplify jump behavior setup.
Horizontal Scrolling
Example:
a. Design a category selection area for a shopping app's homepage. Place category components into a Content View and enable horizontal scrolling using the [Has scroll X] interaction.
b. Enable horizontal scrolling for wide images that don't fit the screen's width entirely. Place the image inside a view and enable [Has scroll X].
Special Situation:
The [Has scroll X] of the view has horizontal display area characteristics
i. The position or width of the component that needs to be displayed in the [Content View] needs to be beyond the width of the [Content View] itself, as shown in the following figure, the right area where the purple button is located
ii. Only the content on the right side of the original width of the view can be displayed by sliding horizontally. The figure shows that the purple button can be displayed by sliding to the right, but the orange button can not be displayed by sliding to the left.
Vertical Scrolling
Example:
Combine product reviews and details on one page. Utilize vertical scrolling with the [Has scroll Y] interaction to navigate these sections separately.
Special Situation:
The [Has scroll Y] of the view has a vertical display area feature
i. The position or height of the component that needs to be displayed in the [Content View] must exceed the height of the [Content View] itself, as shown in the figure below, where the green button is located in the lower area.
ii. Only the content below the original height of the view can be displayed by vertical scrolling. The figure shows that the green button can be displayed by sliding down, but the gray button can not be displayed by sliding up.
Divider Line
Example:
i. Insert a Content View component on your page and customize its background color, often gray. Place it in the desired position.
ⅱ. For horizontal dividing lines, set the view's width to at least 355 and its height to 2. For vertical dividing lines, the width should be at least 2, and the height should exceed 25. Adjust these values as needed for your design.
ⅲ. Effect:
About Momen
Momen is a no-code web app builder, allows users to build fully customizable web apps, marketplaces, Social Networks, AI Apps, Enterprise SaaS, and much more. You can iterate and refine your projects in real-time, ensuring a seamless creation process. Meanwhile, Momen offers powerful API integration capabilities, allowing you to connect your projects to any service you need. With Momen, you can bring your ideas to life and build remarkable digital solutions and get your web app products to market faster than ever before.
Last updated