{% for entry in site.data.cv %}
+
{{ entry.title }}
@@ -23,6 +31,8 @@ layout: default
{% include cv/nested_list.html %}
{% elsif entry.type == "time_table" %}
{% include cv/time_table.html %}
+ {% elsif entry.type == "list_groups" %}
+ {% include cv/list_groups.html %}
{% else %}
{{ entry.contents }}
{% endif %}
diff --git a/_pages/cv.md b/_pages/cv.md
index 65d016a..8c7cb02 100644
--- a/_pages/cv.md
+++ b/_pages/cv.md
@@ -5,4 +5,5 @@ title: cv
nav: true
nav_order: 4
cv_pdf: example_pdf.pdf
+description: This is a description of the page. You can modify it in 'pages/_cv.md'. You can also change or remove the top pdf download button.
---
diff --git a/_sass/_cv.scss b/_sass/_cv.scss
new file mode 100644
index 0000000..cce8002
--- /dev/null
+++ b/_sass/_cv.scss
@@ -0,0 +1,215 @@
+/*****************************
+ * CV shared styles
+ *****************************/
+
+div.container-link-button {
+ margin-right: 0.5rem;
+}
+
+table.table-cv {
+ background-color: transparent !important;
+}
+
+a.btncv {
+ color: var(--global-text-color) !important;
+ border: 1px solid var(--global-text-color) !important;
+ border-radius: 0.125rem;
+ padding-left: 1rem;
+ padding-right: 1rem;
+ padding-top: 0.25rem;
+ padding-bottom: 0.25rem;
+ text-decoration: none;
+ font-weight: 400;
+ font-size: .7rem;
+ text-align: center;
+ vertical-align: middle;
+ text-transform: uppercase;
+ white-space: nowrap;
+}
+
+a.btncv:hover {
+ color: var(--global-theme-color) !important;
+ border-color: var(--global-theme-color) !important;
+ text-decoration: none !important;
+}
+
+/*****************************
+ * CV TIME_TABLE styles
+ *****************************/
+
+p.location {
+ font-size: 0.7rem;
+ white-space: nowrap;
+}
+
+i.iconlocation {
+ color: var(--global-theme-color);
+ font-size: 0.8rem;
+}
+
+i.iconinstitution {
+ color: var(--global-theme-color);
+ font-size: 0.95rem;
+ margin-right: 0.3rem;
+}
+
+i.icondepartment {
+ color: var(--global-theme-color);
+ font-size: 0.8rem;
+ margin-right: 0.3rem;
+}
+
+table.institution {
+ margin-bottom: 1rem;
+}
+
+td.department {
+ font-size: 0.8rem;
+}
+
+div.container-links {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: flex-start;
+ margin-top: 1rem;
+ margin-bottom: 0.5rem;
+}
+
+/*****************************
+ * CV MAP styles
+ *****************************/
+
+div.container-pdf {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: flex-start;
+}
+
+/*****************************
+ * CV LIST_GROUPS styles
+ *****************************/
+
+div.list-groups {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+ flex-direction: row;
+ align-content: center;
+}
+
+div.list-group {
+ display: flex;
+ flex-wrap: wrap;
+ flex-direction: column;
+ align-items: flex-start;
+ margin-bottom: 2rem;
+}
+
+td.list-group-category {
+ color: var(--global-theme-color);
+ margin-bottom: 0.5rem;
+}
+
+td.list-group-category-icon {
+ font-size: 0.8rem;
+ color: var(--global-theme-color);
+ width: 1.4rem;
+ padding-right: 0.4rem;
+}
+
+td.list-group-name {
+ font-size: 0.8rem;
+}
+
+td.list-group-level {
+ font-size: 0.8rem;
+ padding-left: 0.5rem;
+}
+
+td.list-group-school {
+ font-size: 0.7rem;
+ padding-left: 0.5rem;
+ text-align: center;
+}
+
+p.list-group-time {
+ font-size: 0.7rem;
+ padding-left: 0.5rem;
+}
+
+td.list-group-link {
+ padding-left: 0.5rem;
+}
+
+/*****************************
+ * CV TOC styles
+ *****************************/
+
+a.anchor {
+ display: block;
+ position: relative;
+ top: -50px;
+ visibility: hidden;
+}
+
+ul.timeline {
+ margin-top: 2rem;
+ margin-bottom: 2rem;
+}
+
+ul.timeline li {
+ position: relative;
+ min-height: 2.2rem;
+ color: var(--global-text-color);
+ list-style-position: inside;
+}
+
+span.badge-toc {
+ color: var(--global-bg-color);
+ background-color: var(--global-theme-color);
+ border-radius: 0.125rem;
+ padding: 0.125rem 0.5rem 0.125rem 0.5rem;
+ font-weight: 700 !important;
+ display: inline-block;
+ inline-size: fit-content;
+}
+
+ul.timeline li::before {
+ content: "";
+ min-height: 2.5rem;
+ width: 1px;
+ background: var(--global-text-color);
+ margin: 0;
+ padding: 0;
+ position: absolute;
+ left: 2px;
+ top: -0.5rem;
+}
+
+/*ul.timeline::before {
+ content: "●";
+ font-size: 1em;
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+ position: relative;
+ left: -2px;
+ top: 0.4rem;
+ color: var(--global-text-color);
+}
+ ul.timeline::after {
+ content: "●";
+ font-size: 1em;
+ display: inline-block;
+ margin: 0;
+ padding: 0;
+ position: relative;
+ left: -2px;
+ top: -1rem;
+ color: var(--global-text-color);
+}
+*/
\ No newline at end of file
diff --git a/assets/css/main.scss b/assets/css/main.scss
index fd8c311..fb82fa3 100644
--- a/assets/css/main.scss
+++ b/assets/css/main.scss
@@ -11,5 +11,6 @@ $max-content-width: {{ site.max_width }};
"themes",
"layout",
"base",
- "distill"
+ "distill",
+ "cv"
;