The Visual Framework core ('vf-core') is not intended for direct consumption into websites, rather it's a component library that should be installed as an npm and Sass dependency to build design systems.
Common needs
For all supported audiences, we work to address shared needs:
- Reusable, structured CSS and JS
- CSS and JS that runs with and alongside other major tools (Foundation, Bootstrap and from the JS side Angular, React)
- A component library
- Sane defaults for new websites
- Make a "look and feel" more consistent
- Provide versioned upgrades
- Easily add your own patterns, tweak existing patterns
- No fixed look (doesn't have to look like any specific organisation, such as EMBL)
Audience types
Our target audience sits in three layers:
- Maintainers of design systems for life science websites
- needs:
- create a design system that utilises the
vf-core
- add a vf-core component to an existing vf-core compatible system
- create a design system that utilises the
- primary interface:
- npm
- online docs
- needs:
- Lower-level developers
- needs: build a design system for orgs that work with life science info
- primary interface:
- docs
- code
- command line utils
- Those curious/learning/evaluating the Visual Framework
- needs: understand what vf-core is
- component library and documentation
- examples of organisations using
vf-core
What's not above: people building a site using generic VF-core CSS, JS and HTML components. That's currently not a use-case we encourage or see the need for beyond as a demonstrative design system.