UNPKG

@bbc/psammead-styles

Version:

A collection of string constants for use in CSS, containing non-GEL styling details that are bespoke to specific BBC services and products.

611 lines (559 loc) 17.5 kB
const baseFontUrl = 'https://gel.files.bbci.co.uk/r2.511/'; const baseUrlIskoolaPotaBBC = 'https://ws-downloads.files.bbci.co.uk/fonts/IskoolaPota/v5.91/'; const baseUrlNotoSerifSinhala = 'https://ws-downloads.test.files.bbci.co.uk/fonts/NotoSerifSinhala/v1.00/'; const baseUrlLatha = 'https://ws-downloads.files.bbci.co.uk/fonts/Latha/v5.90/'; const baseUrlTamil = 'https://ws-downloads.test.files.bbci.co.uk/fonts/NotoSansTamil/v1.0.0/'; const baseUrlMallanna = 'https://ws-downloads.files.bbci.co.uk/fonts/Mallanna/v1.0.4/'; const baseUrlNotoSansEthiopic = 'https://ws-downloads.files.bbci.co.uk/fonts/NotoSansEthiopic/v1.901/'; const baseUrlPadauk = 'https://ws-downloads.files.bbci.co.uk/fonts/Padauk/v2.8/'; // update this link when font server updated const baseUrlNotoSerifBengali = 'https://ws-downloads.test.files.bbci.co.uk/fonts/NotoSerifBengali/v1.00/'; const baseUrlShonarBangla = 'https://ws-downloads.files.bbci.co.uk/fonts/ShonarBangla/v5.91/'; const baseUrlBBCReithQalam = 'https://ws-downloads.files.bbci.co.uk/fonts/ReithQalam/v1.100/'; // Reith Serif export const F_REITH_SERIF_REGULAR = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_Rg.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_Rg.woff") format("woff"); font-display: optional; }`; export const F_REITH_SERIF_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_It.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_It.woff") format("woff"); font-style: italic; font-display: optional; }`; export const F_REITH_SERIF_BOLD = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_Bd.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_Bd.woff") format("woff"); font-weight: 700; font-display: optional; }`; export const F_REITH_SERIF_BOLD_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_BdIt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_BdIt.woff") format("woff"); font-weight: 700; font-style: italic; font-display: optional; }`; export const F_REITH_SERIF_LIGHT = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_Lt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_Lt.woff") format("woff"); font-weight: 300; font-display: optional; }`; export const F_REITH_SERIF_LIGHT_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_LtIt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_LtIt.woff") format("woff"); font-weight: 300; font-style: italic; font-display: optional; }`; export const F_REITH_SERIF_MEDIUM = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_Md.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_Md.woff") format("woff"); font-weight: 500; font-display: optional; }`; export const F_REITH_SERIF_MEDIUM_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_MdIt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_MdIt.woff") format("woff"); font-weight: 500; font-style: italic; font-display: optional; }`; export const F_REITH_SERIF_EXTRA_BOLD = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_ExBd.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_ExBd.woff") format("woff"); font-weight: 800; font-display: optional; }`; export const F_REITH_SERIF_EXTRA_BOLD_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSerif"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_ExBdIt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSerif_W_ExBdIt.woff") format("woff"); font-weight: 800; font-style: italic; font-display: optional; }`; // Reith Sans export const F_REITH_SANS_REGULAR = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_Rg.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_Rg.woff") format("woff"); font-display: optional; }`; export const F_REITH_SANS_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_It.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_It.woff") format("woff"); font-style: italic; font-display: optional; }`; export const F_REITH_SANS_BOLD = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_Bd.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_Bd.woff") format("woff"); font-weight: 700; font-display: optional; }`; export const F_REITH_SANS_BOLD_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_BdIt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_BdIt.woff") format("woff"); font-weight: 700; font-style: italic; font-display: optional; }`; export const F_REITH_SANS_LIGHT = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_Lt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_Lt.woff") format("woff"); font-weight: 300; font-display: optional; }`; export const F_REITH_SANS_LIGHT_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_LtIt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_LtIt.woff") format("woff"); font-weight: 300; font-style: italic; font-display: optional; }`; export const F_REITH_SANS_MEDIUM = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_Md.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_Md.woff") format("woff"); font-weight: 500; font-display: optional; }`; export const F_REITH_SANS_MEDIUM_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_MdIt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_MdIt.woff") format("woff"); font-weight: 500; font-style: italic; font-display: optional; }`; export const F_REITH_SANS_EXTRA_BOLD = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_ExBd.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_ExBd.woff") format("woff"); font-weight: 800; font-display: optional; }`; export const F_REITH_SANS_EXTRA_BOLD_ITALIC = baseUrlOverride => ` @font-face { font-family: "ReithSans"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_ExBdIt.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSans_W_ExBdIt.woff") format("woff"); font-weight: 800; font-style: italic; font-display: optional; }`; // Reith Sans Condensed export const F_REITH_SANS_CONDENSED_REGULAR = baseUrlOverride => ` @font-face { font-family: "ReithSansCondensed"; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSansCd_W_Rg.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSansCd_W_Rg.woff") format("woff"); font-display: optional; }`; export const F_REITH_SANS_CONDENSED_BOLD = baseUrlOverride => ` @font-face { font-family: "ReithSansCondensed"; font-weight: 700; src: url("${ baseUrlOverride || baseFontUrl }BBCReithSansCd_W_Bd.woff2") format("woff2"), url("${ baseUrlOverride || baseFontUrl }BBCReithSansCd_W_Bd.woff") format("woff"); font-display: optional; }`; // Iskoola Pota BBC export const F_ISKOOLA_POTA_BBC_REGULAR = baseUrlOverride => ` @font-face { font-family: "Iskoola Pota BBC"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlIskoolaPotaBBC }normal.woff') format('woff'), url('${ baseUrlOverride || baseUrlIskoolaPotaBBC }normal.eot') format('eot'), url('${ baseUrlOverride || baseUrlIskoolaPotaBBC }normal.ttf') format('ttf'); font-display: swap; }`; export const F_ISKOOLA_POTA_BBC_BOLD = baseUrlOverride => ` @font-face { font-family: "Iskoola Pota BBC"; font-weight: 700; font-style: normal; src: url('${ baseUrlOverride || baseUrlIskoolaPotaBBC }bold.woff') format('woff'), url('${ baseUrlOverride || baseUrlIskoolaPotaBBC }bold.eot') format('eot'), url('${ baseUrlOverride || baseUrlIskoolaPotaBBC }bold.ttf') format('ttf'); font-display: swap; } `; // Noto Serif Sinhala export const F_NOTO_SERIF_SINHALA_REGULAR = baseUrlOverride => ` @font-face { font-family: "Noto Serif Sinhala"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlNotoSerifSinhala }normal.woff2') format('woff2'), url('${ baseUrlOverride || baseUrlNotoSerifSinhala }normal.woff') format('woff'), url('${ baseUrlOverride || baseUrlNotoSerifSinhala }normal.eot') format('eot'), url('${ baseUrlOverride || baseUrlNotoSerifSinhala }normal.ttf') format('ttf'); font-display: swap; }`; export const F_NOTO_SERIF_SINHALA_BOLD = baseUrlOverride => ` @font-face { font-family: "Noto Serif Sinhala"; font-weight: 700; font-style: normal; src: url('${ baseUrlOverride || baseUrlNotoSerifSinhala }normal.woff2') format('woff2'),url('${ baseUrlOverride || baseUrlNotoSerifSinhala }bold.woff') format('woff'), url('${ baseUrlOverride || baseUrlNotoSerifSinhala }bold.eot') format('eot'), url('${ baseUrlOverride || baseUrlNotoSerifSinhala }bold.ttf') format('ttf'); font-display: swap; } `; // Latha export const F_LATHA_REGULAR = baseUrlOverride => ` @font-face { font-family: "Latha"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlLatha }normal.woff') format('woff'), url('${ baseUrlOverride || baseUrlLatha }normal.eot') format('eot'), url('${ baseUrlOverride || baseUrlLatha }normal.ttf') format('ttf'); font-display: swap; }`; export const F_LATHA_BOLD = baseUrlOverride => ` @font-face { font-family: "Latha"; font-weight: 700; font-style: normal; src: url('${ baseUrlOverride || baseUrlLatha }bold.woff') format('woff'), url('${ baseUrlOverride || baseUrlLatha }bold.eot') format('eot'), url('${ baseUrlOverride || baseUrlLatha }bold.ttf') format('ttf'); font-display: swap; } `; // Tamil export const F_NOTO_SANS_TAMIL_REGULAR = baseUrlOverride => ` @font-face { font-family: "Noto Sans Tamil"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlTamil }normal.woff2') format('woff2'), url('${ baseUrlOverride || baseUrlTamil }normal.woff') format('woff'), url('${ baseUrlOverride || baseUrlTamil }normal.ttf') format('ttf'); font-display: swap; }`; export const F_NOTO_SANS_TAMIL_BOLD = baseUrlOverride => ` @font-face { font-family: "Noto Sans Tamil"; font-weight: 700; font-style: normal; src: url('${ baseUrlOverride || baseUrlTamil }bold.woff2') format('woff2'), url('${ baseUrlOverride || baseUrlTamil }bold.woff') format('woff'), url('${ baseUrlOverride || baseUrlTamil }bold.ttf') format('ttf'); font-display: swap; } `; // Mallanna export const F_MALLANNA_REGULAR = baseUrlOverride => ` @font-face { font-family: "Mallanna"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlMallanna }normal.woff') format('woff'), url('${ baseUrlOverride || baseUrlMallanna }normal.eot') format('eot'), url('${ baseUrlOverride || baseUrlMallanna }normal.ttf') format('ttf'); font-display: swap; } `; // Noto Sans Ethiopic export const F_NOTO_SANS_ETHIOPIC_REGULAR = baseUrlOverride => ` @font-face { font-family: "Noto Sans Ethiopic"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlNotoSansEthiopic }normal.woff') format('woff'), url('${ baseUrlOverride || baseUrlNotoSansEthiopic }normal.eot') format('eot'), url('${ baseUrlOverride || baseUrlNotoSansEthiopic }normal.ttf') format('ttf'); font-display: swap; } `; export const F_NOTO_SANS_ETHIOPIC_BOLD = baseUrlOverride => ` @font-face { font-family: "Noto Sans Ethiopic"; font-weight: 700; font-style: normal; src: url('${ baseUrlOverride || baseUrlNotoSansEthiopic }bold.woff') format('woff'), url('${ baseUrlOverride || baseUrlNotoSansEthiopic }bold.eot') format('eot'), url('${ baseUrlOverride || baseUrlNotoSansEthiopic }bold.ttf') format('ttf'); font-display: swap; } `; // Padauk export const F_PADAUK_REGULAR = baseUrlOverride => ` @font-face { font-family: "Padauk"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlPadauk }normal.woff') format('woff'), url('${ baseUrlOverride || baseUrlPadauk }normal.eot') format('eot'), url('${ baseUrlOverride || baseUrlPadauk }normal.ttf') format('ttf'); font-display: swap; }`; export const F_PADAUK_BOLD = baseUrlOverride => ` @font-face { font-family: "Padauk"; font-weight: 700; font-style: normal; src: url('${ baseUrlOverride || baseUrlPadauk }bold.woff') format('woff'), url('${ baseUrlOverride || baseUrlPadauk }bold.eot') format('eot'), url('${ baseUrlOverride || baseUrlPadauk }bold.ttf') format('ttf'); font-display: swap; } `; // Shonar Bangla export const F_SHONAR_BANGLA_REGULAR = baseUrlOverride => ` @font-face { font-family: "Shonar Bangla"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlShonarBangla }normal.woff') format('woff'), url('${ baseUrlOverride || baseUrlShonarBangla }normal.eot') format('eot'), url('${ baseUrlOverride || baseUrlShonarBangla }normal.ttf') format('ttf'); font-display: optional; }`; export const F_SHONAR_BANGLA_BOLD = baseUrlOverride => ` @font-face { font-family: "Shonar Bangla"; font-weight: 700; font-style: normal; src: url('${ baseUrlOverride || baseUrlShonarBangla }bold.woff') format('woff'), url('${ baseUrlOverride || baseUrlShonarBangla }bold.eot') format('eot'), url('${ baseUrlOverride || baseUrlShonarBangla }bold.ttf') format('ttf'); font-display: optional; } `; // Bengali export const F_NOTO_SERIF_BENGALI_REGULAR = baseUrlOverride => ` @font-face { font-family: "Noto Serif Bengali"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlNotoSerifBengali }normal.woff') format('woff'), url('${ baseUrlOverride || baseUrlNotoSerifBengali }normal.eot') format('eot'),url('${ baseUrlOverride || baseUrlNotoSerifBengali }normal.ttf') format('ttf'); font-display: optional; }`; export const F_NOTO_SERIF_BENGALI_BOLD = baseUrlOverride => ` @font-face { font-family: "Noto Serif Bengali"; font-weight: 700; font-style: normal; src: url('${ baseUrlOverride || baseUrlNotoSerifBengali }bold.woff') format('woff'),url('${ baseUrlOverride || baseUrlNotoSerifBengali }normal.eot') format('eot'), url('${ baseUrlOverride || baseUrlNotoSerifBengali }bold.ttf') format('ttf'); font-display: optional; } `; // BBC Reith Qalam export const F_REITH_QALAM_REGULAR = baseUrlOverride => ` @font-face { font-family: "BBC Reith Qalam"; font-weight: 400; font-style: normal; src: url('${ baseUrlOverride || baseUrlBBCReithQalam }normal.woff2') format('woff2'), url('${ baseUrlOverride || baseUrlBBCReithQalam }normal.woff') format('woff'); font-display: optional; } `; export const F_REITH_QALAM_BOLD = baseUrlOverride => ` @font-face { font-family: "BBC Reith Qalam"; font-weight: 700; font-style: normal; src: url('${ baseUrlOverride || baseUrlBBCReithQalam }bold.woff2') format('woff2'), url('${ baseUrlOverride || baseUrlBBCReithQalam }bold.woff') format('woff'); font-display: optional; } `;