Skip to content

Commit

Permalink
fix: mobile css
Browse files Browse the repository at this point in the history
  • Loading branch information
Regikon committed Dec 21, 2024
1 parent a30a06f commit 9eef6f1
Show file tree
Hide file tree
Showing 12 changed files with 111 additions and 23 deletions.
39 changes: 32 additions & 7 deletions src/application/components/cv_article/cv_article.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
@use '@/scss/variables' as v;

.cv-article {
display: flex;
flex-direction: column;
Expand Down Expand Up @@ -32,15 +34,29 @@
margin-bottom: 32px;
}

&__pdf-button {
position: absolute;
top: var(--col-margin);
width: 36px;
height: 36px;
right: var(--col-margin);
&__pdf-picture {
width: 28px;
height: 28px;
cursor: pointer;
}

&__pdf-button {
background-color: var(--color-background-800);
border: none;
color: var(--color-main-100);
display: flex;
align-items: center;
text-decoration: underline;
}

&__job-search-status-container {
display: flex;
flex-direction: row;
justify-content: start;
align-items: center;
gap: 8px;
}

&__working-experience {
padding: 0px 32px;
font-size: var(--text-size-5);
Expand Down Expand Up @@ -71,7 +87,8 @@

&__button-container {
display: flex;
align-items: baseline;
flex-wrap: wrap;
align-items: center;
gap: 8px;
padding: 32px 32px;
justify-content: start;
Expand Down Expand Up @@ -105,3 +122,11 @@
padding: 0 32px;
}
}

@media screen and (min-width: v.$mobile-breakpoint) {
.cv-article {
&__button-container {
align-items: baseline;
}
}
}
21 changes: 11 additions & 10 deletions src/application/components/cv_article/cv_article.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,20 @@ export class CvArticle extends Component {
<div className="cv-article__header-container">
<div className="cv-article__header">
<h1 className="cv-article__header-text">{`${cv.positionRu} / ${cv.positionEn}`}</h1>
<div>
<div className="cv-article__job-search-status-container">
<span className="cv-article__job-search-status pill pill_main">
{cv.jobSearchStatus}
</span>
<button
type="button"
onClick={() => {
cvActionCreators.loadPdf(cv.id);
}}
className="cv-article__pdf-button"
>
<img src={IconPdf} className="cv-article__pdf-picture" />
Скачать PDF
</button>
</div>
</div>
</div>
Expand Down Expand Up @@ -96,15 +106,6 @@ export class CvArticle extends Component {
</div>
)
)}
<img
src={IconPdf}
onClick={() => {
cvActionCreators.loadPdf(cv.id);
}}
className="cv-article__pdf-button"
>
PDF
</img>
</article>
);
}
Expand Down
3 changes: 3 additions & 0 deletions src/application/components/dropdown/dropdown.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.dropdown {
z-index: 1000;
}
1 change: 1 addition & 0 deletions src/application/components/dropdown/dropdown.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import * as vdom from '@/modules/vdom/virtual_dom';
import { Component } from '@/modules/vdom/virtual_node';
import { VirtualNodeSpec } from '@/modules/vdom/virtual_node';
import './dropdown.scss';

export interface DropdownProps {
elementClass: string;
Expand Down
10 changes: 10 additions & 0 deletions src/application/components/frame_series/frame_series.scss
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
@use '@/scss/variables' as v;

/* Frame series component */
.frame-series {
&__frame-selector {
display: flex;
flex-direction: row;
align-items: baseline;
gap: var(--col-margin);
flex-wrap: wrap;
justify-content: center;
}

&__divider {
Expand All @@ -21,6 +25,12 @@
}
}

@media screen and (min-width: v.$mobile-breakpoint) {
frame-series__frame-selector {
justify-content: start;
}
}

.frame-choice {
font-size: var(--text-size-9);
border-radius: 14px;
Expand Down
3 changes: 3 additions & 0 deletions src/application/components/page_container/page-container.scss
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,7 @@
flex-direction: column;
height: 100vh;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Empty file.
29 changes: 27 additions & 2 deletions src/application/components/vacancy_article/vacancy_article.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
@use '@/scss/variables' as v;

.vacancy-article {
display: flex;
flex-direction: column;
Expand Down Expand Up @@ -76,19 +78,28 @@

&__button-container {
display: flex;
align-items: baseline;
flex-wrap: wrap;
align-items: center;
gap: 8px;
padding: var(--col-margin);
justify-content: start;
}
}

@media screen and (min-width: v.$mobile-breakpoint) {
.vacancy-article {
&__button-container {
align-items: baseline;
}
}
}

.vacancy-summary {
display: flex;
flex-direction: column;
color: var(--color-main-100);
&__header {
font-size: var(--text-size-10);
font-size: var(--text-size-8);
text-decoration: none;
margin-top: 0px;
margin-bottom: 8px;
Expand All @@ -103,4 +114,18 @@
font-size: var(--text-size-4);
margin-right: 20px;
}

&__span-box {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
}

@media screen and (min-width: v.$mobile-breakpoint) {
.vacancy-summary {
&__header {
font-size: var(--text-size-10);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ export class VacancyArticle extends Component {
<div className="vacancy-article__header vacancy-summary">
<h1 className="vacancy-summary__header">{vacancy.position}</h1>
<div className="vacancy-summary__company-name">{vacancy.companyName}</div>
<div key="span-box">
<div key="span-box" className="vacancy-summary__span-box">
<span className="vacancy-summary__salary">
{vacancy.salary ? vacancy.salary.toString() + ' ₽' : ''}
</span>
Expand Down
13 changes: 11 additions & 2 deletions src/application/pages/cv_page/cv_page.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

.cv-page {
display: flex;
flex-direction: column-reverse;
flex-direction: column;
align-items: center;
width: var(--12-col);
margin-top: var(--col-margin);
align-items: start;
align-self: center;
gap: var(--col-margin);

Expand All @@ -15,6 +15,14 @@
border-radius: var(--radius-l);
padding: 16px;
color: var(--color-main-100);
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
max-width: 425px;
}

&__side-column {
width: var(--3-col);
}

&__cv-container {
Expand All @@ -28,5 +36,6 @@
.cv-page {
display: flex;
flex-direction: row;
align-items: start;
}
}
11 changes: 11 additions & 0 deletions src/application/pages/vacancies_page/vacancies_page.scss
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@
align-self: center;
background-color: var(--color-background-1000);
color: var(--color-main-100);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

&__side-column {
border-radius: var(--radius-l);
padding: 16px;
Expand All @@ -19,6 +23,9 @@
flex-direction: column;
align-items: center;
width: var(--3-col);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
gap: 16px;
}

Expand All @@ -31,6 +38,10 @@
border-radius: var(--radius-l);
padding: 16px;
width: var(--9-col);

box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

&__complex-search {
Expand Down
2 changes: 1 addition & 1 deletion src/application/pages/vacancy_page/vacancy_page.scss
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
.vacancy-page {
display: flex;
flex-direction: column;
align-items: column-reverse;
width: var(--12-col);
margin-top: var(--col-margin);
gap: var(--col-margin);
Expand All @@ -20,6 +19,7 @@
border-radius: var(--radius-l);
padding: 16px;
color: var(--color-main-100);
max-width: 425px;
}

&__vacancy-container {
Expand Down

0 comments on commit 9eef6f1

Please sign in to comment.