Overview
A collection of web-based projects showcasing HTML, CSS, and JavaScript development. These projects demonstrate responsive design, modern styling, and clean UI/UX principles.
Location : ~/workspace/source/proyectos/web insulatio/
Technologies : HTML5, CSS3, Responsive Design
Style : Dark theme, modern gradients
Project: Closed Page Template
A professionally designed “page closed” or “maintenance mode” template with modern styling and accessibility features.
Live Preview
Página cerrada Lo sentimos, esta página ya no está disponible.
HTML Structure
Document Setup
< html lang = "es" >
< head >
< meta charset = "utf-8" />
< meta name = "viewport" content = "width=device-width,initial-scale=1" />
< title > Página cerrada </ title >
<!-- Inline CSS styles -->
</ head >
< body >
<!-- Content -->
</ body >
</ html >
CSS Variables
The template uses CSS custom properties for easy theming:
:root {
--bg : #cfcfcf ; /* Page background - light gray */
--card : #3a3a3a ; /* Card background - dark gray */
--text : #ffffff ; /* Text color - white */
--accent : #d32f2f ; /* Accent color - red */
}
Styling System
Layout Components
Container
Card
Typography
.wrap {
min-height : 100 % ;
display : flex ;
align-items : center ;
justify-content : center ;
padding : 40 px 20 px ;
box-sizing : border-box ;
}
Creates a full-height flexbox container that centers content vertically and horizontally. .card {
width : 100 % ;
max-width : 820 px ;
background : linear-gradient ( 180 deg ,
rgba ( 58 , 58 , 58 , 0.98 ) 0 % ,
rgba ( 48 , 48 , 48 , 0.98 ) 100 % );
border-radius : 12 px ;
box-shadow : 0 12 px 30 px rgba ( 0 , 0 , 0 , 0.25 );
padding : 48 px ;
box-sizing : border-box ;
text-align : center ;
border-top : 6 px solid var ( --accent );
}
Styled card with gradient background, shadow, and accent border. h1 {
margin : 0 0 18 px 0 ;
font-size : 36 px ;
letter-spacing : 0.6 px ;
color : var ( --text );
}
p .lead {
margin : 0 0 28 px 0 ;
font-size : 18 px ;
color : var ( --text );
opacity : 0.95 ;
}
Responsive Design
@media ( max-width : 520 px ) {
.card {
padding : 28 px ; /* Reduced padding on mobile */
}
h1 {
font-size : 28 px ; /* Smaller heading on mobile */
}
}
Breakpoint : 520px for mobile optimization
Content Sections
Main Message
< div class = "card" role = "main" aria-labelledby = "title" >
< h1 id = "title" > Página cerrada </ h1 >
< p class = "lead" > Lo sentimos, esta página ya no está disponible. </ p >
< div class = "below" aria-label = "Información adicional" >
< span class = "reason" >
< strong > Motivo: </ strong > falta de manteniento y mal funcionamiento
</ span >
< p > es pocible que la pagina regrese pero solo por peticion de el asociado </ p >
< span class = "signature" >
< strong > Att: </ strong > Daniel
</ span >
</ div >
</ div >
Additional Info Section
.below {
margin-top : 28 px ;
padding-top : 18 px ;
border-top : 1 px dashed rgba ( 255 , 255 , 255 , 0.08 );
color : var ( --text );
font-size : 15 px ;
line-height : 1.6 ;
}
.reason {
display : block ;
margin-bottom : 10 px ;
}
.signature {
font-weight : 600 ;
color : var ( --text );
}
Link Styling
a .url {
display : inline-block ;
margin-top : 8 px ;
text-decoration : none ;
color : var ( --accent );
background : rgba ( 211 , 47 , 47 , 0.07 );
padding : 6 px 10 px ;
border-radius : 6 px ;
border : 1 px solid rgba ( 211 , 47 , 47 , 0.15 );
font-family : monospace ;
}
Link styling uses accent color with subtle background and border for a button-like appearance.
Accessibility Features
ARIA Labels
<!-- Main content role -->
< div class = "card" role = "main" aria-labelledby = "title" >
< h1 id = "title" > Página cerrada </ h1 >
<!-- Descriptive labels for screen readers -->
< div class = "below" aria-label = "Información adicional" >
<!-- Content -->
</ div >
</ div >
Semantic HTML
Proper Headings Uses <h1> for main title, properly associated with ARIA labelledby
Meta Viewport Ensures proper scaling on mobile devices
Lang Attribute lang="es" declares Spanish language for screen readers
Semantic Tags Uses <strong>, <span>, proper paragraph structure
Color Palette
Neutral Colors
Accent Colors
Effects
Color Hex Usage Light Gray #cfcfcfPage background Dark Gray 1 #3a3a3aCard start gradient Dark Gray 2 #303030Card end gradient White #ffffffText color
Color Hex Usage Red #d32f2fAccent, borders, links Red Alpha rgba(211,47,47,0.07)Link backgrounds Red Border rgba(211,47,47,0.15)Link borders
Effect Value Usage Text Opacity 0.95Lead paragraph Shadow 0 12px 30px rgba(0,0,0,0.25)Card elevation Gradient 180deg, rgba(58,58,58,0.98) → rgba(48,48,48,0.98)Card background
Typography
Font Stack
font-family : -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial;
System font stack prioritizes native OS fonts for optimal rendering and performance.
Font Settings
html , body {
-webkit-font-smoothing : antialiased ;
-moz-osx-font-smoothing : grayscale ;
}
Enables font smoothing for better rendering on all platforms.
Customization Guide
Changing Color Scheme
Blue Theme
Green Theme
Purple Theme
:root {
--bg : #e3f2fd ; /* Light blue */
--card : #1565c0 ; /* Dark blue */
--text : #ffffff ;
--accent : #ff6f00 ; /* Orange accent */
}
Modifying Layout
Change Card Width
.card {
max-width : 1000 px ; /* From 820px to 1000px */
}
Adjust Padding
.card {
padding : 60 px ; /* From 48px to 60px */
}
Modify Border
.card {
border-top : 8 px solid var ( --accent ); /* Thicker border */
border-radius : 16 px ; /* More rounded */
}
Adding Content
<!-- Add contact information -->
< div class = "below" aria-label = "Información adicional" >
< span class = "reason" >
< strong > Motivo: </ strong > Mantenimiento programado
</ span >
<!-- New section -->
< div style = "margin-top: 20px;" >
< strong > Contacto: </ strong >< br >
Email: [email protected] < br >
Teléfono: +52 123 456 7890
</ div >
< span class = "signature" >
< strong > Att: </ strong > Equipo Técnico
</ span >
</ div >
Additional Web Files
The project includes multiple HTML files:
index.html
Main closed page template (114 lines)
Production-ready
Fully styled with inline CSS
index2.html
Alternative version (details not provided)
Likely contains different content or styling variations
Assets
web insulatio/
├── index.html # Main template (2,990 bytes)
├── index2.html # Alternative page (5,285 bytes)
├── imagen1.webp # WebP image (31,166 bytes)
├── imagen2.jpg # JPEG image (7,070 bytes)
└── logo.jpg # Logo (26,496 bytes)
Best Practices Implemented
Performance
Inline CSS (no external requests)
System fonts (no web font downloads)
Minimal DOM structure
Optimized images (WebP format)
Accessibility
Semantic HTML5
ARIA labels
Proper heading hierarchy
Sufficient color contrast
Responsive
Mobile-first viewport meta
Fluid typography
Flexible layouts
Media query breakpoints
Maintainability
CSS custom properties
BEM-like naming
Clear structure
Commented sections
Usage Scenarios
Maintenance Mode
Coming Soon
404 Error
< h1 > Sitio en Mantenimiento </ h1 >
< p class = "lead" > Estamos mejorando nuestro sitio para ti. </ p >
< div class = "below" >
< span class = "reason" >
< strong > Tiempo estimado: </ strong > 2-3 horas
</ span >
< p > Volveremos pronto con mejoras increíbles. </ p >
</ div >
< h1 > Próximamente </ h1 >
< p class = "lead" > Algo emocionante está por llegar. </ p >
< div class = "below" >
< span class = "reason" >
< strong > Lanzamiento: </ strong > Diciembre 2026
</ span >
< p > Suscríbete para recibir notificaciones. </ p >
</ div >
< h1 > Página No Encontrada </ h1 >
< p class = "lead" > La página que buscas no existe. </ p >
< div class = "below" >
< span class = "reason" >
< strong > Error: </ strong > 404
</ span >
< p > Verifica la URL o regresa al inicio. </ p >
< a href = "/" class = "url" > Ir al Inicio </ a >
</ div >
Browser Compatibility
Feature Chrome Firefox Safari Edge CSS Variables ✅ 49+ ✅ 31+ ✅ 9.1+ ✅ 15+ Flexbox ✅ 29+ ✅ 28+ ✅ 9+ ✅ 12+ Gradients ✅ 26+ ✅ 16+ ✅ 6.1+ ✅ 12+ Media Queries ✅ All ✅ All ✅ All ✅ All
File Reference
Main File : /home/daytona/workspace/source/proyectos/web insulatio/index.html:1
Lines : 114
Size : 2,990 bytes
Format : HTML5 with inline CSS
miPOS System Desktop POS application with Tkinter GUI
AI Voice Assistant Voice-controlled smart assistant
Development Notes
Creator : Daniel (Daniel Tecnologi)
Purpose : Template for closed/maintenance pages
Status : Production-ready, fully functional
License : Open source educational project