Skip to content

Commit 4bd991e

Browse files
Develop (#1)
* init commit * corrección footer * Update i18n.ts * Update .gitignore * Update layout.tsx cambio rutas de iconos * Update package.json cambio script build * habilitar web statica
1 parent f3f596a commit 4bd991e

170 files changed

Lines changed: 14486 additions & 2 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintrc.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"extends": [
3+
"next/core-web-vitals",
4+
"plugin:@typescript-eslint/recommended",
5+
"plugin:unused-imports/recommended"
6+
],
7+
"parser": "@typescript-eslint/parser",
8+
"plugins": [
9+
"@typescript-eslint",
10+
"unused-imports"
11+
],
12+
"rules": {
13+
"no-unused-vars": "off",
14+
"@typescript-eslint/no-unused-vars": [
15+
"warn",
16+
{
17+
"args": "after-used",
18+
"argsIgnorePattern": "^_",
19+
"varsIgnorePattern": "^_"
20+
}
21+
],
22+
"unused-imports/no-unused-imports": "error",
23+
"unused-imports/no-unused-vars": [
24+
"warn",
25+
{
26+
"vars": "all",
27+
"varsIgnorePattern": "^_",
28+
"args": "after-used",
29+
"argsIgnorePattern": "^_"
30+
}
31+
]
32+
}
33+
}

.gitignore

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
6+
# next.js
7+
/.next/
8+
#/out/
9+
10+
# production
11+
/build
12+
13+
# debug
14+
npm-debug.log*
15+
yarn-debug.log*
16+
yarn-error.log*
17+
.pnpm-debug.log*
18+
19+
# env files
20+
.env*
21+
22+
# vercel
23+
.vercel
24+
25+
# typescript
26+
*.tsbuildinfo
27+
next-env.d.ts
28+
29+
.DS_Store

README.md

Lines changed: 80 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,80 @@
1-
# my-resume-react
2-
Personal Website
1+
# 🚀 My Resume React
2+
3+
A modern, responsive personal portfolio website built with React. Showcase your professional journey, skills, and projects in style!
4+
5+
## ✨ Features
6+
7+
- 🎨 Modern and clean design
8+
- 📱 Fully responsive layout
9+
- ⚡ Fast and optimized performance
10+
- 🌙 Dark/Light mode support
11+
- 🎯 Interactive UI elements
12+
- 📊 Skills visualization
13+
- 📝 Project showcase
14+
- 🌐 Internationalization support
15+
16+
## 🛠️ Tech Stack
17+
18+
- ⚛️ React.js
19+
- 🎨 Tailwind CSS
20+
- 🔄 React Router
21+
- 🎯 TypeScript
22+
- 📦 Vite
23+
- 🎭 Framer Motion
24+
- 📱 Responsive Design
25+
26+
## 🚀 Getting Started
27+
28+
1. Clone the repository
29+
```bash
30+
git clone https://github.com/yourusername/my-resume-react.git
31+
```
32+
33+
2. Install dependencies
34+
```bash
35+
cd my-resume-react
36+
npm install
37+
```
38+
39+
3. Run the development server
40+
```bash
41+
npm run dev
42+
```
43+
44+
4. Open [http://localhost:5173](http://localhost:5173) in your browser
45+
46+
## 📁 Project Structure
47+
48+
```
49+
my-resume-react/
50+
├── src/
51+
│ ├── components/
52+
│ ├── pages/
53+
│ ├── assets/
54+
│ ├── styles/
55+
│ └── utils/
56+
├── public/
57+
└── package.json
58+
```
59+
60+
## 🎯 Features to Come
61+
62+
- [ ] Blog section
63+
- [ ] Multi-language support
64+
- [ ] Custom animations
65+
- [ ] SEO optimization
66+
- [ ] Analytics integration
67+
68+
## 👨‍💻 Author
69+
70+
Álvaro Maldonado
71+
- <img src="https://raw.githubusercontent.com/devicons/devicon/master/icons/github/github-original.svg" alt="github" width="20" height="20"/> [@aandmaldonado](https://github.com/aandmaldonado)
72+
- <img src="https://raw.githubusercontent.com/devicons/devicon/master/icons/linkedin/linkedin-original.svg" alt="linkedin" width="20" height="20"/> [/in/almapidev](https://linkedin.com/in/almapidev)
73+
74+
## ⭐ Show your support
75+
76+
Give a ⭐️ if this project helped you!
77+
78+
---
79+
80+
Made with ❤️ and ☕

app/globals.css

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
@tailwind base;
2+
@tailwind components;
3+
@tailwind utilities;
4+
5+
@layer base {
6+
:root {
7+
--background: 0 0% 100%;
8+
--foreground: 222.2 84% 4.9%;
9+
--card: 0 0% 100%;
10+
--card-foreground: 222.2 84% 4.9%;
11+
--popover: 0 0% 100%;
12+
--popover-foreground: 222.2 84% 4.9%;
13+
--primary: 221.2 83.2% 53.3%;
14+
--primary-foreground: 210 40% 98%;
15+
--secondary: 210 40% 96%;
16+
--secondary-foreground: 222.2 84% 4.9%;
17+
--muted: 210 40% 96%;
18+
--muted-foreground: 215.4 16.3% 46.9%;
19+
--accent: 210 40% 96%;
20+
--accent-foreground: 222.2 84% 4.9%;
21+
--destructive: 0 84.2% 60.2%;
22+
--destructive-foreground: 210 40% 98%;
23+
--border: 214.3 31.8% 91.4%;
24+
--input: 214.3 31.8% 91.4%;
25+
--ring: 221.2 83.2% 53.3%;
26+
--radius: 0.5rem;
27+
}
28+
29+
.dark {
30+
--background: 222.2 84% 4.9%;
31+
--foreground: 210 40% 98%;
32+
--card: 222.2 84% 4.9%;
33+
--card-foreground: 210 40% 98%;
34+
--popover: 222.2 84% 4.9%;
35+
--popover-foreground: 210 40% 98%;
36+
--primary: 217.2 91.2% 59.8%;
37+
--primary-foreground: 222.2 84% 4.9%;
38+
--secondary: 217.2 32.6% 17.5%;
39+
--secondary-foreground: 210 40% 98%;
40+
--muted: 217.2 32.6% 17.5%;
41+
--muted-foreground: 215 20.2% 65.1%;
42+
--accent: 217.2 32.6% 17.5%;
43+
--accent-foreground: 210 40% 98%;
44+
--destructive: 0 62.8% 30.6%;
45+
--destructive-foreground: 210 40% 98%;
46+
--border: 217.2 32.6% 17.5%;
47+
--input: 217.2 32.6% 17.5%;
48+
--ring: 224.3 76.3% 94.1%;
49+
}
50+
}
51+
52+
@layer base {
53+
* {
54+
@apply border-border;
55+
}
56+
body {
57+
@apply bg-background text-foreground;
58+
}
59+
}
60+
61+
/* Custom animations */
62+
@keyframes fade-in {
63+
from {
64+
opacity: 0;
65+
transform: translateY(20px);
66+
}
67+
to {
68+
opacity: 1;
69+
transform: translateY(0);
70+
}
71+
}
72+
73+
.animate-fade-in {
74+
animation: fade-in 1s ease-out;
75+
}
76+
77+
.animate-fade-in-delay {
78+
animation: fade-in 1s ease-out 0.3s both;
79+
}
80+
81+
.animate-fade-in-delay-2 {
82+
animation: fade-in 1s ease-out 0.6s both;
83+
}
84+
85+
/* Smooth scrolling */
86+
html {
87+
scroll-behavior: smooth;
88+
}
89+
90+
/* Custom scrollbar */
91+
::-webkit-scrollbar {
92+
width: 8px;
93+
}
94+
95+
::-webkit-scrollbar-track {
96+
@apply bg-gray-100 dark:bg-gray-800;
97+
}
98+
99+
::-webkit-scrollbar-thumb {
100+
@apply bg-gray-400 dark:bg-gray-600 rounded-full;
101+
}
102+
103+
::-webkit-scrollbar-thumb:hover {
104+
@apply bg-gray-500 dark:bg-gray-500;
105+
}

0 commit comments

Comments
 (0)