Fixes, compatibility and workarounds for sites that use the EBI VF versions 1.1, 1.2, 1.3 or 1.4.
Enable its use by:
body class="ebi-vf1-integration"
, or.ebi-vf1-integration
A demonstration of a few fixes. To make an entire page "VF 2.x-ish" add `class="ebi-vf1-integration"` to your body element.
Without .ebi-vf1-integration
<link rel="stylesheet" href="https://ebi.emblstatic.net/web_guidelines/EBI-Framework/v1.3/css/ebi-global.css" type="text/css" media="all" />
<link rel="stylesheet" href="https://ebi.emblstatic.net/web_guidelines/EBI-Framework/v1.3/css/theme-embl-petrol.css" type="text/css" media="all" />
<p>A demonstration of a few fixes. To make an entire page "VF 2.x-ish" add `class="ebi-vf1-integration"` to your body element.</p>
<div class="ebi-vf1-integration">
<h3>With .ebi-vf1-integration</h3>
<p>With <code class="vf-code-example">.ebi-vf1-integration</code></p>
<h1>h1</h1>
<h2>h2</h2>
<h3>h3</h3>
<div><strong>I'm bold</strong></div>
<div>
<button class="vf-button vf-button--link">a link variant</button>
</div>
<div><a href="https://example.com">A link</a></div>
<input type="search" class="vf-form__input | vf-search__input" value="" name="s">
</div>
<br /><br />
<hr class="vf-divider" />
<div class="">
<h3>With<em>out</em> .ebi-vf1-integration</h3>
<p>With<em>out</em> <code class="vf-code-example">.ebi-vf1-integration</code></p>
<h1>h1</h1>
<h2>h2</h2>
<h3>h3</h3>
<div><strong>I'm bold</strong></div>
<div>
<button class="vf-button vf-button--link">a link variant</button>
</div>
(click the link to see the visited state)
<div><a href="https://example.com">A link</a></div>
<input type="search" class="vf-form__input | vf-search__input" value="" name="s">
</div>
Use the global VF 2.0 CSS along side your existing VF 1.x CSS; see: https://stable.visual-framework.dev/
If you don't want to include all the VF 2.0 CSS, add only the compatibility CSS:
https://assets.emblstatic.net/vf/v2.4.15/assets/ebi-vf1-integration/ebi-vf1-integration.css
This repository is distributed with npm. After installing npm, you can install ebi-vf1-integration
with this command.
$ yarn add --dev @visual-framework/ebi-vf1-integration
The style files included are written in Sass. If you're using a VF-core project, you can import it like this:
@import "@visual-framework/ebi-vf1-integration/index.scss";
Make sure you import Sass requirements along with the modules. You can use a project boilerplate or the vf-sass-starter
set-
style functions to cleaner version
File system location: components/ebi-vf1-integration
Find an issue on this page? Propose a change or discuss it.