Galeria de Mantemento. Nova fonte de iconos.

This commit is contained in:
Laegnur 2022-04-06 13:08:40 +02:00
parent 2a3c36e402
commit 4544919f67
46 changed files with 12317 additions and 169 deletions

View file

@ -94,6 +94,7 @@ ErrorDocument 404 /index.php
# prevent site from being loaded in an iframe on another site # prevent site from being loaded in an iframe on another site
# you will need to remove this one if you want to allow external iframes # you will need to remove this one if you want to allow external iframes
# Header always append X-Frame-Options SAMEORIGIN # Header always append X-Frame-Options SAMEORIGIN
Header always set X-Frame-Options SAMEORIGIN
# To prevent cross site scripting (IE8+ proprietary) # To prevent cross site scripting (IE8+ proprietary)
Header set X-XSS-Protection "1; mode=block" Header set X-XSS-Protection "1; mode=block"

File diff suppressed because one or more lines are too long

View file

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View file

Before

Width:  |  Height:  |  Size: 315 KiB

After

Width:  |  Height:  |  Size: 315 KiB

View file

@ -1,4 +1,4 @@
|Content', 'Main content|^site--templates--_main-php:/site/templates/_main.php |Current page', 'navigation|Edit', 'Edit page|^site--templates--_func-php:/site/templates/_func.php
|en', 'HTML language code|Skip to content', 'bypass|Logo of Praia de Seselle Tourist Apartments', 'Site logo|Open/Close menu', 'Menu Switch|Menu', 'Navigation menu|^site--templates--_head-php:/site/templates/_head.php |en', 'HTML language code|Skip to content', 'bypass|Logo of Praia de Seselle Tourist Apartments', 'Site logo|Open/Close menu', 'Menu Switch|Menu', 'Navigation menu|^site--templates--_head-php:/site/templates/_head.php
|Footer', 'Page footer|All rights reserved', 'copyright|Designed and Developed by', 'developer|^site--templates--_foot-php:/site/templates/_foot.php |Footer', 'Page footer|All rights reserved', 'copyright|Designed and Developed by', 'developer|^site--templates--_foot-php:/site/templates/_foot.php
|Info|SQL file|ZIP file|Backup|Delete|Restore|Cancel|Upload|Description|Valid?|Date/Time|Exported by|File size|Filename|Database name|Which tables?|Num tables exported|Num tables created|Num rows|Export time (seconds)|file', 'th|date', 'th|tables', 'th|rows', 'th|size', 'th|actions', 'th|(all)|No database backup files yet.|Delete checked|Add new SQL database dump file|Upload File|Added file: %s|Yes! Confirmed valid begin and end of file.|All Tables|Unable to confirm if valid file (likely not created by this tool)|bytes', 'file-details|Backup name|This will be used for the backup filename. The extension .sql will be added to it automatically.|If omitted, a unique filename will be automatically generated.|Backup description|Backup all tables?|Tables|By default, the export will include all tables. If you only want certain tables to be included, select them below.|Please be patient after clicking submit. Backups may take some time, depending on how much there is to backup.|Saved new backup:|Failed to create ZIP file: %s|Delete Backup|Delete %s?|Check the box to confirm|Restore Backup|Restored: %s|Error restoring: %s|Warning: the current database will be destroyed and replaced (this has potential to break your site!)|Restore %s?|Drop all tables from current database before restore?|Deleted: %s|^site--modules--processdatabasebackups--processdatabasebackups-module:/site/modules/ProcessDatabaseBackups/ProcessDatabaseBackups.module |Info|SQL file|ZIP file|Backup|Delete|Restore|Cancel|Upload|Description|Valid?|Date/Time|Exported by|File size|Filename|Database name|Which tables?|Num tables exported|Num tables created|Num rows|Export time (seconds)|file', 'th|date', 'th|tables', 'th|rows', 'th|size', 'th|actions', 'th|(all)|No database backup files yet.|Delete checked|Add new SQL database dump file|Upload File|Added file: %s|Yes! Confirmed valid begin and end of file.|All Tables|Unable to confirm if valid file (likely not created by this tool)|bytes', 'file-details|Backup name|This will be used for the backup filename. The extension .sql will be added to it automatically.|If omitted, a unique filename will be automatically generated.|Backup description|Backup all tables?|Tables|By default, the export will include all tables. If you only want certain tables to be included, select them below.|Please be patient after clicking submit. Backups may take some time, depending on how much there is to backup.|Saved new backup:|Failed to create ZIP file: %s|Delete Backup|Delete %s?|Check the box to confirm|Restore Backup|Restored: %s|Error restoring: %s|Warning: the current database will be destroyed and replaced (this has potential to break your site!)|Restore %s?|Drop all tables from current database before restore?|Deleted: %s|^site--modules--processdatabasebackups--processdatabasebackups-module:/site/modules/ProcessDatabaseBackups/ProcessDatabaseBackups.module

View file

@ -0,0 +1,12 @@
{
"file": "site\/templates\/_func.php",
"textdomain": "site--templates--_func-php",
"translations": {
"2d582d5d1db1446ef1b3f8d1ea1bfc90": {
"text": "P\u00e1gina actual"
},
"887552568b44443872f57a4d92697085": {
"text": "Editar"
}
}
}

View file

@ -1,9 +0,0 @@
{
"file": "site\/templates\/_main.php",
"textdomain": "site--templates--_main-php",
"translations": {
"f1dddc5e3960cacd0918485f6f60f96e": {
"text": "Contenido"
}
}
}

View file

@ -1,7 +1,8 @@
|Content', 'Main content|^site--templates--_main-php:/site/templates/_main.php |Current page', 'navigation|Edit', 'Edit page|^site--templates--_func-php:/site/templates/_func.php
|en', 'HTML language code|Skip to content', 'bypass|Menu', 'Navigation menu|^site--templates--_head-php:/site/templates/_head.php |en', 'HTML language code|Skip to content', 'bypass|Logo of Praia de Seselle Tourist Apartments', 'Site logo|Open/Close menu', 'Menu Switch|Menu', 'Navigation menu|^site--templates--_head-php:/site/templates/_head.php
|Footer', 'Page footer|All rights reserved', 'copyright|Designed and Developed by', 'developer|^site--templates--_foot-php:/site/templates/_foot.php |Footer', 'Page footer|All rights reserved', 'copyright|Designed and Developed by', 'developer|^site--templates--_foot-php:/site/templates/_foot.php
|Info|SQL file|ZIP file|Backup|Delete|Restore|Cancel|Upload|Description|Valid?|Date/Time|Exported by|File size|Filename|Database name|Which tables?|Num tables exported|Num tables created|Num rows|Export time (seconds)|file', 'th|date', 'th|tables', 'th|rows', 'th|size', 'th|actions', 'th|(all)|No database backup files yet.|Delete checked|Add new SQL database dump file|Upload File|Added file: %s|Yes! Confirmed valid begin and end of file.|All Tables|Unable to confirm if valid file (likely not created by this tool)|bytes', 'file-details|Backup name|This will be used for the backup filename. The extension .sql will be added to it automatically.|If omitted, a unique filename will be automatically generated.|Backup description|Backup all tables?|Tables|By default, the export will include all tables. If you only want certain tables to be included, select them below.|Please be patient after clicking submit. Backups may take some time, depending on how much there is to backup.|Saved new backup:|Failed to create ZIP file: %s|Delete Backup|Delete %s?|Check the box to confirm|Restore Backup|Restored: %s|Error restoring: %s|Warning: the current database will be destroyed and replaced (this has potential to break your site!)|Restore %s?|Drop all tables from current database before restore?|Deleted: %s|^site--modules--processdatabasebackups--processdatabasebackups-module:/site/modules/ProcessDatabaseBackups/ProcessDatabaseBackups.module |Info|SQL file|ZIP file|Backup|Delete|Restore|Cancel|Upload|Description|Valid?|Date/Time|Exported by|File size|Filename|Database name|Which tables?|Num tables exported|Num tables created|Num rows|Export time (seconds)|file', 'th|date', 'th|tables', 'th|rows', 'th|size', 'th|actions', 'th|(all)|No database backup files yet.|Delete checked|Add new SQL database dump file|Upload File|Added file: %s|Yes! Confirmed valid begin and end of file.|All Tables|Unable to confirm if valid file (likely not created by this tool)|bytes', 'file-details|Backup name|This will be used for the backup filename. The extension .sql will be added to it automatically.|If omitted, a unique filename will be automatically generated.|Backup description|Backup all tables?|Tables|By default, the export will include all tables. If you only want certain tables to be included, select them below.|Please be patient after clicking submit. Backups may take some time, depending on how much there is to backup.|Saved new backup:|Failed to create ZIP file: %s|Delete Backup|Delete %s?|Check the box to confirm|Restore Backup|Restored: %s|Error restoring: %s|Warning: the current database will be destroyed and replaced (this has potential to break your site!)|Restore %s?|Drop all tables from current database before restore?|Deleted: %s|^site--modules--processdatabasebackups--processdatabasebackups-module:/site/modules/ProcessDatabaseBackups/ProcessDatabaseBackups.module
|Remove remote references?|This will stop HTTP leaks but can increase the time it takes to sanitize.|Minify sanitized SVG files?|This will perform minification on whitespace in the sanitized SVG markup, potentially reducing the file size somewhat.|Add or remove tags (1 per line)|To add whitelisted tags, enter one per line. To remove tags, do the same but prefix line with a minus sign.|Add or remove attributes (1 per line)|To add whitelisted attributes, enter one per line. To remove attributes, do the same but prefix line with a minus sign.|^site--modules--filevalidatorsvgsanitizer-master--filevalidatorsvgsanitizer-config-php:/site/modules/FileValidatorSvgSanitizer-master/FileValidatorSvgSanitizer.config.php
|Check for upgrades on superuser login?|If "No" is selected, then upgrades will only be checked manually when you click to Setup > Upgrades.|Automatic upgrade check requires ProcessWire 3.0.123 or newer.|Yes|No|^site--modules--processwireupgrade--processwireupgradecheck-config-php:/site/modules/ProcessWireUpgrade/ProcessWireUpgradeCheck.config.php |Check for upgrades on superuser login?|If "No" is selected, then upgrades will only be checked manually when you click to Setup > Upgrades.|Automatic upgrade check requires ProcessWire 3.0.123 or newer.|Yes|No|^site--modules--processwireupgrade--processwireupgradecheck-config-php:/site/modules/ProcessWireUpgrade/ProcessWireUpgradeCheck.config.php
|Remove|Continue|Module title|Module name|Installed|Latest|Status|Links|Up-to-date|Upgrade available|Not in directory|Refreshed module versions data|Removed: %s|Permission error removing path (please remove manually): %s|Download Now|Abort|Backup Database Now|Skip Database Backup|Confirm|Install|Core upgrade|Refresh|N/A|Last refresh: %s|^site--modules--processwireupgrade--processwireupgrade-module:/site/modules/ProcessWireUpgrade/ProcessWireUpgrade.module |Remove|Continue|Module title|Module name|Installed|Latest|Status|Links|Up-to-date|Upgrade available|Not in directory|Refreshed module versions data|Removed: %s|Permission error removing path (please remove manually): %s|Download Now|Abort|Backup Database Now|Skip Database Backup|Confirm|Install|Core upgrade|Refresh|N/A|Last refresh: %s|^site--modules--processwireupgrade--processwireupgrade-module:/site/modules/ProcessWireUpgrade/ProcessWireUpgrade.module
|A ProcessWire core upgrade is available|Your ProcessWire core is up-to-date|An upgrade for %s is available|Your modules are up-to-date|Error retrieving modules directory data|Error loading GitHub branches|HTTP error(s):|Check that HTTP requests are not blocked by your server.|^site--modules--processwireupgrade--processwireupgradecheck-module:/site/modules/ProcessWireUpgrade/ProcessWireUpgradeCheck.module |A ProcessWire core upgrade is available|Your ProcessWire core is up-to-date|An upgrade for %s is available|Your modules are up-to-date|Error retrieving modules directory data|Error loading GitHub branches|HTTP error(s):|Check that HTTP requests are not blocked by your server.|^site--modules--processwireupgrade--processwireupgradecheck-module:/site/modules/ProcessWireUpgrade/ProcessWireUpgradeCheck.module

View file

@ -0,0 +1,12 @@
{
"file": "site\/templates\/_func.php",
"textdomain": "site--templates--_func-php",
"translations": {
"2d582d5d1db1446ef1b3f8d1ea1bfc90": {
"text": "P\u00e1xina actual"
},
"887552568b44443872f57a4d92697085": {
"text": "Editar"
}
}
}

View file

@ -1,9 +0,0 @@
{
"file": "site\/templates\/_main.php",
"textdomain": "site--templates--_main-php",
"translations": {
"f1dddc5e3960cacd0918485f6f60f96e": {
"text": "Contido"
}
}
}

View file

@ -3,13 +3,13 @@
"textdomain": "site--templates--_foot-php", "textdomain": "site--templates--_foot-php",
"translations": { "translations": {
"0c7c073ba4d9912cd6a408247a71d95a": { "0c7c073ba4d9912cd6a408247a71d95a": {
"text": "Footer" "text": "="
}, },
"d63d94f43418f66bd27ee27a62ec88ef": { "d63d94f43418f66bd27ee27a62ec88ef": {
"text": "All rights reserved" "text": "="
}, },
"4e72c9aec0195278fac9b0abfa52bc45": { "4e72c9aec0195278fac9b0abfa52bc45": {
"text": "Designed and Developed by" "text": "="
} }
} }
} }

View file

@ -0,0 +1,12 @@
{
"file": "site\/templates\/_func.php",
"textdomain": "site--templates--_func-php",
"translations": {
"887552568b44443872f57a4d92697085": {
"text": "="
},
"2d582d5d1db1446ef1b3f8d1ea1bfc90": {
"text": "="
}
}
}

View file

@ -3,19 +3,19 @@
"textdomain": "site--templates--_head-php", "textdomain": "site--templates--_head-php",
"translations": { "translations": {
"7679c0bdbd87c1984bd611c24b3cd0cb": { "7679c0bdbd87c1984bd611c24b3cd0cb": {
"text": "en" "text": "="
}, },
"01bea08b9a838113ed66226778ce6108": { "01bea08b9a838113ed66226778ce6108": {
"text": "Skip to content" "text": "="
}, },
"9a59fd41dc60086c1ba0b5ef77e05d4e": { "9a59fd41dc60086c1ba0b5ef77e05d4e": {
"text": "Logo of Praia de Seselle Tourist Apartments" "text": "="
}, },
"4da98e72b078f4590386d08a0a363404": { "4da98e72b078f4590386d08a0a363404": {
"text": "Open\/Close menu" "text": "="
}, },
"6772cbe29a38577eeabce0d6ca81817d": { "6772cbe29a38577eeabce0d6ca81817d": {
"text": "Menu" "text": "="
} }
} }
} }

View file

@ -1,9 +0,0 @@
{
"file": "site\/templates\/_main.php",
"textdomain": "site--templates--_main-php",
"translations": {
"f1dddc5e3960cacd0918485f6f60f96e": {
"text": "Content"
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

View file

@ -10,5 +10,6 @@
</div> </div>
</footer> </footer>
<script src="<?php echo $config->urls->templates?>js/main.js"></script> <script src="<?php echo $config->urls->templates?>js/main.js"></script>
<script src="<?php echo $config->urls->templates?>js/swiper.js"></script>
</body> </body>
</html> </html>

View file

@ -12,7 +12,7 @@ function getConfig($paxina)
return $configuracion; return $configuracion;
} }
function getSeccions($seccions, $mantemento = false) function getSeccions($seccions)
{ {
$saida = ''; $saida = '';
@ -39,14 +39,7 @@ function getSeccions($seccions, $mantemento = false)
break; break;
case 'repeater_seccion_destacada': case 'repeater_seccion_destacada':
if($mantemento) $saida .= renderTextoImaxe($seccion->artigo, $seccion->imaxe, 'superior');
{
$saida .= renderTextoImaxe($seccion->artigo, $seccion->imaxe, 'mantemento');
}
else
{
$saida .= renderTextoImaxe($seccion->artigo, $seccion->imaxe, 'superior');
}
break; break;
} }
} }
@ -96,6 +89,24 @@ function renderMenu($paxinas, $maxDepth = 0, $id = 'nav')
return $saida; return $saida;
} }
function renderMigasPan($paxina, $separador = '<i class="icon-chevrons-right"></i>')
{
$saida = '';
$saida .= '<div class="contedor migas_pan" role="navigation" aria-label="' . _x('Current page', 'navigation') . ':"> ' . $separador .' ';
foreach($paxina->parents() as $pai)
{
$saida .= '<span><a href="' . $pai->url . '">' . $pai->title . '</a></span> ' . $separador . ' ';
}
$saida .= '<span>' . $paxina->title . '</span>';
if($paxina->editable()):
$saida .= ' [ <a href="' . $paxina->editURL . '"> <i class="icon-edit"></i> ' . _x('Edit', 'Edit page') . ' </a> ]';
endif;
$saida .= '</div>';
return $saida;
}
function renderTexto($artigo) function renderTexto($artigo)
{ {
$saida = ''; $saida = '';
@ -111,12 +122,22 @@ function renderGaleria($galeria)
{ {
$saida = ''; $saida = '';
$saida .= '<section>'; $saida .= '<section class="contedor swiper">';
$saida .= '<h3 class="visually-hidden">Galeria</h3>';
$saida .= '<div class="swiper-wrapper">'; $saida .= '<div class="swiper-wrapper">';
foreach($galeria as $imaxen) foreach($galeria as $imaxe)
{ {
$saida .= '<img src="' . $imaxen->url . '" alt="">'; $saida .= '<div class="swiper-slide">';
$saida .= '<figure>';
$saida .= '<img src="' . $imaxe->url . '" alt="' . $imaxe->description . '">';
$saida .= '<figcaption>' . $imaxe->description . '</figcaption';
$saida .= '</figure>';
$saida .= '</div>';
} }
$saida .= '</div>';
$saida .= '<div class="swiper-button-prev"></div>';
$saida .= '<div class="swiper-button-next"></div>';
$saida .= '<div class="swiper-paxination"></div>';
$saida .= '</section>'; $saida .= '</section>';
return $saida; return $saida;
@ -146,12 +167,6 @@ function renderTextoImaxe($texto, $imaxe, $posicion)
$saida .= '<div>' . $texto . '</div>'; $saida .= '<div>' . $texto . '</div>';
$saida .= '</section>'; $saida .= '</section>';
break; break;
case 'mantemento':
$saida .= '<section id="' . $posicion .'">';
$saida .= '<img src="' . $imaxe->url . '" alt="' . $imaxe->description . '">';
$saida .= '<div>' . $texto . '</div>';
$saida .= '</section>';
break;
} }
return $saida; return $saida;

View file

@ -33,6 +33,7 @@
<link rel="shortcut icon" href="<?php echo $config->urls->templates; ?>images/favicon.ico"> <link rel="shortcut icon" href="<?php echo $config->urls->templates; ?>images/favicon.ico">
<link rel="stylesheet" type="text/css" href="<?php echo $config->urls->templates; ?>css/reset.css" /> <link rel="stylesheet" type="text/css" href="<?php echo $config->urls->templates; ?>css/reset.css" />
<link rel="stylesheet" type="text/css" href="<?php echo $config->urls->templates; ?>css/fonts.css" /> <link rel="stylesheet" type="text/css" href="<?php echo $config->urls->templates; ?>css/fonts.css" />
<link rel="stylesheet" type="text/css" href="<?php echo $config->urls->templates; ?>css/swiper.css" />
<link title="Praia de Seselle" rel="stylesheet" type="text/css" href="<?php echo $config->urls->templates?>css/style.css" /> <link title="Praia de Seselle" rel="stylesheet" type="text/css" href="<?php echo $config->urls->templates?>css/style.css" />
<?php foreach($languages as $idioma): ?> <?php foreach($languages as $idioma): ?>
<?php if(!$page->viewable($idioma)): continue; endif; ?> <?php if(!$page->viewable($idioma)): continue; endif; ?>
@ -69,7 +70,7 @@
</div> </div>
<nav id="menu"> <nav id="menu">
<h2 class="visually-hidden"><?php echo _x('Menu', 'Navigation menu');?></h2> <h2 class="visually-hidden"><?php echo _x('Menu', 'Navigation menu');?></h2>
<ul id="idiomas" class="contenedor columna separado fin"> <ul id="idiomas">
<?php <?php
foreach($languages as $idioma) foreach($languages as $idioma)
{ {

View file

@ -3,15 +3,9 @@
include('./_head.php'); include('./_head.php');
?> ?>
<main id="contido"> <main id="contido">
<div class="contedor">
<h2 class="visually-hidden"><?php echo _x('Content', 'Main content');?></h2>
<?php <?php
echo $contido; echo $contido;
?> ?>
<?php if($page->editable()): ?>
<p><a href="<?php echo $page->editURL; ?>">Edit</a></p>
<?php endif; ?>
</div>
</main> </main>
<?php <?php
include('./_foot.php'); include('./_foot.php');

View file

@ -1,8 +0,0 @@
:root
{
font-size: 16px;
--color_60: 255, 255, 255;
--color_30: 0, 131, 125;
--color_10: 0, 0, 0;
}

View file

@ -118,13 +118,13 @@
@font-face @font-face
{ {
font-family: 'icomoon'; font-family: 'icomoon';
src: url('../fonts/icomoon.eot'); /* 1 */ src: url('../fonts/icomoon_Regular.eot'); /* 1 */
src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), /* 2 */ src: url('../fonts/icomoon_Regular.eot?#iefix') format('embedded-opentype'), /* 2 */
url('../fonts/icomoon.woff2') format('woff2'), /* 3 */ url('../fonts/icomoon_Regular.woff2') format('woff2'), /* 3 */
url('../fonts/icomoon.woff') format('woff'), /* 4 */ url('../fonts/icomoon_Regular.woff') format('woff'), /* 4 */
url('../fonts/icomoon.otf') format('opentype'), /* 5 */ url('../fonts/icomoon_Regular.otf') format('opentype'), /* 5 */
url('../fonts/icomoon.ttf') format('truetype'), /* 5 */ url('../fonts/icomoon_Regular.ttf') format('truetype'), /* 5 */
url('../fonts/icomoon.svg#icomoon') format('svg'); /* 6 */ url('../fonts/icomoon_Regular.svg#icomoon') format('svg'); /* 6 */
font-weight: normal; font-weight: normal;
font-style: normal; font-style: normal;
font-display: block; font-display: block;
@ -135,48 +135,23 @@
* *
*/ */
[class^="im-"], [class*=" im-"] [class^="icon-"],
[class*=" icon-"]
{ {
font-family: 'icomoon' !important; font-family: 'icomoon' !important;
font-style: normal;
font-variant: normal; font-variant: normal;
font-weight: normal;
text-transform: none;
line-height: 1; line-height: 1;
text-transform: none;
speak: never;
} }
.im-cheveron-right:before .icon-chevrons-right:before
{ {
content: "\e900"; content: "\e900";
} }
.im-close:before .icon-edit:before
{ {
content: "\e901"; content: "\e901";
}
.im-compose:before
{
content: "\e902";
}
.im-envelope:before
{
content: "\e903";
}
.im-menu:before
{
content: "\e904";
}
.im-search:before
{
content: "\e905";
}
.im-user:before
{
content: "\e906";
} }

View file

@ -73,6 +73,11 @@ img
width: 100%; width: 100%;
} }
figure
{
margin: 0;
}
picture picture
{ {
align-items: center; align-items: center;
@ -85,10 +90,13 @@ picture img
width: 150px; width: 150px;
} }
section
{
margin-bottom: 30px;
}
header#cabeceira header#cabeceira
{ {
margin-bottom: 1.125rem;
padding: 0.625rem; padding: 0.625rem;
} }
@ -104,7 +112,7 @@ header#cabeceira input#interruptor
position: absolute; position: absolute;
top: 1.563rem; top: 1.563rem;
left: 1.563rem; left: 1.563rem;
z-index: 5; z-index: 4;
height: 1.875rem; height: 1.875rem;
width: 1.875rem; width: 1.875rem;
@ -121,7 +129,7 @@ header#cabeceira .interruptor
position: absolute; position: absolute;
top: 1.25rem; top: 1.25rem;
left: 1.25rem; left: 1.25rem;
z-index: 2; z-index: 3;
height: 1.875rem; height: 1.875rem;
width: 1.875rem; width: 1.875rem;
@ -163,6 +171,7 @@ nav#menu
left: 0; left: 0;
position: fixed; position: fixed;
top: 0; top: 0;
z-index: 2;
height: 100vh; height: 100vh;
width: 50%; width: 50%;
@ -309,12 +318,7 @@ main#contido
flex: 1 0 auto; flex: 1 0 auto;
} }
main section article#inicio section
{
padding: 20px 0;
}
section#mantemento
{ {
align-items: center; align-items: center;
display: flex; display: flex;
@ -322,27 +326,6 @@ section#mantemento
justify-content: center; justify-content: center;
} }
section#mantemento img
{
max-width: 800px;
padding: 0.625rem;
}
section#mantemento div
{
align-items: center;
display: flex;
flex-direction: column;
justify-content: center;
width: 75%;
margin: 1.25rem auto 0;
text-align: center;
}
footer#pe footer#pe
{ {
flex-shrink: 0; flex-shrink: 0;
@ -365,9 +348,69 @@ footer#pe a
color: rgb(var(--color_60)); color: rgb(var(--color_60));
} }
.contedor section.swiper
{ {
width: 100%; width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
}
div.swiper-slide
{
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
text-align: center;
font-size: 18px;
background: #fff;
}
div.swiper-slide figure
{
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2),
0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
div.swiper-slide figcaption
{
padding: 0 40px 20px;
color: rgb(var(--color_30));
font-family: 'Amontillados', sans-serif;
font-size: 2.5rem;
}
div.swiper-slide img
{
display: block;
width: 100%;
height: 100%;
object-fit: cover;
padding: 10px;
background-color: rgb(var(--color_60));
}
.swiper-button-prev,
.swiper-button-next
{
bottom: 15px;
top: unset;
color: rgb(var(--color_30));
}
.contedor
{
width: 90%;
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;

View file

@ -0,0 +1,624 @@
/**
* Swiper 8.0.7
* Most modern mobile touch slider and framework with hardware accelerated transitions
* https://swiperjs.com
*
* Copyright 2014-2022 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: March 4, 2022
*/
@font-face {
font-family: 'swiper-icons';
src: url('data:application/font-woff;charset=utf-8;base64, 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');
font-weight: 400;
font-style: normal;
}
:root {
--swiper-theme-color: #007aff;
}
.swiper {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
/* Fix of Webkit flickering */
z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
touch-action: pan-x;
}
.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform;
}
.swiper-slide-invisible-blank {
visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
height: auto;
}
.swiper-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none;
/* For Firefox */
-ms-overflow-style: none;
/* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
content: '';
flex-shrink: 0;
order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
height: 100%;
min-height: 1px;
width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
width: 100%;
min-width: 1px;
height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
-webkit-backface-visibility: hidden;
transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
content: '';
position: absolute;
left: 0;
top: 0;
pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
height: 1px;
width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
width: 1px;
height: var(--swiper-virtual-size);
}
:root {
--swiper-navigation-size: 44px;
/*
--swiper-navigation-color: var(--swiper-theme-color);
*/
}
.swiper-button-prev,
.swiper-button-next {
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
text-transform: none;
font-variant: initial;
line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
left: 10px;
right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
right: 10px;
left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
content: 'next';
}
.swiper-button-lock {
display: none;
}
:root {
/*
--swiper-pagination-color: var(--swiper-theme-color);
--swiper-pagination-bullet-size: 8px;
--swiper-pagination-bullet-width: 8px;
--swiper-pagination-bullet-height: 8px;
--swiper-pagination-bullet-inactive-color: #000;
--swiper-pagination-bullet-inactive-opacity: 0.2;
--swiper-pagination-bullet-opacity: 1;
--swiper-pagination-bullet-horizontal-gap: 4px;
--swiper-pagination-bullet-vertical-gap: 6px;
*/
}
.swiper-pagination {
position: absolute;
text-align: center;
transition: 300ms opacity;
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
bottom: 10px;
left: 0;
width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform: scale(0.33);
}
.swiper-pagination-bullet {
width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
display: inline-block;
border-radius: 50%;
background: var(--swiper-pagination-bullet-inactive-color, #000);
opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
box-shadow: none;
-webkit-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet:only-child {
display: none !important;
}
.swiper-pagination-bullet-active {
opacity: var(--swiper-pagination-bullet-opacity, 1);
background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
right: 10px;
top: 50%;
transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
transform: translateY(-50%);
width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: scale(0);
transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
width: 4px;
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-lock {
display: none;
}
/* Scrollbar */
.swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%;
}
.swiper-vertical > .swiper-scrollbar {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%;
}
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
left: 0;
top: 0;
}
.swiper-scrollbar-cursor-drag {
cursor: move;
}
.swiper-scrollbar-lock {
display: none;
}
.swiper-zoom-container {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
.swiper-slide-zoomed {
cursor: move;
}
/* Preloader */
:root {
/*
--swiper-preloader-color: var(--swiper-theme-color);
*/
}
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent;
}
.swiper-slide-visible .swiper-lazy-preloader {
animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
100% {
transform: rotate(360deg);
}
}
/* a11y */
.swiper .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
transition-timing-function: ease-out;
margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
flex-wrap: wrap;
flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
pointer-events: none;
transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube {
overflow: visible;
}
.swiper-cube .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
transform-origin: 0 0;
width: 100%;
height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
pointer-events: auto;
visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 100%;
opacity: 0.6;
z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
content: '';
background: #000;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
filter: blur(50px);
}
.swiper-flip {
overflow: visible;
}
.swiper-flip .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
transition-property: transform, opacity, height;
}
.swiper-cards {
overflow: visible;
}
.swiper-cards .swiper-slide {
transform-origin: center bottom;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
}

Binary file not shown.

Binary file not shown.

View file

@ -1,17 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="icomoon" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
<glyph unicode="&#xe900;" glyph-name="cheveron-right" d="M663.040 424.602l36.198 36.198-289.638 289.638-72.397-72.397 217.19-217.242-217.19-217.242 72.397-72.397 253.44 253.44z" />
<glyph unicode="&#xe901;" glyph-name="close" d="M512 533.197l-362.035 362.035-72.397-72.397 362.035-362.035-362.035-362.035 72.397-72.397 362.035 362.035 362.035-362.035 72.397 72.397-362.035 362.035 362.035 362.035-72.397 72.397-362.035-362.035z" />
<glyph unicode="&#xe902;" glyph-name="compose" d="M102.4 768v-716.8h716.8v307.2l102.4 102.4v-512h-921.6v921.6h512l-102.4-102.4h-307.2zM629.76 783.36l204.8-204.8-424.96-424.96h-204.8v204.8l424.96 424.96zM701.44 855.040l117.76 117.76 204.8-204.8-117.76-117.76-204.8 204.8z" />
<glyph unicode="&#xe903;" glyph-name="envelope" d="M921.6 870.4c56.554 0 102.4-45.846 102.4-102.4v0-614.4c0-56.554-45.846-102.4-102.4-102.4v0h-819.2c-56.554 0-102.4 45.846-102.4 102.4v0 614.4c0 56.32 46.080 102.4 102.4 102.4h819.2zM697.856 404.48l326.144-250.88v102.4l-262.144 199.68 262.144 209.92v102.4l-512-409.6-512 409.6v-102.4l262.144-209.92-262.144-199.68v-102.4l326.144 250.88 185.856-148.48 185.856 148.48z" />
<glyph unicode="&#xe904;" glyph-name="menu" d="M0 819.2h1024v-102.4h-1024v102.4zM0 512h1024v-102.4h-1024v102.4zM0 204.8h1024v-102.4h-1024v102.4z" />
<glyph unicode="&#xe905;" glyph-name="search" d="M660.48 239.616c-68.622-53.712-156.164-86.131-251.277-86.131-226.216 0-409.6 183.384-409.6 409.6s183.384 409.6 409.6 409.6c226.216 0 409.6-183.384 409.6-409.6 0-95.113-32.419-182.654-86.809-252.177l0.678 0.9 273.92-272.896-72.704-72.704-272.896 273.408zM409.6 256c169.662 0 307.2 137.538 307.2 307.2s-137.538 307.2-307.2 307.2v0c-169.662 0-307.2-137.538-307.2-307.2s137.538-307.2 307.2-307.2v0z" />
<glyph unicode="&#xe906;" glyph-name="user" d="M256 716.8c0 141.385 114.615 256 256 256s256-114.615 256-256v0-102.4c0-141.385-114.615-256-256-256s-256 114.615-256 256v0 102.4zM0 118.784c146.431 86.26 322.601 137.217 510.673 137.217 0.466 0 0.933 0 1.399-0.001h-0.072c186.368 0 361.472-49.664 512-137.216v-169.984h-1024v169.984z" />
</font></defs></svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,42 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<metadata>
Created by FontForge 20201107 at Wed Apr 6 10:36:19 2022
By Unknown
</metadata>
<defs>
<font id="icomoon" horiz-adv-x="1024" >
<font-face
font-family="icomoon"
font-weight="400"
font-stretch="normal"
units-per-em="1024"
panose-1="0 0 0 0 0 0 0 0 0 0"
ascent="960"
descent="-64"
bbox="43 -43 987 901"
underline-thickness="0"
underline-position="0"
unicode-range="U+0001-FFFD"
/>
<missing-glyph
/>
<glyph glyph-name=".notdef" unicode="&#xfffd;"
/>
<glyph glyph-name="uni0000" horiz-adv-x="0"
d="M0 0v0v0v0z" />
<glyph glyph-name="uni0001" horiz-adv-x="0"
d="M0 0v0v0v0z" />
<glyph glyph-name="space" unicode=" " horiz-adv-x="512"
d="M0 0v0v0v0z" />
<glyph glyph-name="uniE900" unicode="&#xe900;"
d="M585 183l213 214q13 12 13 29.5t-13 30.5l-213 213q-13 13 -30.5 13t-29.5 -13q-13 -12 -13 -30t13 -30l183 -183l-183 -184q-13 -12 -13 -29.5t13 -30.5q12 -12 29.5 -12t30.5 12v0zM286 183l213 214q13 12 13 29.5t-13 30.5l-213 213q-12 13 -30 13t-30 -13
q-13 -12 -13 -30t13 -30l183 -183l-183 -184q-13 -12 -13 -29.5t13 -30.5q12 -12 30 -12t30 12v0z" />
<glyph glyph-name="uniE901" unicode="&#xe901;"
d="M469 811h-298q-27 0 -50.5 -10t-40.5 -28q-17 -17 -27 -40.5t-10 -49.5v-598q0 -26 10 -49.5t27 -40.5q18 -17 41 -27.5t50 -10.5h597q26 0 49.5 10t40.5 28q18 17 28 40.5t10 49.5v299q0 18 -12.5 30.5t-30.5 12.5q-17 0 -29.5 -12.5t-12.5 -30.5v-299q0 -8 -3.5 -16
t-9.5 -14t-13.5 -9t-16.5 -3h-597q-9 0 -17 3t-13 9q-6 6 -9.5 14t-3.5 16v598q0 8 3.5 16t9.5 14q5 6 13 9t17 3h298q18 0 30.5 12.5t12.5 30.5t-12.5 30.5t-30.5 12.5v0zM759 862l-405 -405q-4 -4 -7 -9t-4 -11l-43 -171q-1 -4 -1 -9.5t1 -10.5q4 -18 19.5 -27t32.5 -4
l170 42q6 2 11 4.5t9 6.5l406 406q19 19 29 43.5t10 50.5q0 25 -10 50t-29 44q-20 20 -44.5 29.5t-50.5 9.5q-25 0 -49.5 -9.5t-44.5 -29.5v0zM819 802q8 7 16.5 10.5t17.5 3.5q10 0 18.5 -3.5t15.5 -10.5t10.5 -16t3.5 -18t-3.5 -18t-10.5 -16l-397 -397l-90 -22l23 90z
" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

10420
site/templates/js/swiper.js Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,13 +1,23 @@
<?php namespace ProcessWire; <?php namespace ProcessWire;
$menu = '';
$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())
{ {
$session->redirect('/praiadeseselle'); $session->redirect($inicio->url);
} }
else else
{ {
$menu = renderMenu($inicio->and($inicio->children), 0, 'paxinas'); $menu = renderMenu($inicio->and($inicio->children), 0, 'paxinas');
$contido = $page->title; $contido .= renderMigasPan($page);
} if(count($page->seccions))
{
$contido .= getSeccions($page->seccions);
}
}
$contido .= '</article>';

View file

@ -1,20 +1,25 @@
<?php namespace ProcessWire; <?php namespace ProcessWire;
$menu = '';
$contido = '';
$mantemento = $inicio->mantemento; $mantemento = $inicio->mantemento;
$contido .= '<article id="inicio" class="contedor">';
$contido .= '<h2 class="visually-hidden">' . ucfirst($inicio->title) . '</h2>';
$contido .= renderMigasPan($page);
if($mantemento && !$user->isLoggedin()) if($mantemento && !$user->isLoggedin())
{ {
$menu = '';
$menu = renderMenu($inicio, 0, 'paxinas'); $menu = renderMenu($inicio, 0, 'paxinas');
$contido = ''; $contido .= renderGaleria($inicio->galeria);
$contido .= renderTexto($inicio->artigo);
if(count($inicio->seccion_destacada))
{
$contido .= getSeccions($inicio->seccion_destacada, true);
}
} }
else else
{ {
$menu = renderMenu($inicio->and($inicio->children), 0, 'paxinas'); $menu = renderMenu($inicio->and($inicio->children), 0, 'paxinas');
$contido = ''; $contido .= renderGaleria($inicio->galeria);
} $contido .= renderTexto($inicio->artigo);
}
$contido .= '</article>';