diff --git a/frontend/assets/css/tailwind.css b/frontend/assets/css/tailwind.css index ad44306..5a6f78a 100644 --- a/frontend/assets/css/tailwind.css +++ b/frontend/assets/css/tailwind.css @@ -1,12 +1,10 @@ @import "tailwindcss"; -@import "./typo.utils.css"; @import "./other.utils.css"; +@import "./typo.utils.css"; @import "./button.comp.css"; @import "./input.comp.css"; -@config "../../tailwind.config.js"; - @theme { /* COLORS */ --color-slate-50: hsl(210, 40%, 98%); @@ -110,6 +108,7 @@ /* FONT FAMILY */ --font-lato: "Lato", sans-serif; + --font-inter: "Inter", sans-serif; --font-dmsans: "DM Sans", sans-serif; --font-iran-yekan-x: "IRANYekanXVF, sans-serif"; diff --git a/frontend/assets/css/typo.utils.css b/frontend/assets/css/typo.utils.css index a8fc4f7..e79ee73 100644 --- a/frontend/assets/css/typo.utils.css +++ b/frontend/assets/css/typo.utils.css @@ -1,96 +1,96 @@ /* TYPO HERO */ @utility typo-hero-1 { - @apply text-[96px] leading-[96px] font-bold; + @apply text-[96px] leading-[96px] font-bold font-dmsans; } @utility typo-hero-2 { - @apply text-[72px] leading-[72px] font-bold; + @apply text-[72px] leading-[72px] font-bold font-dmsans; } /* TYPE HEADING */ @utility typo-h-1 { - @apply text-[64px] leading-[72px] font-bold; + @apply text-[64px] leading-[72px] font-bold font-dmsans; } @utility typo-h-2 { - @apply text-[56px] leading-[64px] font-bold; + @apply text-[56px] leading-[64px] font-bold font-dmsans; } @utility typo-h-3 { - @apply text-[48px] leading-[56px] font-bold; + @apply text-[48px] leading-[56px] font-bold font-dmsans; } @utility typo-h-4 { - @apply text-[40px] leading-[52px] font-bold; + @apply text-[40px] leading-[52px] font-bold font-inter; } @utility typo-h-5 { - @apply text-[32px] leading-[40px] font-bold; + @apply text-[32px] leading-[40px] font-bold font-inter; } @utility typo-h-6 { - @apply text-[24px] leading-[32px] font-bold; + @apply text-[24px] leading-[32px] font-bold font-inter; } /* TYPE SUBHEADING */ @utility typo-sub-h-xl { - @apply text-[20px] leading-[24px] font-semibold; + @apply text-[20px] leading-[24px] font-semibold font-inter; } @utility typo-sub-h-lg { - @apply text-[18px] leading-[24px] font-semibold; + @apply text-[18px] leading-[24px] font-semibold font-inter; } @utility typo-sub-h-md { - @apply text-[16px] leading-[20px] font-semibold; + @apply text-[16px] leading-[20px] font-semibold font-inter; } @utility typo-sub-h-sm { - @apply text-[14px] leading-[20px] font-semibold; + @apply text-[14px] leading-[20px] font-semibold font-inter; } @utility typo-sub-h-xs { - @apply text-[12px] leading-[16px] font-semibold; + @apply text-[12px] leading-[16px] font-semibold font-inter; } /* TYPE PARAGRAPH */ @utility typo-p-2xl { - @apply text-[24px] leading-[40px] font-normal; + @apply text-[24px] leading-[40px] font-light font-inter; } @utility typo-p-xl { - @apply text-[20px] leading-[32px] font-normal; + @apply text-[20px] leading-[32px] font-light font-inter; } @utility typo-p-lg { - @apply text-[18px] leading-[32px] font-normal; + @apply text-[18px] leading-[32px] font-light font-inter; } @utility typo-p-md { - @apply text-[16px] leading-[28px] font-normal; + @apply text-[16px] leading-[28px] font-light font-inter; } @utility typo-p-sm { - @apply text-[14px] leading-[24px] font-normal; + @apply text-[14px] leading-[24px] font-light font-inter; } @utility typo-p-xs { - @apply text-[12px] leading-[16px] font-normal; + @apply text-[12px] leading-[16px] font-light font-inter; } /* TYPO LABEL */ @utility typo-label-lg { - @apply text-[18px] leading-[24px] font-medium; + @apply text-[18px] leading-[24px] font-medium font-inter; } @utility typo-label-md { - @apply text-[16px] leading-[24px] font-medium; + @apply text-[16px] leading-[24px] font-medium font-inter; } @utility typo-label-sm { - @apply text-[14px] leading-[20px] font-medium; + @apply text-[14px] leading-[20px] font-medium font-inter; } @utility typo-label-xs { - @apply text-[12px] leading-[16px] font-medium; + @apply text-[12px] leading-[16px] font-medium font-inter; } \ No newline at end of file diff --git a/frontend/assets/custom-icons/solid/Check circle.svg b/frontend/assets/custom-icons/Check-circle-solid.svg similarity index 100% rename from frontend/assets/custom-icons/solid/Check circle.svg rename to frontend/assets/custom-icons/Check-circle-solid.svg diff --git a/frontend/assets/custom-icons/solid/Facebook.svg b/frontend/assets/custom-icons/Facebook-solid.svg similarity index 100% rename from frontend/assets/custom-icons/solid/Facebook.svg rename to frontend/assets/custom-icons/Facebook-solid.svg diff --git a/frontend/assets/custom-icons/solid/Instagram.svg b/frontend/assets/custom-icons/Instagram-solid.svg similarity index 100% rename from frontend/assets/custom-icons/solid/Instagram.svg rename to frontend/assets/custom-icons/Instagram-solid.svg diff --git a/frontend/assets/custom-icons/solid/Play down.svg b/frontend/assets/custom-icons/Play-down-solid.svg similarity index 100% rename from frontend/assets/custom-icons/solid/Play down.svg rename to frontend/assets/custom-icons/Play-down-solid.svg diff --git a/frontend/assets/custom-icons/solid/Star.svg b/frontend/assets/custom-icons/Star-solid.svg similarity index 100% rename from frontend/assets/custom-icons/solid/Star.svg rename to frontend/assets/custom-icons/Star-solid.svg diff --git a/frontend/assets/custom-icons/solid/Tiktok.svg b/frontend/assets/custom-icons/Tiktok-solid.svg similarity index 100% rename from frontend/assets/custom-icons/solid/Tiktok.svg rename to frontend/assets/custom-icons/Tiktok-solid.svg diff --git a/frontend/assets/custom-icons/solid/Youtube.svg b/frontend/assets/custom-icons/Youtube-solid.svg similarity index 100% rename from frontend/assets/custom-icons/solid/Youtube.svg rename to frontend/assets/custom-icons/Youtube-solid.svg diff --git a/frontend/assets/img/product-1.jpg b/frontend/assets/img/product-1.jpg new file mode 100644 index 0000000..e14c1ea Binary files /dev/null and b/frontend/assets/img/product-1.jpg differ diff --git a/frontend/assets/img/product-2.jpg b/frontend/assets/img/product-2.jpg new file mode 100644 index 0000000..66bd96b Binary files /dev/null and b/frontend/assets/img/product-2.jpg differ diff --git a/frontend/assets/img/product-3.jpg b/frontend/assets/img/product-3.jpg new file mode 100644 index 0000000..fb3a890 Binary files /dev/null and b/frontend/assets/img/product-3.jpg differ diff --git a/frontend/components/Button.vue b/frontend/components/Button.vue index e3f37f0..2b559d0 100644 --- a/frontend/components/Button.vue +++ b/frontend/components/Button.vue @@ -41,4 +41,5 @@ const classes = computed(() => { - \ No newline at end of file + + diff --git a/frontend/components/Input.vue b/frontend/components/Input.vue index 7c9ccd7..eb55311 100644 --- a/frontend/components/Input.vue +++ b/frontend/components/Input.vue @@ -1,7 +1,7 @@ + + \ No newline at end of file diff --git a/frontend/components/ui/Tooltip.vue b/frontend/components/Tooltip.vue similarity index 92% rename from frontend/components/ui/Tooltip.vue rename to frontend/components/Tooltip.vue index 54ba536..f56f90a 100644 --- a/frontend/components/ui/Tooltip.vue +++ b/frontend/components/Tooltip.vue @@ -6,8 +6,7 @@ type Props = { } // prop -const props = defineProps(); -const { title } = toRefs(props); +defineProps(); diff --git a/frontend/components/ui/ColorCircle.vue b/frontend/components/ui/ColorCircle.vue new file mode 100644 index 0000000..c29cfdf --- /dev/null +++ b/frontend/components/ui/ColorCircle.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/frontend/components/ui/Rate.vue b/frontend/components/ui/Rate.vue new file mode 100644 index 0000000..fdc5520 --- /dev/null +++ b/frontend/components/ui/Rate.vue @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/frontend/components/ui/Tag.vue b/frontend/components/ui/Tag.vue new file mode 100644 index 0000000..1bab6c7 --- /dev/null +++ b/frontend/components/ui/Tag.vue @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/frontend/nuxt.config.ts b/frontend/nuxt.config.ts index 5571c77..45a3e2c 100644 --- a/frontend/nuxt.config.ts +++ b/frontend/nuxt.config.ts @@ -1,6 +1,7 @@ // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ compatibilityDate: "2024-11-01", + ssr: false, devtools: { enabled: false }, css: ["~/assets/css/tailwind.css"], @@ -12,27 +13,28 @@ export default defineNuxtConfig({ }, icon: { - mode : "svg", + mode: "svg", customCollections: [ { - prefix: 'ci', - dir: './assets/custom-icons' - }, - ], + prefix: "ci", + dir: "./assets/custom-icons" + } + ] }, - modules: [[ - 'reka-ui/nuxt', + modules: [ [ "@nuxtjs/google-fonts", { families: { - 'DM Sans': true, - Lato: true, + "DM Sans": "100..900", + Inter: "100..900", download: true, inject: false } } - ] - ], "@nuxt/icon"] + ], + "@nuxt/icon", + "reka-ui/nuxt" + ] }); \ No newline at end of file diff --git a/frontend/pages/index.vue b/frontend/pages/index.vue new file mode 100644 index 0000000..57e9091 --- /dev/null +++ b/frontend/pages/index.vue @@ -0,0 +1,26 @@ + + + \ No newline at end of file diff --git a/frontend/public/img/product-1.jpg b/frontend/public/img/product-1.jpg new file mode 100644 index 0000000..e14c1ea Binary files /dev/null and b/frontend/public/img/product-1.jpg differ diff --git a/frontend/public/img/product-2.jpg b/frontend/public/img/product-2.jpg new file mode 100644 index 0000000..66bd96b Binary files /dev/null and b/frontend/public/img/product-2.jpg differ diff --git a/frontend/public/img/product-3.jpg b/frontend/public/img/product-3.jpg new file mode 100644 index 0000000..fb3a890 Binary files /dev/null and b/frontend/public/img/product-3.jpg differ diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js deleted file mode 100644 index 94c1766..0000000 --- a/frontend/tailwind.config.js +++ /dev/null @@ -1,11 +0,0 @@ -const plugin = require("tailwindcss/plugin"); - -/** @type {import("tailwindcss").Config} */ -module.exports = { - theme: { - extend : { - } - }, - plugins: [ - ] -};