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 ( 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"> <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 <h1
className="text-h3 font-alpha uppercase contextual-alternates" className="text-h3 font-alpha uppercase calt"
data-testid="explorer-header" data-testid="explorer-header"
> >
Vega Explorer Vega Explorer

View File

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

View File

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

View File

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

View File

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

View File

@ -1,4 +1,7 @@
const theme = require('./theme'); const theme = require('./theme');
const vegaCustomClasses = require('./vega-custom-classes');
module.exports = { module.exports = {
theme, 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;