Documentation Index
Fetch the complete documentation index at: https://mintlify.com/luisllatas-dev/portafolio-programador-web-junior/llms.txt
Use this file to discover all available pages before exploring further.
Overview
The portfolio uses a clean, modular CSS architecture organized into logical sections. The stylesheet (css/styles.css) follows a top-down structure that’s easy to navigate and maintain.
File Structure
The CSS is organized into these main sections:- Reset - Normalizing styles
- Grid Layout - Page structure
- Menu - Navigation styling
- Main - Hero section
- Sections - Individual content areas (Habilidades, Proyectos, etc.)
- Media Queries - Responsive adjustments
The entire stylesheet is 300 lines of vanilla CSS with no preprocessors or frameworks.
Reset Section
The stylesheet begins with a universal box-sizing reset for consistent sizing:styles.css:3-11
Body Styling
The body class creates the signature gradient background:styles.css:14-19
Color Palette
The portfolio uses a consistent color scheme throughout:| Color | Hex Value | Usage |
|---|---|---|
| Pure Black | #000000 | Gradient start |
| Primary Blue | #0069a8 | Gradient middle, main accent |
| Dark Blue-Gray | #101828 | Gradient end |
| Darker Blue | #003ba8 | Hover effects, focus states |
| Light Blue | #0094a8 | Drop shadows, accents |
| Almost Black | #0f1011 | Header background |
| White | white / #ffffff | Text, links |
Modular Organization
Each major component is clearly separated with comments:- Grid Layout
- Main Section
styles.css:21-57
Design Patterns
1. Flexbox for Components
Flexbox is used for smaller UI components:styles.css:69-80
2. CSS Grid for Layout
CSS Grid handles the overall page structure:styles.css:22-24
3. Transitions and Animations
Smooth animations enhance user experience:styles.css:195
styles.css:201
Class Naming Convention
The CSS uses semantic class names:.body- Main body container.layout- Grid layout wrapper.header- Navigation header.nav- Navigation container.menu- Navigation list.nav-link- Individual nav items.section- Content section wrapper.group- Icon group container.img- Skill icons.mi-foto- Profile photo
No BEM or complex naming methodology is used - names are straightforward and descriptive.
Browser Compatibility
The CSS uses modern features that work in all current browsers:- CSS Grid - Supported in all modern browsers (IE11+)
- Flexbox - Universal support
- CSS Animations - Full support
- CSS Variables - Not used (could be added for easier theming)
Next Steps
Grid Layout
Deep dive into the CSS Grid system
Animations
Learn about keyframes and transitions
Responsive Design
Explore media queries and mobile layouts
Color Customization
Customize the color scheme