eternagame / eterna-next

The Eterna citizen science platform for RNA design
https://eternagame.org
Other
0 stars 0 forks source link

feat(design-system): Integrate Inkline component library as baseline #308

Open tkaragianes opened 1 year ago

tkaragianes commented 1 year ago

Summary

We plan to integrate the Inkline Vue component library as a starting point to speed component creation. We will wrap Inkline components in an Eterna components and use the Eterna components in our pages. This gives us an escape hatch should we need to replace the Inkline library in the future, and lets us define Eterna-specific details for each component.

Implementation Notes

Inkline uses CSS variables to style components. Eterna uses an override file that allows us to globally reassign Inkline's variables with our design-system standards. We can also locally override Inkline variables on a per-component basis.

Related Issues

Closes #40.