:skull: UI primitives for ReScript and React
Ancestor is positioned as a unique suite of components that serve as foundational layout primitives for developers focused on crafting high-quality web applications, dynamic design systems, and comprehensive style guides that prioritize responsive design. With the extensive evolution in frontend frameworks, particularly in the use of CSS in JS, Ancestor addresses the need for flexibility and customization, allowing teams to create tailored interfaces without relying on heavily styled components from traditional libraries.
The primary strength of Ancestor lies in its ability to provide unstyled components, giving developers the freedom to implement their distinct design language without the constraints of pre-defined styles. This approach is particularly advantageous for teams looking to maintain consistency with their design specifications while enjoying the benefits of responsiveness across various devices.
Unstyled Components: Ancestor provides only layout primitives, allowing developers to apply their own styles and maintain a consistent design language tailored to their needs.
Responsive Design: All properties are designed to be responsive, enabling developers to easily adapt components for different screen sizes using defined breakpoints.
Consistent Spacing: While components are unstyled, Ancestor ensures design consistency, especially concerning spacing and borders, to facilitate a cohesive user experience.
Highly Customizable: Developers can customize all properties, including breakpoints, spacing, border radius, and grid columns, allowing for seamless integration into existing design systems.
Easy Installation: Ancestor can be installed easily via npm or yarn, with clear guidelines for setup, making it accessible for various projects.
Adaptable for Various Frameworks: Although Ancestor was primarily created with React in mind, its flexibility and unstyled nature make it suitable for use with other frameworks, offering broad applicability for frontend projects.
Overall, Ancestor is an excellent choice for teams that prioritize flexibility in their design systems while maintaining the ability to create responsive and visually appealing web interfaces.