diff --git a/src/PersonalData.ts b/src/PersonalData.ts index 4086063..c5aa528 100644 --- a/src/PersonalData.ts +++ b/src/PersonalData.ts @@ -94,7 +94,7 @@ export const personalData: PersonalData = { }, skills: { - primary: ['Java', 'TypeScript', 'JavaScript', 'Linux', 'Engineering Leadership'], + primary: ['Java', 'TypeScript', 'JavaScript', 'Linux', 'Leadership'], secondary: ['SQL', 'Kotlin', 'C/C++', 'NodeJs', 'Git', 'Preact', 'Embedded Software'], languages: ['Czech (native)', 'English (proficient)', 'German (elementary)'], //others: ['Driver\'s license (B)'] diff --git a/src/app/components/Skills.tsx b/src/app/components/Skills.tsx index f71540a..2abb3c4 100644 --- a/src/app/components/Skills.tsx +++ b/src/app/components/Skills.tsx @@ -2,25 +2,31 @@ import React, { useContext } from 'react'; import Container from 'react-bootstrap/Container'; import { PersonContext } from '../hooks/PersonContext'; import TagCloud from './TagCloud'; +import { Col, Row } from 'react-bootstrap'; +function SkillsCol(props: { children: ReactNode }) { + return {props.children} +} export default function Skills() { const person = useContext(PersonContext) return (

Skills

- + + {person.skills.secondary && ( - + )} {person.skills.languages && ( - + )} {person.skills.others && ( - + )} {person.interests && ( - + )} +
) } diff --git a/src/app/globals.css b/src/app/globals.css index 245d514..0b0ffac 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -93,30 +93,44 @@ body { } @media print { - body { - background-color: white; + html { font-size: small; } - .main-container { - padding-top: 0; - padding-bottom: 0; + body { + background-color: white; + } + .main-container, .main-container .container-fluid { + padding-top: 0.1rem; + padding-bottom: 0.1rem; + padding-left: 0.1rem; + padding-right: 0.1rem; } .main-container .contacts { margin-top: 0.2rem; } .contacts .contact { - margin: 0.2em; + margin: 0.3em; } .main-container .footer { margin-top: 0.5rem; } + .main-container .footer .tiny { + display: none; + } .main-container .container > h2, .main-container .container-fluid > h2 { - margin-top: 1em; + margin-top: 0.3em; + margin-bottom: 0; } .main-container h3, .main-container h4 { margin-top: 0.2em; } + .main-container .job-card { + margin-top: 0.2em; + } + .main-container .job-card .card-body { + padding: 0.4rem; + } .main-container .cloud-primary .tag-badges { font-size: 120%; } @@ -126,8 +140,11 @@ body { .main-container .cloud-light .tag-badges { font-size: 110%; } + .main-container .cloud-light .tag-badges { + font-size: 130%; + filter: opacity(80%); + } .main-container .tag-badges > span { margin: 0.1em; } } - \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index 9e834ba..d6c421c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -6,7 +6,7 @@ import Skills from './components/Skills'; import { Contacts } from './components/Contacts'; import WorkExperience from './components/WorkExperience'; import Education from './components/Education'; -import { Col, Row } from 'react-bootstrap'; +import { Col, Row, Stack } from 'react-bootstrap'; import Footer from './components/Footer'; import Photo from './components/Photo'; import Projects from './components/Projects'; @@ -16,19 +16,15 @@ export default function Home() { - - + + - - - - - - - - + + + +