use-source-han-code-jp.tsx 750 B

12345678910111213141516171819202122232425
  1. import localFont from 'next/font/local';
  2. import type { DefineStyle } from './types';
  3. const sourceHanCodeJPSubsetMain = localFont({
  4. src: '../../../resource/fonts/SourceHanCodeJP-Regular-subset-main.woff2',
  5. display: 'swap',
  6. preload: false,
  7. });
  8. const sourceHanCodeJPSubsetJis2 = localFont({
  9. src: '../../../resource/fonts/SourceHanCodeJP-Regular-subset-jis2.woff2',
  10. display: 'swap',
  11. preload: false,
  12. });
  13. export const useSourceHanCodeJP: DefineStyle = () => (
  14. <style jsx global>
  15. {`
  16. :root {
  17. --grw-font-family-source-han-code-jp-subset-main: ${sourceHanCodeJPSubsetMain.style.fontFamily};
  18. --grw-font-family-source-han-code-jp-subset-jis2: ${sourceHanCodeJPSubsetJis2.style.fontFamily};
  19. }
  20. `}
  21. </style>
  22. );