Added custom module for classes that aren't in Tailwind - allows us to use contextual alternates for Alpha Lyrae

This commit is contained in:
sam-keen 2022-03-30 16:56:48 +01:00
parent 2857e8081e
commit 80902e3c30
7 changed files with 21 additions and 9 deletions

View File

@ -9,7 +9,7 @@ export const Header = ({ toggleTheme }: ThemeToggleProps) => {
return (
<header className="flex items-center px-16 py-16 border-b-1 col-start-1 col-end-3 row-start-1 row-end-2">
<h1
className="text-h3 font-alpha uppercase contextual-alternates"
className="text-h3 font-alpha uppercase calt"
data-testid="explorer-header"
>
Vega Explorer

View File

@ -7,9 +7,4 @@
src: url('./AlphaLyrae-Medium.woff');
}
/* No Tailwind class for this */
.contextual-alternates {
font-feature-settings: 'calt';
}
@tailwind utilities;

View File

@ -1,6 +1,7 @@
const { join } = require('path');
const { createGlobPatternsForDependencies } = require('@nrwl/next/tailwind');
const theme = require('../../libs/tailwindcss-config/src/theme');
const vegaCustomClasses = require('../../libs/tailwindcss-config/src/vega-custom-classes');
module.exports = {
content: [
@ -9,5 +10,5 @@ module.exports = {
],
darkMode: 'class',
theme,
plugins: [],
plugins: [vegaCustomClasses],
};

View File

@ -1,6 +1,7 @@
const { join } = require('path');
const { createGlobPatternsForDependencies } = require('@nrwl/next/tailwind');
const theme = require('../../libs/tailwindcss-config/src/theme');
const vegaCustomClasses = require('../../libs/tailwindcss-config/src/vega-custom-classes');
module.exports = {
content: [
@ -9,5 +10,5 @@ module.exports = {
],
darkMode: 'class',
theme,
plugins: [],
plugins: [vegaCustomClasses],
};

View File

@ -1,6 +1,7 @@
const { join } = require('path');
const { createGlobPatternsForDependencies } = require('@nrwl/next/tailwind');
const theme = require('../../libs/tailwindcss-config/src/theme');
const vegaCustomClasses = require('../../libs/tailwindcss-config/src/vega-custom-classes');
module.exports = {
content: [
@ -10,5 +11,5 @@ module.exports = {
],
darkMode: 'class',
theme,
plugins: [],
plugins: [vegaCustomClasses],
};

View File

@ -1,4 +1,7 @@
const theme = require('./theme');
const vegaCustomClasses = require('./vega-custom-classes');
module.exports = {
theme,
plugins: [vegaCustomClasses],
};

View File

@ -0,0 +1,11 @@
const plugin = require('tailwindcss/plugin');
const vegaCustomClasses = plugin(function ({ addUtilities }) {
addUtilities({
'.calt': {
fontFeatureSettings: "'calt'",
},
});
});
module.exports = vegaCustomClasses;