remove unused css

This commit is contained in:
Sergey Yarkov 2022-08-23 17:38:01 +03:00
parent 576c30e515
commit 78e69028e7
12 changed files with 36 additions and 36 deletions

View File

@ -7,8 +7,9 @@
border: 1px solid var(--border-color); border: 1px solid var(--border-color);
border-radius: var(--border-radius-md); border-radius: var(--border-radius-md);
padding: 15px 5px; padding: 15px 5px;
& div { }
.counter div {
display: flex; display: flex;
column-gap: 3px; column-gap: 3px;
}
} }

View File

@ -1,8 +1,8 @@
import type { Component } from "solid-js"; import type { Component } from "solid-js";
import { createSignal, createEffect } from "solid-js"; import { createSignal, createEffect } from "solid-js";
import Button from "../Button"; import Button from "@components/Button";
import "./Counter.scss"; import "./Counter.css";
const Counter: Component<{ tick?: number }> = (props) => { const Counter: Component<{ tick?: number }> = (props) => {
const [isRunned, setIsRunned] = createSignal<boolean>(false); const [isRunned, setIsRunned] = createSignal<boolean>(false);

View File

@ -1,6 +1,4 @@
--- ---
import "./PageHeading.scss";
export interface Props { export interface Props {
heading: string; heading: string;
description?: string | undefined; description?: string | undefined;
@ -10,8 +8,25 @@ const { heading, description } = Astro.props as Props;
--- ---
<div class="page-heading"> <div class="page-heading">
<h1 style={!description && "margin-bottom: 2.5rem;"}> <h1>
{heading} {heading}
</h1> </h1>
{description && <p>{description}</p>} {description && <p>{description}</p>}
</div> </div>
<style lang="scss">
div {
margin-bottom: 2.5rem;
& h1 {
font-size: var(--font-size-4xl);
text-align: center;
margin-bottom: 15px;
}
& p {
font-size: var(--font-size-lg);
text-align: center;
max-width: 650px;
margin: 0 auto;
}
}
</style>

View File

@ -1,14 +0,0 @@
.page-heading {
& h1 {
font-size: var(--font-size-4xl);
text-align: center;
margin-bottom: 15px;
}
& p {
font-size: var(--font-size-lg);
text-align: center;
max-width: 650px;
margin: 0 auto;
margin-bottom: 2.5rem;
}
}

View File

@ -4,17 +4,15 @@ import type { Props as BaseHeadProps } from "@components/BaseHead.astro";
import { SITE_METADATA } from "@root/config"; import { SITE_METADATA } from "@root/config";
import BaseHead from "@components/BaseHead.astro"; import BaseHead from "@components/BaseHead.astro";
import BaseLayout from "@components/BaseLayout"; import BaseLayout from "@components/BaseLayout";
import PageHeading from "@components/PageHeading";
import "@styles/global.scss"; import "@styles/global.scss";
export interface Props extends BaseHeadProps { export interface Props extends BaseHeadProps {
lang?: string | undefined; lang?: string | undefined;
showPageHeading?: boolean | undefined;
noIndex?: boolean | undefined; noIndex?: boolean | undefined;
canonicalUrl?: string | undefined; canonicalUrl?: string | undefined;
} }
const { title, description, lang = "ru", showPageHeading = true, noIndex = false, canonicalUrl } = Astro.props as Props; const { title, description, lang = "ru", noIndex = false, canonicalUrl } = Astro.props as Props;
--- ---
<html lang={lang}> <html lang={lang}>
@ -23,7 +21,6 @@ const { title, description, lang = "ru", showPageHeading = true, noIndex = false
</BaseHead> </BaseHead>
<BaseLayout> <BaseLayout>
<div class="container"> <div class="container">
{showPageHeading && <PageHeading heading={title} description={description} />}
<slot /> <slot />
</div> </div>
</BaseLayout> </BaseLayout>

View File

@ -1,6 +1,7 @@
--- ---
import { SITE_METADATA } from "@root/config"; import { SITE_METADATA } from "@root/config";
import PageLayout from "@layouts/default.astro"; import PageLayout from "@layouts/default.astro";
import PageHeading from "@components/PageHeading";
import SkillsList from "@components/SkillsList"; import SkillsList from "@components/SkillsList";
import SkillsBlock from "@components/SkillsBlock"; import SkillsBlock from "@components/SkillsBlock";
@ -15,6 +16,7 @@ const { skills } = SITE_METADATA;
--- ---
<PageLayout noIndex lang={lang} title={t("pageTitle.about")}> <PageLayout noIndex lang={lang} title={t("pageTitle.about")}>
<PageHeading heading={t("pageTitle.about")} />
<section> <section>
<ArticleContent> <ArticleContent>
<Content /> <Content />

View File

@ -1,5 +1,6 @@
--- ---
import PageLayout from "@layouts/default.astro"; import PageLayout from "@layouts/default.astro";
import PageHeading from "@components/PageHeading";
import ArticlesList from "@components/ArticlesList"; import ArticlesList from "@components/ArticlesList";
import { transformArticles, formatToArticleBlocks } from "@utils/articles"; import { transformArticles, formatToArticleBlocks } from "@utils/articles";
import { getLanguageFromURL } from "@root/utils"; import { getLanguageFromURL } from "@root/utils";
@ -14,6 +15,7 @@ const canonicalUrl = new URL(Astro.url.pathname, Astro.site);
--- ---
<PageLayout lang={lang} title={t("pageTitle.articles")} description={t("pageDescription.articles")} canonicalUrl={canonicalUrl.href}> <PageLayout lang={lang} title={t("pageTitle.articles")} description={t("pageDescription.articles")} canonicalUrl={canonicalUrl.href}>
<PageHeading heading={t("pageTitle.articles")} description={t("pageDescription.articles")} />
<section> <section>
<ArticlesList <ArticlesList
client:load client:load

View File

@ -1,5 +1,6 @@
--- ---
import PageLayout from "@layouts/default.astro"; import PageLayout from "@layouts/default.astro";
import PageHeading from "@components/PageHeading";
import ContactForm from "@components/ContactForm"; import ContactForm from "@components/ContactForm";
import ContactsList from "@components/ContactsList"; import ContactsList from "@components/ContactsList";
import { getLanguageFromURL } from "@root/utils"; import { getLanguageFromURL } from "@root/utils";
@ -10,6 +11,7 @@ const lang = getLanguageFromURL(Astro.url.pathname);
--- ---
<PageLayout noIndex lang={lang} title={t("pageTitle.contacts")} description={t("pageDescription.contacts")}> <PageLayout noIndex lang={lang} title={t("pageTitle.contacts")} description={t("pageDescription.contacts")}>
<PageHeading heading={t("pageTitle.contacts")} description={t("pageDescription.contacts")} />
<section> <section>
<ContactForm <ContactForm
i18n={{ i18n={{

View File

@ -14,7 +14,7 @@ const articles = utils.transformArticles(data);
const canonicalUrl = new URL(Astro.url.pathname, Astro.site); const canonicalUrl = new URL(Astro.url.pathname, Astro.site);
--- ---
<PageLayout lang={lang} description={t("site.description")} showPageHeading={false} canonicalUrl={canonicalUrl.href}> <PageLayout lang={lang} description={t("site.description")} canonicalUrl={canonicalUrl.href}>
<Splash> <Splash>
<SplashHeading> <SplashHeading>
<hgroup> <hgroup>

View File

@ -7,7 +7,7 @@ const lang = getLanguageFromURL(Astro.url.pathname);
const t = useTranslation(Astro); const t = useTranslation(Astro);
--- ---
<PageLayout lang={lang} title="404" showPageHeading={false}> <PageLayout lang={lang} title="404">
<div class="container"> <div class="container">
<h1 style="font-size:var(--font-size-5xl);">404</h1> <h1 style="font-size:var(--font-size-5xl);">404</h1>
<p>{t("404.description")}</p> <p>{t("404.description")}</p>

View File

@ -3,6 +3,7 @@ import { SITE_METADATA } from "@root/config";
import PageLayout from "@layouts/default.astro"; import PageLayout from "@layouts/default.astro";
import ProjectsList from "@components/ProjectsList"; import ProjectsList from "@components/ProjectsList";
import ProjectItem from "@components/ProjectItem"; import ProjectItem from "@components/ProjectItem";
import PageHeading from "@components/PageHeading";
import { getLanguageFromURL } from "@root/utils"; import { getLanguageFromURL } from "@root/utils";
import { useTranslation } from "@i18n/utils"; import { useTranslation } from "@i18n/utils";
@ -12,6 +13,7 @@ const { projects } = SITE_METADATA;
--- ---
<PageLayout noIndex lang={lang} title={t("pageTitle.projects")} description={t("pageDescription.projects")}> <PageLayout noIndex lang={lang} title={t("pageTitle.projects")} description={t("pageDescription.projects")}>
<PageHeading heading={t("pageTitle.projects")} description={t("pageDescription.projects")} />
<section> <section>
<ProjectsList> <ProjectsList>
{projects.map((project) => <ProjectItem data={project} />)} {projects.map((project) => <ProjectItem data={project} />)}

View File

@ -1,10 +1,3 @@
export const extendHistoryState = (state: object, url?: URL | string | undefined): void => {
const { history } = window;
const updated = Object.assign({}, history.state, state);
history.replaceState(updated, "", url);
};
export const deleteParamFromUrl = (param: string): string => { export const deleteParamFromUrl = (param: string): string => {
const params = new URLSearchParams(window.location.search); const params = new URLSearchParams(window.location.search);
params.delete(param); params.delete(param);