Estilos das seccions de contido.

This commit is contained in:
Laegnur 2022-04-08 12:32:49 +02:00
parent f21ffea936
commit 15036a29cf
24 changed files with 137 additions and 51 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 169 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

View file

@ -29,9 +29,11 @@ function getSeccions($seccions)
case 'galeria': case 'galeria':
$saida .= renderGaleria($seccion->titular, $seccion->galeria); $saida .= renderGaleria($seccion->titular, $seccion->galeria);
break; break;
case 'texto_imaxe_lateral': case 'imaxe_texto_lateral':
$saida .= renderTextoImaxe($seccion->titular, $seccion->artigo, $seccion->imaxe, $seccion->posicion_imaxe->value); $saida .= renderTextoImaxe($seccion->titular, $seccion->artigo, $seccion->imaxe, $seccion->posicion_imaxe->value);
break; break;
case 'reixa':
$saida .= renderReixa($seccion->titular, $seccion->reixa);
} }
break; break;
case 'repeater_mensaxe_mantemento': case 'repeater_mensaxe_mantemento':
@ -111,9 +113,14 @@ function renderTexto($titulo, $texto)
{ {
$saida = ''; $saida = '';
$saida .= '<section>' . "\n"; $saida .= ' <div class="celda">' . "\n";
$saida .= $texto . "\n"; $saida .= ' ' . $texto . "\n";
$saida .= '</section>' . "\n"; $saida .= ' </div>' . "\n";
if($titulo)
{
$saida = '<section>' . "\n" . ' <h3>' . $titulo . '</h3>' . "\n" . $texto . "\n" . ' </section>';
}
return $saida; return $saida;
} }
@ -152,30 +159,53 @@ function renderGaleria($titulo, $galeria)
return $saida; return $saida;
} }
function renderReixa($titulo, $reixa)
{
$saida = '';
$saida .= '<section class="contedor">' . "\n";
$saida .= ' <h3 class="visually-hidden">';
if($titulo)
{
$saida .= $titulo;
}
else
{
$saida .= 'Reixa de imaxes';
}
$saida .= '</h3>' . "\n";
$saida .= ' <div class="reixa ' . $posicion . '">' . "\n";
foreach($reixa as $imaxe)
{
$saida .= ' <figure>' . "\n";
$saida .= ' <img src="' . $imaxe->url . '" alt="' . $imaxe->description . '">' . "\n";
$saida .= ' <figcaption>' . $imaxe->description . '</figcaption>' . "\n";
$saida .= ' </figure>' . "\n";
}
$saida .= ' </div>' . "\n";
$saida .= ' </section>';
return $saida;
}
function renderTextoImaxe($titulo, $texto, $imaxe, $posicion) function renderTextoImaxe($titulo, $texto, $imaxe, $posicion)
{ {
$saida = ''; $saida = '';
switch ($posicion) $saida .= ' <div class="celda ' . $posicion . '">' . "\n";
$saida .= ' <figure>' . "\n";
$saida .= ' <img src="' . $imaxe->url . '" alt="' . $imaxe->description . '">' . "\n";
$saida .= ' <figcaption>' . $imaxe->description . '</figcaption>' . "\n";
$saida .= ' </figure>' . "\n";
if($texto)
{ {
case 'esquerda': $saida .= ' ' . $texto . "\n";
$saida .= '<section>'; }
$saida .= '<img class="' . $posicion .'" src="' . $imaxe->url . '" alt="">'; $saida .= ' </div>' . "\n";
$saida .= '<div>' . $texto . '</div>';
$saida .= '</section>'; if($titulo)
break; {
case 'dereita': $saida = '<section>' . "\n" . ' <h3>' . $titulo . '</h3>' . "\n" . $saida . ' </section>';
$saida .= '<section>';
$saida .= '<div>' . $texto . '</div>';
$saida .= '<img class="' . $posicion .'" src="' . $imaxe->url . '" alt="">';
$saida .= '</section>';
break;
case 'superior':
$saida .= '<section>';
$saida .= '<img class="' . $posicion .'" src="' . $imaxe->url . '" alt="">';
$saida .= '<div>' . $texto . '</div>';
$saida .= '</section>';
break;
} }
return $saida; return $saida;

View file

@ -78,9 +78,6 @@ img
figure figure
{ {
margin: 0; margin: 0;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
0 6px 20px 0 rgba(0, 0, 0, 0.19);
} }
figure figcaption figure figcaption
@ -92,7 +89,7 @@ figure figcaption
font-size: 2.5rem; font-size: 2.5rem;
} }
figure figcaption p figure figcaption
{ {
text-align: center; text-align: center;
} }
@ -102,11 +99,9 @@ figure img
display: block; display: block;
width: 100%; width: 100%;
height: 100%; height: auto;
object-fit: cover; object-fit: cover;
padding: 10px;
background-color: rgb(var(--color_60)); background-color: rgb(var(--color_60));
} }
@ -412,12 +407,39 @@ div.swiper-slide
color: rgb(var(--color_10)); color: rgb(var(--color_10));
} }
div.celda
{
display: flex;
flex-direction: column;
gap: 20px;
justify-content: center;
margin-bottom: 30px;
}
div.celda.superior
{
align-items: flex-start;
flex-direction: column;
}
div.celda.superior p
{
padding-block: 20px;
}
div.reixa
{
display: grid;
gap: 20px;
grid-template-columns: 1fr;
}
.contedor .contedor
{ {
width: 90%; width: 90%;
margin-left: auto; margin: 0 auto 20px;
margin-right: auto;
} }
.visually-hidden .visually-hidden
@ -474,14 +496,6 @@ div.swiper-slide
} }
} }
@media (min-width:1024px)
{
ul#paxinas li a
{
padding: 0;
}
}
@media (min-width: 1024px) @media (min-width: 1024px)
{ {
header#cabeceira div.contedor header#cabeceira div.contedor
@ -536,6 +550,11 @@ div.swiper-slide
border-left: 0; border-left: 0;
} }
ul#paxinas li a
{
padding: 0;
}
ul#paxinas li:hover, ul#paxinas li.activo ul#paxinas li:hover, ul#paxinas li.activo
{ {
border-left: 0; border-left: 0;
@ -546,6 +565,36 @@ div.swiper-slide
text-decoration: underline dotted; text-decoration: underline dotted;
} }
div.celda.esquerda
{
flex-direction: row;
}
div.celda.dereita
{
flex-direction: row-reverse;
}
div.celda.esquerda > *, div.celda.dereita > *
{
width: 50%;
}
div.celda.esquerda p
{
padding-left: 20px;
}
div.celda.dereita p
{
padding-right: 20px;
}
div.reixa
{
grid-template-columns: repeat(3, 1fr);
}
.contedor .contedor
{ {
width: 100%; width: 100%;

View file

@ -4,8 +4,6 @@ $menu = '';
$contido = ''; $contido = '';
$mantemento = $inicio->mantemento; $mantemento = $inicio->mantemento;
$contido .= '<article id="' . $page->name . '">';
$contido .= '<h2 class="visually-hidden">' . $page->title . '</h2>';
if($mantemento && !$user->isLoggedin()) if($mantemento && !$user->isLoggedin())
{ {
@ -13,11 +11,17 @@ if($mantemento && !$user->isLoggedin())
} }
else else
{ {
$menu = renderMenu($inicio->and($inicio->children), 0, 'paxinas'); $menu = renderMenu($inicio->and($inicio->children), 0, 'paxinas');
$contido .= renderMigasPan($page);
$contido .= ' ' . renderMigasPan($page) . "\n";
$contido .= ' <article id="inicio">' . "\n";
$contido .= ' <div class="contedor">' . "\n";
$contido .= ' <h2>' . ucfirst($page->title) . '</h2>' . "\n";
if(count($page->seccions)) if(count($page->seccions))
{ {
$contido .= getSeccions($page->seccions); $contido .= ' ' . getSeccions($page->seccions) . "\n";
}
} }
$contido .= ' </div>' . "\n";
$contido .= '</article>'; $contido .= '</article>';
}

View file

@ -4,9 +4,11 @@ $menu = '';
$contido = ''; $contido = '';
$mantemento = $inicio->mantemento; $mantemento = $inicio->mantemento;
$contido .= ' <article id="inicio" class="contedor">' . "\n";
$contido .= ' <h2 class="visually-hidden">' . ucfirst($inicio->title) . '</h2>' . "\n";
$contido .= ' ' . renderMigasPan($page) . "\n"; $contido .= ' ' . renderMigasPan($page) . "\n";
$contido .= ' <article id="inicio">' . "\n";
$contido .= ' <div class="contedor">' . "\n";
$contido .= ' <h2 class="visually-hidden">' . ucfirst($inicio->title) . '</h2>' . "\n";
if($mantemento && !$user->isLoggedin()) if($mantemento && !$user->isLoggedin())
{ {
@ -19,4 +21,5 @@ else
$contido .= ' ' . getSeccions($inicio->seccions) . "\n"; $contido .= ' ' . getSeccions($inicio->seccions) . "\n";
} }
$contido .= ' </div>' . "\n";
$contido .= ' </article>' . "\n"; $contido .= ' </article>' . "\n";