From 8e0baf709b2344be204fbd7c1b088bab7e0dd9f8 Mon Sep 17 00:00:00 2001 From: Nithin A <116073306+Underemployed@users.noreply.github.com> Date: Thu, 28 Mar 2024 17:44:46 +0530 Subject: [PATCH] Completed --- css/style.css | 1165 ++++++++++++++++++++++++++----------------------- 1 file changed, 618 insertions(+), 547 deletions(-) diff --git a/css/style.css b/css/style.css index 11200f4..05f271d 100644 --- a/css/style.css +++ b/css/style.css @@ -1,62 +1,62 @@ :root { - --color-primary: #6f6af8; - --color-primary-light: hsl(242, 91%, 69%, 18%); - --color-primary-variant: #5854c7; - --color-red: #da0f3f; - --color-red-light: hsl(346, 87%, 46%, 15%); - --color-green: #00c476; - --color-green-light: hsl(156, 100%, 38%, 15%); - --color-gray-900: #1e1e66; - --color-gray-700: #2d2b7c; - --color-gray-300: rgba(242, 242, 254, 0.3); - --color-gray-200: rgba(242, 242, 254, 0.7); - --color-white: #f2f2fe; - --color-bg: #0f0f3e; + --color-primary: #6f6af8; + --color-primary-light: hsl(242, 91%, 69%, 18%); + --color-primary-variant: #5854c7; + --color-red: #da0f3f; + --color-red-light: hsl(346, 87%, 46%, 15%); + --color-green: #00c476; + --color-green-light: hsl(156, 100%, 38%, 15%); + --color-gray-900: #1e1e66; + --color-gray-700: #2d2b7c; + --color-gray-300: rgba(242, 242, 254, 0.3); + --color-gray-200: rgba(242, 242, 254, 0.7); + --color-white: #f2f2fe; + --color-bg: #0f0f3e; - --transition: all 300ms ease; + --transition: all 300ms ease; - --container-width-lg: 74%; - --container-width-md: 88%; - --form-width: 40%; + --container-width-lg: 74%; + --container-width-md: 88%; + --form-width: 40%; - --card-border-radius-1: 0.3rem; - --card-border-radius-2: 0.5rem; - --card-border-radius-3: 0.8rem; - --card-border-radius-4: 2rem; - --card-border-radius-5: 5rem; + --card-border-radius-1: 0.3rem; + --card-border-radius-2: 0.5rem; + --card-border-radius-3: 0.8rem; + --card-border-radius-4: 2rem; + --card-border-radius-5: 5rem; } -/* #region GENERAL */ +/* START GENERAL */ * { - margin: 0; - padding: 0; - outline: 0; - border: 0; - appearance: 0; - list-style: none; - text-decoration: none; - box-sizing: border-box; + margin: 0; + padding: 0; + outline: 0; + border: 0; + appearance: 0; + list-style: none; + text-decoration: none; + box-sizing: border-box; } body { - font-family: 'Montserrat', sans-serif; - line-height: 1.6; - color: var(--color-gray-200); - overflow-x: hidden; - background: var(--color-bg); - font-size: 0.9rem; + font-family: "Montserrat", sans-serif; + line-height: 1.6; + color: var(--color-gray-200); + overflow-x: hidden; + background: var(--color-bg); + font-size: 0.9rem; } .container { - width: var(--container-width-lg); - max-width: 1800px; - margin-inline: auto; + width: var(--container-width-lg); + max-width: 1800px; + margin-inline: auto; } section { - margin-top: 3rem; - width: 100vw; + margin-top: 3rem; + width: 100vw; } h1, @@ -64,777 +64,848 @@ h2, h3, h4, h5 { - color: var(--color-white); - line-height: 1.3; + color: var(--color-white); + line-height: 1.3; } /* add to posts on index if there are no featured posts */ .section__extra-margin { - margin-top: 7rem; + margin-top: 7rem; } h1 { - font-size: 3rem; - margin: 1rem 0; + font-size: 3rem; + margin: 1rem 0; } h2 { - font-size: 1.7rem; - margin: 1rem 0; + font-size: 1.7rem; + margin: 1rem 0; } h3 { - font-size: 1.1rem; - margin: 0.8rem 0 0.5rem; + font-size: 1.1rem; + margin: 0.8rem 0 0.5rem; } h4 { - font-style: 1rem; + font-style: 1rem; } a { - color: var(--color-white); + color: var(--color-white); } img { - display: block; - width: 100%; - object-fit: cover; - height: 100%; + display: block; + width: 100%; + object-fit: cover; + height: 100%; } -/* #endregion */ +/* END */ -/* #region NAV */ +/* START NAV */ nav { - background: var(--color-primary); - width: 100vw; - height: 4.5rem; - position: fixed; - top: 0; - z-index: 10; - box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.2); + background: var(--color-primary); + width: 100vw; + height: 4.5rem; + position: fixed; + top: 0; + z-index: 10; + box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.2); } nav button { - display: none; + display: none; } .nav__container { - height: 100%; - display: flex; - align-items: center; - justify-content: space-between; + height: 100%; + display: flex; + align-items: center; + justify-content: space-between; } .avatar { - width: 2.5rem; - /* aspect-ratio: 1/1; */ - height: 2.5rem; - border-radius: 50%; - overflow: hidden; - border: 0.3rem solid var(--color-bg); + width: 2.5rem; + /* aspect-ratio: 1/1; */ + height: 2.5rem; + border-radius: 50%; + overflow: hidden; + border: 0.3rem solid var(--color-bg); } .nav__logo { - font-weight: 600; - font-size: 1.2rem; + font-weight: 600; + font-size: 1.2rem; } .nav__items { - display: flex; - align-items: center; - gap: 4rem; + display: flex; + align-items: center; + gap: 4rem; } .nav__profile { - position: relative; - cursor: pointer; + position: relative; + cursor: pointer; } .nav__profile ul { - position: absolute; - top: 140%; - right: 0; - display: flex; - flex-direction: column; - box-shadow: 0 3rem 3rem rgba(0, 0, 0, 0.4); - visibility: hidden; - opacity: 0; - transition: var(--transition); + position: absolute; + top: 140%; + right: 0; + display: flex; + flex-direction: column; + box-shadow: 0 3rem 3rem rgba(0, 0, 0, 0.4); + visibility: hidden; + opacity: 0; + transition: var(--transition); } /* show nav ul when nav profile is hovered over */ .nav__profile:hover > ul { - visibility: visible; - opacity: 1; + visibility: visible; + opacity: 1; } .nav__profile ul li a { - padding: 1rem; - display: block; - width: 100%; - background: var(--color-gray-900); + padding: 1rem; + display: block; + width: 100%; + background: var(--color-gray-900); } .nav__profile ul li:last-child a { - background: var(--color-red); - color: var(--color-bg); + background: var(--color-red); + color: var(--color-bg); } -/* #endregion NAV */ +/* END NAV */ -/* #region CATEGORY BUTTON */ +/* START CATEGORY BUTTON */ .category__button { - background: var(--color-primary-light); - color: var(--color-primary); - display: inline-block; - padding: 0.5rem 1rem; - border-radius: var(--card-border-radius-2); - font-weight: 600; - font-size: 600; - font-size: 0.8rem; - text-align: center; + background: var(--color-primary-light); + color: var(--color-primary); + display: inline-block; + padding: 0.5rem 1rem; + border-radius: var(--card-border-radius-2); + font-weight: 600; + font-size: 600; + font-size: 0.8rem; + text-align: center; } -/* #endregion CATEGORY BUTTON */ +/* END CATEGORY BUTTON */ -/* #region GENERAL POST */ +/* START GENERAL POST */ .post__thumbnail { - border-radius: var(--card-border-radius-5) 0; - border: 1rem solid var(--color-gray-900); - overflow: hidden; - margin-bottom: 1.6rem; + border-radius: var(--card-border-radius-5) 0; + border: 1rem solid var(--color-gray-900); + overflow: hidden; + margin-bottom: 1.6rem; } .post:hover .post__thumbnail img { - filter: saturate(0); - transition: filter 500ms ease; + filter: saturate(0); + transition: filter 500ms ease; } .post__author { - display: flex; - gap: 1rem; - margin-top: 1.2rem; + display: flex; + gap: 1rem; + margin-top: 1.2rem; } .post__author-avatar { - width: 2.5rem; - height: 2.5rem; - border-radius: var(--card-border-radius-3); - overflow: hidden; + width: 2.5rem; + height: 2.5rem; + border-radius: var(--card-border-radius-3); + overflow: hidden; } -/* #endregion GENERAL POST */ +/* END GENERAL POST */ -/* #region FEATURED */ +/* START FEATURED */ .featured { - margin-top: 8rem; + margin-top: 8rem; } .featured__container { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 4rem; + display: grid; + grid-template-columns: 1fr 1fr; + gap: 4rem; } .featured .post__thumbnail { - height: fit-content; + height: fit-content; } -/* #endregion FEATURED */ +/* END FEATURED */ -/* #region POSTS */ +/* START POSTS */ .posts__container { - display: grid; - grid-template-columns: repeat(3, 1fr); - gap: 4rem; - margin-bottom: 4rem; + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 4rem; + margin-bottom: 4rem; } -/* #endregion POSTS */ +/* END POSTS */ -/* #region CATEGORY BUTTONS */ +/* START CATEGORY BUTTONS */ .category__buttons { - padding: 4rem 0; - border-top: 2px solid var(--color-gray-900); - border-bottom: 2px solid var(--color-gray-900); + padding: 4rem 0; + border-top: 2px solid var(--color-gray-900); + border-bottom: 2px solid var(--color-gray-900); } .category__buttons-container { - width: fit-content; - display: grid; - grid-template-columns: repeat(3, 1fr); - gap: 1rem; + width: fit-content; + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1rem; } -/* #endregion CATEGORY BUTTONS */ +/* END CATEGORY BUTTONS */ -/* #region CATEGORY FOOTER */ +/* START CATEGORY FOOTER */ footer { - background: var(--color-gray-900); - padding: 5rem 0 0; - box-shadow: inset 0 1.5rem 1.5rem rgba(0, 0, 0, 0.2); + background: var(--color-gray-900); + padding: 5rem 0 0; + box-shadow: inset 0 1.5rem 1.5rem rgba(0, 0, 0, 0.2); } .footer__socials { - margin-inline: auto; - width: fit-content; - margin-bottom: 5rem; - display: flex; - justify-content: space-between; - align-items: center; - gap: 1.2rem; + margin-inline: auto; + width: fit-content; + margin-bottom: 5rem; + display: flex; + justify-content: space-between; + align-items: center; + gap: 1.2rem; } .footer__socials a { - background: var(--color-bg); - border-radius: 50%; - height: 2.3rem; - width: 2.3rem; - display: flex; - align-items: center; - justify-content: center; + background: var(--color-bg); + border-radius: 50%; + height: 2.3rem; + width: 2.3rem; + display: flex; + align-items: center; + justify-content: center; } .footer__socials a:hover { - background: var(--color-white); - color: var(--color-bg); + background: var(--color-white); + color: var(--color-bg); } .footer__container { - display: grid; - grid-template-columns: repeat(4, 1fr); + display: grid; + grid-template-columns: repeat(4, 1fr); } footer li { - padding: 0.4rem 0; + padding: 0.4rem 0; } footer h4 { - color: var(--color-white); - margin-bottom: 0.6rem; + color: var(--color-white); + margin-bottom: 0.6rem; } footer ul a { - opacity: 0.75; + opacity: 0.75; } footer ul a:hover { - letter-spacing: 0.1rem; - opacity: 1; + letter-spacing: 0.1rem; + opacity: 1; + transition: var(--transition); + } .footer__copyright { - text-align: center; - padding: 1.5rem 0; - border-top: 2px solid var(--color-bg); - margin-top: 4rem; + text-align: center; + padding: 1.5rem 0; + border-top: 2px solid var(--color-bg); + margin-top: 4rem; } -/* #endregion CATEGORY FOOTER */ +/* END CATEGORY FOOTER */ -/* #region CATEGORY SEARCH */ +/* START CATEGORY SEARCH */ .search__bar { - margin-top: 7rem; + margin-top: 7rem; } .search__bar-container { - position: relative; - width: 30rem; - background: var(--color-gray-900); - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-between; - overflow: hidden; - padding: 0.6rem 1rem; - border-radius: var(--card-border-radius-2); - color: var(--color-gray-300); + position: relative; + width: 30rem; + background: var(--color-gray-900); + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + overflow: hidden; + padding: 0.6rem 1rem; + border-radius: var(--card-border-radius-2); + color: var(--color-gray-300); } .search__bar-container > div { - width: 100%; - display: flex; - align-items: center; + width: 100%; + display: flex; + align-items: center; } .search__bar input { - background: transparent; - margin-left: 0.7rem; - padding: 0.5rem 0; - width: 100%; - color: var(--color-white); + background: transparent; + margin-left: 0.7rem; + padding: 0.5rem 0; + width: 100%; + color: var(--color-white); } .search__bar input::placeholder { - color: var(--color-gray-200); + color: var(--color-gray-200); } -/* #region CATEGORY BUTTON */ +/* START CATEGORY BUTTON */ .btn { - display: inline-block; - width: fit-content; - padding: 0.6rem 1.2rem; - background-color: var(--color-primary); - border-radius: var(--card-border-radius-2); - cursor: pointer; - transition: var(--transition); - color: var(--color-white); + display: inline-block; + width: fit-content; + padding: 0.6rem 1.2rem; + background-color: var(--color-primary); + border-radius: var(--card-border-radius-2); + cursor: pointer; + transition: var(--transition); + color: var(--color-white); } .btn.sm { - padding: 0.3rem; - font-size: 0.8rem; + padding: 0.3rem; + font-size: 0.8rem; } .btn.danger { - background-color: red; + background-color: red; } .btn:hover { - background: var(--color-white); - color: var(--color-bg); + background: var(--color-white); + color: var(--color-bg); } -/* #endregion CATEGORY BUTTON */ +/* END CATEGORY BUTTON */ -/* #region DASHBOARD */ +/* START DASHBOARD */ .dashboard { - margin-top: 6rem; + margin-top: 6rem; + padding: 2rem; } .sidebar__toggle { - display: none; + display: none; } .dashboard__container { - display: grid; - grid-template-columns: 14rem auto; - gap: 1rem; - background: var(--color-gray-900); - padding: 2rem; - margin-bottom: 5rem; + display: grid; + grid-template-columns: 14rem auto; + gap: 2rem; + background: var(--color-gray-900); + padding: 2rem; + margin-bottom: 5rem; + border-radius: 2rem; } .dashboard aside a { - color: var(--color-green); - background: var(--color-primary); - display: flex; - gap: 1rem; - align-items: center; - padding: 1.6rem; + color: var(--color-white); + background: var(--color-primary); + display: flex; + gap: 1rem; + align-items: center; + padding: 1.6rem; } .dashboard aside ul li:not(:last-child) a { - border-bottom: 1px solid var(--color-gray-700); + border-bottom: 1px solid var(--color-gray-700); } .dashboard aside a:hover { - background: var(--color-gray-700); + background: var(--color-gray-700); } .dashboard aside a.active { - background-color: var(--color-gray-700); + background-color: var(--color-gray-700); +} +.dashboard aside ul li:not(:last-child):not(:first-child) a { + border-bottom: 1px solid var(--color-gray-700); } +.dashboard aside ul li:first-child a { + border-top-left-radius: 10px; + border-top-right-radius: 10px; +} +.dashboard main table th:first-child { + border-top-left-radius: 10px; +} + +.dashboard main table th:last-child { + border-top-right-radius: 10px; +} + +.dashboard aside ul li:last-child a { + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; +} .dashboard main { - margin-left: 1.5rem; + margin-left: 1.5rem; } .dashboard main h2 { - margin: 0 0 2rem 0; - line-height: 1; + margin: 0 0 2rem 0; + line-height: 1; } .dashboard main table { - width: 100%; - text-align: left; + width: 100%; + text-align: left; } .dashboard main table th { - background: var(--color-gray-700); - padding: 0.8rem; - color: var(--color-white); + background: var(--color-gray-700); + padding: 0.8rem; + color: var(--color-white); } .dashboard main table td { - padding: 0.8rem; - border-bottom: 1px solid var(--color-gray-200); + padding: 0.8rem; + border-bottom: 1px solid var(--color-gray-200); } .dashboard main table tr:hover { - background-color: var(--color-bg); - color: var(--color-white); - cursor: default; - transition: var(--transition); + background-color: var(--color-bg); + color: var(--color-white); + cursor: default; + transition: var(--transition); } -/* #endregion DASHBOARD */ +/* END DASHBOARD */ -/* #region SINGLE POST */ -.singlePost { - margin: 6rem 0 2rem; +/* START SINGLE POST */ +.singlepost { + margin: 6rem 0 2rem; + display: flex; + flex-direction: column; + align-items: center; } -.singlePost__container { - width: var(--form-width); - background: var(--color-gray-900); - padding: 1rem 2rem 3rem; +.singlepost__container { + width: 45%; + background: var(--color-gray-900); + padding: 3rem 4rem; + box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); + border-radius: var(--card-border-radius-4); } -.singlePost__container p { - margin-top: 1rem; - line-height: 1.7; +.singlepost__container h2 { + margin-top: 0; + font-size: 2.5rem; + font-weight: bold; + color: var(--color-primary); + text-align: center; } -.singlePost__thumbnail { - margin: 1.5rem 0 1rem; +.singlepost__author { + display: flex; + flex-direction: column; + align-items: center; + margin-bottom: 2rem; } -/* #endregion SINGLE POST */ +.post__author-info h5 { + margin: 0.5rem 0; + font-size: 1rem; + font-weight: 600; + color: var(--color-gray-500); +} +.post__author-info small { + font-size: 0.9rem; + color: var(--color-gray-500); + text-align: center; +} +.singlepost__thumbnail img { + max-width: 100%; + height: auto; + border-radius: var(--card-border-radius-4); + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + margin: 2rem 0; +} +.singlepost__container p { + margin-top: 1rem; + line-height: 1.8; + font-size: 1.1rem; + color: var(--color-gray-100); + text-align: justify; +} +/* END SINGLE POST */ -/* #endregion CATEGORY SEARCH */ +/* END CATEGORY SEARCH */ -/* #region CATEGORY POSTS */ +/* START CATEGORY POSTS */ .category__title { - height: 11rem; - margin-top: 4.5rem; - background: var(--color-gray-900); - display: grid; - place-items: center; + height: 11rem; + margin-top: 4.5rem; + background: var(--color-gray-900); + display: grid; + place-items: center; } -/* #endregion CATEGORY POSTS */ +/* END CATEGORY POSTS */ -/* #region EMPTY PAGES */ +/* START EMPTY PAGES */ .empty__page { - height: 70vh; - text-align: center; - display: grid; - place-content: center; + height: 70vh; + text-align: center; + display: grid; + place-content: center; } -/* #endregion EMPTY PAGES */ +/* END EMPTY PAGES */ -/* #region GENERAL FORM */ +/* START GENERAL FORM */ .form__section { - display: grid; - place-items: center; - height: 100vh; - margin: 5rem 0; + display: grid; + place-items: center; + height: 100vh; + margin: 5rem 0; } .form__section-container { - width: var(--form-width); + width: var(--form-width); } .alert__message { - padding: 0.8rem 1.4rem; - margin-bottom: 1rem; - border-radius: var(--card-border-radius-2); + padding: 0.8rem 1.4rem; + margin-bottom: 1rem; + border-radius: var(--card-border-radius-2); } .alert__message.error { - background: var(--color-red-light); - color: var(--color-red); + background: var(--color-red-light); + color: var(--color-red); } .alert__message.success { - background: var(--color-green-light); - color: var(--color-green); + background: var(--color-green-light); + color: var(--color-green); } .alert__message.lg { - text-align: center; + text-align: center; } form { - display: flex; - flex-direction: column; - gap: 1rem; + display: flex; + flex-direction: column; + gap: 1rem; } .form__control { - display: flex; - flex-direction: column; - gap: 0.6rem; + display: flex; + flex-direction: column; + gap: 0.6rem; } .form__control.inline { - flex-direction: row; - align-items: center; + flex-direction: row; + align-items: center; } .form__section small { - margin-top: 1rem; - display: block; + margin-top: 1rem; + display: block; } .form__section small a { - color: var(--color-primary); - margin-left: 1rem; + color: var(--color-primary); + margin-left: 1rem; } -/* #region GENERAL DASHBAORD */ +/* START GENERAL DASHBAORD */ -/* #endregion GENERAL DASHBAORD */ +/* END GENERAL DASHBAORD */ input, textarea, select { - padding: 0.8rem 1.4rem; - background-color: var(--color-gray-900); - border-radius: var(--card-border-radius-2); - resize: none; - color: var(--color-white); + padding: 0.8rem 1.4rem; + background-color: var(--color-gray-900); + border-radius: var(--card-border-radius-2); + resize: none; + color: var(--color-white); } -/* #endregion GENERAL FORM */ +/* END GENERAL FORM */ -/* #region MEDIA QUERIES (Medium-Sized Devices) */ +/* START MEDIA QUERIES (Medium-Sized Devices) */ @media screen and (max-width: 1024px) { - /* #region GENERAL STYLES */ - .container { - width: var(--container-width-md); - } - h2 { - font-size: 1.6rem; - } - h3 { - font-size: 1.2rem; - } - h5 { - font-size: 0.8rem; - } - /* #endregion GENERAL STYLES */ + /* START GENERAL STYLES */ + .container { + width: var(--container-width-md); + } + h2 { + font-size: 1.6rem; + } + h3 { + font-size: 1.2rem; + } + h5 { + font-size: 0.8rem; + } + /* END GENERAL STYLES */ - /* #region NAV STYLES */ - nav button { - display: inline-block; - font-size: 1.5rem; - background: transparent; - color: var(--color-white); - cursor: pointer; - } + /* START NAV STYLES */ + nav button { + display: inline-block; + font-size: 1.5rem; + background: transparent; + color: var(--color-white); + cursor: pointer; + } - nav button#close__nav-btn { - display: none; - } - .nav__container { - position: relative; - } - .nav__items { - display: none; - position: absolute; - flex-direction: column; - top: 100%; - right: 0; - width: 12rem; - align-items: flex-start; - justify-content: center; - gap: 0; - } + nav button#close__nav-btn { + display: none; + } + .nav__container { + position: relative; + } + .nav__items { + display: none; + position: absolute; + flex-direction: column; + top: 100%; + right: 0; + width: 12rem; + align-items: flex-start; + justify-content: center; + gap: 0; + } - .nav__items li { - width: 100%; - height: 4.5rem; - display: flex; - align-items: center; - box-shadow: -2rem 3rem 7rem rgba(0, 0, 0, 0.7); - background: var(--color-gray-900); - border-top: 1px solid var(--color-bg); - opacity: 0; + .nav__items li { + width: 100%; + height: 4.5rem; + display: flex; + align-items: center; + box-shadow: -2rem 3rem 7rem rgba(0, 0, 0, 0.7); + background: var(--color-gray-900); + border-top: 1px solid var(--color-bg); + opacity: 0; - animation: animateDropdown 400ms 0s ease forwards; - transform-origin: top; - } + animation: animateDropdown 400ms 0s ease forwards; + transform-origin: top; + } - .nav__items li:nth-child(2) { - animation-delay: 150ms; - } - .nav__items li:nth-child(3) { - animation-delay: 250ms; - } - .nav__items li:nth-child(4) { - animation-delay: 350ms; - } - .nav__items li:nth-child(5) { - animation-delay: 450ms; - } - .nav__items li:nth-child(6) { - animation-delay: 550ms; - } + .nav__items li:nth-child(2) { + animation-delay: 150ms; + } + .nav__items li:nth-child(3) { + animation-delay: 250ms; + } + .nav__items li:nth-child(4) { + animation-delay: 350ms; + } + .nav__items li:nth-child(5) { + animation-delay: 450ms; + } + .nav__items li:nth-child(6) { + animation-delay: 550ms; + } - /* Nav dropodwn animations */ - @keyframes animateDropdown { - 0% { - transform: rotateX(90deg); - } - 100% { - transform: rotateX(0deg); - opacity: 1; - } - } + /* Nav dropodwn animations */ + @keyframes animateDropdown { + 0% { + transform: rotateX(90deg); + } + 100% { + transform: rotateX(0deg); + opacity: 1; + } + } - .nav__items a { - border-radius: 0; - width: 100%; - height: 100%; - background: var(--color-gray-900); - padding: 0 2rem; - display: flex; - align-items: center; - } + .nav__items a { + border-radius: 0; + width: 100%; + height: 100%; + background: var(--color-gray-900); + padding: 0 2rem; + display: flex; + align-items: center; + } - .nav__profile { - background: var(--color-gray-900); - } + .nav__profile { + background: var(--color-gray-900); + } - .nav__profile ul { - top: 100%; - width: 100%; - } + .nav__profile ul { + top: 100%; + width: 100%; + } + .nav__profile ul li a { + padding: 0 2rem; + display: block; + width: 100%; + text-align: left; + align-self: center; + display: flex; + } - .nav__profile .avatar { - margin-left: 2rem; - } + .nav__profile .avatar { + margin-left: 2rem; + } - .featured__container { - gap: 3rem; - } + .featured__container { + gap: 3rem; + } - .posts__container { - grid-template-columns: 1fr 1fr; - gap: 3rem; - } + .posts__container { + grid-template-columns: 1fr 1fr; + gap: 3rem; + } - .footer__container { - grid-template-columns: 1fr 1fr; - } + .footer__container { + grid-template-columns: 1fr 1fr; + } - /* #region BLOG */ - .search__bar-container { - width: 60%; - } - /* #endregion BLOG */ + /* START BLOG */ + .search__bar-container { + width: 60%; + } + /* END BLOG */ - /* #region GENERAL FORM */ - .form__section-container { - padding: 3rem; - } - /* #endregion GENERAL FORM */ + /* START GENERAL FORM */ + .form__section-container { + padding: 3rem; + } + /* END GENERAL FORM */ - /* #endregion GENERAL STYLES */ + /* END GENERAL STYLES */ - /* #region DASHBOARD (Tablets)*/ - .dashboard__container { - grid-template-columns: 4.5rem auto; - } - .dashboard aside { - } - .dashboard aside h5 { - display: none; - } - .dashboard main table thead { - display: none; - } - .dashboard main table tr { - display: flex; - flex-direction: column; - } - .dashboard main table tr:nth-child(even) { - background: var(--color-gray-900); - } + /* START DASHBOARD (Tablets)*/ + .dashboard__container { + grid-template-columns: 4.5rem auto; + } + .dashboard aside { + } + .dashboard aside h5 { + display: none; + } + .dashboard main table thead { + display: none; + } + .dashboard main table tr { + display: flex; + flex-direction: column; + } + .dashboard main table tr:nth-child(even) { + background: var(--color-gray-900); + } - .dashboard main table tr:hover td { - background: transparent; - } + .dashboard main table tr:hover td { + background: transparent; + } - /* #endregion DASHBOARD */ + /* END DASHBOARD */ - .sidebar__toggle { - display: none; - } - /* #endregion MEDIA QUERIES *(Medium-Sized Devices) */ + .sidebar__toggle { + display: none; + } + /* END MEDIA QUERIES *(Medium-Sized Devices) */ } -/* #region MEDIA QUERIES (Small-Sized Devices) */ +/* START MEDIA QUERIES (Small-Sized Devices) */ @media screen and (max-width: 600px) { - section { - margin-top: 2rem; - } - h1 { - font-size: 2rem; - } - .featured { - margin-top: 6rem; - } - .featured__container { - grid-template-columns: 1fr; - gap: 0; - } - .posts__container { - grid-template-columns: 1fr; - } + section { + margin-top: 2rem; + } + h1 { + font-size: 2rem; + } + .featured { + margin-top: 6rem; + } + .featured__container { + grid-template-columns: 1fr; + gap: 0; + } + .posts__container { + grid-template-columns: 1fr; + } - .category__buttons-container { - grid-template-columns: 1fr 1fr; - } - .footer__container { - grid-template-columns: 1fr; - text-align: center; - gap: 2rem; - } - /* #region BLOG */ - .search__bar-container { - width: var(--container-width-md); - } - /* #endregion BLOG */ + .category__buttons-container { + grid-template-columns: 1fr 1fr; + } + .footer__container { + grid-template-columns: 1fr; + text-align: center; + gap: 2rem; + } + /* START BLOG */ + .search__bar-container { + width: var(--container-width-md); + } + /* END BLOG */ - /* #region SINGLE POST */ - .singlePost__container { - background-color: transparent; - padding: 0; - } - /* #endregion SINGLE POST */ + /* START SINGLE POST */ + .singlepost__container { + background-color: transparent; + padding: 0; + } + /* END SINGLE POST */ - /* #region GENERAL FORM*/ - .form__section-container { - padding: 0; - } - .form__section form a { - padding-bottom: 2rem; - } - /* #endregion GENERAL FORM*/ + /* START GENERAL FORM*/ + .form__section-container { + padding: 0; + } + .form__section form a { + padding-bottom: 2rem; + } + /* END GENERAL FORM*/ - /* #region DASHBAORD*/ - .dashboard { - margin-top: 5rem; - } - .dashboard__container { - grid-template-columns: 1fr; - gap: 0; - } - .dashboard main { - margin: 0; - } - .dashboard main h2 { - margin-top: 1rem; - } - .dashboard aside { - position: fixed; - box-shadow: 2rem 0 4rem rgba(0, 0, 0, 0.4); - left: -100%; - height: 100vh; - transition: var(--transition); - background: var(--color-primary); - } + /* START DASHBAORD*/ + .dashboard { + margin-top: 5rem; + } + .dashboard__container { + grid-template-columns: 1fr; + gap: 0; + } + .dashboard main { + margin: 0; + } + .dashboard main h2 { + margin-top: 1rem; + } + .dashboard aside { + position: fixed; + box-shadow: 2rem 0 4rem rgba(0, 0, 0, 0.4); + left: 0; + z-index: 2; + height: 100vh; + transition: var(--transition); + background: var(--color-primary); + } + .singlepost__container{ + box-shadow: none; + } - .dashboard .sidebar__toggle { - display: inline-block; - background: var(--color-primary-variant); - color: var(--color-white); - position: fixed; - right: 0; - bottom: 4rem; - z-index: 1; - width: 2.5rem; - height: 2.5rem; - border-radius: 50% 0 0 50%; - font-size: 1.3rem; - cursor: pointer; - box-shadow: -1rem 0 2rem rgba(0, 0, 0, 0.4); - } + .dashboard .sidebar__toggle { + display: inline-block; + background: var(--color-primary-variant); + color: var(--color-white); + position: fixed; + right: 0; + bottom: 4rem; + z-index: 1; + width: 2.5rem; + height: 2.5rem; + border-radius: 50% 0 0 50%; + font-size: 1.3rem; + cursor: pointer; + box-shadow: -1rem 0 2rem rgba(0, 0, 0, 0.4); + } - .dashboard aside a h5 { - display: inline-block; - } + .dashboard aside a h5 { + display: inline-block; + } - #hide__sidebar-btn { - display: none; - } - /* #endregion DASHBAORD*/ + #hide_sidebar-btn { + display: none; + } + /* END DASHBAORD*/ } -/* #endregion MEDIA QUERIES (Small-Sized Devices) */ \ No newline at end of file +/* END MEDIA QUERIES (Small-Sized Devices) */