-
<%= item.institution %>
-
<%= item.url %>
-
<%= item.area %>
-
<%= item.score %>
- <%- dateRange(item) %>
+
+
+
<%= item.institution %>
+ <%- dateRange(item) %>
+
+
+ <%= item.studyType %>, <%= item.area %>
+
+
Overall GPA: <%= item.score %>
+ <% if (item.courses && item.courses.length > 0) { %>
+
+ Courses: <%= item.courses.join('; ') %>
+
+ <% } %>
+ <%- linkInDiv(item.url) %>
<% } %>
@@ -67,23 +81,29 @@ function dateRange(item, preserveDay) {
<% if (cv.work) { %>
-
+
<% for (const item of cv.work) { %>
-
-
<%= item.name %>
-
<%= item.url %>
- <%- dateRange(item) %>
-
<%= item.position %>
-
<%= item.summary %>
-
- <% for (const hl of item.highlights) { %>
-
<%= hl %>
- <% } %>
+
+
+
<%= item.name %>
+ <%- dateRange(item) %>
+
<%= item.position %>
+
<%= item.summary %>
+ <% if (item.highlights && item.highlights.length > 0) { %>
+
+
+ <% for (const hl of item.highlights) { %>
+ - <%= hl %>
+ <% } %>
+
+
+ <% } %>
+ <%- linkInDiv(item.url) %>
<% } %>
@@ -91,27 +111,33 @@ function dateRange(item, preserveDay) {
<% if (cv.projects) { %>
-
+
<% for (const item of cv.projects) { %>
-
-
<%= item.name %>
-
<%= item.url %>
-
<%= item.description %>
- <%- dateRange(item) %>
-
- <% for (const hl of item.highlights) { %>
-
<%= hl %>
- <% } %>
+
+
+
<%= item.name %>
+ <%- dateRange(item) %>
+
<%= item.description %>
+ <% if (item.highlights && item.highlights.length > 0) { %>
+
+
+ <% for (const hl of item.highlights) { %>
+ - <%= hl %>
+ <% } %>
+
+
+ <% } %>
<% for (const kw of item.keywords) { %>
<%= kw %>
<% } %>
+ <%- linkInDiv(item.url) %>
<% } %>
@@ -119,22 +145,26 @@ function dateRange(item, preserveDay) {
<% if (cv.sideProjects) { %>
-
+
<% for (const item of cv.sideProjects) { %>
-
+
<%= item.name %>
<%= item.url %>
<%= item.description %>
<%- dateRange(item) %>
-
- <% for (const kw of item.keywords) { %>
- <%= kw %>
- <% } %>
-
+ <% if (item.keywords && item.keywords.length > 0) { %>
+
+ <% } %>
+
+ <% for (const kw of item.keywords) { %>
+ <%= kw %>
+ <% } %>
+
+
<% } %>
@@ -142,36 +172,41 @@ function dateRange(item, preserveDay) {
<% if (cv.skills) { %>
-
+
+
<% for (const item of cv.skills) { %>
-
+
<%= item.name %>
-
<%= item.level %>
-
- <% for (const kw of item.keywords) { %>
- <%= kw %>
- <% } %>
-
+
<%= item.level %>
+ <% if (item.keywords && item.keywords.length > 0) { %>
+
+ <% } %>
+
+ <% for (const kw of item.keywords) { %>
+ <%= kw %>
+ <% } %>
+
<% } %>
+
<% } %>
<% if (cv.languages) { %>
-
+
<% for (const item of cv.languages) { %>
-
+
<%= item.language %>
-
<%= item.fluency %>
+
<%= item.fluency %>
<% } %>
diff --git a/src/themes/reorx/index.scss b/src/themes/reorx/index.scss
index 83ee673..dcaacb8 100644
--- a/src/themes/reorx/index.scss
+++ b/src/themes/reorx/index.scss
@@ -1,5 +1,10 @@
$color-signature: #2A3FFB;
$color-text-dim: #777;
+$fz-1: 36px;
+$fz-2: 22px;
+$fz-3: 18px;
+$fz-4: 16px;
+$lh-para: 1.4;
.cv-container {
font-size: 14px;
@@ -15,23 +20,85 @@ $color-text-dim: #777;
}
}
+section {
+ .section-title {
+ margin-top: 3em;
+ display: flex;
+ h2 {
+ font-size: $fz-2;
+ font-weight: 600;
+ color: $color-signature;
+ margin: 0;
+ }
+ .line {
+ flex-grow: 1;
+ margin: 14px 0 0 1em;
+ height: 2px;
+ background-color: $color-signature;
+ }
+ }
+
+ .section-item {
+ margin-top: 1.5em;
+
+ h3 {
+ font-size: $fz-3;
+ margin: 0;
+ }
+
+ ul {
+ margin: .8em 0;
+ padding-left: 16px;
+ li {
+ margin-bottom: .4em;
+ }
+ }
+ }
+
+ .row {
+ margin: .4em 0;
+ }
+ .space-between {
+ display: flex;
+ justify-content: space-between;
+ }
+ .lh-para {
+ line-height: $lh-para;
+ }
+ .fz-4 {
+ font-size: $fz-4;
+ }
+
+ .keywords {
+ display: flex;
+ .item {
+ font-size: 13px;
+ color: $color-text-dim;
+ margin-right: .8em;
+ padding: 0 4px;
+ height: 22px;
+ line-height: 21px;
+ background: #f4f4f4;
+ }
+ }
+
+ .two-columns {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ }
+}
+
.basics-section {
h1 {
- font-size: 36px;
+ font-size: $fz-1;
font-weight: 600;
margin: .2em 0 .2em 0;
}
- .label {
- margin: .4em 0;
- }
- .url {
- margin: .4em 0;
- }
.summary {
- margin: .4em 0;
+ margin: .8em 0;
+ line-height: $lh-para;
}
.contact {
- margin: .4em 0;
color: $color-text-dim;
display: flex;
@@ -47,19 +114,14 @@ $color-text-dim: #777;
}
}
-.section-title {
- margin-top: 3em;
- display: flex;
- h2 {
- font-size: 22px;
- font-weight: 600;
- color: $color-signature;
- margin: 0;
- }
- .line {
- flex-grow: 1;
- margin: 14px 0 0 1em;
- height: 2px;
- background-color: $color-signature;
+.education-section {
+}
+
+.work-section {
+}
+
+.skills-section {
+ .section-item {
+
}
}