Disseny Responsive PRO+ — Araceli Saldaña
TalentFP SMX 2026 · Repte Responsive

🖥️ Disseny Responsive PRO+

Araceli Saldaña Martinez — SMX · Institut Castellbisbal
Adaptació completa del portafolis a tots els dispositius

1

Justificació: Disseny Responsive Avançat

El portafolis asaldana.inscastellbisbal.net implementa un sistema responsive complet utilitzant tècniques professionals. Cada decisió tècnica té una justificació concreta: no s’han aplicat valors arbitraris, sinó criteris basats en l’estàndard CSS i les bones pràctiques de desenvolupament web.


📐 Media Queries Estratègiques — per què aquests punts de ruptura?

≤480px 📱 Mòbils petits

Per què 480px? És l’amplada estàndard dels mòbils més petits del mercat (iPhone SE, Galaxy A). Per sota d’aquest valor, els botons a pantalla completa eviten errors de pulsació i el menú passa a vertical per no sobreposar contingut.

≤768px 📱 Mòbils estàndard

Per què 768px? És el breakpoint canònic de l’estàndard Bootstrap i el límit natural dels mòbils en horitzontal. Activem el menú hamburguesa perquè el menú horitzontal no cap sense desbordament.

769–1024px 📟 Tauletes

Per què 1024px? Correspon a l’iPad en horitzontal i la majoria de tauletes del mercat. Recuperem el menú horitzontal i el grid passa a 2 columnes per aprofitar l’espai sense forçar el contingut.

≥1025px 🖥️ Escriptori

Per què 1025px? Per sobre d’aquest valor, l’amplada disponible permet el grid de 3 columnes i el menú horitzontal complet. Limitem l’amplada màxima al 90% per evitar línies de text excessivament llargues.


📏 Unitats Relatives — per què cada una?

  • % i vw — S’utilitzen per a amplades de contenidors (max-width: 90%, padding: clamp(12px, 3vw, 32px)) perquè es calculen en relació al viewport, no a un valor fix. Així, un contenidor al 90% sempre deixa marges laterals independentment de la pantalla.
  • rem — S’utilitza per a tipografia perquè és relatiu a la mida base del document (16px per defecte). Si l’usuari augmenta la mida de lletra al navegador per accessibilitat, tot s’escala proporcionalment. Un valor fix com 14px no s’escalaria.
  • clamp(mínim, preferit, màxim) — S’utilitza per a tipografia fluida: clamp(14px, 2.2vw, 16px) significa que la font mai serà inferior a 14px (llegible en mòbil) ni superior a 16px (no excessiva en pantalla gran), ajustant-se proporcionalment entremig. Elimina la necessitat de múltiples media queries per a la tipografia.

🔲 Flexbox i CSS Grid — per què cada un i on?

  • CSS Grid per a les targetes de reptes: repeat(auto-fit, minmax(260px, 1fr)) — He triat Grid perquè les targetes necessiten alineació en dues dimensions (files i columnes). El valor auto-fit fa que el navegador calculi automàticament quantes columnes caben, sense necessitat de media queries extra. Si afegeixo un repte nou, la graella s’adapta sola.
  • Flexbox per al menú de navegació: He triat Flexbox perquè el menú és una estructura unidimensional (elements en línia horitzontal). Amb flex-wrap: wrap els elements passen a la línia següent si no hi caben, i amb flex-direction: column en mòbil el menú es reorganitza verticalment de manera natural.
  • Decisió tècnica clau: No he usat Grid per al menú ni Flexbox per a les targetes perquè cada eina té el seu ús òptim: Grid = distribució bidimensional; Flexbox = alineació unidimensional. Barrejar-los incorrectament genera comportaments imprevisibles en mòbil.
2

Implementació: Menú Professional

El menú de navegació del portafolis és completament funcional, amb navegació fluida i coherent en tots els dispositius. S’ha implementat mitjançant el sistema natiu del tema IT Security combinat amb CSS personalitzat per garantir el comportament correcte en cada breakpoint:

▶ Vista simulada del menú en escriptori (≥1025px) — tots els enllaços funcionals

📋 Comportament del menú per dispositiu

Dispositiu Amplada Comportament menú Submenú
📱 Mòbil ≤768px Hamburguesa (☰) col·lapsat Desplegable vertical en clic
📟 Tauleta 769–1024px Horitzontal complet Hover desplegable
🖥️ Escriptori ≥1025px Horitzontal complet Hover desplegable

🍔 Implementació tècnica del menú hamburguesa

El menú hamburguesa s’activa automàticament quan l’amplada de pantalla és inferior a 768px. El CSS personalitzat afegit al tema controla aquest comportament:

  • Ocultació del menú: .main-navigation ul { display: none !important; } — el menú complet queda ocult per defecte en mòbil.
  • Activació per clic: .main-navigation.toggled ul { display: block !important; } — quan l’usuari fa clic al botó «Menu», el tema afegeix la classe toggled via JavaScript, i el menú es despliega verticalment.
  • Submenú accessible: .main-navigation ul ul { position: static !important; border-left: 3px solid #39ff14; } — el submenú passa de posicionament absolut (escriptori) a estàtic (mòbil), quedant indentat visualment per indicar la jerarquia.
  • Botons tàctils adequats: padding: 12px 16px als elements del menú garanteix una àrea de pulsació mínima de 44px recomanada per les directrius d’accessibilitat WCAG 2.1.

🗂️ Estructura del submenú de reptes

El submenú «Reptes» conté tots els reptes actuals del portafolis, accessible tant en mòbil com en escriptori:

  • Estructura jeràrquica: Inici, Reptes (amb 4+1 subelements), iPOP Final, Política de privadesa.
  • Submenú desplegable: Apareix en hover (escriptori/tauleta) i en clic (mòbil).
  • Menú hamburguesa: S’activa automàticament en mòbils (≤768px) gràcies al tema IT Security.
  • Tots els enllaços funcionals: Cada element del submenú apunta a la seva pàgina real.
  • Accessibilitat: Atribut aria-label al nav per a lectors de pantalla.
  • Navegació coherent: L’estructura és consistent en tots els dispositius.
3

Els meus reptes — Portafolis SMX

Els reptes estan organitzats en un submenú accessible i en aquesta graella responsive que s’adapta automàticament: 1 columna en mòbil, 2 en tauleta, 3 en escriptori.

▶ Repte 1.1
Gestió, Configuració i Documentació d’Eines Digitals i WordPress
Configuració completa de l’entorn de treball digital: GitHub, vCard amb QR, WordPress i eines professionals.
Veure detall →
▶ Repte 1.2
Implementació i Gestió d’Aules Digitalitzades i Xarxes Educatives
Disseny i implementació d’infraestructures TIC per a entorns educatius amb configuració de xarxa i VLAN.
Veure detall →
▶ Repte 1.3 — LAN Party
LAN Party 2026 — Xarxes en Acció
Muntatge i configuració d’una xarxa local completa. Cisco switches, inter-VLAN routing i documentació tècnica professional.
Veure detall →
▶ Repte 1.4 — Talent FP SMX
TalentFP SMX 2026 — Xatbot i Documentació
Chatbot amb IA (Gemini API + Flask), desplegament via Google Colab i ngrok, documentació exhaustiva al portafolis.
Veure detall →
⏳ Repte 1.5 — Pendent
Repte 1.5
En curs. La documentació d’aquest repte s’afegirà un cop finalitzada la implementació.
Pròximament
4

Evidències del disseny responsive

Documentació visual del comportament responsive del portafolis en diferents dispositius. Captures realitzades amb Chrome DevTools (F12 → Ctrl+Shift+P → «Capture full size screenshot») i simulació de dispositiu (Toggle device toolbar).

📱 MÒBIL (≤768px)
📱 Captura mobil iPhone

✓ Botó «Menu» visible (hamburguesa)

✓ Submenú desplegable vertical amb tots els reptes

✓ Contingut en 1 columna adaptat a la pantalla

✓ Tipografia fluida amb clamp()

Capturat: iPhone · Safari · 390px

📟 TAULETA (769–1024px)
📟 Captura tauleta Firefox DevTools

✓ Botó «Menu» + submenú desplegat complet

✓ Tots els reptes visibles al submenú

✓ Contingut adaptat a amplada mitja

✓ Taules amb scroll horitzontal

Capturat: Firefox DevTools · 768px

🖥️ ESCRIPTORI (≥1025px)
🖥️ Captura escriptori Firefox

✓ Menú horitzontal complet amb submenú

✓ Layout de dues columnes (contingut + sidebar)

✓ Capçalera hero image a pantalla completa

✓ Amplada màxima controlada (90% del viewport)

Capturat: Firefox · Portàtil · 1366px


📊 Mètriques tècniques implementades

  • 4 media queries — Punts de ruptura a 480px, 768px, 1024px i 960px (contingut principal).
  • Unitats relativesrem, %, vw, vh, clamp() en tota la tipografia i els espaiats.
  • Flexbox + Grid combinats — Estratègia diferenciada per a cada tipus de contingut.
  • Imatges responsivemax-width: 100%; height: auto; a totes les imatges del contingut.
  • Taules amb scroll horitzontaloverflow-x: auto en mòbil per evitar desbordaments.
  • Accessibilitat — Focus visible (outline), aria-label al menú i suport a prefers-reduced-motion.
5

Directori del Portafolis — Enllaços Directes

Accés directe a totes les seccions i evidències del portafolis d’Araceli Saldaña Martinez. Tots els enllaços són funcionals i obren en nova pestanya:

  • 🏠
  • 📁
    Repte 1.1 — Eines de Treball Digital
    /smx-1r-any/repte-1-1/
  • 📁
    Repte 1.2 — Administració de Sistemes i Xarxes
    /smx-1r-any/repte-1-2/
  • 📁
    Repte 1.3 — LAN Party: Xarxes en Acció
    /smx-1r-any/1-3-lan-party/
  • 📁
    Repte 1.4 — TalentFP SMX 2026 (Xatbot + IA)
    /1-4-talent-fp-smx/
  • Repte 1.5 — Pendent
    En curs — s’actualitzarà quan estigui disponible
  • 🚀
    iPOP Final — Informe d’Orientació Professional
    /informe-ipop-final/
  • 📄
    Política de Privadesa
    /politica-de-privadesa/
  • 6

    Compliment de la rúbrica PRO+

    Justificació PRO+: Media queries documentades amb raonament tècnic de per què cada breakpoint (480, 768, 1024px).
    Justificació PRO+: Unitats relatives justificades tècnicament: rem per accessibilitat, %/vw per proporcionalitat, clamp() per fluïdesa.
    Justificació PRO+: Decisió Grid vs Flexbox explicada: Grid per a estructures 2D, Flexbox per a estructures lineals.
    Implementació PRO+: Menú hamburguesa funcional amb CSS tècnic detallat: toggled, display:none/block, àrea de pulsació WCAG.
    Implementació PRO+: Submenú estructurat amb 4 reptes actuals + 1 pendent, accessible en mòbil i escriptori.
    Implementació PRO+: Tots els botons Home, Reptes, iPOP Final i Política de privadesa enllacen correctament.
    Evidències PRO+: Captures reals dels 3 dispositius: iPhone (Safari), Firefox DevTools 768px, Firefox portàtil 1366px.
    Portafolis PRO+: Directori complet amb tots els reptes, URL directes i funcionals, estructura clara i accessible.

    TOP
    🤖 Assistent d'Araceli Saldaña
    Hola! 👋 Soc l'assistent virtual de l'Araceli Saldaña.
    Pregunta'm qualsevol cosa sobre el seu portafolis SMX! 😊