(cp 27caef885) fixes #2486 add stdPgs config tab in admin

This commit is contained in:
HWFord
2025-12-19 16:07:07 +01:00
parent 4ff398552e
commit 6858acda37
49 changed files with 4335 additions and 68 deletions

View File

@@ -162,6 +162,7 @@ function add_core_tabs($sheets, $tab_id)
$sheets['update'] = array('caption' => '<span class="icon-arrows-cw"></span>'.l10n('Check for updates'), 'url' => $my_base_url.'&amp;tab=update');
$sheets['new'] = array('caption' => '<span class="icon-plus-circled"></span>'.l10n('Add New Theme'), 'url' => $my_base_url.'&amp;tab=new');
}
$sheets['standard_pages'] = array('caption' => '<span class="icon-cog-alt"></span>'.l10n('Standard pages'), 'url' => $my_base_url.'&amp;tab=standard_pages');
break;
case 'updates':

View File

@@ -373,7 +373,6 @@ SELECT
'mobile' => false,
);
$theme_data = implode('', file($path.'/themeconf.inc.php'));
if (preg_match("|Theme Name:\\s*(.+)|", $theme_data, $val))
{
$theme['name'] = trim( $val[1] );
@@ -419,6 +418,10 @@ SELECT
{
$theme['mobile'] = get_boolean($val[1]);
}
if (preg_match('/["\']use_standard_pages["\'].*?(true|false)/i', $theme_data, $val))
{
$theme['use_standard_pages'] = get_boolean($val[1]);
}
// screenshot
$screenshot_path = $path.'/screenshot.png';

View File

@@ -252,18 +252,6 @@ jQuery("input[name='email_admin_on_new_user_filter']").change(function() {
<span class="icon-help-circled tiptip" title="{'During upload, if Piwigo detects the photo already exists, associate the existing photo to the destination album, without duplicating file'|translate}" style="cursor:help"></span>
</li>
<li>
<label class="font-checkbox">
<span class="icon-check"></span>
<input type="checkbox" name="use_standard_pages" {if ($main.use_standard_pages)}checked="checked"{/if}>
{'Use standard Piwigo template for common pages.'|translate}
</label>
<span class="icon-help-circled tiptip" title="{'When enabled, a common template is used for the login, registration and forgotten password pages, regardless of the theme. Some themes might use these templates even if you uncheck this option'|translate}" style="cursor:help"></span>
</li>
<li>
<label>{'Mail theme'|translate}</label>

View File

@@ -0,0 +1,195 @@
{combine_script id='common' load='footer' path='admin/themes/default/js/common.js'}
<section class="std_pgs">
<form method="post" action="{$F_ACTION}" class="properties" enctype="multipart/form-data">
<fieldset class="std_pgs_conf">
<legend><span class="icon-cog icon-purple"></span>{'Basic settings'|translate}</legend>
<ul>
<li>
<label class="font-checkbox">
<span class="icon-check"></span>
<input type="checkbox" name="use_standard_pages" {if $use_standard_pages }checked="checked"{/if}>
{'Use standard Piwigo template for common pages.'|translate}
</label>
<span class="icon-help-circled tiptip" title="{'When enabled, a common template is used for the login, registration and forgotten password pages, regardless of the theme. Some themes might use these templates even if you uncheck this option'|translate}" style="cursor:help"></span>
</li>
</ul>
</fieldset>
{if $is_standard_pages_used and !$use_standard_pages}
<div class="std_pgs_theme_info warnings">
<p class="">{'Standard pages aren\'t activated, however you have %d active themes that will still use them. These themes are:'|translate:count($standard_pages_used_by)} </p>
<ul>
{foreach $standard_pages_used_by as $theme_name}
<li>{$theme_name}</li>
{/foreach}
</ul>
</div>
{/if}
<fieldset class="std_pgs_personnalisation_settings">
<legend><span class="icon-dice-solid icon-green"></span>{'Personalization settings'|translate}</legend>
<ul>
<li>
<div class="std_pgs_header_options">
<strong>{'Standard pages header'|translate}</strong>
<br>
<label class="font-checkbox no-bold">
<span class="icon-dot-circled"></span>
<input type="radio" name="std_pgs_display_logo" value="piwigo_logo" {if "piwigo_logo" == $std_pgs_selected_logo}checked="checked"{/if}>
{'Use Piwigo logo'|translate}
</label>
<label class="font-checkbox no-bold" id="custom_logo_option">
<span class="icon-dot-circled"></span>
<input type="radio" name="std_pgs_display_logo" value="custom_logo" {if "custom_logo" == $std_pgs_selected_logo}checked="checked"{/if}>
{'Use custom logo (png, jpeg or svg)'|translate}
<div class="custom_logo_preview {if "custom_logo" == $std_pgs_selected_logo}show{else}hide{/if}">
{if isset($std_pgs_selected_logo_path)}
<div class="change_logo_container">
<img src="{$std_pgs_selected_logo_path}">
<a href="#" id="change_logo">{'Change logo'|translate}</a>
</div>
{/if}
<div class="use_existing_logo_container {if isset($std_pgs_selected_logo_path)}hide{/if}">
<input type="file" size="60" id="std_pgs_logo" name="std_pgs_logo" accept="image/*" />
<a href="#" id="use_existing_logo">{'Cancel'|translate}</a>
</div>
</div>
</label>
<label class="font-checkbox no-bold">
<span class="icon-dot-circled"></span>
<input type="radio" name="std_pgs_display_logo" value="gallery_title" {if "gallery_title" == $std_pgs_selected_logo}checked="checked"{/if}>
{'Display Gallery title'|translate}
</label>
<label class="font-checkbox no-bold">
<span class="icon-dot-circled"></span>
<input type="radio" name="std_pgs_display_logo" value="none" {if "none" == $std_pgs_selected_logo}checked="checked"{/if}>
{'None'|translate}
</label>
</div>
</li>
<li>
<div class="skin_choice">
<strong>{'Select a color theme for standard pages'|translate}</strong>
<div class="std_pgs_previews">
<input type="hidden" name="std_pgs_selected_skin" value="{$std_pgs_selected_skin}">
<div class="std_pgs_mini_previews">
{foreach $std_pgs_skin_options as $std_pgs_skin_option}
<img class="{if $std_pgs_selected_skin == $std_pgs_skin_option}selected{/if}" id="{$std_pgs_skin_option}" src="themes/standard_pages/skins/light-{$std_pgs_skin_option}.jpg">
{/foreach}
</div>
<div class="std_pgs_selected_preview">
<div class="std_pgs_selected_preview_container">
<h5>{'Light mode'|translate}</h5>
<img id="preview-light" src="themes/standard_pages/skins/light-{$std_pgs_selected_skin}.jpg">
</div>
<div class="std_pgs_selected_preview_container">
<h5>{'Dark mode'|translate}</h5>
<img id="preview-dark" src="themes/standard_pages/skins/dark-{$std_pgs_selected_skin}.jpg">
</div>
</div>
</div>
</div>
</li>
</ul>
</fieldset>
<div class="savebar-footer">
<div class="savebar-footer-start">
</div>
<div class="savebar-footer-end">
{if isset($save_success)}
<div class="savebar-footer-block">
<div class="badge info-message">
<i class="icon-ok"></i>{$save_success}
</div>
</div>
{/if}
{if isset($save_error)}
<div class="savebar-footer-block">
<div class="badge info-warning">
<i class="icon-attention"></i>{$save_error}
</div>
</div>
{/if}
<div class="savebar-footer-block">
<button class="buttonLike" type="submit" name="submit" {if $isWebmaster != 1}disabled{/if}><i class="icon-floppy"></i> {'Save Settings'|@translate}</button>
</div>
</div>
<input type="hidden" name="pwg_token" value="{$PWG_TOKEN}">
</div>
</form>
</section>
{footer_script}
// Update preview when user clicks on mini previews
jQuery(".std_pgs_mini_previews img").click(function () {
//Make selected skin outlined
jQuery(".std_pgs_mini_previews img").removeClass('selected');
jQuery(this).addClass('selected');
//Update preview when useer clicks on mini
jQuery('input[name=std_pgs_selected_skin]').val(jQuery(this).attr('id'));
let preview_light_path = "themes/standard_pages/skins/light-"+$(this).attr('id')+".jpg";
let preview_dark_path = "themes/standard_pages/skins/dark-"+$(this).attr('id')+".jpg";
jQuery('.std_pgs_selected_preview img#preview-light').attr("src", preview_light_path);
jQuery('.std_pgs_selected_preview img#preview-dark').attr("src", preview_dark_path);
});
jQuery("input[name=std_pgs_display_logo]").click(function () {
if('custom_logo' == jQuery(this).val())
{
// jQuery('#std_pgs_logo').addClass('show').removeClass('hide');
jQuery('.custom_logo_preview').addClass('show').removeClass('hide');
}
else
{
// jQuery('#std_pgs_logo').addClass('hide').removeClass('show');
jQuery('.custom_logo_preview').addClass('hide').removeClass('show');
}
});
// Scroll mini to show the selected one
jQuery(document).ready(function () {
const std_pgs_mini_previews = jQuery('.std_pgs_mini_previews');
const selected_mini = std_pgs_mini_previews.find('.selected');
if (selected_mini.length) {
std_pgs_mini_previews.scrollTop(
selected_mini.position().top + std_pgs_mini_previews.scrollTop()
);
}
});
//Switch between change logo and use existing logo
jQuery('#change_logo').click(function () {
jQuery('.use_existing_logo_container').show();
jQuery('.change_logo_container').hide();
});
jQuery('#use_existing_logo').click(function () {
jQuery('.change_logo_container').show();
jQuery('.use_existing_logo_container').hide();
jQuery('#std_pgs_logo').val('');
});
{/footer_script}

View File

@@ -8498,4 +8498,107 @@ color:#FF7B00;
.mcs-icon-options::before{
margin-right: 5px;
}
/* Standard pages configuration */
.std_pgs{
padding-bottom:60px;
}
.std_pgs_previews{
display:flex;
flex-direction:row;
margin-top:15px;
}
.std_pgs_mini_previews{
display:flex;
flex-direction: column;
overflow:auto;
width:15%;
max-height:500px;
}
.std_pgs_personnalisation_settings .std_pgs_mini_previews img{
max-height:100px;
object-fit:contain;
}
.std_pgs_selected_preview{
text-align:center;
display:flex;
width:85%;
margin-left:15px;
align-items:center;
}
.std_pgs_selected_preview img{
max-height: 500px;
width: 100%;
height: auto;
object-fit: contain;
}
.std_pgs_mini_previews img{
border:4px solid transparent;
cursor:pointer
}
.std_pgs_mini_previews img:hover,
.std_pgs_mini_previews img.selected{
border: 4px solid #FFA646;
}
.use_existing_logo_container.hide,
.custom_logo_preview.hide{
display:none;
}
#change_logo,
#use_existing_logo,
.use_existing_logo_container,
.change_logo_container{
margin-left:30px;
margin-bottom:5px;
}
.custom_logo_preview.show{
display:flex;
align-items:center;
}
.std_pgs_theme_info.warnings{
display:block;
}
.std_pgs_theme_info.warnings p{
text-align:left;
}
.std_pgs_theme_info.warnings li{
list-style:inside;
}
.custom_logo_preview{
display:flex;
align-items:center;
color:#777;
}
.custom_logo_preview img{
max-height:30px
}
.custom_logo_preview p{
margin:0;
}
.std_pgs_header_options{
display:flex;
flex-direction:column;
}
.skin_choice{
padding-top:30px;
}

View File

@@ -0,0 +1,177 @@
<?php
// +-----------------------------------------------------------------------+
// | This file is part of Piwigo. |
// | |
// | For copyright and license information, please view the COPYING.txt |
// | file that was distributed with this source code. |
// +-----------------------------------------------------------------------+
if( !defined("PHPWG_ROOT_PATH") )
{
die ("Hacking attempt!");
}
// +-----------------------------------------------------------------------+
// | Check Access and exit when user status is not ok |
// +-----------------------------------------------------------------------+
check_status(ACCESS_ADMINISTRATOR);
global $template, $conf;
// +-----------------------------------------------------------------------+
// | Update standard pages configuration |
// +-----------------------------------------------------------------------+
$std_pgs_logo_options = array(
"piwigo_logo",
"custom_logo",
"gallery_title",
"none",
);
$std_pgs_skin_options = array(
"default",
"cadmium",
"cobalt",
"fuchsia",
"green",
"lime",
"purple",
"red",
"sienna",
"silver",
"teal",
);
if (isset($_POST['submit']) and !empty($_POST))
{
check_pwg_token();
//use_standard_pages or not
conf_update_param('use_standard_pages', !empty($_POST['use_standard_pages']), true);
//save selected logo
if(isset($_POST['std_pgs_display_logo']) and in_array($_POST['std_pgs_display_logo'], $std_pgs_logo_options))
{
conf_update_param('standard_pages_selected_logo', $_POST['std_pgs_display_logo'], true);
}
//save selected skin
if(isset($_POST['std_pgs_selected_skin']) and in_array($_POST['std_pgs_selected_skin'], $std_pgs_skin_options))
{
conf_update_param('standard_pages_selected_skin', $_POST['std_pgs_selected_skin'], true);
}
};
//Handle logo upload, allow png, jpg and svg
if (isset($_FILES['std_pgs_logo']) and !empty($_FILES['std_pgs_logo']['tmp_name']))
{
// if (function_exists('mime_content_type'))
// {
$mime_type = mime_content_type($_FILES['std_pgs_logo']['tmp_name']);
// Allowed MIME types
$allowed_mimes = array(
'image/png',
'image/jpeg',
'image/svg+xml',
'image/svg'
);
// Only get image size for raster images aka png and jpg,
// exclude svg because getimagesize dones't work on svg
if ($mime_type !== 'image/svg+xml' && $mime_type !== 'image/svg')
{
$image_info = getimagesize($_FILES['std_pgs_logo']['tmp_name']);
if ($image_info === false)
{
$template->assign(array(
'save_error' => l10n('Invalid image file.')
));
return;
}
list($width, $height, $type) = $image_info;
}
$upload_dir = PHPWG_ROOT_PATH . PWG_LOCAL_DIR . 'logo';
if (mkgetdir($upload_dir, MKGETDIR_DEFAULT & ~MKGETDIR_DIE_ON_ERROR))
{
$pathinfo = pathinfo($_FILES['std_pgs_logo']['name']);
$filename = str2url($pathinfo['filename']);
$extension = strtolower($pathinfo['extension']);
$new_name = $filename . '.' . $extension;
$file_path = $upload_dir . '/' . $new_name;
//Save logo path to conf
conf_update_param('standard_pages_selected_logo_path', $file_path, true);
if (move_uploaded_file($_FILES['std_pgs_logo']['tmp_name'], $file_path))
{
$logo['file'] = substr($file_path, strlen(PHPWG_ROOT_PATH));
}
else
{
$template->assign(array(
'save_error' => "$file_path " . l10n('no write access'),
));
}
// }
}
else
{
$template->assign(array(
'save_error' => sprintf(
l10n('Add write access to the "%s" directory'),
$upload_dir
),
));
}
}
//We want to now if any themes use standard pages and which ones
include_once(PHPWG_ROOT_PATH.'admin/include/themes.class.php');
$themes = new themes();
$themes->get_fs_themes();
$is_standard_pages_used = false;
$standard_pages_used_by = array();
foreach ($themes->fs_themes as $theme)
{
if (isset($theme['use_standard_pages']) and $theme['use_standard_pages'])
{
$is_standard_pages_used = true;
array_push($standard_pages_used_by, $theme['name']);
}
}
// +-----------------------------------------------------------------------+
// | template output |
// +-----------------------------------------------------------------------+
//Send all info to template
$template->assign(
array(
'use_standard_pages' => conf_get_param('use_standard_pages', true),
'std_pgs_selected_logo' => conf_get_param('standard_pages_selected_logo', 'piwigo_logo'),
'std_pgs_logo_options' => $std_pgs_logo_options,
'std_pgs_selected_skin' => conf_get_param('standard_pages_selected_skin', 'default'),
'std_pgs_skin_options' => $std_pgs_skin_options,
'is_standard_pages_used' => $is_standard_pages_used,
'standard_pages_used_by' => $standard_pages_used_by,
'std_pgs_selected_logo_path' => conf_get_param('standard_pages_selected_logo_path', null),
'PWG_TOKEN' => get_pwg_token(),
)
);
$template->assign('isWebmaster', (is_webmaster()) ? 1 : 0);
$template->set_filenames(array('themes' => 'themes_standard_pages.tpl'));
$template->assign('ADMIN_PAGE_TITLE', l10n('Themes'));
$template->assign_var_from_handle('ADMIN_CONTENT', 'themes');
?>

View File

@@ -197,6 +197,7 @@ class Template
*/
function set_theme($root, $theme, $path, $load_css=true, $load_local_head=true, $colorscheme='dark')
{
//we need themeconf before std_pgs to see what themes use_standard_pages
$themeconf = $this->load_themeconf($root.'/'.$theme);
// We loop over the theme and the parent theme, so if we exclude default,
@@ -208,6 +209,7 @@ class Template
)
{
$theme = 'standard_pages';
$themeconf = $this->load_themeconf($root.'/'.$theme);
}
$this->set_template_dir($root.'/'.$theme.'/'.$path);
@@ -237,7 +239,7 @@ class Template
{
$themeconf['colorscheme'] = $colorscheme;
}
$this->smarty->append('themes', $tpl_var);
$this->smarty->append('themeconf', $themeconf, true);
}

View File

@@ -1421,5 +1421,17 @@ $lang['Empty lounge'] = 'Empty lounge';
$lang['There is currently %d photos in the lounge (upload buffer)'] = 'There is currently %d photos in the lounge (upload buffer)';
$lang['%d photos were moved from the upload lounge to their albums'] = '%d photos were moved from the upload lounge to their albums';
$lang['Admins only'] = 'Admins only';
$lang['Standard pages'] = 'Standard pages';
$lang['Standard pages aren\'t activated, however you have %d active themes that will still use them. These themes are:'] ='Standard pages aren\'t activated, however you have %d active themes that will still use them. These themes are:' ;
$lang['Standard pages header'] = 'Standard pages header';
$lang['Use Piwigo logo'] = 'Use Piwigo logo';
$lang['Use custom logo (png, jpeg or svg)'] = 'Use custom logo (png, jpeg or svg)';
$lang['Display Gallery title'] = 'Display Gallery title';
$lang['Select a color theme for standard pages'] = 'Select a color theme for standard pages';
$lang['Light mode'] = 'Light mode';
$lang['Dark mode'] = 'Dark mode';
$lang['Personalization settings'] ='Personalization settings';
$lang['Change logo'] = 'Change logo';
// Leave this line empty

View File

@@ -1410,8 +1410,8 @@ $lang['To set your password, visit the following address:'] = 'Pour définir vot
$lang['A photo library administrator has created the following account for you:'] = 'Un administrateur de la photothèque vous a créé le compte suivant :';
$lang['Welcome to %s'] = 'Bienvenue sur %s';
$lang['Save all photos'] = 'Enregistrer toutes les photos';
$lang['Use standard Piwigo template for common pages.'] = 'Utiliser le modèle standard de Piwigo pour les pages courantes.';
$lang['When enabled, a common template is used for the login, registration and forgotten password pages, regardless of the theme. Some themes might use these templates even if you uncheck this option'] = 'Lorsque cette option est activée, un modèle commun est utilisé pour les pages de connexion, d\'inscription et de mot de passe oublié, quel que soit le thème. Certains thèmes peuvent utiliser ces modèles même si cette option est décochée.';
$lang['Use standard Piwigo template for common pages.'] = 'Utiliser les pages standard de Piwigo pour les pages courantes.';
$lang['When enabled, a common template is used for the login, registration and forgotten password pages, regardless of the theme. Some themes might use these templates even if you uncheck this option'] = 'Lorsque cette option est activée, un thème commun est utilisé pour les pages de connexion, d\'inscription et de mot de passe oublié, quel que soit le thème. Certains thèmes peuvent utiliser ce design même si cette option est décochée.';
$lang['We have found %d duplicate paths. Details provided by plugin Check Uploads'] = 'Nous avons trouvé %d chemins anormalement dupliqués. À contrôler avec le plugin Check Uploads.';
$lang['Are you sure you want to delete comment #%s?'] = 'Êtes-vous sûr de vouloir supprimer le commentaire #%s ?';
$lang['No comments selected, no actions possible.'] = 'Aucun commentaire sélectionné, aucune action possible.';
@@ -1423,4 +1423,17 @@ $lang['Empty lounge'] = 'Vider le lounge';
$lang['There is currently %d photos in the lounge (upload buffer)'] = 'Il y a actuellement %d photos dans le lounge (salle d\'attente des transferts)';
$lang['%d photos were moved from the upload lounge to their albums'] = '%d photos ont été déplacées du lounge vers leurs albums respectifs';
$lang['Admins only'] = 'Admins uniquement';
$lang['Standard pages'] = 'Pages standard';
$lang['Standard pages aren\'t activated, however you have %d active themes that will still use them. These themes are:'] ='Les pages standard ne sont pas activées, mais vous avez %d thèmes actifs qui les utiliseront. Ces thèmes sont :' ;
$lang['Standard pages header'] = 'En-tête des pages standards';
$lang['Use Piwigo logo'] = 'Utiliser le logo Piwigo';
$lang['Use custom logo (png, jpeg or svg)'] = 'Utiliser un logo personnalisé (png, jpeg ou svg)';
$lang['Display Gallery title'] = 'Afficher le titre de la galerie';
$lang['Select a color theme for standard pages'] = 'Choisissez un jeu de couleurs pour les pages standard';
$lang['Light mode'] = 'Mode claire';
$lang['Dark mode'] = 'Mode sombre';
$lang['Personalization settings'] ='Paramètres de personnalisation';
$lang['Change logo'] = 'Changer le logo';
// Leave this line empty

View File

@@ -0,0 +1,341 @@
input[type='radio'] {
accent-color: #FDDA0D;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #FDDA0D!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#FDDA0D!important;
color:black!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#FDDA0D;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #FDDA0D;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #FDDA0D !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #FEF4B8 7.64%, #FFFBE6 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#FDDA0D;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#CFB002;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#FEF4B8;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#FFFBE6;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#FEF4B8;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

View File

@@ -0,0 +1,341 @@
input[type='radio'] {
accent-color: #3b5897;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #3b5897!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#3b5897!important;
color:white!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#3b5897;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #3b5897;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #3b5897 !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #8eb7e6 7.64%, #a3c4f0 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#3b5897;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#3b5897;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#8eb7e6;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#a3c4f0;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#a3c4f0;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@@ -0,0 +1,337 @@
input[type='radio'] {
accent-color: #ff7700;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #ff7700!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#ff7700!important;
color:white!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#ff7700;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #ff7700;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #ff7700 !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #FFEACF 7.64%, #FFFAF3 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#ff7700;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#ff7700;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal).dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#FFEBD0;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#ff7700;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

View File

@@ -0,0 +1,341 @@
input[type='radio'] {
accent-color: #ff3363;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #ff3363!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#ff3363!important;
color:white!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#ff3363;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #ff3363;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #ff3363 !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #ffd6d8 7.64%, #fff0f3 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#ff3363;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#ff3363;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#fff0f3;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#ffd6d8;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#ffd6d8;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

View File

@@ -0,0 +1,343 @@
input[type='radio'] {
accent-color: #4cae4f;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #4cae4f!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#4cae4f!important;
color:white!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#4cae4f;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #4cae4f;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #4cae4f !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #a7d69f 7.64%, #e2f8e6 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#4cae4f;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#4cae4f;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#a7d69f;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#4cae4f;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#e2f8e6;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@@ -0,0 +1,341 @@
input[type='radio'] {
accent-color: #a8d600;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #a8d600!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#a8d600!important;
color:black!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#a8d600;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #a8d600;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #a8d600 !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #F0FFB8 7.64%, #F9FFE6 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#a8d600;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#a8d600;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#F0FFB8;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#F0FFB8;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#F0FFB8;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

View File

@@ -0,0 +1,343 @@
input[type='radio'] {
accent-color: #800080;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #800080!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#800080!important;
color:white!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#800080;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #800080;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #800080 !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #c7b2e6 7.64%, #e1d4f2 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#800080;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#800080;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#e6d8f3;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#c9b2e1;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#e6d8f3;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

View File

@@ -0,0 +1,341 @@
input[type='radio'] {
accent-color: #d33131;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #d33131!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#d33131!important;
color:white!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#d33131;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #d33131;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #d33131 !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #ef9a9a 7.64%, #FBEAEA 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#d33131;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#d33131;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#ef9a9a;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#FBEAEA;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#ef9a9a;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

View File

@@ -0,0 +1,341 @@
input[type='radio'] {
accent-color: #A0522D;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #A0522D!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#A0522D!important;
color:white!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#A0522D;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #A0522D;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #A0522D !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #EFD4C7 7.64%, #F9F0EB 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#A0522D;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#A0522D;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#EFD4C7;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#F9F0EB;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#EFD4C7;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

View File

@@ -0,0 +1,341 @@
input[type='radio'] {
accent-color: #b0b0b0;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #b0b0b0!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#b0b0b0!important;
color:black!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#b0b0b0;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #b0b0b0;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #b0b0b0 !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #d1d1d1 7.64%, #fdfdfd 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#b0b0b0;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#7a7a7a;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#d1d1d1;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#FFFBE6;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#d1d1d1;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

View File

@@ -0,0 +1,343 @@
input[type='radio'] {
accent-color: #007f80;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #007f80!important;
}
.gallery-icon-checkmark {
border: 1px solid #777;
}
.btn-main{
background-color:#007f80!important;
color:white!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
}
#separator{
border-bottom:1px solid #D8D8D8;
}
#lang-select #other-languages span:hover{
color:#007f80;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #007f80;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section #api_key_list .edit {
border: 1px solid #007f80 !important;
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
}
.bg-modal {
background-color: rgba(0,0,0,0.7);
}
.slider {
background-color: #ccc;
}
.slider:before {
background-color: white;
}
/* Light */
#theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
background: linear-gradient(75.69deg, #B8FFFF 7.64%, #E6FFFF 77.87%);
}
.light #login-form,
.light #register-form,
.light #password-form,
.light #lang-select #other-languages,
.light .profile-section,
.light .slider:before,
.light .body-modal,
.light [data-tooltip]:hover::after {
background-color:#ffffff;
}
#theIdentificationPage .light a,
#theRegisterPage .light a,
#thePasswordPage .light a,
#theProfilePage .light a:not(.close-modal),
.light h1,
.light .input-container input,
.light .input-modal input,
.light .input-container select,
.light .input-container textarea,
.light .secondary-links,
.light .properties label,
.light .profile-section label,
.light .properties i,
.light .profile-section i,
.light #password-form p,
.light .profile-section p,
.light #lang-select #other-languages span,
.light .btn-cancel,
.light .btn-link {
color:#3C3C3C;
}
#theIdentificationPage .light a:hover,
#theRegisterPage .light a:hover,
#thePasswordPage .light a:hover,
#theProfilePage .light a:hover{
color:#007f80;
}
.light #header-options a,
.light #header-options .toggle-mode,
.light #selected-language-container{
color:#007f80;
}
.light .input-container,
.light .input-modal,
.light .api-list-head {
background-color:#F0F0F0;
border:1px solid #F0F0F0;
}
.light .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #F0F0F0 inset;
-webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset !important;
-webkit-text-fill-color: #3C3C3C;
color:#3C3C3C;
}
.light #separator{
border-bottom:1px solid #D8D8D8;
}
.light .gallery-icon-eye{
color:#898989;
}
.light .success-message{
background-color: #DBF6D7;
color: #6DCE5E !important;
border-left: 4px solid #6DCE5E;
}
.light .success-message i{
color:#6DCE5E;
}
.light .infos-message{
background-color: #bde5f8;
color: #00529b !important;
border-left: 4px solid #00529b;
}
.light input:checked + .slider {
background-color: #FFA646;
}
.light input:focus + .slider {
box-shadow: 0 0 1px #FFA646;
}
.light .slider {
background-color: #CCCCCC;
}
.light .api-list-body > div:nth-child(4n+1),
.light .api-list-body > div:nth-child(4n+2) {
background-color: #F8F8F8;
}
.light .api-tab-line p,
.light .api-icon-action i,
.light .keys p:not(.api-copy),
.light .keys i,
.light #api_key_list_expired .api-skull {
color: #656565;
}
.light .close-modal {
color: #ffffff;
}
.light input[type="date"] {
color-scheme: light;
}
.light input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.light .btn-revoked {
background-color: #EB3223 !important;
}
/* Dark */
#theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
background: linear-gradient(75.69deg, #1B1B1D 7.64%, #2F2F2F 77.87%);
}
.dark #login-form,
.dark #register-form,
.dark #password-form,
.dark .profile-section,
.dark .body-modal {
background-color:#3C3C3C;
}
#theIdentificationPage .dark a,
#theRegisterPage .dark a,
#thePasswordPage .dark a,
#theProfilePage .dark a:not(.close-modal){
color:#B8FFFF;
}
.dark h1,
.dark .input-container input,
.dark .input-modal input,
.dark .input-container select,
.dark .input-container textarea,
.dark .secondary-links,
.dark .properties label,
.dark .profile-section label,
.dark .properties i,
.dark .profile-section i,
.dark #password-form p,
.dark .profile-section p,
.dark #lang-select #other-languages span,
.dark .btn-cancel,
.dark .btn-link {
color:#D6D6D6;
}
#theIdentificationPage .dark a:hover,
#theRegisterPage .dark a:hover,
#thePasswordPage .dark a:hover,
#theProfilePage .dark a:hover,
.dark #lang-select #other-languages span{
color:#E6FFFF;
}
.dark #header-options a,
.dark #header-options .toggle-mode,
.dark #selected-language-container{
color:#B8FFFF;
}
.dark .input-container,
.dark .input-modal {
background-color:#303030;
border:1px solid #303030;
}
.dark .input-container input:is(:-webkit-autofill, :autofill)
{
box-shadow: 0 0 0 100px #303030 inset;
-webkit-box-shadow: 0 0 0px 1000px #303030 inset !important;
-webkit-text-fill-color: #D6D6D6;
color:#D6D6D6;
}
.dark #separator{
border-bottom:1px solid #303030;
}
.dark .gallery-icon-eye{
color:#898989;
}
.dark #lang-select #other-languages,
.dark .slider,
.dark input:checked + .slider:before {
background-color: #3C3C3C;
}
.dark .success-message{
background-color: #4EA590;
color: #AAF6E4 !important;
border-left: 4px solid #AAF6E4;
}
.dark .success-message i{
color: #AAF6E4;
}
.dark .infos-message{
background-color: #4f71a4;
color: #bad6ff !important;
border-left: 4px solid #bad6ff;
}
.dark .btn-secondary {
background-color: #202020!important;
color: white!important;
}
.dark input:checked + .slider {
background-color: #FFA646;
}
.dark .slider:before {
background-color: #777777;
}
.dark .api-list-head,
.dark [data-tooltip]:hover::after{
background-color: #2A2A2A;
}
.dark .api-list-body > div:nth-child(4n+1),
.dark .api-list-body > div:nth-child(4n+2) {
background-color: #333333;
}
.dark .icon-collapse {
color: white !important;
}
.dark .close-modal {
color: #3C3C3C;
}
.dark input[type="date"] {
color-scheme: dark;
}
.dark input[type="date"]::-webkit-calendar-picker-indicator {
filter: invert(0);
}
.dark .btn-revoked {
background-color: #BE4949 !important;
}

View File

@@ -1,4 +1,4 @@
{combine_css id='standard_pages_css' path="themes/standard_pages/css/standard_pages.css" order=100}
{combine_css id='standard_pages_css' path="themes/standard_pages/skins/{$STD_PGS_SELECTED_SKIN}.css" order=100}
{combine_css path="themes/default/vendor/fontello/css/gallery-icon.css" order=-10}
<script>
@@ -30,9 +30,17 @@
</div>
</section>
{if 'none' != $STD_PGS_SELECTED_LOGO}
<section id="logo-section">
{if 'piwigo_logo' == $STD_PGS_SELECTED_LOGO}
<img id="piwigo-logo" src="{$ROOT_URL}themes/standard_pages/images/piwigo_logo.svg">
</section>
{else if 'custom_logo' == $STD_PGS_SELECTED_LOGO}
<img id="custom-logo" src="{$STD_PGS_SELECTED_LOGO_PATH}">
{else if 'gallery_title'}
<h1>{$GALLERY_TITLE}</h1>
{/if}
</section>
{/if}
<section id="login-form">
<div class="">

View File

@@ -1,4 +1,4 @@
{combine_css id='standard_pages_css' path="themes/standard_pages/css/standard_pages.css" order=100}
{combine_css id='standard_pages_css' path="themes/standard_pages/skins/{$STD_PGS_SELECTED_SKIN}.css" order=100}
{combine_css path="themes/default/vendor/fontello/css/gallery-icon.css" order=-10}
<script>
@@ -29,9 +29,17 @@
{/if}
</section>
{if 'none' != $STD_PGS_SELECTED_LOGO}
<section id="logo-section">
{if 'piwigo_logo' == $STD_PGS_SELECTED_LOGO}
<img id="piwigo-logo" src="{$ROOT_URL}themes/standard_pages/images/piwigo_logo.svg">
</section>
{else if 'custom_logo' == $STD_PGS_SELECTED_LOGO}
<img id="custom-logo" src="{$STD_PGS_SELECTED_LOGO_PATH}">
{else if 'gallery_title'}
<h1>{$GALLERY_TITLE}</h1>
{/if}
</section>
{/if}
<section id="password-form">

View File

@@ -1,4 +1,4 @@
{combine_css id='standard_pages_css' path="themes/standard_pages/css/standard_pages.css" order=100}
{combine_css id='standard_pages_css' path="themes/standard_pages/skins/{$STD_PGS_SELECTED_SKIN}.css" order=100}
{combine_css path="themes/default/vendor/fontello/css/gallery-icon.css" order=-10}
{combine_css path="admin/themes/default/fontello/css/fontello.css" order=-11}
@@ -64,9 +64,17 @@ const str_must_not_empty = "{'must not be empty'|translate|escape:javascript}";
</div>
</section>
{if 'none' != $STD_PGS_SELECTED_LOGO}
<section id="logo-section">
{if 'piwigo_logo' == $STD_PGS_SELECTED_LOGO}
<img id="piwigo-logo" src="{$ROOT_URL}themes/standard_pages/images/piwigo_logo.svg">
</section>
{else if 'custom_logo' == $STD_PGS_SELECTED_LOGO}
<img id="custom-logo" src="{$STD_PGS_SELECTED_LOGO_PATH}">
{else if 'gallery_title'}
<h1>{$GALLERY_TITLE}</h1>
{/if}
</section>
{/if}
<a href="{$U_HOME}" id="return-to-gallery"><i class="gallery-icon-left"></i> {'Return to the gallery'|translate}</a>

View File

@@ -1,4 +1,4 @@
{combine_css id='standard_pages_css' path="themes/standard_pages/css/standard_pages.css" order=100}
{combine_css id='standard_pages_css' path="themes/standard_pages/skins/{$STD_PGS_SELECTED_SKIN}.css" order=100}
{combine_css path="themes/default/vendor/fontello/css/gallery-icon.css" order=-10}
<script>
@@ -29,9 +29,17 @@
{/if}
</section>
{if 'none' != $STD_PGS_SELECTED_LOGO}
<section id="logo-section">
{if 'piwigo_logo' == $STD_PGS_SELECTED_LOGO}
<img id="piwigo-logo" src="{$ROOT_URL}themes/standard_pages/images/piwigo_logo.svg">
</section>
{else if 'custom_logo' == $STD_PGS_SELECTED_LOGO}
<img id="custom-logo" src="{$STD_PGS_SELECTED_LOGO_PATH}">
{else if 'gallery_title'}
<h1>{$GALLERY_TITLE}</h1>
{/if}
</section>
{/if}
<section id="register-form">

View File

@@ -67,9 +67,15 @@ html{
padding-top:50px;
}
#logo-section h1{
margin:0;
}
#logo-section img{
width:100%;
min-width:300px;
width: 100%;
min-width: 300px;
max-height: 200px;
object-fit: contain;
}
h1{
@@ -135,10 +141,6 @@ input:-webkit-autofill::first-line {
color: inherit !important;
}
input[type='radio'] {
accent-color: #ff7700;
}
.input-container input:focus,
.input-modal input:focus,
.profile-section .api-tab-line.edit input:focus,
@@ -152,11 +154,6 @@ select {
padding: 5px 0;
}
.input-container:focus-within,
.input-modal:focus-within{
border:1px solid #ff7700!important;
}
.input-container i,
.input-modal i {
font-size:15px;
@@ -188,7 +185,6 @@ select {
.gallery-icon-checkmark {
width: 18px;
height: 18px;
border: 1px solid #777;
border-radius: 2px;
display: inline-block;
margin-right: 8px;
@@ -227,8 +223,6 @@ p.form-instructions{
}
.btn-main{
background-color:#ff7700!important;
color:white!important;
border:none;
padding:15px;
margin-top:15px;
@@ -236,11 +230,6 @@ p.form-instructions{
text-decoration:none!important;
}
.btn-secondary {
background-color: #ECECEC!important;
color: #3C3C3C!important;
}
.btn-cancel,
.btn-link {
background: none;
@@ -266,8 +255,6 @@ a.btn-main{
}
.btn-main:disabled {
background-color:#aaaaaa!important;
color: #3C3C3C !important;
cursor: not-allowed;
}
@@ -298,7 +285,6 @@ a.btn-main{
#separator{
width:300px;
border-bottom:1px solid #D8D8D8;
display:block;
margin: 15px auto;
}
@@ -365,7 +351,6 @@ a.btn-main{
}
#lang-select #other-languages span:hover{
color:#ff7700;
cursor:pointer;
}
@@ -598,12 +583,6 @@ p.error-message,
justify-self: center;
}
.profile-section .api-icon-action i:hover,
.close-modal:hover,
.profile-section .icon-clone:hover {
color: #ff7700;
}
.profile-section .api-tab-line,
.profile-section .api-tab-collapse {
padding: 10px 0;
@@ -626,9 +605,6 @@ p.error-message,
cursor: pointer;
}
.profile-section div.api-tab-line:nth-child(even) {
background-color: #303030;
}
.profile-section .api-tab-collapse .key {
gap: 10px;
padding: 5px 0;
@@ -661,10 +637,6 @@ p.error-message,
border: 1px solid transparent !important;
}
.profile-section #api_key_list .edit {
border: 1px solid #ff7700 !important;
}
.profile-section .api-list-head > p{
text-align: start !important;
}
@@ -684,7 +656,6 @@ p.error-message,
}
.profile-section .new-apikey .btn-link{
color: #9A9A9A !important;
font-weight: 700;
}
@@ -729,7 +700,6 @@ p.error-message,
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0,0,0,0.7);
}
.close-modal {
@@ -820,7 +790,6 @@ label.switch {
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
}
@@ -832,7 +801,6 @@ label.switch {
width: 16px;
left: 4px;
bottom: 4px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;
}
@@ -870,7 +838,7 @@ input:checked + .slider:before, input:checked + .slider::after {
}
/* Light */
#theIdentificationPage .light,
/* #theIdentificationPage .light,
#theRegisterPage .light,
#thePasswordPage .light,
#theProfilePage .light{
@@ -1001,10 +969,10 @@ input:checked + .slider:before, input:checked + .slider::after {
.light .btn-revoked {
background-color: #EB3223 !important;
}
} */
/* Dark */
#theIdentificationPage .dark,
/* #theIdentificationPage .dark,
#theRegisterPage .dark,
#thePasswordPage .dark,
#theProfilePage .dark{
@@ -1140,7 +1108,7 @@ input:checked + .slider:before, input:checked + .slider::after {
.dark .btn-revoked {
background-color: #BE4949 !important;
}
} */
/*Responsive display*/
@media (max-width: 768px) {

View File

@@ -5,4 +5,24 @@ $themeconf = array(
'load_parent_css' => false,
'img_dir' => 'themes/standard_pages/images',
);
//send stantard pages conf options to tpl
$this->assign(
array(
'STD_PGS_SELECTED_SKIN' => conf_get_param('standard_pages_selected_skin', 'default'),
'STD_PGS_SELECTED_LOGO' => conf_get_param('standard_pages_selected_logo', 'piwigo_logo'),
'GALLERY_TITLE' => isset($page['gallery_title']) ? $page['gallery_title'] : $conf['gallery_title'],
)
);
//Send custom logo path if custom_logo is the selected option
if ('custom_logo' == conf_get_param('standard_pages_selected_logo', 'piwigo_logo'))
{
$this->assign(
array(
'STD_PGS_SELECTED_LOGO_PATH' => conf_get_param('standard_pages_selected_logo_path', ''),
)
);
}
?>