diff --git a/app/globals.css b/app/globals.css index 32321d6..477e81e 100644 --- a/app/globals.css +++ b/app/globals.css @@ -1,6 +1,110 @@ -@import url("https://cdn.meshkee.com/web-builder/fonts/iran-sans/iran-sans.css"); -@import url("https://cdn.meshkee.com/minio/web-builder/fonts/montserrat/montserrat.css"); -@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@600;700&display=swap"); +@font-face { + font-family: "iran-sans"; + src: url("/fonts/iran-sans/iran-sans-thin.ttf") format("truetype"); + font-weight: 100; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "iran-sans"; + src: url("/fonts/iran-sans/iran-sans-ultralight.ttf") format("truetype"); + font-weight: 200; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "iran-sans"; + src: url("/fonts/iran-sans/iran-sans-light.ttf") format("truetype"); + font-weight: 300; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "iran-sans"; + src: url("/fonts/iran-sans/iran-sans-regular.ttf") format("truetype"); + font-weight: 400; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "iran-sans"; + src: url("/fonts/iran-sans/iran-sans-medium.ttf") format("truetype"); + font-weight: 500; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "iran-sans"; + src: url("/fonts/iran-sans/iran-sans-semibold.ttf") format("truetype"); + font-weight: 600; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "iran-sans"; + src: url("/fonts/iran-sans/iran-sans-bold.ttf") format("truetype"); + font-weight: 700; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "iran-sans"; + src: url("/fonts/iran-sans/iran-sans-extrabold.ttf") format("truetype"); + font-weight: 800; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "iran-sans"; + src: url("/fonts/iran-sans/iran-sans-black.ttf") format("truetype"); + font-weight: 900; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Montserrat"; + src: url("/fonts/montserrat/montserrat-regular.ttf") format("truetype"); + font-weight: 400; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "Montserrat"; + src: url("/fonts/montserrat/montserrat-medium.ttf") format("truetype"); + font-weight: 500; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "Montserrat"; + src: url("/fonts/montserrat/montserrat-semibold.ttf") format("truetype"); + font-weight: 600; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "Montserrat"; + src: url("/fonts/montserrat/montserrat-bold.ttf") format("truetype"); + font-weight: 700; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Josefin Sans"; + src: url("/fonts/josefin-sans/JosefinSans-SemiBold.ttf") format("truetype"); + font-weight: 600; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "Josefin Sans"; + src: url("/fonts/josefin-sans/JosefinSans-Bold.ttf") format("truetype"); + font-weight: 700; + font-style: normal; + font-display: swap; +} :root { --primary: #00234b; @@ -13,7 +117,7 @@ --white: #ffffff; --radius: 28px; --shadow: 0 24px 70px rgba(0, 35, 75, 0.12); - --font-fa: iran-sans, IRANSans, Vazirmatn, Tahoma, sans-serif; + --font-fa: iran-sans, IRANSans, Tahoma, sans-serif; --font-en: Montserrat, Arial, sans-serif; --font-en-title: "Josefin Sans", Montserrat, Arial, sans-serif; --product-card-width: 280px; diff --git a/public/fonts/iran-sans/iran-sans-black.ttf b/public/fonts/iran-sans/iran-sans-black.ttf new file mode 100644 index 0000000..f9990ff Binary files /dev/null and b/public/fonts/iran-sans/iran-sans-black.ttf differ diff --git a/public/fonts/iran-sans/iran-sans-bold.ttf b/public/fonts/iran-sans/iran-sans-bold.ttf new file mode 100644 index 0000000..490ae62 Binary files /dev/null and b/public/fonts/iran-sans/iran-sans-bold.ttf differ diff --git a/public/fonts/iran-sans/iran-sans-extrabold.ttf b/public/fonts/iran-sans/iran-sans-extrabold.ttf new file mode 100644 index 0000000..cd28155 Binary files /dev/null and b/public/fonts/iran-sans/iran-sans-extrabold.ttf differ diff --git a/public/fonts/iran-sans/iran-sans-light.ttf b/public/fonts/iran-sans/iran-sans-light.ttf new file mode 100644 index 0000000..6748563 Binary files /dev/null and b/public/fonts/iran-sans/iran-sans-light.ttf differ diff --git a/public/fonts/iran-sans/iran-sans-medium.ttf b/public/fonts/iran-sans/iran-sans-medium.ttf new file mode 100644 index 0000000..806da5f Binary files /dev/null and b/public/fonts/iran-sans/iran-sans-medium.ttf differ diff --git a/public/fonts/iran-sans/iran-sans-regular.ttf b/public/fonts/iran-sans/iran-sans-regular.ttf new file mode 100644 index 0000000..ad4e6ec Binary files /dev/null and b/public/fonts/iran-sans/iran-sans-regular.ttf differ diff --git a/public/fonts/iran-sans/iran-sans-semibold.ttf b/public/fonts/iran-sans/iran-sans-semibold.ttf new file mode 100644 index 0000000..f5ea4b4 Binary files /dev/null and b/public/fonts/iran-sans/iran-sans-semibold.ttf differ diff --git a/public/fonts/iran-sans/iran-sans-thin.ttf b/public/fonts/iran-sans/iran-sans-thin.ttf new file mode 100644 index 0000000..fe26001 Binary files /dev/null and b/public/fonts/iran-sans/iran-sans-thin.ttf differ diff --git a/public/fonts/iran-sans/iran-sans-ultralight.ttf b/public/fonts/iran-sans/iran-sans-ultralight.ttf new file mode 100644 index 0000000..36a7708 Binary files /dev/null and b/public/fonts/iran-sans/iran-sans-ultralight.ttf differ diff --git a/public/fonts/josefin-sans/JosefinSans-Bold.ttf b/public/fonts/josefin-sans/JosefinSans-Bold.ttf new file mode 100644 index 0000000..8e87be1 Binary files /dev/null and b/public/fonts/josefin-sans/JosefinSans-Bold.ttf differ diff --git a/public/fonts/josefin-sans/JosefinSans-SemiBold.ttf b/public/fonts/josefin-sans/JosefinSans-SemiBold.ttf new file mode 100644 index 0000000..ae414f1 Binary files /dev/null and b/public/fonts/josefin-sans/JosefinSans-SemiBold.ttf differ diff --git a/public/fonts/montserrat/montserrat-bold.ttf b/public/fonts/montserrat/montserrat-bold.ttf new file mode 100644 index 0000000..9a425b9 Binary files /dev/null and b/public/fonts/montserrat/montserrat-bold.ttf differ diff --git a/public/fonts/montserrat/montserrat-medium.ttf b/public/fonts/montserrat/montserrat-medium.ttf new file mode 100644 index 0000000..db5b1af Binary files /dev/null and b/public/fonts/montserrat/montserrat-medium.ttf differ diff --git a/public/fonts/montserrat/montserrat-regular.ttf b/public/fonts/montserrat/montserrat-regular.ttf new file mode 100644 index 0000000..2a2b2aa Binary files /dev/null and b/public/fonts/montserrat/montserrat-regular.ttf differ diff --git a/public/fonts/montserrat/montserrat-semibold.ttf b/public/fonts/montserrat/montserrat-semibold.ttf new file mode 100644 index 0000000..0ecc667 Binary files /dev/null and b/public/fonts/montserrat/montserrat-semibold.ttf differ