Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor : change font in blog website #110

Merged
merged 1 commit into from
Sep 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
86 changes: 53 additions & 33 deletions assets/css/global.css
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
@tailwind utilities;

@font-face {
font-family: "Inter Medium";
font-family: "Inter ExtraLight";
font-style: normal;
font-weight: 400;
font-weight: 200;
font-display: swap;
src: url(./../fonts/Inter-Medium.woff2);
src: url(./../fonts/Inter-ExtraLight.woff2);
}

@font-face {
Expand All @@ -19,27 +19,27 @@
}

@font-face {
font-family: "Inter Bold";
font-family: "Inter Medium";
font-style: normal;
font-weight: 400;
font-weight: 500;
font-display: swap;
src: url(./../fonts/Inter-Bold.woff2);
src: url(./../fonts/Inter-Medium.woff2);
}

@font-face {
font-family: "Inter SemiBold";
font-style: normal;
font-weight: 400;
font-weight: 600;
font-display: swap;
src: url(./../fonts/Inter-SemiBold.woff2);
}

@font-face {
font-family: "Inter ExtraLight";
font-family: "Inter Bold";
font-style: normal;
font-weight: 400;
font-weight: 700;
font-display: swap;
src: url(./../fonts/Inter-ExtraLight.woff2);
src: url(./../fonts/Inter-Bold.woff2);
}

@font-face {
Expand All @@ -51,43 +51,51 @@
}

@font-face {
font-family: "Product Sans Regular";
font-family: "Poppins Regular";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(./../fonts/ProductSans-Regular.woff2);
src: url(./../fonts/Poppins-Regular.woff2);
}

@font-face {
font-family: "Product Sans Black";
font-family: "Poppins Medium";
font-style: normal;
font-weight: 600;
font-weight: 500;
font-display: swap;
src: url(./../fonts/ProductSans-Black.woff2);
src: url(./../fonts/Poppins-Medium.woff2);
}

@font-face {
font-family: "Poppins Light";
font-family: "Comme Light";
font-style: normal;
font-weight: 600;
font-weight: 300;
font-display: swap;
src: url(./../fonts/Poppins-Light.woff2);
src: url(./../fonts/Comme-Light.woff2);
}

@font-face {
font-family: "Poppins Regular";
font-family: "Comme Regular";
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(./../fonts/Poppins-Regular.woff2);
src: url(./../fonts/Comme-Regular.woff2);
}

@font-face {
font-family: "Poppins Medium";
font-family: "Comme Medium";
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(./../fonts/Poppins-Medium.woff2);
src: url(./../fonts/Comme-Medium.woff2);
}

@font-face {
font-family: "Comme SemiBold";
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(./../fonts/Comme-SemiBold.woff2);
}

input:-webkit-autofill,
Expand Down Expand Up @@ -118,21 +126,21 @@ input:-webkit-autofill:active {
}

body {
@apply font-product-regular break-words text-[#000000d6];
@apply font-inter-regular break-words text-black-core/[0.87];
}

.content > p {
@apply pb-8;
}

.prose > * {
@apply text-[1.125rem] md:text-[1.27rem] md:leading-[2rem] tracking-[0.04em];
@apply text-lg md:text-[1.1875rem] md:leading-8;
}

.comment input[type="text"],
.comment input[type="email"],
.comment textarea {
@apply my-2 border border-solid border-gray-300 rounded bg-white bg-clip-padding px-3 py-1.5 font-normal text-base text-gray-700 transition ease-in-out focus:border-gray-300 focus:outline-none focus:bg-white focus:text-gray-700;
@apply my-2 border border-solid border-gray-300 rounded bg-white bg-clip-padding px-3 py-1.5 font-normal text-base text-black-core/[0.75] transition ease-in-out focus:border-gray-300 focus:outline-none focus:bg-white focus:text-black-core/[0.75];
}

.comment input[type="submit"] {
Expand All @@ -152,15 +160,15 @@ body {
}

.gradient-border-btn {
@apply border-[1px] border-solid border-transparent rounded-[0.6rem] bg-gradient-to-r from-[#f2709c] via-[#ff909c] to-[#ff9472] shadow-[inset_2px_1000px_1px_#fff] p-[1rem] text-center hover:border-[1px] hover:border-solid hover:border-transparent hover:from-[#f2709c] hover:to-[#ff9472] hover:shadow-none active:scale-[0.98];
@apply border border-solid border-transparent rounded-[0.6rem] bg-gradient-to-r from-[#f2709c] via-[#ff909c] to-[#ff9472] shadow-[inset_2px_1000px_1px_#fff] p-[1rem] text-center hover:border hover:border-solid hover:border-transparent hover:from-[#f2709c] hover:to-[#ff9472] hover:shadow-none active:scale-[0.98];
}

.gradient-border-btn > a > .fab {
@apply text-[#f2709c];
}

.gradient-border-btn > span {
@apply my-0 mx-[6px] text-[#3d3d3d];
@apply my-0 mx-1.5 text-[#3d3d3d];
}

.gradient-border-btn:hover > span,
Expand Down Expand Up @@ -189,15 +197,15 @@ ul {
}

strong {
@apply font-product-black tracking-wide;
@apply font-comme-medium tracking-[0.01em] !text-black-core/[1] !font-medium text-[1.0625rem] md:text-[1.15625rem];
}

h1 strong {
@apply text-[1.8rem] lg:text-[2rem];
}

h2 strong {
@apply text-[1.5rem] lg:text-[1.7rem];
@apply text-2xl lg:text-[1.7rem] font-comme-semibold;
}

/* HighlightJS */
Expand Down Expand Up @@ -282,17 +290,29 @@ code::after {
@apply content-none !important;
}

.prose h2 {
@apply font-comme-semibold text-[#000] xl:text-[2.0625rem] !mb-4 !tracking-tight;
}

.prose i,
.prose a span {
@apply font-comme-regular text-lg text-black-core/[0.87] tracking-[0.03rem];
}

.prose
:where(code, code strong):not(:where([class~="not-prose"], blockquote code)) {
@apply bg-gray-200 py-0.5 px-1 rounded-[4px] font-[550] tracking-wide font-source-codepro;
@apply bg-gray-200 py-0.5 px-1 rounded font-[550] tracking-wide font-source-codepro;
}

.prose :where(pre code):not(:where([class~="not-prose"] *)) {
@apply bg-transparent text-[#dbe0e0] leading-normal tracking-[-0.022em] !break-normal;
}

.prose :where(blockquote, blockquote i):not(:where([class~="not-prose"] *)) {
@apply not-italic text-[1.4rem] lg:text-[1.755rem] leading-[2.3rem] text-[#757575] font-normal font-inter-light;
.prose
:where(blockquote, blockquote i, blockquote i strong):not(
:where([class~="not-prose"] *)
) {
@apply not-italic !text-[1.4rem] lg:!text-[1.755rem] !leading-[2.3rem] !text-black-core/[0.75] !font-normal tracking-wide font-inter-extralight;
}

.prose
Expand All @@ -308,7 +328,7 @@ code::after {

.category-swiper .swiper-button-next:after,
.category-swiper .swiper-button-prev:after {
@apply px-7 pb-[1rem] pt-1 text-black-900 !text-[12px];
@apply px-7 pb-4 pt-1 text-black-900 !text-xs;
}

.category-swiper .swiper-button-prev:after {
Expand Down
Binary file added assets/fonts/Comme-Light.woff2
Binary file not shown.
Binary file added assets/fonts/Comme-Medium.woff2
Binary file not shown.
Binary file added assets/fonts/Comme-Regular.woff2
Binary file not shown.
Binary file added assets/fonts/Comme-SemiBold.woff2
Binary file not shown.
Binary file removed assets/fonts/Poppins-Light.woff2
Binary file not shown.
Binary file removed assets/fonts/ProductSans-Black.woff2
Binary file not shown.
Binary file removed assets/fonts/ProductSans-Regular.woff2
Binary file not shown.
38 changes: 13 additions & 25 deletions components/authorDetails.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import Image from "next/image";

export default function AuthorDetails({ postData }) {
return (
<div className="w-full mt-16 bg-[#f7f7f7] py-0.5 text-[#374151]">
<div className="w-full mt-16 bg-[#f7f7f7] py-0.5 text-black-core/[0.75] font-inter-regular">
<div className="sm:hidden container mx-5">
<hr className="bg-gray-600 w-full py-[0.7px] !mt-2 mb-0" />
<div className="flex flex-col items-center my-5">
Expand All @@ -16,23 +16,15 @@ export default function AuthorDetails({ postData }) {
/>
</div>
<div className="flex flex-col space-y-3 items-center">
<div className="text-[1.7rem] font-product-black tracking-wide text-[#000000d6]">
<div className="text-[1.6875rem] font-inter-semibold tracking-normal text-black-core/[0.87]">
{postData.authorName}
</div>
{postData.authorBio ? (
<>
<div className="text-[1rem] leading-snug tracking-wide text-center">
{postData.authorBio}
</div>
<div className="!mt-7 text-[0.9rem] capitalize">
{postData.authorRole}
</div>
</>
) : (
<div className="text-[0.9rem] capitalize">
{postData.authorRole}
</div>
)}
<div className="text-base leading-normal tracking-normal text-center">
{postData.authorBio}
</div>
<div className="!mt-7 text-[0.8750rem] capitalize tracking-normal">
{postData.authorRole}
</div>
</div>
</div>
<hr className="bg-gray-600 w-full py-[0.5px] !mb-3 mt-0" />
Expand All @@ -54,17 +46,13 @@ export default function AuthorDetails({ postData }) {
postData.authorBio ? "space-y-4" : "space-y-1"
} md:-ml-16 xl:-ml-10 2xl:-ml-16`}
>
<div className="text-[1.7rem] font-product-black tracking-wide text-[#000000d6]">
<div className="text-[1.6875rem] font-inter-semibold tracking-normal text-black-core/[0.87]">
{postData.authorName}
</div>
{postData.authorBio ? (
<div className="text-[1rem] leading-snug tracking-wide">
{postData.authorBio}
</div>
) : (
""
)}
<div className="text-[0.9rem] capitalize">
<div className="text-base leading-normal tracking-normal">
{postData.authorBio}
</div>
<div className="text-[0.8750rem] capitalize tracking-normal">
{postData.authorRole}
</div>
</div>
Expand Down
12 changes: 6 additions & 6 deletions components/comments/commentForm.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ export default function CommentForm({ post, onNewComment, recaptchaRef }) {
}, [formRef]);

return (
<div className="container py-20 tracking-wide">
<div className="flex items-center pb-5 font-semibold text-xl">
<div className="container py-20 tracking-normal">
<div className="flex items-center pb-5 font-inter-semibold text-xl">
<FontAwesomeIcon
icon={faMessage}
className="w-7 h-7 pr-2 text-pink-300"
Expand All @@ -76,7 +76,7 @@ export default function CommentForm({ post, onNewComment, recaptchaRef }) {
required
/>
<div className={`pt-4 ${showForm ? "block" : "hidden"}`} ref={formRef}>
<label className="mb-3 text-lg text-gray-700">Name</label>
<label className="mb-3 text-lg text-black-core/[0.75]">Name</label>
<span className="ml-1 text-red-600">*</span>
<input
id="name"
Expand All @@ -87,7 +87,7 @@ export default function CommentForm({ post, onNewComment, recaptchaRef }) {
placeholder="Your Name"
required
/>
<label className="mb-3 text-lg text-gray-700">Email</label>
<label className="mb-3 text-lg text-black-core/[0.75]">Email</label>
<span className="ml-1 text-red-600">*</span>
<input
id="email"
Expand All @@ -98,8 +98,8 @@ export default function CommentForm({ post, onNewComment, recaptchaRef }) {
placeholder="Your E-mail Address"
required
/>
<button className="relative mt-7 rounded-[12px] border-[1px] border-solid border-transparent bg-gradient-to-r from-[#f2709c] to-[#ff9472] hover:shadow-[inset_2px_1000px_1px_#fff] py-[0.8rem] font-bold text-white">
<span className="py-[1.25rem] px-3 hoverable-text text-lg">
<button className="relative mt-7 rounded-xl border border-solid border-transparent bg-gradient-to-r from-[#f2709c] to-[#ff9472] hover:shadow-[inset_2px_1000px_1px_#fff] py-[0.8rem] font-bold text-white">
<span className="py-5 px-3 hoverable-text text-lg">
Post Comment
</span>
</button>
Expand Down
4 changes: 2 additions & 2 deletions components/comments/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ export default function Comment({ post }) {
>
<div className="flex justify-between items-center">
<div className="flex items-center">
<div className="relative w-[40px] h-[40px] mb-2 md:mb-0">
<div className="relative w-10 h-10 mb-2 md:mb-0">
<Image
className="rounded-full h-full w-full object-cover absolute inset-0"
layout="fill"
Expand Down Expand Up @@ -108,7 +108,7 @@ export default function Comment({ post }) {
<li className="px-5 py-5 bg-white border border-solid border-gray-300 rounded-[15px]">
<div className="flex justify-between items-center">
<div className="flex items-center">
<div className="relative w-[40px] h-[40px] mb-2 md:mb-0">
<div className="relative w-10 h-10 mb-2 md:mb-0">
<Image
className="rounded-full h-full w-full object-cover absolute inset-0"
layout="fill"
Expand Down
Loading
Loading