(actually) add 0.1.0 of finely-crafted-cv template

This commit is contained in:
swaits committed 2024-10-18 16:12:11 -06:00
1 parent c934b8c927
commit 2c8112bec6
20 files changed
+888

No files matched your search

+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2024 Stephen Waits <steve@waits.net>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+118
View File
@@ -0,0 +1,118 @@
# Finely Crafted CV Template
This Typst template provides a clean and professional format for creating a
curriculum vitae (CV) or résumé. It comes with functions and styles to help you
easily generate a well-structured document, complete with sections for
education, experience, skills, and more.
## Features
- **Modern Design:** Aesthetic and professional layout designed for readability.
- **Responsive Header & Footer:** Includes contact information dynamically.
## Usage
To use this template, import it with the version number and utilize the `resume` or `cv` function:
```typst
#import "@preview/finely-crafted-cv:0.1.0": *
#show: resume.with(
name: "Amira Patel",
tagline: "Innovative marine biologist with 15+ years of experience in ocean conservation and research.",
keywords: "marine biology, conservation, research, education, patents",
email: "amira.patel@oceandreams.org",
phone: "+1-305-555-7890",
linkedin_username: "amirapatel",
thumbnail: image("assets/my-qr-code.svg"),
)
= Introduction
#lorem(100)
= Experience
#company-heading("Some Company", start: "March 2018", end: "Present", icon: image("icons/earth.svg"))[
#job-heading("Some Job", location: "Some Location")[
- Here is an achievement
- Here's another one.
]
// companies can have multiple jobs
#job-heading("First Job", location: "Some Location")[
- Here is an achievement
- Here's another one.
]
]
// for companies which have less detail, you can use the `comment` instead of a
// body of tasks, as follows:
#company-heading("Another Company", start: "July 2005", end: "August 2009", icon: image("icons/microscope.svg"))[
#job-heading("Another Job", location: "Another Location",
comment: [Contributed to 7 published studies. #footnote[Visit https://amirapatel.org/publications for full list of publications.]]
)[]
]
= Education
// school-heading is an alias for company-heading, accepts the same parameters as company-heading
#school-heading("University of California, San Diego", start: "Fall 2001", end: "Spring 2005", icon: image("icons/graduation-cap.svg"))[
// degree-heading is an alias for job-heading, accepts the same parameters as job-heading
#degree-heading("Ph.D. in Marine Biology")[]
]
```
## Functions and Parameters
### `resume` or `cv`
This is the main function to create a CV document.
- **Parameters:**
- `name`: (String) Your full name. Default is "YOUR NAME HERE".
- `tagline`: (String) A brief description of your professional identity or mission.
- `paper`: (String) The paper size, default is "us-letter".
- `heading_font`: (Font) Font for headings, customizable.
- `body_font`: (Font) Font for body text, customizable.
- `body_size`: (Size) Font size for body text.
- `email`: (String) Your email address.
- `phone`: (String) Your phone number.
- `linkedin_username`: (String) Your LinkedIn username.
- `keywords`: (String) Keywords for searchability.
- `thumbnail`: (Image) Thumbnail or QR code image, optional.
- `body`: (Block) The main content of your CV.
### `company-heading`
Used to create a heading for a company or organization.
- **Parameters:**
- `name`: (String) Name of the company.
- `start`: (String) Start date.
- `end`: (String) End date, optional.
- `icon`: (Image) Icon image associated with the company, optional.
- `body`: (Block) Content related to the company role or tasks.
### `job-heading`
Defines a job title within a company heading.
- **Parameters:**
- `title`: (String) Job title.
- `location`: (String) Location of the job, optional.
- `start`: (String) Start date, optional.
- `end`: (String) End date, optional.
- `comment`: (String) Additional comments or notes, optional.
- `body`: (Block) Tasks or responsibilities.
### `school-heading`
Alias for `company-heading`, used for educational institutions.
### `degree-heading`
Alias for `job-heading`, used for academic degrees or certifications.
## License
This template is released under the MIT License.
+1
View File
@@ -0,0 +1 @@
#import "src/resume.typ": cv, resume, company-heading, job-heading, school-heading, degree-heading
+57
View File
@@ -0,0 +1,57 @@
// Constants
#let SIZE_HUGE = 1.3em
#let SIZE_LARGE = 1.1em
#let SIZE_NORMAL = 1em
#let SIZE_SMALL = 0.9em
#let SIZE_TINY = 0.7em
#let BODY_FONT = "Linux Libertine"
#let BODY_SIZE = 11pt
#let BODY_WEIGHT = "light"
#let HEADING_FONT = "Linux Libertine Display"
#let PAGE_MARGIN = 0.5in
#let HEADER_SIZE = SIZE_SMALL
#let HEADER_ICON_HEIGHT = SIZE_NORMAL
#let HEADER_ICON_SPACING = 0.25em
#let FOOTER_SIZE = SIZE_TINY
#let FOOTER_TEXT_WEIGHT = "thin"
#let HEADLINE_NAME_SIZE = SIZE_HUGE
#let HEADLINE_NAME_WEIGHT = "black"
#let HEADLINE_HRULE_STROKE = 1pt + black
#let TAGLINE_SIZE = SIZE_NORMAL
#let TAGLINE_STYLE = "italic"
#let TAGLINE_WEIGHT = "regular"
#let SECTION_HEADING_SIZE = 0.7em // TODO: this seems wrong, should be SIZE_NORMAL (etc)
#let SECTION_HEADING_WEIGHT = "bold"
#let SECTION_HEADING_HRULE_STROKE = 0.75pt + black.lighten(25%)
#let SECTION_HEADING_SPACE_ABOVE = 1em
#let SECTION_HEADING_SPACE_BELOW = 0.5em
#let COMPANY_ICON_SIZE = SIZE_NORMAL
#let COMPANY_ICON_SPACING = 0.25em
#let COMPANY_NAME_SIZE = SIZE_LARGE
#let COMPANY_NAME_WEIGHT = "bold"
#let COMPANY_DATE_SIZE = COMPANY_NAME_SIZE
#let COMPANY_DATE_WEIGHT = "bold"
#let COMPANY_BLOCK_BELOW = 1.3em
#let JOB_NAME_SIZE = SIZE_NORMAL
#let JOB_NAME_STYLE = "normal"
#let JOB_NAME_WEIGHT = "medium"
#let JOB_LOCATION_SIZE = SIZE_SMALL
#let JOB_LOCATION_STYLE = JOB_NAME_STYLE
#let JOB_LOCATION_WEIGHT = "light"
#let JOB_BLOCK_ABOVE = 0.6em
#let JOB_BLOCK_BELOW = 1em
#let TABLE_HEADER_COLOR = blue.lighten(60%)
#let TABLE_ZEBRA_COLOR_0 = green.lighten(85%)
#let TABLE_ZEBRA_COLOR_1 = green.lighten(95%)
#let HRULE_HEIGHT = 0.5em
+25
View File
@@ -0,0 +1,25 @@
#import "constants.typ":*
#let icon_and_contact(icon, content) = {
grid(
columns: 2,
align: center+horizon,
gutter: COMPANY_ICON_SPACING,
box(
height: HEADER_ICON_HEIGHT,
width: auto,
image(icon)
),
content
)
}
#let hrule(stroke: 1pt + black) = {
block(
above: HRULE_HEIGHT,
below: 0em,
breakable: false,
line(length: 100%, stroke: stroke)
)
}
@@ -0,0 +1,20 @@
<?xml version="1.0" ?>
␍<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" id="Layer_1" version="1.1" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
␍<g>
␍<path d="M458.41,284.071c-18.154-57.832-35.808-115.882-54.029-173.704c-4.565-14.082-14.193-28.553-33.242-22.906 c-86.518,24.843-173.71,47.452-260.272,72.213c-14.963,4.171-29.882,8.495-44.873,12.569c-14.311,3.135-29.075,11.983-25.48,30.866 c14.936,61.124,33.264,121.347,50.649,181.802c2.237,15.592,14.588,31.238,31.45,28.585c72.706-18.79,144.089-43.364,216.18-64.692 c33.493-10.35,67.068-20.44,100.36-31.43C453.27,313.46,464.304,298.759,458.41,284.071z" fill="#3F3756"/>
␍<path d="M44.073,210.175c0,0,50.037,177.5,53.987,184.874s10.26,15.563,25.282,15.275 c15.022-0.288,319.535-97.353,319.535-97.353s16.509-10.394,14.923-22.692S396.703,103.78,396.703,103.78 c-12.169,19.051-109.591,152.363-130.096,167.23C233.361,268.354,79.309,221.321,44.073,210.175z" fill="#A7943F"/>
␍<path d="M43.283,206.4c0,0-4.74-20.542,8.427-26.335c13.168-5.794,326.295-90.242,326.295-90.242 c4.311,0.848,17.887,6.526,18.522,15.626c-21.7,29.349-104.91,147.391-132.33,165.662C229.163,268.336,69.886,217.4,43.283,206.4z" fill="#E2B251"/>
␍<path d="M266.08,272.194c-13.27,13.363-45.925-2.647-63.153-4.52c-18.892-4.309-38.147-9.169-56.266-15.287 c13.603,47.964,33.582,104.519,83.401,125.328c-143.309,41.418-115.691,63.405-153.984-65.577 c-8.718-29.637-17.36-59.299-26.641-88.766c-0.365-2.374-5.808-14.08-1.952-12.017c48.553,16.221,97.041,32.774,146.504,46.051 C217.964,262.429,241.249,273.18,266.08,272.194z" fill="#8A7527"/>
␍<path d="M126.522,161.733c3.341,26.359,9.387,52.371,16.484,77.958c-32.998-10.262-67.253-21.367-99.044-33.044 c-2.483-10.573,1.86-23.222,13.198-26.109C80.314,174.392,103.389,167.958,126.522,161.733z" fill="#D69735"/>
␍<path d="M259.062,271.603c29.71-34.519,57.443-72.46,85.769-108.715c8.73-12.689,18.119-24.896,26.81-37.598 c5.275-8.938,15.914-18.135,10.779-29.384c-2.747-5.353,3.785-2.266,5.815-0.469c2.242,2.153,5.831,4.9,6.138,7.946 c-16.608,29.633-38.763,55.699-59.785,82.281c-17.534,22.284-34.915,44.704-52.911,66.607 C274.619,258.636,269.141,270.523,259.062,271.603z" fill="#E9C36F"/>
␍<path d="M447.846,308.757c0.903-3.543,3.654-7.16,2.642-10.851c-3.482-13.921-7.759-27.592-12.426-41.121 c-15.14-47.874-30.532-95.655-46.855-143.157c1.118-2.208,4.629-5.622,5.321-8.181c15.417,44.009,27.148,89.173,42.155,133.405 C442.252,257.143,468.594,296.807,447.846,308.757z" fill="#B9A95D"/>
␍<path d="M403.892,186.878c-0.563-12.899,9.32,7.439,2.184,1.283c-0.272,8.362-5.525,1.896-5.155-2.655 c-0.128-1.612,2.153-1.814,2.259-0.176C403.271,185.811,403.354,186.322,403.892,186.878z" fill="#B9A95C"/>
␍<path d="M369.338,298.88c-0.09,2.536-5.866-8.478-4.42-8.543C367.342,291.786,367.996,296.251,369.338,298.88z" fill="#403855"/>
␍<path d="M420.881,240.028c0.873,1.67,1.046,3.768,3.198,4.331c1.11,0.313,2.848,1.95,2.533,3.194 C424.104,246.767,419.213,243.273,420.881,240.028z" fill="#403855"/>
␍<path d="M249.795,195.487c-6.514,18.297-21.794-1.671-14.574-12.717c3.273-7.936,15.955-5.894,15.536,2.962 c0.113,1.663-1.809,2.177-2.467,0.629c-7.179-11.812-14.888,4.75-7.934,11.026c6.179,5.617,5.532-12.904,11.645-6.446 c1.705,0.937,3.64,6.512,5.452,3.672c4.643-6.611,4.493-15.833,0.751-22.817c-6.192-11.404-22.622-7.491-29.03,1.69 c-21.86,24.921,15.885,59.152,36.083,31.539c1.301-1.397,2.356-4.807,4.71-4.058c2.638,3.829-2.249,9.206-4.68,12.212 c-8.948,9.343-24.995,9.556-35.057,1.794c-37.188-28.612,21.896-82.716,34.302-36.948 C267.258,186.948,259.745,211.09,249.795,195.487z" fill="#3F3756"/>
␍<path d="M107.708,341.981c-0.265-3.05-0.342-7.25,1.106-9.723C109.692,335.054,108.203,338.926,107.708,341.981z" fill="#403855"/>
␍<path d="M171.484,364.605c-1.577-0.108-4.007-0.477-4.138-1.971C168.548,361.849,170.372,363.446,171.484,364.605z" fill="#413954"/>
␍<path d="M458.41,284.071c-18.154-57.832-35.808-115.882-54.029-173.704c-4.565-14.082-14.193-28.553-33.242-22.906 c-86.518,24.843-173.71,47.452-260.272,72.213c-14.963,4.171-29.882,8.495-44.873,12.569c-14.311,3.135-29.075,11.983-25.48,30.866 c14.936,61.124,33.264,121.347,50.649,181.802c2.237,15.592,14.588,31.238,31.45,28.585c72.706-18.79,144.089-43.364,216.18-64.692 c33.493-10.35,67.068-20.44,100.36-31.43C453.27,313.46,464.304,298.759,458.41,284.071z M45.872,206.074 c-2.394-10.213,1.793-22.425,12.746-25.214c29.258-7.855,58.494-15.791,87.672-23.938c78.549-19.703,156.067-47.735,235.126-63.279 c0,0,0,0,0,0c5.158,0.71,8.83,5.048,11.573,9.141c1.411,0.613-3.351,6.334-3.555,7.886 c-23.567,38.081-53.701,71.572-80.867,107.072c-10.762,11.332-34.474,49.499-48.099,51.317 c-40.482-5.179-79.8-19.541-118.944-31.072l0,0v0C109.656,228.075,76.574,217.353,45.872,206.074z M446.168,305.924 c-29.501,14.249-62.982,19.95-93.929,30.951c-48.05,14.895-96.115,29.765-144.067,44.94c-17.002,5.359-34.034,10.626-50.919,16.342 c-17.115,3.652-42.526,18.196-54.683-1.087c-19.131-56.61-32.972-115.145-51.638-172.018c-0.552-2.479-5.533-13.706-1.904-11.731 c35.279,11.753,70.438,23.838,106.114,34.347c28.717,8.99,57.994,16.012,87.083,23.669c9.587,1.982,21.895,6.093,29.764-1.935 c41.214-50.542,84.444-99.922,121.082-154.002c0,0,0,0,0,0c1.048-2.156,2.42-4.152,3.069-6.65 c13.794,42.855,27.068,86.146,41.439,128.92C440.834,255.699,465.694,293.673,446.168,305.924z" fill="#3F3756"/>
␍</g>
␍</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M218.123122,218.127392 L180.191928,218.127392 L180.191928,158.724263 C180.191928,144.559023 179.939053,126.323993 160.463756,126.323993 C140.707926,126.323993 137.685284,141.757585 137.685284,157.692986 L137.685284,218.123441 L99.7540894,218.123441 L99.7540894,95.9665207 L136.168036,95.9665207 L136.168036,112.660562 L136.677736,112.660562 C144.102746,99.9650027 157.908637,92.3824528 172.605689,92.9280076 C211.050535,92.9280076 218.138927,118.216023 218.138927,151.114151 L218.123122,218.127392 Z M56.9550587,79.2685282 C44.7981969,79.2707099 34.9413443,69.4171797 34.9391618,57.260052 C34.93698,45.1029244 44.7902948,35.2458562 56.9471566,35.2436736 C69.1040185,35.2414916 78.9608713,45.0950217 78.963054,57.2521493 C78.9641017,63.090208 76.6459976,68.6895714 72.5186979,72.8184433 C68.3913982,76.9473153 62.7929898,79.26748 56.9550587,79.2685282 M75.9206558,218.127392 L37.94995,218.127392 L37.94995,95.9665207 L75.9206558,95.9665207 L75.9206558,218.127392 Z M237.033403,0.0182577091 L18.8895249,0.0182577091 C8.57959469,-0.0980923971 0.124827038,8.16056231 -0.001,18.4706066 L-0.001,237.524091 C0.120519052,247.839103 8.57460631,256.105934 18.8895249,255.9977 L237.033403,255.9977 C247.368728,256.125818 255.855922,247.859464 255.999,237.524091 L255.999,18.4548016 C255.851624,8.12438979 247.363742,-0.133792868 237.033403,0.000790807055" fill="#0A66C2">
␍</path>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@@ -0,0 +1,63 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 478.512 478.512" xml:space="preserve">
<path style="fill:#3AADD9;" d="M185.497,469.312l-21.344,1.096c-30.016,1.544-58.36-13.872-73.384-39.896L19.737,307.48
c-15.024-26.024-14.2-58.28,2.144-83.504l11.624-17.936l35.816-20.68c7.656-4.416,17.44-1.8,21.856,5.856l24,41.568
c4.416,7.656,1.8,17.44-5.856,21.856l-6.928,4c-15.304,8.84-20.552,28.408-11.712,43.712l40,69.28
c8.84,15.304,28.408,20.552,43.712,11.712l6.928-4c7.656-4.416,17.44-1.8,21.856,5.856l24,41.568
c4.416,7.656,1.8,17.44-5.856,21.856L185.497,469.312z"/>
<path d="M159.969,478.512c-31.424,0-60.288-16.56-76.128-44L12.801,311.48c-16.608-28.784-15.704-63.976,2.36-91.856l1.152-1.776
c7.544-11.64,17.864-21.44,29.856-28.368l19.152-11.056c11.456-6.608,26.168-2.68,32.784,8.784l24,41.568
c3.2,5.552,4.056,12.016,2.392,18.208c-1.656,6.192-5.632,11.368-11.176,14.576l-6.928,4c-5.552,3.2-9.52,8.376-11.184,14.568
c-1.656,6.192-0.808,12.664,2.4,18.208l40,69.28c3.2,5.552,8.376,9.52,14.568,11.184c6.2,1.664,12.656,0.808,18.208-2.4l6.928-4
c11.464-6.616,26.168-2.672,32.784,8.784l24,41.568c6.616,11.464,2.672,26.168-8.784,32.784l-19.152,11.056
c-11.992,6.928-25.648,10.96-39.488,11.672l-2.12,0.112C163.025,478.472,161.497,478.512,159.969,478.512z M77.305,191.216
c-1.36,0-2.728,0.344-3.992,1.072l-19.152,11.056c-9.816,5.664-18.264,13.688-24.424,23.2l-1.144,1.776
c-14.784,22.816-15.52,51.616-1.936,75.16l71.032,123.032c13.592,23.536,38.864,37.312,66.04,35.904l2.12-0.112l0,0
c11.328-0.584,22.496-3.888,32.312-9.552l19.152-11.056c1.848-1.064,3.168-2.792,3.728-4.856s0.272-4.216-0.8-6.072l-24-41.568
c-1.064-1.848-2.792-3.168-4.856-3.728c-2.056-0.544-4.216-0.272-6.072,0.8l-6.928,4c-9.256,5.336-20.04,6.752-30.352,4
c-10.32-2.768-18.944-9.384-24.288-18.64l-40-69.28c-5.344-9.248-6.76-20.032-4-30.352s9.384-18.944,18.64-24.288l6.928-4
c3.824-2.2,5.136-7.104,2.928-10.928l-24-41.568C82.769,192.656,80.073,191.216,77.305,191.216z"/>
<g>
<ellipse style="fill:#FFFFFF;" cx="187.462" cy="421.949" rx="8" ry="8"/>
<ellipse style="fill:#FFFFFF;" cx="155.777" cy="431.049" rx="8" ry="8"/>
<ellipse style="fill:#FFFFFF;" cx="75.466" cy="227.992" rx="8" ry="8"/>
<ellipse style="fill:#FFFFFF;" cx="51.741" cy="250.924" rx="8" ry="8"/>
</g>
<path style="fill:#F5B945;" d="M437.561,8h-248c-17.672,0-32,14.328-32,32v118.792c0,17.672,14.328,33.208,32,33.208h16v34.256
c0,20.4,22.928,32.096,38.544,18.968L307.209,192h130.352c17.672,0,32-14.328,32-32V40C469.561,22.328,455.233,8,437.561,8z"/>
<path d="M229.225,258.76c-4.408,0-8.84-0.96-13.032-2.912c-11.496-5.352-18.632-16.688-18.632-29.592V200h-8
c-21.68,0-40-18.872-40-41.208V40c0-22.056,17.944-40,40-40h248c22.056,0,40,17.944,40,40v120c0,22.056-17.944,40-40,40H310.129
l-60.872,51.344C243.441,256.232,236.377,258.76,229.225,258.76z M189.561,16c-13.232,0-24,10.768-24,24v118.792
c0,13.664,10.992,25.208,24,25.208h16c4.416,0,8,3.584,8,8v34.256c0,7.904,4.84,12.976,9.376,15.088
c2.584,1.2,9.32,3.392,16.016-2.24l63.104-53.224c1.44-1.216,3.264-1.88,5.152-1.88h130.352c13.232,0,24-10.768,24-24V40
c0-13.232-10.768-24-24-24H189.561z"/>
<g>
<circle style="fill:#FFFFFF;" cx="227.745" cy="94.304" r="24"/>
<circle style="fill:#FFFFFF;" cx="311.721" cy="94.792" r="24"/>
<circle style="fill:#FFFFFF;" cx="395.745" cy="94.304" r="24"/>
</g>
<path d="M227.745,126.304c-17.648,0-32-14.352-32-32s14.352-32,32-32s32,14.352,32,32S245.393,126.304,227.745,126.304z
M227.745,78.304c-8.824,0-16,7.176-16,16s7.176,16,16,16s16-7.176,16-16S236.569,78.304,227.745,78.304z"/>
<path d="M311.745,126.792c-17.648,0-32-14.352-32-32s14.352-32,32-32s32,14.352,32,32S329.393,126.792,311.745,126.792z
M311.745,78.792c-8.824,0-16,7.176-16,16s7.176,16,16,16s16-7.176,16-16S320.569,78.792,311.745,78.792z"/>
<path d="M395.745,126.304c-17.648,0-32-14.352-32-32s14.352-32,32-32s32,14.352,32,32S413.393,126.304,395.745,126.304z
M395.745,78.304c-8.824,0-16,7.176-16,16s7.176,16,16,16s16-7.176,16-16S404.569,78.304,395.745,78.304z"/>
<path d="M439.433,241.368c-5.72-0.056-10.592-4.44-10.864-9.8c-0.304-5.352,4.224-10.24,9.744-10.88
c5.848-0.672,10.6,3.728,10.952,9.792C449.561,236.544,445.153,241.424,439.433,241.368z"/>
<path d="M435.537,280.224c-5.592-1.192-9.496-6.456-8.688-11.752c0.84-5.296,6.104-9.208,11.656-8.744
c5.848,0.496,9.776,5.76,8.84,11.768C446.425,277.512,441.129,281.416,435.537,280.224z"/>
<path d="M423.065,319.32c-5.104-2.296-7.64-8.2-5.912-13.272c1.84-5.032,7.784-7.752,13.256-6.08
c5.472,1.672,8.232,7.656,6.136,13.376C434.553,319.088,428.393,321.712,423.065,319.32z"/>
<path d="M402.633,354.888c-4.728-3.472-5.448-9.424-2.856-14.136c2.776-4.584,9.096-6.032,14.088-3.248
c4.992,2.784,6.496,9.264,3.336,14.456C414.209,357.28,407.121,358.2,402.633,354.888z"/>
<path d="M375.257,385.424c-3.816-4.296-3.624-10.632,0.28-14.312c3.6-3.976,10.008-4.136,14.312-0.36
c4.304,3.768,4.48,10.48,0.376,14.968C385.817,389.904,379.033,389.688,375.257,385.424z"/>
<path d="M342.137,409.624c-2.816-4.976-1.392-11.28,3.192-14.056c4.624-2.72,10.632-1.976,14.128,2.728
c3.344,4.472,2.416,11.512-2.808,14.624C351.457,416.088,344.961,414.6,342.137,409.624z"/>
<path d="M306.585,425.68c-1.76-5.44,0.888-11.36,5.92-13.192c5.12-1.632,10.832,0.272,13.312,5.56
c2.384,5.064,0.088,11.808-5.704,13.712C314.401,433.856,308.337,431.12,306.585,425.68z"/>
<path d="M266.521,434.544c-0.568-5.696,3.256-10.976,8.56-11.784c5.328-0.664,10.608,2.92,11.864,8.376
c1.304,5.688-2.464,11.28-8.504,12.064C272.433,444.12,267.097,440.232,266.521,434.544z"/>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

+228
View File
@@ -0,0 +1,228 @@
#import "constants.typ": *
#import "helpers.typ": *
#import "state.typ": __get, __set
// Main resume function
#let resume(
name: "YOUR NAME HERE",
tagline: none,
paper: "us-letter",
heading_font: HEADING_FONT,
body_font: BODY_FONT,
body_size: BODY_SIZE,
email: none,
phone: none,
linkedin_username: none,
keywords: "",
thumbnail: none, // check out https://qrframe.kylezhe.ng/ for QR code generation
body
) = {
// Save our settings needed in other functions
__set("heading_font", heading_font)
// Document setup, mostly metadata in a PDF
set document(
title: "Résumé/CV of " + name,
author: name,
keywords: keywords,
)
// Page setup, including header and footer
set page(
paper: paper,
margin: PAGE_MARGIN,
numbering: "1 / 1",
header: context {
if here().page() == 1 {
text(
size: HEADER_SIZE,
grid(
columns: (1fr, auto, auto, auto, auto, auto),
gutter: 1em,
align: center+horizon,
"",
icon_and_contact("icons/email.svg", link("mailto:" + email, email)),
sym.divides,
icon_and_contact("icons/phone.svg", link("tel:" + phone, phone)),
sym.divides,
icon_and_contact("icons/linkedin.svg", link("https://www.linkedin.com/in/" + linkedin_username, linkedin_username))
)
)
}
},
footer: context {
let multi_page = counter(page).final().first() > 1
let date = datetime.today().display("[month repr:long] [day], [year]")
text(size: FOOTER_SIZE, weight: FOOTER_TEXT_WEIGHT, font: heading_font)[
#grid(
columns: (1fr, 1fr, 1fr),
align: (left, center, right + horizon),
// left column
[Last updated: #date],
// center column
if multi_page { counter(page).display(both: true, "1 of 1") },
// right column
if thumbnail != none {
move(dy: -0.25in, box(height: 0.5in, thumbnail))
} else {
[ ]
}
)
]
},
)
// Global text settings
set text(font: body_font, size: body_size, weight: BODY_WEIGHT, fallback: true)
set par(justify: true)
// Heading styles
set heading(numbering: "I.A.")
show heading.where(level: 1): it => {
block(
above: SECTION_HEADING_SPACE_ABOVE,
below: SECTION_HEADING_SPACE_BELOW,
breakable: false,
[
#text(size: SECTION_HEADING_SIZE, weight: SECTION_HEADING_WEIGHT, font: heading_font)[
#context counter(heading).display()
#upper(it.body)
]
#hrule(stroke: SECTION_HEADING_HRULE_STROKE)
]
)
}
// Table style
set table(
stroke: none,
fill: (x, y) => {
if y == 0 {
TABLE_HEADER_COLOR
} else if calc.rem(y, 2) == 0 {
TABLE_ZEBRA_COLOR_0
} else {
TABLE_ZEBRA_COLOR_1
}
},
)
// Main Headline
text(size: HEADLINE_NAME_SIZE, weight: HEADLINE_NAME_WEIGHT, font: heading_font)[#smallcaps(name)]
h(1fr)
text(size: TAGLINE_SIZE, style: TAGLINE_STYLE, weight: TAGLINE_WEIGHT)[#tagline]
hrule(stroke: HEADLINE_HRULE_STROKE)
// The rest of the content
body
}
// Alias resume to cv for non-Americans
#let cv = resume
#let company-heading(name, start: none, end: none, icon: none, body) = {
let icon_spacing = if icon != none { COMPANY_ICON_SPACING } else { 0em }
block(
below: COMPANY_BLOCK_BELOW,
breakable: false,
grid(
columns: (auto, auto, 1fr, auto),
column-gutter: (icon_spacing, 0.5em),
row-gutter: 0.5em,
align: (left + horizon, left + horizon, right + horizon),
// first column, optional icon
if icon != none { box(height: COMPANY_ICON_SIZE, icon) },
// second column, company name
context text(
weight: COMPANY_NAME_WEIGHT,
size: COMPANY_NAME_SIZE,
font: __get("heading_font"),
name
),
// third column, dots
if start != none {
repeat(h(0.3em) + "." + h(0.3em))
} else {
[]
},
// fourth column, optional dates
context text(
weight: COMPANY_DATE_WEIGHT,
size: COMPANY_DATE_SIZE,
font: __get("heading_font"),
if start != none {
[#start -- #end]
} else {
[ ]
}
),
// second row, company content
grid.cell(colspan: 4, body)
)
)
}
// Alias to school heading
#let school-heading = company-heading
#let job-heading(title, location: none, start: none, end: none, comment: none, body) = {
block(
above: JOB_BLOCK_ABOVE,
below: JOB_BLOCK_BELOW,
breakable: false,
// heading
grid(
columns: (auto, auto, auto, 1fr, auto),
gutter: 0.5em,
align: (left + horizon, right + horizon),
// first column, title
context text(
style: JOB_NAME_STYLE,
weight: JOB_NAME_WEIGHT,
size: JOB_NAME_SIZE,
font: __get("heading_font"),
title
),
// second column, job comment ellipsis
if comment != none { [ ... ] },
// third column, job comment ellipsis
if comment != none { [ #comment ] },
// fourth column, hfill
h(1fr),
// fifth column, optional location
context text(
style: JOB_LOCATION_STYLE,
weight: JOB_LOCATION_WEIGHT,
size: JOB_LOCATION_SIZE,
font: __get("heading_font"),
if location != none and start != none {
[#location#[;] #h(0.25em)#start#if end != none [ -- #end]]
} else if location != none {
location
} else if start != none {
[#start#if end != none [ -- #end]]
}
),
grid.cell(colspan: 5, body)
)
)
}
// Alias to degree heading
#let degree-heading = job-heading
+12
View File
@@ -0,0 +1,12 @@
#let __settings = state("__cv_settings", (:))
#let __set(key, value) = {
__settings.update(st => {
st.insert(key, value)
st
})
}
#let __get(key) = {
__settings.final().at(key, default: none)
}
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-2 -2 33 33"><rect x="-2" y="-2" width="33" height="33" fill="#ffffff"></rect><g fill="#000000c6"><path d="M0,0h7v7h-7zM1,1v5h5v-5zM2,2h3v3h-3zM22,0h7v7h-7zM23,1v5h5v-5zM24,2h3v3h-3zM0,22h7v7h-7zM1,23v5h5v-5zM2,24h3v3h-3z"></path><path d="M15,0h1v1h-1zM16,0h1v1h-1zM17,0h1v1h-1zM18,0h1v1h-1zM19,0h1v1h-1zM11,1h1v1h-1zM17,1h1v1h-1zM20,1h1v1h-1zM8,2h1v1h-1zM12,2h1v1h-1zM14,2h1v1h-1zM16,2h1v1h-1zM19,2h1v1h-1zM20,2h1v1h-1zM8,3h1v1h-1zM11,3h1v1h-1zM17,3h1v1h-1zM8,4h1v1h-1zM9,4h1v1h-1zM13,4h1v1h-1zM14,4h1v1h-1zM15,4h1v1h-1zM19,4h1v1h-1zM20,4h1v1h-1zM8,5h1v1h-1zM13,5h1v1h-1zM14,5h1v1h-1zM15,5h1v1h-1zM16,5h1v1h-1zM18,5h1v1h-1zM8,6h1v1h-1zM10,6h1v1h-1zM12,6h1v1h-1zM14,6h1v1h-1zM16,6h1v1h-1zM18,6h1v1h-1zM20,6h1v1h-1zM8,7h1v1h-1zM9,7h1v1h-1zM10,7h1v1h-1zM13,7h1v1h-1zM18,7h1v1h-1zM19,7h1v1h-1zM0,8h1v1h-1zM2,8h1v1h-1zM3,8h1v1h-1zM4,8h1v1h-1zM5,8h1v1h-1zM6,8h1v1h-1zM12,8h1v1h-1zM14,8h1v1h-1zM15,8h1v1h-1zM16,8h1v1h-1zM17,8h1v1h-1zM20,8h1v1h-1zM22,8h1v1h-1zM23,8h1v1h-1zM24,8h1v1h-1zM25,8h1v1h-1zM26,8h1v1h-1zM1,9h1v1h-1zM7,9h1v1h-1zM8,9h1v1h-1zM11,9h1v1h-1zM12,9h1v1h-1zM16,9h1v1h-1zM19,9h1v1h-1zM20,9h1v1h-1zM21,9h1v1h-1zM22,9h1v1h-1zM23,9h1v1h-1zM24,9h1v1h-1zM28,9h1v1h-1zM0,10h1v1h-1zM1,10h1v1h-1zM3,10h1v1h-1zM6,10h1v1h-1zM9,10h1v1h-1zM11,10h1v1h-1zM12,10h1v1h-1zM15,10h1v1h-1zM20,10h1v1h-1zM21,10h1v1h-1zM0,11h1v1h-1zM4,11h1v1h-1zM5,11h1v1h-1zM10,11h1v1h-1zM11,11h1v1h-1zM12,11h1v1h-1zM14,11h1v1h-1zM16,11h1v1h-1zM19,11h1v1h-1zM20,11h1v1h-1zM24,11h1v1h-1zM25,11h1v1h-1zM27,11h1v1h-1zM2,12h1v1h-1zM3,12h1v1h-1zM4,12h1v1h-1zM6,12h1v1h-1zM8,12h1v1h-1zM9,12h1v1h-1zM17,12h1v1h-1zM19,12h1v1h-1zM23,12h1v1h-1zM25,12h1v1h-1zM26,12h1v1h-1zM0,13h1v1h-1zM2,13h1v1h-1zM3,13h1v1h-1zM5,13h1v1h-1zM9,13h1v1h-1zM11,13h1v1h-1zM13,13h1v1h-1zM14,13h1v1h-1zM16,13h1v1h-1zM18,13h1v1h-1zM19,13h1v1h-1zM20,13h1v1h-1zM22,13h1v1h-1zM23,13h1v1h-1zM24,13h1v1h-1zM28,13h1v1h-1zM1,14h1v1h-1zM6,14h1v1h-1zM7,14h1v1h-1zM9,14h1v1h-1zM13,14h1v1h-1zM14,14h1v1h-1zM15,14h1v1h-1zM16,14h1v1h-1zM17,14h1v1h-1zM18,14h1v1h-1zM21,14h1v1h-1zM23,14h1v1h-1zM24,14h1v1h-1zM25,14h1v1h-1zM26,14h1v1h-1zM0,15h1v1h-1zM1,15h1v1h-1zM4,15h1v1h-1zM8,15h1v1h-1zM9,15h1v1h-1zM11,15h1v1h-1zM13,15h1v1h-1zM16,15h1v1h-1zM18,15h1v1h-1zM19,15h1v1h-1zM20,15h1v1h-1zM21,15h1v1h-1zM27,15h1v1h-1zM0,16h1v1h-1zM1,16h1v1h-1zM3,16h1v1h-1zM4,16h1v1h-1zM6,16h1v1h-1zM9,16h1v1h-1zM12,16h1v1h-1zM14,16h1v1h-1zM17,16h1v1h-1zM19,16h1v1h-1zM25,16h1v1h-1zM26,16h1v1h-1zM0,17h1v1h-1zM2,17h1v1h-1zM3,17h1v1h-1zM7,17h1v1h-1zM16,17h1v1h-1zM17,17h1v1h-1zM18,17h1v1h-1zM19,17h1v1h-1zM21,17h1v1h-1zM22,17h1v1h-1zM23,17h1v1h-1zM24,17h1v1h-1zM26,17h1v1h-1zM28,17h1v1h-1zM0,18h1v1h-1zM2,18h1v1h-1zM4,18h1v1h-1zM6,18h1v1h-1zM7,18h1v1h-1zM8,18h1v1h-1zM9,18h1v1h-1zM10,18h1v1h-1zM15,18h1v1h-1zM16,18h1v1h-1zM21,18h1v1h-1zM23,18h1v1h-1zM24,18h1v1h-1zM26,18h1v1h-1zM0,19h1v1h-1zM2,19h1v1h-1zM3,19h1v1h-1zM7,19h1v1h-1zM8,19h1v1h-1zM9,19h1v1h-1zM11,19h1v1h-1zM12,19h1v1h-1zM14,19h1v1h-1zM15,19h1v1h-1zM18,19h1v1h-1zM20,19h1v1h-1zM23,19h1v1h-1zM27,19h1v1h-1zM0,20h1v1h-1zM2,20h1v1h-1zM3,20h1v1h-1zM4,20h1v1h-1zM6,20h1v1h-1zM7,20h1v1h-1zM8,20h1v1h-1zM11,20h1v1h-1zM12,20h1v1h-1zM17,20h1v1h-1zM19,20h1v1h-1zM20,20h1v1h-1zM21,20h1v1h-1zM22,20h1v1h-1zM23,20h1v1h-1zM24,20h1v1h-1zM26,20h1v1h-1zM27,20h1v1h-1zM28,20h1v1h-1zM8,21h1v1h-1zM9,21h1v1h-1zM10,21h1v1h-1zM11,21h1v1h-1zM12,21h1v1h-1zM13,21h1v1h-1zM14,21h1v1h-1zM16,21h1v1h-1zM17,21h1v1h-1zM18,21h1v1h-1zM20,21h1v1h-1zM24,21h1v1h-1zM25,21h1v1h-1zM26,21h1v1h-1zM27,21h1v1h-1zM28,21h1v1h-1zM13,22h1v1h-1zM14,22h1v1h-1zM15,22h1v1h-1zM18,22h1v1h-1zM19,22h1v1h-1zM20,22h1v1h-1zM22,22h1v1h-1zM24,22h1v1h-1zM25,22h1v1h-1zM26,22h1v1h-1zM8,23h1v1h-1zM9,23h1v1h-1zM11,23h1v1h-1zM13,23h1v1h-1zM15,23h1v1h-1zM16,23h1v1h-1zM19,23h1v1h-1zM20,23h1v1h-1zM24,23h1v1h-1zM28,23h1v1h-1zM8,24h1v1h-1zM11,24h1v1h-1zM12,24h1v1h-1zM14,24h1v1h-1zM15,24h1v1h-1zM16,24h1v1h-1zM17,24h1v1h-1zM20,24h1v1h-1zM21,24h1v1h-1zM22,24h1v1h-1zM23,24h1v1h-1zM24,24h1v1h-1zM26,24h1v1h-1zM27,24h1v1h-1zM8,25h1v1h-1zM9,25h1v1h-1zM16,25h1v1h-1zM18,25h1v1h-1zM19,25h1v1h-1zM25,25h1v1h-1zM26,25h1v1h-1zM27,25h1v1h-1zM28,25h1v1h-1zM8,26h1v1h-1zM9,26h1v1h-1zM10,26h1v1h-1zM11,26h1v1h-1zM13,26h1v1h-1zM14,26h1v1h-1zM15,26h1v1h-1zM16,26h1v1h-1zM17,26h1v1h-1zM18,26h1v1h-1zM19,26h1v1h-1zM22,26h1v1h-1zM23,26h1v1h-1zM24,26h1v1h-1zM25,26h1v1h-1zM26,26h1v1h-1zM27,26h1v1h-1zM9,27h1v1h-1zM10,27h1v1h-1zM12,27h1v1h-1zM14,27h1v1h-1zM15,27h1v1h-1zM20,27h1v1h-1zM23,27h1v1h-1zM24,27h1v1h-1zM25,27h1v1h-1zM27,27h1v1h-1zM8,28h1v1h-1zM11,28h1v1h-1zM15,28h1v1h-1zM17,28h1v1h-1zM19,28h1v1h-1zM21,28h1v1h-1zM24,28h1v1h-1zM26,28h1v1h-1z"></path></g></svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 511.997 511.997" xml:space="preserve">
<path style="fill:#F15A24;" d="M450.018,218.943c-2.63,9.656-7.659,21.352-18.865,37.594c-2.264-1.46-4.659-3.192-7.043-5.243
c-12.155-10.452-18.566-23.911-19.6-41.147c-0.881-14.697-13.511-25.901-28.208-25.015c-14.697,0.881-25.897,13.511-25.015,28.208
c1.96,32.664,15.962,60.472,40.495,80.418c0.338,0.274,0.674,0.539,1.012,0.807c-12.629,8.742-27.873,16.702-46.267,23.132
c-3.846-16.724-9.228-32.735-14.438-48.232c-9.427-28.047-18.333-54.538-19.252-84.142c-0.405-13.037,0.102-28.108,1.105-43.491
c26.915-2.012,71.335-9.781,99.811-38.078c10.444-10.379,10.497-27.258,0.117-37.701c-10.378-10.446-27.259-10.496-37.701-0.118
c-13.42,13.335-37.516,19.345-57.14,21.78c3.115-26.48,6.223-46.265,6.289-46.684c2.305-14.541-7.614-28.198-22.155-30.504
c-14.548-2.307-28.2,7.613-30.506,22.155c-0.611,3.855-14.951,95.09-13.113,154.295c1.165,37.475,12.237,70.413,22.007,99.476
c15.624,46.479,27.867,82.9,2.935,128.948c-9.969-27.452-25.982-62.181-51.241-97.577c-9.456-13.251-19.413-26.617-29.955-40.767
c-23.301-31.275-48.26-64.778-66.788-96.409c24.322-13.768,55.95-44.956,64.197-115.083c1.72-14.623-8.741-27.871-23.363-29.591
c-14.629-1.718-27.871,8.741-29.591,23.363c-5.282,44.92-22.028,64.494-34.167,72.913c-3.163-9.619-5.104-18.776-5.498-27.308
c-0.68-14.708-13.13-26.097-27.862-25.4c-14.707,0.679-26.079,13.153-25.4,27.861c2.569,55.604,42.886,116.243,86.772,175.964
c-29.89,1.011-67.209-2.714-85.761-21.905c-10.258-10.613-27.197-10.874-37.779-0.56C7.383,271.3,7.795,288.718,18.266,299.311
c23.636,23.913,60.036,36.519,108.211,37.473c1.93,0.038,3.835,0.056,5.722,0.056c19.385,0,36.28-1.904,46.524-3.393
c3.805,5.186,7.518,10.295,11.122,15.348c46.914,65.745,57.087,129.651,57.174,130.218c1.495,10.18,8.715,18.59,18.551,21.61
c2.576,0.79,5.21,1.175,7.822,1.175c7.359-0.001,14.53-3.052,19.659-8.651c11.274-12.304,20.581-24.227,28.222-35.804
c8.114,2.147,20.148,4.681,33.663,5.375c2.461,0.126,4.852,0.187,7.184,0.187c40.601,0,62.046-18.54,72.996-34.598
c8.295-12.165,5.157-28.751-7.008-37.045c-12.164-8.296-28.75-5.157-37.045,7.008c-9.072,13.305-30.763,12.329-45.97,9.652
c3.767-12.337,5.805-24.265,6.536-35.832c73.471-22.012,111.456-64.119,130.592-96.614c9.034-15.341,14.771-29.861,18.41-41.934
c4.912-16.296-6.791-32.878-23.785-33.822l0,0C464.497,199.034,453.269,207.01,450.018,218.943z"/>
<path d="M273.393,511.997c-3.666,0-7.304-0.547-10.815-1.624c-13.526-4.153-23.593-15.881-25.648-29.878
c-0.085-0.531-10.305-62.6-55.385-125.775c-2.303-3.226-4.769-6.644-7.47-10.35c-12.079,1.521-29.003,2.982-47.797,2.613
c-50.917-1.008-89.696-14.634-115.264-40.5c-7.072-7.155-11.073-17.036-10.98-27.111c0.092-9.859,3.962-19.01,10.898-25.771
c7.072-6.895,16.443-10.625,26.279-10.462c9.875,0.147,19.091,4.138,25.953,11.238c12.908,13.354,37.565,17.638,58.297,18.669
c-38.966-54.168-74.32-110.83-76.831-165.169c-0.936-20.303,14.817-37.582,35.118-38.52c9.837-0.455,19.243,2.928,26.518,9.552
c7.285,6.635,11.549,15.714,12.004,25.566c0.118,2.569,0.406,5.268,0.862,8.085c7.504-10.112,15.25-26.884,18.486-54.41
c2.373-20.18,20.714-34.675,40.91-32.301c20.185,2.373,34.676,20.726,32.303,40.911c-7.763,66.01-35.508,99.888-60.445,117.201
c17.558,28.583,39.654,58.241,61.085,87.007c10.594,14.221,20.571,27.613,30.079,40.937c17.031,23.866,31.508,49.53,43.198,76.549
c9.438-32.401-0.28-61.319-12.86-98.741c-9.996-29.74-21.323-63.436-22.534-102.414c-1.868-60.18,12.615-152.317,13.234-156.21
c3.184-20.072,22.098-33.813,42.178-30.629c20.071,3.183,33.811,22.103,30.63,42.174c-0.105,0.666-2.176,13.915-4.589,32.861
c17.351-3.511,30.665-9.325,38.178-16.789c6.955-6.912,16.177-10.714,25.979-10.714c0.039,0,0.078,0,0.116,0
c9.846,0.031,19.091,3.893,26.029,10.878c6.94,6.981,10.745,16.249,10.714,26.095c-0.031,9.845-3.894,19.089-10.877,26.029
c-27.075,26.906-66.334,36.827-97.335,40.199c-0.677,12.947-0.871,24.294-0.575,33.819c0.872,28.095,9.542,53.89,18.722,81.199
c4.115,12.243,8.339,24.806,11.876,37.889c7.88-3.239,15.327-6.884,22.289-10.911c-20.967-20.905-32.94-48.051-34.812-79.234
c-0.59-9.827,2.683-19.296,9.215-26.663c6.533-7.366,15.543-11.747,25.371-12.337c9.81-0.597,19.295,2.678,26.664,9.214
c7.366,6.533,11.747,15.544,12.336,25.372c0.81,13.495,5.27,23.779,13.978,32.127c5.635-9.255,9.352-17.487,11.508-25.402l0,0
c4.478-16.435,20.122-27.676,37.234-26.726c11.269,0.625,21.448,6.287,27.928,15.53c6.456,9.212,8.299,20.664,5.057,31.419
c-4.606,15.284-11.128,30.144-19.386,44.166c-19.105,32.442-57.034,75.504-129.801,99.133c-0.696,6.523-1.783,13.024-3.253,19.457
c12.378,0.776,21.15-1.54,24.679-6.717c5.547-8.135,13.93-13.622,23.604-15.452c9.674-1.83,19.483,0.216,27.615,5.765
c8.133,5.545,13.62,13.927,15.45,23.601c1.831,9.674-0.216,19.482-5.763,27.616c-12.146,17.815-36.133,39.051-81.421,39.051
c-2.52,0-5.114-0.067-7.708-0.2c-10.904-0.56-20.887-2.251-28.685-3.984c-7.274,10.37-15.714,20.81-25.157,31.117
C293.608,507.637,283.702,511.997,273.393,511.997z M178.724,323.25c3.217,0,6.283,1.525,8.222,4.165
c4.205,5.73,7.87,10.787,11.202,15.457c48.279,67.659,58.853,133.939,58.954,134.601c0.927,6.31,5.423,11.547,11.463,13.401
c1.569,0.481,3.193,0.726,4.827,0.726c4.605,0,9.03-1.947,12.138-5.341c10.531-11.494,19.693-23.111,27.231-34.534
c2.411-3.654,6.883-5.362,11.12-4.242c7.334,1.941,18.766,4.392,31.577,5.05c2.246,0.115,4.488,0.173,6.662,0.173
c36.379,0,55.192-16.392,64.569-30.144c2.476-3.633,3.39-8.012,2.572-12.332c-0.817-4.32-3.268-8.064-6.901-10.54
c-3.633-2.477-8.012-3.391-12.331-2.574c-4.32,0.818-8.065,3.269-10.542,6.902c-9.491,13.922-28.911,18.746-56.164,13.951
c-2.877-0.507-5.399-2.222-6.926-4.713c-1.528-2.491-1.913-5.517-1.061-8.31c3.343-10.949,5.401-22.219,6.112-33.496
c0.27-4.26,3.164-7.901,7.252-9.126c70.792-21.21,106.903-61.748,124.73-92.02c7.431-12.618,13.297-25.975,17.434-39.701
c1.425-4.729,0.612-9.768-2.232-13.825c-2.867-4.09-7.37-6.594-12.353-6.87c-7.566-0.421-14.458,4.509-16.423,11.72
c-3.462,12.703-9.915,25.637-20.311,40.705c-3.129,4.535-9.293,5.766-13.922,2.78c-2.899-1.868-5.645-3.914-8.165-6.082
c-14.157-12.173-21.94-28.413-23.132-48.269c-0.263-4.391-2.219-8.414-5.509-11.332c-3.289-2.917-7.535-4.381-11.902-4.113
c-4.393,0.263-8.416,2.22-11.333,5.51c-2.917,3.289-4.379,7.518-4.114,11.907c1.784,29.738,14.491,55.021,36.748,73.115
c0.22,0.178,0.442,0.354,0.661,0.529l0.259,0.205c2.528,2.008,3.956,5.095,3.849,8.322c-0.106,3.227-1.733,6.212-4.389,8.05
c-14.228,9.849-30.615,18.051-48.705,24.374c-2.737,0.956-5.753,0.704-8.293-0.699c-2.54-1.401-4.362-3.817-5.012-6.644
c-3.735-16.237-9.038-32.012-14.167-47.268c-9.676-28.788-18.812-55.969-19.779-87.075c-0.38-12.252-0.003-27.215,1.122-44.47
c0.33-5.074,4.347-9.129,9.416-9.508c23.433-1.752,66.721-8.647,93.383-35.142c3.119-3.1,4.844-7.227,4.858-11.624
c0.014-4.396-1.685-8.535-4.784-11.653c-3.1-3.12-7.227-4.845-11.623-4.859c-0.017,0-0.035,0-0.052,0
c-4.379,0-8.496,1.698-11.603,4.784c-16.004,15.904-43.134,22.192-63.073,24.668c-3.11,0.388-6.223-0.677-8.445-2.886
c-2.223-2.208-3.307-5.315-2.941-8.427c3.085-26.231,6.209-46.226,6.341-47.064c1.425-8.989-4.711-17.438-13.674-18.859
c-8.969-1.423-17.413,4.715-18.835,13.679c-0.606,3.815-14.802,94.105-12.992,152.381c1.118,35.968,11.934,68.147,21.479,96.539
c15.713,46.747,29.281,87.112,2.238,137.057c-1.912,3.532-5.74,5.614-9.723,5.315c-4.004-0.297-7.462-2.916-8.833-6.691
c-12.327-33.948-29.134-65.955-49.955-95.133c-9.386-13.153-19.304-26.465-29.802-40.558c-23.917-32.101-48.617-65.254-67.44-97.387
c-1.381-2.357-1.758-5.168-1.047-7.805c0.709-2.637,2.447-4.879,4.824-6.226c22.707-12.854,51.391-41.921,59.091-107.399
c1.06-9.014-5.412-17.21-14.425-18.27c-9.017-1.058-17.211,5.413-18.271,14.426c-5.651,48.064-24.048,70.089-38.484,80.103
c-2.647,1.835-6,2.313-9.054,1.289c-3.053-1.023-5.442-3.427-6.448-6.485c-3.56-10.83-5.578-20.931-5.997-30.024
c-0.204-4.404-2.107-8.461-5.362-11.425c-3.243-2.954-7.455-4.46-11.831-4.257c-9.076,0.42-16.113,8.137-15.695,17.204
c2.503,54.147,45.086,116.346,84.802,170.394c2.24,3.049,2.609,7.086,0.957,10.491c-1.65,3.403-5.051,5.615-8.832,5.742
c-30.598,1.036-71.644-2.465-93.437-25.01c-3.065-3.171-7.181-4.953-11.59-5.018c-4.385-0.077-8.578,1.594-11.736,4.673
c-3.015,2.939-4.698,6.971-4.739,11.354c-0.044,4.679,1.81,9.265,5.089,12.582c21.703,21.958,55.738,33.546,101.159,34.445
c20.808,0.408,39.245-1.586,50.576-3.232C177.746,323.284,178.237,323.25,178.724,323.25z"/>
<path d="M175.297,297.658c-3.273,0-6.487-1.573-8.458-4.488l-24.528-36.282c-3.156-4.666-1.93-11.007,2.737-14.162
c4.666-3.153,11.007-1.93,14.162,2.737l24.528,36.282c3.156,4.666,1.93,11.007-2.737,14.162
C179.25,297.09,177.264,297.658,175.297,297.658z"/>
<path d="M131.32,232.607c-3.273,0-6.487-1.573-8.458-4.488l-7.208-10.662c-3.156-4.666-1.93-11.007,2.737-14.162
c4.666-3.153,11.007-1.93,14.162,2.737l7.208,10.662c3.156,4.666,1.93,11.007-2.737,14.162
C135.273,232.04,133.287,232.607,131.32,232.607z"/>
</svg>

After

Width:  |  Height:  |  Size: 8.9 KiB

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
␍<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg">
␍<path d="m18.68 10.74a26.63 26.63 0 0 1 11.25-3.53c4.25-.21 8.15.79 13.56 3.38s8.4 5.06 10.69 9.31 3.53 7.38 2.28 12.91-1.63 11.09-3.85 14.93-5.93 6.5-11.43 7.88-13.32 2.28-20.07-1.44-11.5-9.25-13.25-16.9-.31-11.63 1-15.22a23.64 23.64 0 0 1 9.82-11.32z" fill="#1d1d1b"/>
␍<path d="m20.55 11.31a22.85 22.85 0 0 1 7.69-2.6c4-.47 10.47 1.32 11.15 1.63s1.25.5 1 .69-2.53 2.18-3.34 2.31-3.62-.56-5.75-.47-3.56.5-4.59.5-2.5-1.13-3.5-1.22-3.13-.59-2.66-.84z" fill="#4eae4d"/>
␍<path d="m18.58 12.87a5.82 5.82 0 0 1 4.16.34c1.62.88 1.44 1.25 3.65 1.22s3.29-.4 3.94-.25 3.41 1.35 5.85.88a10.42 10.42 0 0 0 4.28-1.75c.72-.47 1.15-1.25 1.59-1.19s4.41 2.41 4.34 2.66a4.52 4.52 0 0 1 -1.71 1.5 7.43 7.43 0 0 0 -2.79 3.46c-.5 1.47-.78 5.88-.12 6.32s2.34-.19 3 .31.81 2.06 1.91 2.19 1.56-.69 2.56 0 1 1.21 2.56 1.25 3-.32 3.09 0a2.47 2.47 0 0 1 -.12 1.43c-.16.1-5.44.72-6.69.79s-1 .34-1.69 0-1.78-1.63-3.39-1.88-6.53-.56-7.5-.56-1.25 0-1.35.47.1 5.18-.4 6.72-.16 4.06 1.65 4.78 3.69 1.09 3.94 1.75 1.13 5 1.91 6.47 1.87 3.15 1.5 3.46a20.31 20.31 0 0 1 -6 1.54 23.64 23.64 0 0 1 -5.78 0s-1.16-6-1.47-6.54a4.67 4.67 0 0 1 -.41-2.34c.13-.41 2.34-4.87 2.06-6s-.72-2.28-1.75-2.56-2.75 0-5.53 0a27.84 27.84 0 0 1 -5.34-.44c-.56-.12-.88 0-1.13-.28s-2.28-4-2-4.34 3.13-1.16 3.25-1.82-.06-2.25.66-2.31 3.87.38 4.87-.15 1.13-1.75 1.16-2.82-.37-3.4-.84-3.84-5-1.81-6.72-2.72-3.17-1.62-2.98-2.22a12.45 12.45 0 0 1 3.78-3.53z" fill="#85bfe9"/>
␍<path d="m20.49 15c.54-.07.59.35.4.72s0 1.72.6 1.69a55.56 55.56 0 0 1 6.4-1.06 26.38 26.38 0 0 1 8 1.65c.75.41 1.1 2 1.16 2.47a29.44 29.44 0 0 1 -2.75 5.53c-.28.15-3.19-1-5.28-2s-3-1.47-3.09-1.88a6.23 6.23 0 0 0 -.5-1.69c-.19-.09-3-.28-4.35-1.09s-2.56-2.13-2.31-2.69a4.18 4.18 0 0 1 1.72-1.65z" fill="#1d1d1b"/>
␍<path d="m24.36 17.87a20.8 20.8 0 0 1 7.25.31c3.19.63 3.69 1.16 3.6 1.94s-1.28 4-1.72 3.84a41.78 41.78 0 0 1 -5.31-2.18c-.22-.32-.29-1.88-1.22-2.16s-2.88-.88-3.53-1.13-.5-.5-.35-.5 1.28-.12 1.28-.12z" fill="#4eae4d"/>
␍<path d="m47.58 15.21c.21-.07 2.94 1.07 4.81 4.63s2.47 7.94 2.25 8.34-.9.44-1.53.25-3.11-1.56-3.65-1.56-1.41.47-1.78 0-1.5-1.87-2.63-1.87-1.37.19-1.56-.06-.81-5.53.37-6.5 2.22-1.59 2.69-2 .75-1.13 1.03-1.23z" fill="#4eae4d"/>
␍<path d="m35.71 31c.36 0 5.72-.4 6.78.63s1.94 2.15 2.84 2.12 9.19-.75 9.19-.43-.94 7.5-2.38 11.15a15.91 15.91 0 0 1 -5.53 7.06c-1.15.66-2.34.91-2.43.72a21.82 21.82 0 0 1 -2.29-5.93c-.68-3.22-.87-4.72-1.93-5s-3.69-.9-4.19-1.53a4 4 0 0 1 -.56-1.87s.28-3.88.28-4.72.03-2.2.22-2.2z" fill="#4eae4d"/>
␍<path d="m17.43 38.21a12.74 12.74 0 0 0 4.84.91c3.31.06 6.56-.31 6.91.09s.28 1.78-.44 3.1a21.38 21.38 0 0 0 -1.19 2.59 26.16 26.16 0 0 0 -3.16-2.5.59.59 0 0 0 -.34.69c.13.28 3 2.22 3.13 2.47a9.75 9.75 0 0 1 -.1 1.75 25.76 25.76 0 0 0 -3-2.38c-.37-.06-.62.85-.5 1s3.53 2.5 4 2.91a6.06 6.06 0 0 1 .84 2.53c-.09 0-3.9-3.09-4.12-3.13s-.28 1-.28 1 4.5 3.19 4.65 3.44a6.49 6.49 0 0 1 .44 1.88 32.57 32.57 0 0 1 -3.59-.91c-1.25-.47-2.35-.72-2.35-.81s-1.17-3.78-2.81-5.38a12.91 12.91 0 0 1 -2.36-2.65 31.09 31.09 0 0 1 -.35-3.72c-.04-.85-.41-2.88-.22-2.88z" fill="#4eae4d"/>
␍<path d="m10.52 38.4c.19-.37 2.56.25 3.69.69s1.5 1 1.53 1.87-.13 4.66.65 5.35a10.71 10.71 0 0 1 3.07 3.28 7.26 7.26 0 0 1 1 2.19 20.15 20.15 0 0 1 -5.91-5.5c-3.19-4.13-4.12-7.69-4.03-7.88z" fill="#85bfe9"/>
␍<path d="m9.61 36.18a17.66 17.66 0 0 1 -.12-9.65c1.37-5.69 4-8.72 4.22-8.69s5.4 3 7.5 4 2.22 1 2.37 1.44a10.13 10.13 0 0 1 -.19 3.34c-.18.09-3.93-.09-5 0s-1.39 1.59-1.31 2.19.13.87-.12 1.06-3.6 1.09-3.78 2 2.37 5.37 2 5.5-4.57-.16-5.57-1.19z" fill="#4eae4d"/>
␍<g fill="#1d1d1b">
␍<path d="m11.36 25.18a19.09 19.09 0 0 1 1.16-3.65c.5-.75.72-.91.94-.85s.84.35.78.53-1.13 2.25-1.41 3.16 0 .91-.4 1-.94.03-1.07-.19z"/>
␍<path d="m40 15.59c.16-.14 2.53-.72 2.69-.5s.34.44.18.56a11.75 11.75 0 0 1 -2.62.94c-.2-.1-.45-.85-.25-1z"/>
␍<path d="m38.46 22.93c.15.16 1.47 2.28 1.31 2.47s0 .47-.34.31a6.24 6.24 0 0 1 -1.54-2.22c.11-.25.57-.56.57-.56z"/>
␍<path d="m37 24.37a12.18 12.18 0 0 1 1.72 2.09c0 .19 0 .47-.31.38a8.07 8.07 0 0 1 -1.86-1.84c0-.16.45-.66.45-.63z"/>
␍<path d="m49.33 19.65a7.18 7.18 0 0 1 2.5 1.22c0 .19.1.69-.15.59s-2.54-1-2.63-1.12.25-.66.28-.69z"/>
␍<path d="m49.11 22c.08-.11 4 2.18 4 2.53s.35.59-.06.53a30.17 30.17 0 0 1 -4.25-2.16c-.12-.19.2-.75.31-.9z"/>
␍<path d="m48.74 24a25.43 25.43 0 0 1 4.84 2.62c.06.28.28.59-.12.56a40.58 40.58 0 0 1 -4.94-2.37c-.09-.13.09-.75.22-.81z"/>
␍<path d="m49.68 35.53a13.17 13.17 0 0 1 2.9 2.78c-.09.25 0 .37-.28.28a22.37 22.37 0 0 1 -3.12-2.72c.06-.16.34-.28.5-.34z"/>
␍<path d="m48.11 37.43a28.41 28.41 0 0 1 3.35 3.16c0 .25-.13.47-.25.44a41.72 41.72 0 0 1 -3.44-3 4.75 4.75 0 0 1 .34-.6z"/>
␍<path d="m47.11 39.46a23.35 23.35 0 0 1 3.35 3.32c-.07.25.06.4-.25.37a39.21 39.21 0 0 1 -3.53-3.15 3.19 3.19 0 0 1 .43-.54z"/>
␍<path d="m46.33 41.12a29.14 29.14 0 0 1 3.41 3.28c0 .25-.1.41-.22.31a43.92 43.92 0 0 1 -3.84-3.09.84.84 0 0 1 .65-.5z"/>
␍<path d="m45.71 44.12a16 16 0 0 1 3.06 2.72c0 .22-.16.37-.25.34a33.63 33.63 0 0 1 -3.19-2.5c-.03-.19.31-.53.38-.56z"/>
␍<path d="m45 45.93c.17 0 3.25 2.69 3 2.94s-.12.37-.37.28a22.27 22.27 0 0 1 -3.13-2.69c.11-.15.33-.53.5-.53z"/>
␍<path d="m35.18 43.43c.09-.14 1.31.31 1.28.6s0 .34-.16.34a5 5 0 0 1 -1.53-.44c0-.12.34-.4.41-.5z"/>
␍<path d="m33.14 47.28a1.46 1.46 0 0 1 1.16 0c.47.22 1.16 1 1.78 1.1s1.1-.28 1.25-.19a.37.37 0 0 1 .16.47c-.1.16-.16.31-.41.37a2 2 0 0 1 -1.5-.15c-.58-.39-.94-.88-1.58-.88s-.57.12-.69 0-.42-.51-.17-.72z"/>
␍<path d="m26 40.15c.25.16 2.06 1.75 2 2s-.19.5-.38.44a10.1 10.1 0 0 1 -2.15-1.82c-.01-.24.53-.62.53-.62z"/>
␍<path d="m24.21 30.43c.12 0 2.81 4.19 2.59 4.41s-.34.44-.47.31a44.75 44.75 0 0 1 -2.84-4.34 1.31 1.31 0 0 1 .72-.38z"/>
␍<path d="m25.24 30c0-.12.59-.38.78-.19a12 12 0 0 1 1.37 2.72c-.09.18 0 .47-.25.28a17.6 17.6 0 0 1 -1.9-2.81z"/>
␍<path d="m30.74 29.71c.08-.11 1-1 1.28-1s1 0 .91.22-1.41 1.91-1.66 1.75a1.66 1.66 0 0 1 -.53-.97z"/>
␍</g>
␍</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--noto" preserveAspectRatio="xMidYMid meet"><path d="M99.06 91.42S83.95 105.6 63.97 105.6S28.89 91.42 28.89 91.42s-2.81-13.49 4.45-36.78c3.83-12.28 58.33-13.53 62.6-2.79c7.26 18.23 3.12 39.57 3.12 39.57z" fill="#424242"></path><path d="M28.89 91.42l4.79 3.84s-.04-7.6 2.31-14.69c.88-2.65 4.02-3.76 6.38-2.27l18.29 11.47a6.389 6.389 0 0 0 6.7.05c8.74-5.3 31.54-19.17 32.58-20.02c0 0 0-1.71-.43-3.89L28.63 66l.26 25.42z" fill="#212121"></path><path d="M122.81 52.03l-56.8 33.83c-1.24.74-2.79.74-4.04 0L5.19 52.03c-1.58-.94-1.58-3.23 0-4.17l56.8-33.83c1.24-.74 2.79-.74 4.04 0l56.8 33.83c1.57.94 1.57 3.23-.02 4.17z" fill="#424242"></path><path d="M64.04 83.38c-.01 0-.03.01-.04.01c-.16 0-.32-.04-.46-.13L4.18 49.04s-.29.55 0 1.54c.3.99.76 1.31 1.01 1.46l56.8 33.83c.62.37 1.32.56 2.02.56h.04v-3.05z" fill="#9e9e9e"></path><path d="M64 83.38c.01 0 .03.01.04.01c.16 0 .32-.04.46-.13l59.36-34.22s.29.55 0 1.54c-.3.99-.76 1.31-1.01 1.46l-56.8 33.83c-.62.37-1.32.56-2.02.56h-.04v-3.05z" fill="#616161"></path><path d="M35.45 70.06l.32-2.81S60.28 53.92 62.7 52.52c2.42-1.4 4.96-2.96 6.09-4.21c2-2.2.56-3.58.56-3.58s-1.58 2.56-5.35 2.11c-2.16-.26-4.97-2.01-5.44-2.83s-27.67 19.9-27.67 19.9l-.19 3.33l4.75 2.82z" fill="#424242"></path><path d="M69.35 44.74c-2.62 3.66-7.06 2.06-7.06 2.06s-13.91 6.67-14.43 5.66s11.49-7.19 11.49-7.19s-.67-2.46-.6-3.51c0 0-21.72 13.82-29.87 18.47c-4.27 2.44-5.18 4.74-5.17 7.98c0 1.42.02 6.03.04 8.78c0 .51-.22.99-.61 1.31a5.162 5.162 0 0 0-1.89 3.99c0 1.53.67 2.9 1.73 3.85c.57.51.45 1.61.5 2.32c.1 1.36 0 1.98-.56 3.24c-.55 1.23-1.06 2.49-1.41 3.79c-.27 1-.45 2.03-.63 3.05c-1.19 6.83-1.73 14.13-4.88 20.41a.993.993 0 0 0 .45 1.34a1.007 1.007 0 0 0 1.35-.44c1.64-3.27 2.49-6.85 3.19-10.4c-.04 3.21-.06 6.45-.17 9.95c-.02.68-.07 2.05.55 2.35c2.33 1.13 2.33-2.35 2.33-2.35s.03 3.13 3.2 3.13s3.4-3.13 3.4-3.13s.23 2.87 1.86 2.73c.66-.06 1.53-.46 1.22-3.89c-.31-3.42-1.08-15.68-1.41-19.56c-.46-5.37-2.22-8.56-2.58-10.46c-.13-.72-.14-1.47.43-1.94a5.165 5.165 0 0 0 .13-7.88a1.71 1.71 0 0 1-.58-1.42c.19-2.59.4-6.35.57-7.22c.74-3.91 2.67-4.61 4.65-5.77c1.98-1.17 30.66-14.19 32.33-15.3c3.09-2.07 2.43-3.95 2.43-3.95z" fill="#e2a610"></path><path d="M69.35 44.74c-2.47 3.49-7.6 1.93-7.6 1.93s-13.11 5.81-12.24 4.76c.86-1.05 9.84-6.16 9.84-6.16s-.67-2.46-.6-3.51c0 0-22.1 12.77-30.67 18.91c-2.21 1.59-4.95 4.19-2.72 6.78c1.03 1.19 3.02 1.44 4.29.5c.77-.56 1.37-1.38 2.05-2.03c.84-.82 1.86-1.34 2.86-1.93c1.98-1.17 30.66-14.19 32.33-15.3c3.12-2.07 2.46-3.95 2.46-3.95z" fill="#ffca28"></path><path d="M26.11 91.86c-1.32 0-2.21-.11-3.02-.3a.62.62 0 0 1-.48-.65l.26-3.82c.03-.39.4-.66.78-.55c.9.26 2.7.52 5.64-.1c.36-.08.72.17.76.54l.4 3.8c.03.31-.17.6-.47.67c-1.53.35-2.64.41-3.87.41z" fill="#9e740b"></path><path d="M99.06 91.42s1.77-9.24 1.06-19.07c-.12-1.66-1.14-3.09-1.93 2.72c-.45 3.33-1.43 13.3-3.1 19.53c2.55-1.84 3.97-3.18 3.97-3.18z" fill="#616161"></path><path d="M65.73 36.79c.73.23 1.4.79 1.59 1.54c.25 1-.38 2-1.06 2.78c-1.33 1.53-3.16 2.87-5.19 2.8c-.67-.02-1.39-.24-1.8-.77c-.29-.37-.39-.85-.42-1.32c-.18-3.43 3.7-6.03 6.88-5.03z" fill="#616161"></path></svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 511.998 511.998" xml:space="preserve">
<path style="fill:#CCF7FF;" d="M163.834,349.074c-25.064,0-45.383,20.319-45.383,45.383h205.213v-45.383H163.834z"/>
<path style="opacity:0.15;fill:#333333;enable-background:new ;" d="M124.537,371.766c-3.864,6.677-6.086,14.422-6.086,22.692
h205.213v-22.692L124.537,371.766L124.537,371.766z"/>
<g>
<path style="fill:#667C80;" d="M417.467,439.839H93.254c-18.851,0-34.134,15.282-34.134,34.134v30.219H451.6v-30.219
C451.6,455.121,436.318,439.839,417.467,439.839z"/>
<path style="fill:#667C80;" d="M401.605,396.196c31.13-23.616,51.274-60.993,51.274-102.992
c0-63.667-46.286-116.72-106.973-127.293l-49.73,31.465l6.147,37.44c6.659-2.441,13.847-3.775,21.341-3.775
c34.276,0,62.162,27.886,62.162,62.162c0,26.852-17.116,49.779-41.009,58.453l17.963,36.697L401.605,396.196z"/>
</g>
<path style="opacity:0.15;fill:#333333;enable-background:new ;" d="M296.176,197.376l6.147,37.44
c6.659-2.442,13.847-3.775,21.341-3.775c1.86,0,3.698,0.097,5.518,0.258l37.834-59.817c-6.795-2.427-13.848-4.307-21.11-5.572
L296.176,197.376z"/>
<g>
<rect x="166.409" y="263.413" transform="matrix(-0.8451 -0.5346 0.5346 -0.8451 268.335 635.4025)" style="fill:#293133;" width="119.62" height="30.829"/>
<rect x="334.839" y="27.238" transform="matrix(-0.8451 -0.5346 0.5346 -0.8451 670.2496 279.5049)" style="fill:#293133;" width="81.556" height="30.829"/>
</g>
<rect x="341.366" y="53.313" transform="matrix(-0.8451 -0.5346 0.5346 -0.8451 626.1679 318.5302)" style="fill:#667C80;" width="35.728" height="30.478"/>
<rect x="345.609" y="54.552" transform="matrix(-0.8451 -0.5346 0.5346 -0.8451 637.5773 308.4405)" style="opacity:0.15;fill:#293133;enable-background:new ;" width="35.728" height="14.605"/>
<path style="opacity:0.15;fill:#333333;enable-background:new ;" d="M367.322,337.395c-6.328,6.252-13.982,11.166-22.504,14.261
l17.963,36.697l38.824,7.842c5.681-4.31,10.992-9.083,15.885-14.255C405.799,362.025,388.149,346.516,367.322,337.395z"/>
<path style="fill:#85A1A6;" d="M407.07,408.983c-12.063-35.8-45.627-59.909-83.405-59.909l0,0
c-37.778,0-71.342,24.109-83.405,59.909l-10.397,30.856h187.605L407.07,408.983z"/>
<circle style="fill:#293133;" cx="323.667" cy="394.461" r="17.279"/>
<g>
<rect x="251.995" y="64.531" transform="matrix(-0.8451 -0.5346 0.5346 -0.8451 447.3835 476.8507)" style="fill:#CCF7FF;" width="81.556" height="218.163"/>
<polygon style="fill:#CCF7FF;" points="316.635,59.619 200.015,243.998 385.561,103.216 "/>
</g>
<path style="opacity:0.15;fill:#333333;enable-background:new ;" d="M59.181,472.016c-0.037,0.648-0.059,1.3-0.059,1.958v30.219
h392.48v-30.219c0-0.658-0.023-1.31-0.059-1.958H59.181z"/>
<g>
<path style="fill:#26150C;" d="M423.21,432.435l-8.742-25.945c-0.93-2.757-1.988-5.442-3.143-8.068
c31.446-26.169,49.361-64.158,49.361-105.218c0-32.414-11.573-63.883-32.587-88.612c-18.266-21.495-42.68-36.82-69.642-43.92
l33.702-53.283c1.107-1.75,1.473-3.868,1.019-5.888c-0.455-2.02-1.693-3.777-3.443-4.884l-12.767-8.075l7.945-12.561l12.767,8.076
c1.295,0.818,2.739,1.21,4.165,1.21c2.588,0,5.119-1.285,6.606-3.635l16.48-26.056c1.107-1.75,1.473-3.868,1.019-5.888
s-1.693-3.777-3.443-4.884L353.58,1.208c-3.644-2.301-8.466-1.219-10.771,2.425l-16.48,26.056c-1.107,1.75-1.473,3.868-1.019,5.888
c0.455,2.02,1.693,3.777,3.443,4.884l12.767,8.075l-7.945,12.561l-12.767-8.076c-3.643-2.302-8.467-1.219-10.771,2.425
L197.591,233.226l-9.485-5.999c-1.75-1.106-3.868-1.473-5.889-1.018c-2.02,0.455-3.777,1.692-4.884,3.443l-16.48,26.057
c-2.305,3.644-1.22,8.466,2.424,10.771l101.092,63.941c1.295,0.818,2.739,1.21,4.165,1.21c2.588,0,5.119-1.286,6.606-3.635
l16.48-26.056c2.305-3.644,1.22-8.466-2.424-10.771l-9.485-5.999l27.734-43.846c5.23-1.64,10.673-2.473,16.219-2.473
c29.971,0,54.355,24.383,54.355,54.355c0,22.037-13.484,41.975-33.78,50.306c-6.662-1.461-13.548-2.243-20.576-2.243H163.835
c-29.328,0-53.19,23.861-53.19,53.191c0,4.312,3.495,7.807,7.807,7.807h115.955c-0.543,1.393-1.064,2.798-1.546,4.226
l-8.606,25.541H93.254c-23.126,0-41.942,18.815-41.942,41.941v30.218c0,4.312,3.495,7.807,7.807,7.807H451.6
c4.312,0,7.807-3.495,7.807-7.807v-30.219C459.408,452.795,443.628,435.245,423.21,432.435z M351.832,18.578l55.73,35.249
l-8.133,12.86l-12.763-8.073c-0.001-0.001-0.003-0.002-0.004-0.003l-30.195-19.099c-0.002-0.001-0.005-0.003-0.007-0.004
l-12.76-8.071L351.832,18.578z M371.716,67.634l-7.944,12.561l-16.999-10.752l7.944-12.561L371.716,67.634z M266.119,313.051
l-87.896-55.594l8.133-12.861l9.474,5.993c0.003,0.002,0.006,0.005,0.011,0.007l68.926,43.596l0.001,0.001l9.483,5.998
L266.119,313.051z M266.516,276.822l-1.859-1.176l-53.87-34.074L319.059,70.392l12.762,8.072c0.002,0.001,0.003,0.002,0.005,0.003
l30.195,19.099c0.002,0.001,0.004,0.002,0.006,0.003l12.761,8.071l-35.479,56.094c-0.001,0.001-0.001,0.002-0.002,0.002
l-24.48,38.704L266.516,276.822z M393.634,293.204c0-38.581-31.388-69.97-69.97-69.97c-1.635,0-3.264,0.056-4.884,0.169
l30.617-48.407l0.25-0.395c25.796,5.657,49.272,19.766,66.554,40.102c18.618,21.908,28.87,49.787,28.87,78.501
c0,35.327-14.967,68.101-41.359,91.207c-0.094-0.142-0.193-0.279-0.288-0.422c-0.462-0.695-0.931-1.383-1.41-2.063
c-0.156-0.222-0.316-0.442-0.473-0.662c-0.529-0.738-1.065-1.47-1.613-2.192c-0.083-0.108-0.168-0.216-0.251-0.324
c-9.401-12.255-21.605-22.029-35.522-28.516C382.295,337.3,393.634,316.135,393.634,293.204z M310.385,357.991
c18.805-3.142,38.629,0.649,54.928,10.551c15.998,9.719,28.382,25.195,34.359,42.933l6.927,20.556H240.732l6.927-20.556
c1.557-4.621,3.519-9.018,5.813-13.178c0.012-0.021,0.027-0.038,0.038-0.059c11.804-21.331,32.536-35.897,56.057-40.1
C309.84,358.089,310.111,358.037,310.385,357.991z M127.074,386.649c3.602-16.986,18.716-29.768,36.759-29.768h107.389
c-11.635,7.608-21.586,17.73-29.03,29.768H127.074z M443.793,496.384H66.928v-22.411c0-14.517,11.81-26.326,26.327-26.326h136.608
h187.605c14.516,0,26.326,11.809,26.326,26.326v22.411H443.793z"/>
<path style="fill:#26150C;" d="M323.664,419.543c13.833,0,25.086-11.255,25.086-25.087s-11.253-25.086-25.086-25.086
c-13.833,0-25.086,11.253-25.086,25.086C298.578,408.288,309.832,419.543,323.664,419.543z M323.664,384.985
c5.223,0,9.472,4.249,9.472,9.472c0,5.224-4.249,9.473-9.472,9.473s-9.472-4.249-9.472-9.473
C314.193,389.234,318.442,384.985,323.664,384.985z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.5 KiB

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--twemoji" preserveAspectRatio="xMidYMid meet"><path fill="#C1694F" d="M21.978 20.424a29.331 29.331 0 0 0-.247-2.325a30.78 30.78 0 0 0-1.885-6.93c-.527-1.299-.943-2.043-.943-2.043l-3.613.466s.417.87.868 2.575c.183.692.371 1.524.54 2.495c.086.49.166 1.012.238 1.573c.1.781.183 1.632.242 2.549c.034.518.058 1.058.074 1.619c.006.204.015.401.018.611a14.52 14.52 0 0 1-.118 1.989c-.074.6-.182 1.197-.311 1.789a26.225 26.225 0 0 1-.67 2.475a34.793 34.793 0 0 1-.655 1.84c-.344.891-.69 1.692-.989 2.359c-.502 1.119-.871 1.863-.871 2.018c0 .49.35 1.408 2.797 2.02c3.827.956 4.196-.621 4.196-.621s.243-.738.526-2.192c.14-.718.289-1.605.424-2.678c.081-.642.156-1.348.222-2.116a61.85 61.85 0 0 0 .22-4.864c.002-.246.008-.484.008-.737c0-.64-.03-1.261-.071-1.872z"></path><path fill="#D99E82" d="M18.306 30.068c-1.403-.244-2.298-.653-2.789-.959c-.344.891-.69 1.692-.989 2.359c.916.499 2.079.895 3.341 1.114c.729.127 1.452.191 2.131.191c.414 0 .803-.033 1.176-.08c.14-.718.289-1.605.424-2.678c-.444.157-1.548.357-3.294.053zm1.06-4.673c-1.093-.108-1.934-.348-2.525-.602a26.225 26.225 0 0 1-.67 2.475c.864.326 1.881.561 2.945.666c.429.042.855.064 1.27.064c.502 0 .978-.039 1.435-.099c.068-.8.125-1.667.165-2.605c-.628.135-1.509.21-2.62.101zm.309-2.133c.822 0 1.63-.083 2.366-.228c.002-.246.008-.484.008-.737c0-.641-.029-1.262-.071-1.873c-.529.138-1.285.272-2.352.286c-1.084-.005-1.847-.155-2.374-.306c.006.204.015.401.018.611a14.52 14.52 0 0 1-.118 1.989c.763.161 1.605.253 2.461.257l.062.001zm-.249-4.577a12.08 12.08 0 0 0 2.304-.585a30.343 30.343 0 0 0-.485-2.513c-.496.204-1.199.431-2.181.572a9.03 9.03 0 0 1-2.129.077c.1.781.183 1.632.242 2.549c.152.006.29.029.446.029c.588.001 1.2-.043 1.803-.129zm1.271-5.116a30.223 30.223 0 0 0-.852-2.4a9.452 9.452 0 0 1-1.737.659a9.23 9.23 0 0 1-1.951.339c.183.692.371 1.524.54 2.495a12.42 12.42 0 0 0 2.094-.376c.679-.188 1.31-.44 1.906-.717z"></path><path fill="#3E721D" d="M32.61 4.305c-.044-.061-4.48-5.994-10.234-3.39c-2.581 1.167-4.247 3.074-4.851 5.535c-1.125-1.568-2.835-2.565-5.093-2.968C6.233 2.376 2.507 9.25 2.47 9.32c-.054.102-.031.229.056.305s.217.081.311.015c.028-.02 2.846-1.993 7.543-1.157c4.801.854 8.167 1.694 8.201 1.702a.254.254 0 0 0 .245-.073c.032-.035 3.22-3.46 6.153-4.787c4.339-1.961 7.298-.659 7.326-.646a.252.252 0 0 0 .298-.07a.246.246 0 0 0 .007-.304z"></path><path fill="#5C913B" d="M27.884 7.63c-4.405-2.328-7.849-1.193-9.995.22c-2.575-.487-7.334-.459-11.364 4.707c-4.983 6.387-.618 14.342-.573 14.422a.376.376 0 0 0 .689-.086c.015-.054 1.527-5.52 5.35-10.118c2.074-2.496 4.55-4.806 6.308-6.34c1.762.298 4.327.947 6.846 2.354c4.958 2.773 7.234 7.466 7.257 7.513a.372.372 0 0 0 .379.212a.377.377 0 0 0 .325-.287c.02-.088 1.968-8.8-5.222-12.597z"></path></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 511.997 511.997" xml:space="preserve">
<polygon style="fill:#51D1F5;" points="401.068,139.208 401.068,196.761 433.566,185.867 433.566,139.208 417.317,150.101 "/>
<path style="fill:#147391;" d="M338.929,99.676c0,27.85,22.577,50.425,50.425,50.425h27.963
C409.589,114.501,374.529,91.948,338.929,99.676z"/>
<path style="fill:#51D1F5;" d="M417.317,150.101h27.963c27.85,0,50.425-22.576,50.425-50.425
C460.105,91.948,425.045,114.501,417.317,150.101z"/>
<path style="fill:#A1EBFF;" d="M401.068,185.867L19.349,221.634c16.961,98.185,102.55,172.87,205.582,172.87
c115.225,0,208.635-93.41,208.635-208.637L401.068,185.867L401.068,185.867z"/>
<path style="fill:#147391;" d="M312.593,313.805c51.698-19.496,88.475-69.417,88.475-127.937H16.295
c0,12.195,1.046,24.146,3.055,35.767l125.679-0.001c8.291,0,15.012,6.721,15.012,15.011c0,8.291-6.721,15.012-15.012,15.012
c22.787,41.947,66.072,69.999,116.929,70.865c6.278,17.769,17.678,35.978,33.667,52.009c24.764,24.827,54.718,38.607,80.155,39.316
c-0.749-25.546-14.521-55.602-39.287-80.429C328.92,325.826,320.859,319.273,312.593,313.805z"/>
<path d="M505.563,91.693c-22.872-4.965-47.028,1.288-64.617,16.724c-3.391,2.976-3.728,8.139-0.751,11.531
c2.975,3.39,8.139,3.728,11.53,0.751c12.124-10.641,27.628-15.617,43.372-14.127c-3.301,20.031-20.74,35.36-41.691,35.36h-21.675
c-5.158-16.572-15.853-30.669-30.611-40.161c-16.633-10.7-36.452-14.278-55.799-10.077c-3.757,0.815-6.437,4.14-6.437,7.984
c0,32.309,26.286,58.596,58.596,58.596h19.793v19.425H8.17c-4.513,0-8.17,3.658-8.17,8.17c0,119.548,97.258,216.807,216.806,216.807
c25.745,0,50.879-4.456,74.79-13.249c23.422,19.907,51.013,31.898,75.829,32.589c0.076,0.002,0.153,0.003,0.228,0.003
c2.166,0,4.246-0.861,5.782-2.398c1.588-1.59,2.451-3.765,2.385-6.012c-0.837-28.506-16.412-60.64-41.669-85.959
c-4.271-4.283-8.748-8.307-13.389-12.041c21.514-10.688,40.001-26.54,54.011-46.434c15.662-22.24,24.587-48.068,26.088-75.137
h16.234c-1.951,48.551-21.24,94.366-54.835,129.777c-3.106,3.274-2.97,8.446,0.304,11.551c1.581,1.499,3.604,2.243,5.622,2.243
c2.162,0,4.323-0.854,5.928-2.547c38.366-40.441,59.495-93.426,59.495-149.194v-27.597h19.794c32.309,0,58.595-26.285,58.595-58.596
C512,95.832,509.32,92.508,505.563,91.693z M397.479,141.931c-20.949,0-38.388-15.326-41.692-35.355
c12.797-1.199,25.532,1.885,36.494,8.936c10.02,6.446,17.638,15.618,22.092,26.419H397.479z M21.206,229.804h115.698
c3.774,0,6.842,3.069,6.842,6.841c0,3.772-3.069,6.842-6.842,6.842c-2.881,0-5.549,1.517-7.022,3.994
c-1.473,2.476-1.532,5.545-0.158,8.077c24.182,44.512,68.15,72.221,118.393,74.936c6.615,16.364,16.932,32.179,30.15,46.236
c-19.777,6.371-40.394,9.604-61.46,9.604C121.361,386.334,41.294,319.275,21.206,229.804z M301.586,306.16
c-2.872,1.083-4.893,3.683-5.237,6.732c-0.342,3.049,1.052,6.033,3.611,7.727c7.996,5.289,15.606,11.537,22.623,18.57
c19.607,19.656,32.623,43.572,36.038,65.633c-21.946-3.4-45.75-16.422-65.339-36.06c-14.639-14.677-25.617-31.608-31.748-48.961
c-1.136-3.217-4.153-5.389-7.563-5.447c-43.242-0.735-81.739-22.236-104.815-58.035c6.559-4.099,10.93-11.385,10.93-19.674
c0-12.783-10.4-23.182-23.183-23.182H18.237c-0.882-6.386-1.468-12.865-1.733-19.427h367.984
C381.265,243.95,348.781,288.362,301.586,306.16z"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

+91
View File
@@ -0,0 +1,91 @@
#import "@preview/finely-crafted-cv:0.1.0": *
#show: resume.with(
name: "Amira Patel",
tagline: "Innovative marine biologist with 15+ years of experience in ocean conservation and research.",
keywords: "marine biology, conservation, research, education, patents",
email: "amira.patel@oceandreams.org",
phone: "+1-305-555-7890",
linkedin_username: "amirapatel",
thumbnail: image("assets/my-qr-code.svg"),
)
= Research Philosophy
My approach to marine biology is rooted in curiosity, collaboration, and
conservation. I believe in conducting rigorous scientific research that not only
advances our understanding of marine ecosystems but also informs policy
decisions to protect our oceans. By fostering interdisciplinary partnerships and
engaging with local communities, I strive to create impactful solutions that
balance human needs with ecological preservation.
= Experience
#company-heading("Global Ocean Institute", start: "March 2018", end: "Present", icon: image("./icons/earth.svg"))[
#job-heading("Senior Marine Biologist", location: "Brisbane, Queensland, AU")[
- Leading a team of 12 researchers in a long-term study on coral reef
resilience in changing climates.
- Developed an AI-powered system for monitoring fish populations, increasing
data accuracy by 40%.
- Secured \$2.5M in research grants for the institute's sustainable fishing
practices initiative.
- Mentored 20+ graduate students, with 5 going on to publish in top-tier
scientific journals.
]
]
#company-heading("OceanTech Solutions", start: "June 2014", end: "February 2018", icon: image("icons/whale.svg"))[
#job-heading("Research Scientist", location: "Baltimore, Maryland")[
- Pioneered use of autonomous underwater vehicles for deep-sea exploration,
discovering 3 new species.
- Collaborated with engineers to develop biodegradable sensors for ocean
pollution monitoring.
- Presented findings at 15+ international conferences, establishing the
company as a leader in marine tech.
]
]
#company-heading("Coral Conservation Alliance", start: "September 2009", end: "May 2014", icon: image("icons/coral.svg"))[
#job-heading("Conservation Biologist", location: "Corpus Christi, Texas")[
- Managed a team of 8 in implementing coral restoration techniques across 5
Caribbean sites.
- Increased local community engagement in conservation efforts by 200%
through education programs.
- Co-authored a policy brief that influenced the establishment of 3 new
marine protected areas.
]
]
#company-heading("Pacific Marine Research Center", start: "July 2005", end: "August 2009", icon: image("icons/microscope.svg"))[
#job-heading("Research Assistant", location: "San Diego, California",
comment: [Contributed to 7 published studies. #footnote[Visit https://amirapatel.org/publications for full list of publications.]]
)[]
]
= Patents
#link(
"https://patents.google.com/patent/US20230123456A1",
strong("MARINE BIODIVERSITY MONITORING SYSTEM USING ENVIRONMENTAL DNA (US 20230123456A1)")
)
#quote[A novel system and method for monitoring marine biodiversity using
environmental DNA (eDNA) sampling and analysis. The invention includes an
automated collection device capable of filtering seawater at various depths,
preserving eDNA samples, and transmitting data in real-time.]
= Eligibility and Location
- *Eligibility:* United States Permanent Resident
- *Location:* Open to remote opportunities or relocation to coastal areas.
- *Travel Availability:* Willing to travel up to 40% for field research and
conferences.
= Education
#school-heading("University of California, San Diego", start: "Fall 2001", end: "Spring 2005", icon: image("icons/graduation-cap.svg"))[
#degree-heading("Ph.D. in Marine Biology")[]
]
#school-heading("University of Miami", start: "Fall 1997", end: "Spring 2001", icon: image("icons/palm-tree.svg"))[
#degree-heading("B.S. in Marine Science, Minor in Environmental Policy")[]
]
Binary file not shown.

After

Width:  |  Height:  |  Size: 395 KiB

+16
View File
@@ -0,0 +1,16 @@
[package]
name = "finely-crafted-cv"
version = "0.1.0"
entrypoint = "lib.typ"
authors = ["Stephen Waits <steve@waits.net>"]
license = "MIT"
description = "A modern résumé/curriculum vitæ template with high attention to detail."
categories = ["cv"]
disciplines = ["business", "communication"]
keywords = ["resume", "curriculum", "vitae", "cv"]
repository = "https://github.com/swaits/typst-collection"
[template]
path = "template"
entrypoint = "main.typ"
thumbnail = "thumbnail.png"