Welcome to Meridian Design Systems, an open-source library aimed at streamlining the creative process for designers and developers. As a work in progress, The goal of Meridian to simplify the way developers create for personal and business projects.
- π Documentation
- β Features
- π¦ Installation
- π» Usage
- πΊ Road Map
- π Contributing
- βοΈ License
Documentation for all components can be found here. Each component has a docs page that outlines prop usage.
Growing Component Library: Meridian offers an expanding collection of pre-designed components, easing the design workflow and saving development time.
Customizable to Your Brand: Once the base components are set there will be a set of colors to use but you will able to customize it to your brand.
Responsive and Accessible: Ensuring inclusivity with designs that reach all users, regardless of their devices or abilities. There are A11Y tests to all components ensuring each version of the library is always up to industry standards.
Evolving with the Industry: One of the biggest focuses of the project is to evolve with the latest trends and practices, providing regular updates and hopefully with stakeholder support down the road.
Regression Testing: Each Pull request compares the previous design against the PR to ensure no UI regressions get shipped.
To install Meridian in your project, use of the installation methods in your terminal.
npm i @antman999/meridian-design-systems
yarn add @antman999/meridian-design-systems
pnpn add @antman999/meridian-design-systems
Once installed you can start importing components from meridian into your application!
import { Button } from '@antman999/meridian-design-systems';
function App() {
return (
<div>
<Button appearance='primary' onClick={() => alert('clicked')}>
Button
</Button>
</div>
);
}
export default App;
Version 1.0.0
will launch with core components that are tested and accesible.
Visit the figma design systems file to see all upcoming components and improvements before the official launch.
After version 1.0.0
the focus will be utility hooks, layouts, and out of the box theming for your application.
I'm currently working on this as a way to understand the needs of developers and overall make it easier to use components. If you see something you'd like to improve please feel welcomed to open a PR.
MIT Β© Anthony Mendoza