About Section Component
The about section contains the main bio, personal information, and a services grid showcasing available offerings.
Section Structure
<section id="about" class="mt-0">
<div class="py-4 my-4">
<h1 class="fw-bold mt-5">Sobre Mí</h1>
<p class="lead-paragraph my-4">
Soy un desarrollador de software con experiencia en el diseño y desarrollo
de sistemas de gestión, automatización de procesos y aplicaciones personalizadas.
<!-- Full bio text -->
</p>
</div>
<hr class="mid-break my-2"> <!--linea divisoria -->
<div class="py-4 my-4">
<h2 class="fw-bold">Personal Info</h2>
<ul class="list-unstyled">
<li><b>Edad:</b> 25 </li>
<li><b>Ubicación:</b> Bogotá, Colombia</li>
<li><b>E-mail:</b> [email protected]</li>
<li><b>Teléfono:</b> +57 322 952 0608</li>
</ul>
</div>
<hr class="mid-break my-2"> <!--linea divisoria -->
<div class="py-4 my-4">
<h2 class="fw-bold pt-4 pb-5">Servicios</h2>
<!-- Services grid -->
</div>
</section>
The personal info uses an unstyled list with bold labels.
<div class="py-4 my-4">
<h2 class="fw-bold">Personal Info</h2>
<ul class="list-unstyled">
<li><b>Edad:</b> 25 </li>
<li><b>Ubicación:</b> Bogotá, Colombia</li>
<li><b>E-mail:</b> [email protected]</li>
<li><b>Teléfono:</b> +57 322 952 0608</li>
</ul>
</div>
Services Grid Layout
The services section uses Bootstrap’s responsive grid system with a 2-column layout on small screens and above.
Grid Structure
<div class="py-4 my-4">
<h2 class="fw-bold pt-4 pb-5">Servicios</h2>
<div class="row row-cols-1 row-cols-sm-2">
<div class="col d-flex align-items-start pb-5">
<div>
<i class="ti ti-device-imac-code"></i>
<h4 class="fw-bold mb-0">Desarrollo Web</h4>
<p class="mb-1">
Desarrollo de aplicaciones web modernas, escalables y eficientes
utilizando JavaScript, Node.js, HTML y CSS.
</p>
<a href="https://github.com/GmzQzvZ"
class="btn btn-outline-primary btn-sm mt-1"
target="_blank" rel="noopener noreferrer">
Ver proyectos en GitHub
</a>
</div>
</div>
<div class="col d-flex align-items-start pb-5">
<div>
<i class="ti ti-settings-automation"></i>
<h4 class="fw-bold mb-0">Automatización de Procesos</h4>
<p class="mb-1">
Optimización de tareas repetitivas mediante scripts y soluciones digitales
que mejoran la eficiencia y reducen errores operativos.
</p>
<a href="https://github.com/GmzQzvZ"
class="btn btn-outline-primary btn-sm mt-1"
target="_blank" rel="noopener noreferrer">
Ver soluciones
</a>
</div>
</div>
<div class="col d-flex align-items-start pb-5">
<div>
<i class="ti ti-sitemap"></i>
<h4 class="fw-bold mb-0">Desarrollo de Sistemas</h4>
<p class="mb-1">
Creación de sistemas completos a la medida para gestión, control y
optimización de procesos empresariales.
</p>
<a href="https://github.com/GmzQzvZ/facturas_js"
class="btn btn-outline-primary btn-sm mt-1"
target="_blank" rel="noopener noreferrer">
Ver sistema
</a>
</div>
</div>
<div class="col d-flex align-items-start pb-5">
<div>
<i class="ti ti-user-search"></i>
<h4 class="fw-bold mb-0">Consultoría Técnica</h4>
<p class="mb-1">
Asesoría técnica en automatización, mejora digital y soluciones
prácticas enfocadas en resultados reales.
</p>
<a href="https://wa.me/573229520608"
class="btn btn-outline-primary btn-sm mt-1"
target="_blank" rel="noopener noreferrer">
Contactar por WhatsApp
</a>
</div>
</div>
</div>
</div>
Service Card Components
Each service card contains:
- Icon (Tabler Icons)
- Title (h4 heading)
- Description (paragraph)
- Call-to-action button (external link)
<div class="col d-flex align-items-start pb-5">
<div>
<i class="ti ti-[icon-name]"></i>
<h4 class="fw-bold mb-0">Service Title</h4>
<p class="mb-1">Service description text.</p>
<a href="#" class="btn btn-outline-primary btn-sm mt-1"
target="_blank" rel="noopener noreferrer">
Button Text
</a>
</div>
</div>
Section Dividers
Horizontal rules are used to separate subsections.
<hr class="mid-break my-2">
Typography Styling
The section uses custom typography defined in the CSS.
section h1,
section h2 {
margin-bottom: 0.6rem;
position: relative;
padding-bottom: 0.3rem;
}
section h1::after,
section h2::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 70px;
height: 3px;
background: var(--accent-color);
border-radius: 2px;
}
h1, .h1 { font-size: 4.4rem; font-weight: 800; margin: 0.3em 0; }
h2, .h2 { font-size: 2.6rem; font-weight: 700; margin: 0.7em 0 0.5em; }
p {
color: var(--light-text-color);
font-size: 1.05rem;
line-height: 1.75;
}
.lead-paragraph {
font-size: 1.3rem;
line-height: 1.8;
color: #d1d9e0;
}
Grid Configuration
Single column on extra small screens (< 576px)
Two columns on small screens and above (≥ 576px)
Flexbox layout with items aligned to the start
Padding bottom of 3rem for spacing between cards
Tabler Icons
Icons are implemented using Tabler Icons library.
<!-- CDN Link in head -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tabler/[email protected]/tabler-icons.min.css">
<!-- Icon usage -->
<i class="ti ti-device-imac-code"></i>
<i class="ti ti-settings-automation"></i>
<i class="ti ti-sitemap"></i>
<i class="ti ti-user-search"></i>
Responsive Behavior
- Desktop/Tablet: 2-column grid layout
- Mobile: Single column stack
- Typography: Font sizes reduce on smaller screens
@media (max-width: 991px) {
h1, .h1 { font-size: 3.6rem; }
h2, .h2 { font-size: 2.3rem; }
}
@media (max-width: 576px) {
h1, .h1 { font-size: 3rem; }
.lead-paragraph { font-size: 1.15rem; }
}
Key Features
- Three subsections separated by horizontal dividers
- Responsive grid using Bootstrap utilities
- Icon integration with Tabler Icons
- Underline accent on section headings (blue bar)
- Call-to-action buttons for each service
- External links with proper
target and rel attributes