├── src
├── env.d.ts
├── utils
│ ├── eventBus.ts
│ ├── scrollServices.ts
│ ├── theme.ts
│ ├── resumePaths.ts
│ ├── urlService.ts
│ ├── localStorage.ts
│ └── pdf
│ │ ├── resumePDF.ts
│ │ ├── introductionPDF.ts
│ │ └── sectionPDF.ts
├── store.ts
├── components
│ ├── shared
│ │ ├── Paragraph
│ │ │ └── CustomParagraph.astro
│ │ ├── Subsection
│ │ │ ├── SubsectionAlign.vue
│ │ │ └── SubsectionCard.vue
│ │ ├── Anchor
│ │ │ ├── BasicEmail.vue
│ │ │ └── BasicLink.vue
│ │ ├── Tooltip
│ │ │ └── TooltipWrapper.vue
│ │ ├── Button
│ │ │ ├── ModalButton.vue
│ │ │ ├── BasicButton.vue
│ │ │ ├── IconButton.vue
│ │ │ ├── CircleButtonWithIcon.vue
│ │ │ ├── CircleButton.vue
│ │ │ └── CloseAddButton.vue
│ │ ├── Transition
│ │ │ ├── AppearFadeTransition.vue
│ │ │ ├── ListTransition.vue
│ │ │ └── AppearFadePanelTransition.vue
│ │ ├── Icon
│ │ │ └── IconByUrl.vue
│ │ ├── others
│ │ │ ├── ModalTemplate.vue
│ │ │ └── ShakeTemplate.vue
│ │ ├── Error
│ │ │ └── ErrorsSection.vue
│ │ ├── checkbox
│ │ │ └── SwitchCheckbox.vue
│ │ ├── TextArea
│ │ │ ├── AdaptableTextArea.vue
│ │ │ └── BasicTextArea.vue
│ │ └── Modal
│ │ │ └── ConfirmationModal.vue
│ ├── CVExampleImages.astro
│ ├── NavigationLink.astro
│ ├── Title.astro
│ ├── Subtitle.astro
│ ├── Navigation.astro
│ ├── app
│ │ ├── Preview
│ │ │ ├── PreviewSectionHeader.vue
│ │ │ ├── PreviewSection.vue
│ │ │ ├── PreviewResume.vue
│ │ │ ├── PreviewIntroduction.vue
│ │ │ └── PreviewSubsection.vue
│ │ ├── Editor
│ │ │ ├── EditorBar.vue
│ │ │ ├── List
│ │ │ │ ├── EditorListSection.vue
│ │ │ │ ├── EditorElements.vue
│ │ │ │ └── EditorElement.vue
│ │ │ ├── TimeInterval
│ │ │ │ ├── EditorSiteSection.vue
│ │ │ │ └── EditorTimeInterval.vue
│ │ │ ├── Section
│ │ │ │ └── EditorSection.vue
│ │ │ ├── EditorResume.vue
│ │ │ ├── Introduction
│ │ │ │ ├── EditorSocialAccount.vue
│ │ │ │ └── EditorIntroduction.vue
│ │ │ └── Subsection
│ │ │ │ └── EditorSubsection.vue
│ │ └── Section
│ │ │ └── CreateSectionModal.vue
│ ├── Header.astro
│ ├── Social.astro
│ ├── StaticImage.astro
│ ├── Contacts.astro
│ ├── CVEditor.vue
│ ├── ResumeElement.vue
│ ├── CardImage.astro
│ ├── ResumesList.vue
│ └── ThemeIcon.astro
├── icons
│ ├── trash.svg
│ ├── edit.svg
│ ├── linkedin.svg
│ ├── twitter.svg
│ └── github.svg
├── models
│ ├── SubsectionElement.ts
│ ├── SubsectionTimeInterval.ts
│ ├── Resume.ts
│ ├── SocialAccount.ts
│ ├── Section.ts
│ ├── Introduction.ts
│ ├── Subsection.ts
│ └── SectionTemplate.ts
├── composables
│ ├── useOpenModal.ts
│ └── useDrag.ts
├── pages
│ ├── editor.astro
│ ├── editor
│ │ └── [id].astro
│ ├── index.astro
│ └── about.astro
├── layouts
│ ├── TitleLayout.astro
│ └── BaseLayout.astro
├── styles
│ └── global.css
├── stores
│ ├── ResumeStore.ts
│ ├── SubsectionStore.ts
│ ├── SectionStore.ts
│ └── IntroductionStore.ts
└── extensions
│ └── extensions.ts
├── public
├── cv.webp
├── cv2.webp
├── google0552f88e2da450de.html
├── project.webp
├── fonts
│ ├── fontello.ttf
│ ├── fontello.woff2
│ ├── Lato-Italic.ttf
│ ├── Lato-Regular.ttf
│ ├── Lato-BoldItalic.ttf
│ └── Montserrat-VariableFont_wght.ttf
├── doc
│ ├── Editor-example.webp
│ ├── Editor-example-2.webp
│ ├── Cuvimaker-example.webp
│ ├── Editor-example-light.webp
│ ├── Cuvimaker-example-light.webp
│ └── Editor-example-light-2.webp
├── assets
│ └── close-icon.svg
├── favicon.svg
├── cuvimaker.svg
└── cuvimakerText.svg
├── postcss.config.cjs
├── .vscode
├── extensions.json
└── launch.json
├── tsconfig.json
├── .prettierr.config.js
├── .gitignore
├── .prettierrc
├── astro.config.mjs
├── .eslintrc.cjs
├── package.json
├── README.md
└── tailwind.config.cjs
/src/env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
3 |
{{ element.name }}
69 |