diff --git a/hook.php b/hook.php index 1a44ff1..bf0351b 100644 --- a/hook.php +++ b/hook.php @@ -2,9 +2,15 @@ function plugin_butterfly_display_login() { - $themeInfo = null; + // Mesma sanitização do picture.send.php — tema é sempre um nome simples de diretório + $requestedTheme = null; if (isset($_GET['theme'])) { - $themeInfo = PluginButterflyTheme::getThemeInfo($_GET['theme']); + $requestedTheme = preg_replace('/[^a-zA-Z0-9_\-]/', '', (string)$_GET['theme']); + } + + $themeInfo = null; + if ($requestedTheme) { + $themeInfo = PluginButterflyTheme::getThemeInfo($requestedTheme); } if (!$themeInfo) { $theme = PluginButterflyConfig::getConfig("login_theme", ''); @@ -23,7 +29,7 @@ function plugin_butterfly_display_login() { ]); } - $loginCss = PluginButterflyScss::getLoginCSS($_GET['theme'] ?? null); + $loginCss = PluginButterflyScss::getLoginCSS($requestedTheme); if (!empty($loginCss)) { echo ""; } diff --git a/inc/theme.class.php b/inc/theme.class.php index bdfba5f..8581e2b 100644 --- a/inc/theme.class.php +++ b/inc/theme.class.php @@ -20,6 +20,11 @@ class PluginButterflyTheme { } public static function getThemeInfo($dir) { + // Defesa em profundidade: tema é sempre um nome simples de diretório + if (!is_string($dir) || $dir === '' || $dir !== basename($dir)) { + return false; + } + $dirPath = static::getThemeFolder() . '/' . $dir; $path = $dirPath . '/theme.json'; if (!file_exists($path)) { diff --git a/inc/toolbox.class.php b/inc/toolbox.class.php index cd6e3e1..236dd0b 100644 --- a/inc/toolbox.class.php +++ b/inc/toolbox.class.php @@ -106,7 +106,7 @@ class PluginButterflyToolbox { $i++; } while (file_exists($dest)); - if (!is_dir($basePath . '/' . $subdirectory) && !mkdir($basePath . '/' . $subdirectory, 0777, true)) { + if (!is_dir($basePath . '/' . $subdirectory) && !mkdir($basePath . '/' . $subdirectory, 0755, true)) { return false; } @@ -198,7 +198,7 @@ class PluginButterflyToolbox { switch ($img_type) { case IMAGETYPE_BMP: - $source_res = imagecreatefromwbmp($source_path); + $source_res = imagecreatefrombmp($source_path); break; case IMAGETYPE_GIF: diff --git a/public/themes/aurora-boreal/login.background.jpg b/public/themes/aurora-boreal/login.background.jpg deleted file mode 100644 index 6aea8c1..0000000 Binary files a/public/themes/aurora-boreal/login.background.jpg and /dev/null differ diff --git a/public/themes/aurora-boreal/login.css b/public/themes/aurora-boreal/login.css deleted file mode 100644 index 35be142..0000000 --- a/public/themes/aurora-boreal/login.css +++ /dev/null @@ -1,108 +0,0 @@ -@charset "UTF-8"; -/*Tema 7 - Aurora Boreal*/ -body .card { - border: 0; - background: transparent; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 525px; - background: transparent; - margin: 0px auto !important; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - min-height: 711px; - width: 525px; - background: transparent; - border-radius: 0; - box-shadow: 0 4px 30pxrgba 0, 0, 0, 0.1; - -webkit-backdrop-filter: blur(5px); - border: 1pxsolidrgba 255, 255, 255, 0.3; - margin: 0px auto !important; - height: 100% !important; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -body .form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #1b5ca3c2; - outline: 0; - box-shadow: 0 0 0 0.25rem #1b5ca3c2; -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} -body .form-control { - display: block; - width: 100%; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 1px solid #d9dbde; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -button.btn.btn-primary.w-100 { - background: transparent; - color: #ffffff; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; -} -label.form-label { - color: #fff; -} -a { - color: #73fff9 !important; - text-decoration: none; -} -label.form-label { - display: none; - color: #fff; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} diff --git a/public/themes/aurora-boreal/login.logo.png b/public/themes/aurora-boreal/login.logo.png deleted file mode 100644 index 31324fb..0000000 Binary files a/public/themes/aurora-boreal/login.logo.png and /dev/null differ diff --git a/public/themes/aurora-boreal/login.preview.jpg b/public/themes/aurora-boreal/login.preview.jpg deleted file mode 100644 index b6311b1..0000000 Binary files a/public/themes/aurora-boreal/login.preview.jpg and /dev/null differ diff --git a/public/themes/aurora-boreal/login.scss b/public/themes/aurora-boreal/login.scss deleted file mode 100644 index c42d26c..0000000 --- a/public/themes/aurora-boreal/login.scss +++ /dev/null @@ -1,129 +0,0 @@ -/*Tema 7 - Aurora Boreal*/ - -$btn-foreground-color: #ffffff !default; - -body .card { - border: 0; - background: transparent; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 525px; - background: transparent; - margin: 0px auto !important; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - min-height: 711px; - width: 525px; - background: transparent; - border-radius: 0; - box-shadow: 0 4px 30pxrgba (0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(5px); - border: 1pxsolidrgba (255, 255, 255, 0.3); - margin: 0px auto !important; - height: 100% !important; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -body .form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #1b5ca3c2; - outline: 0; - box-shadow: 0 0 0 0.25rem #1b5ca3c2; -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} - -body .form-control { - display: block; - width: 100%; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 1px solid #d9dbde; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -button.btn.btn-primary.w-100 { - background: transparent; - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; -} - -label.form-label { - color: #fff; -} - -a { - color: #73fff9 !important; - text-decoration: none; -} -label.form-label { - display: none; - color: #fff; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} diff --git a/public/themes/aurora-boreal/theme.json b/public/themes/aurora-boreal/theme.json deleted file mode 100644 index 87b0739..0000000 --- a/public/themes/aurora-boreal/theme.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "name": "Aurora Boreal", - "description": "Aurora Boreal Theme", - "variables": { - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#ffffff" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -} diff --git a/public/themes/baloons/login.background.jpg b/public/themes/baloons/login.background.jpg deleted file mode 100644 index ecfea95..0000000 Binary files a/public/themes/baloons/login.background.jpg and /dev/null differ diff --git a/public/themes/baloons/login.css b/public/themes/baloons/login.css deleted file mode 100644 index 096ff48..0000000 --- a/public/themes/baloons/login.css +++ /dev/null @@ -1,114 +0,0 @@ -@charset "UTF-8"; -/*Tema 9 - Baloons*/ -body .card { - border: 0; - background: transparent; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} -label.form-label { - color: #a6abb1; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 383px; - background: #e6eef8; - border-radius: 0; - margin: 114px auto !important; - outline: 28px solid #ffffff30; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - height: 100% !important; -} -button.btn.btn-primary.w-100 { - background: transparent; - color: #ffffff; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: #593a90; - background: linear-gradient(0deg, #593a90 0%, #7551b5 48%, 1 100%); -} -a { - color: #7551b5 !important; - text-decoration: none; -} -body .form-control { - display: block; - width: 100%; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 0; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: linear-gradient(0deg, #e6eef8, #e6eef8), #cfd8dc; - box-shadow: inset -4px -4px 12px rgba(253, 255, 255, 0.8), inset 4px 4px 12px rgba(187, 195, 206, 0.6); - border-radius: 16px; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #673ab7; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(103, 58, 183, 0.26); -} diff --git a/public/themes/baloons/login.logo.png b/public/themes/baloons/login.logo.png deleted file mode 100644 index 407a903..0000000 Binary files a/public/themes/baloons/login.logo.png and /dev/null differ diff --git a/public/themes/baloons/login.preview.jpg b/public/themes/baloons/login.preview.jpg deleted file mode 100644 index 72967c8..0000000 Binary files a/public/themes/baloons/login.preview.jpg and /dev/null differ diff --git a/public/themes/baloons/login.scss b/public/themes/baloons/login.scss deleted file mode 100644 index bc6ba28..0000000 --- a/public/themes/baloons/login.scss +++ /dev/null @@ -1,137 +0,0 @@ -/*Tema 9 - Baloons*/ - -$btn-background-color1: #593a90 !default; -$btn-background-color2: #7551b5 !default; -$btn-foreground-color: #ffffff !default; - -body .card { - border: 0; - background: transparent; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} - -label.form-label { - color: #a6abb1; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 383px; - background: rgb(230 238 248); - border-radius: 0; - margin: 114px auto !important; - outline: 28px solid #ffffff30; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - height: 100% !important; -} - -button.btn.btn-primary.w-100 { - background: transparent; - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: $btn-background-color1; - background: linear-gradient(0deg, $btn-background-color1 0%, $btn-background-color2 48%, 1 100%); -} - -a { - color: #7551b5 !important; - text-decoration: none; -} - -body .form-control { - display: block; - width: 100%; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 0; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: linear-gradient(0deg, #e6eef8, #e6eef8), #cfd8dc; - box-shadow: inset -4px -4px 12px rgb(253 255 255 / 80%), - inset 4px 4px 12px rgb(187 195 206 / 60%); - border-radius: 16px; -} - -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #673ab7; - outline: 0; - box-shadow: 0 0 0 0.25rem rgb(103 58 183 / 26%); -} diff --git a/public/themes/baloons/theme.json b/public/themes/baloons/theme.json deleted file mode 100644 index 36e6b95..0000000 --- a/public/themes/baloons/theme.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "Ballons", - "description": "Ballons Theme", - "variables": { - "btn-background-color1": { - "name": "Cor de fundo 1 dos Botões", - "default": "#593a90" - }, - "btn-background-color2": { - "name": "Cor de fundo 2 dos Botões", - "default": "#7551b5" - }, - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#ffffff" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -} diff --git a/public/themes/cloud/login.background.jpg b/public/themes/cloud/login.background.jpg deleted file mode 100644 index 54c4318..0000000 Binary files a/public/themes/cloud/login.background.jpg and /dev/null differ diff --git a/public/themes/cloud/login.css b/public/themes/cloud/login.css deleted file mode 100644 index 3bf0970..0000000 --- a/public/themes/cloud/login.css +++ /dev/null @@ -1,119 +0,0 @@ -@charset "UTF-8"; -/*Tema 3 - Cloud*/ -body .card { - border: 0; - background: transparent; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} -label.form-label { - color: #a6abb1; -} -.card-body { - padding: 0px !important; - margin: auto; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 383px; - background: #ffffff; - border-radius: 30px; - margin: 114px auto !important; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - height: 100% !important; -} -button.btn.btn-primary.w-100 { - color: #ffffff; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: #000000; -} -a { - color: #000000 !important; - text-decoration: underline; -} -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 0; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #fff; - border-radius: 0; - border-bottom: 1px solid; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/cloud/login.logo.png b/public/themes/cloud/login.logo.png deleted file mode 100644 index 0edaf00..0000000 Binary files a/public/themes/cloud/login.logo.png and /dev/null differ diff --git a/public/themes/cloud/login.preview.jpg b/public/themes/cloud/login.preview.jpg deleted file mode 100644 index 9c2b088..0000000 Binary files a/public/themes/cloud/login.preview.jpg and /dev/null differ diff --git a/public/themes/cloud/login.scss b/public/themes/cloud/login.scss deleted file mode 100644 index 4bbd925..0000000 --- a/public/themes/cloud/login.scss +++ /dev/null @@ -1,140 +0,0 @@ -/*Tema 3 - Cloud*/ - -$btn-background-color: #000000 !default; -$btn-foreground-color: #ffffff !default; - -body .card { - border: 0; - background: transparent; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} - -label.form-label { - color: #a6abb1; -} - -.card-body { - padding: 0px !important; - margin: auto; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 383px; - background: #ffffff; - border-radius: 30px; - margin: 114px auto !important; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - height: 100% !important; -} - -button.btn.btn-primary.w-100 { - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: $btn-background-color; -} - -a { - color: #000000 !important; - text-decoration: underline; -} - -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 0; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #fff; - border-radius: 0; - border-bottom: 1px solid; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/cloud/theme.json b/public/themes/cloud/theme.json deleted file mode 100644 index cb900dd..0000000 --- a/public/themes/cloud/theme.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Cloud", - "description": "Cloud Theme", - "variables": { - "btn-background-color": { - "name": "Cor de fundo dos Botões", - "default": "#000000" - }, - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#ffffff" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -} diff --git a/public/themes/desktop/login.background.jpg b/public/themes/desktop/login.background.jpg deleted file mode 100644 index 7364c0a..0000000 Binary files a/public/themes/desktop/login.background.jpg and /dev/null differ diff --git a/public/themes/desktop/login.css b/public/themes/desktop/login.css deleted file mode 100644 index 956bfb9..0000000 --- a/public/themes/desktop/login.css +++ /dev/null @@ -1,125 +0,0 @@ -@charset "UTF-8"; -/*Tema 1 - Desktop*/ -body .card { - border: 0; - background: transparent; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} -label.form-label { - color: #a6abb1; -} -.card-body { - padding: 0px !important; - margin: auto; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 50%; - background: #ffffffc9; - border-radius: 30px; - margin: 0; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - left: 0; - height: 100% !important; - top: -32px; - border-radius: 0; - position: absolute; - padding-top: 130px !important; - padding-bottom: 110px !important; -} -button.btn.btn-primary.w-100 { - color: #ffffff; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: #000000; -} -a { - color: #000000 !important; - text-decoration: underline; -} -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 0; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #fff; - border-radius: 0; - border-bottom: 1px solid; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/desktop/login.logo.png b/public/themes/desktop/login.logo.png deleted file mode 100644 index 0edaf00..0000000 Binary files a/public/themes/desktop/login.logo.png and /dev/null differ diff --git a/public/themes/desktop/login.preview.jpg b/public/themes/desktop/login.preview.jpg deleted file mode 100644 index b4ae88c..0000000 Binary files a/public/themes/desktop/login.preview.jpg and /dev/null differ diff --git a/public/themes/desktop/login.scss b/public/themes/desktop/login.scss deleted file mode 100644 index 3ab0fd6..0000000 --- a/public/themes/desktop/login.scss +++ /dev/null @@ -1,147 +0,0 @@ -/*Tema 1 - Desktop*/ - -$btn-background-color: #000000 !default; -$btn-foreground-color: #ffffff !default; - -body .card { - border: 0; - background: transparent; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} - -label.form-label { - color: #a6abb1; -} - -.card-body { - padding: 0px !important; - margin: auto; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 50%; - background: #ffffffc9; - border-radius: 30px; - margin: 0; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - left: 0; - height: 100% !important; - top: -32px; - border-radius: 0; - position: absolute; - padding-top: 130px !important; - padding-bottom: 110px !important; -} - -button.btn.btn-primary.w-100 { - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: $btn-background-color; -} - -a { - color: #000000 !important; - text-decoration: underline; -} - -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 0; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #fff; - border-radius: 0; - border-bottom: 1px solid; -} - -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/desktop/theme.json b/public/themes/desktop/theme.json deleted file mode 100644 index 8aeb1f5..0000000 --- a/public/themes/desktop/theme.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Desktop", - "description": "Desktop Theme", - "variables": { - "btn-background-color": { - "name": "Cor de fundo dos Botões", - "default": "#000000" - }, - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#ffffff" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -} diff --git a/public/themes/light/login.background.jpg b/public/themes/light/login.background.jpg deleted file mode 100644 index 02b002d..0000000 Binary files a/public/themes/light/login.background.jpg and /dev/null differ diff --git a/public/themes/light/login.css b/public/themes/light/login.css deleted file mode 100644 index 095e95d..0000000 --- a/public/themes/light/login.css +++ /dev/null @@ -1,117 +0,0 @@ -@charset "UTF-8"; -/*Tema 8 - Light*/ -body .card { - border: 0; - background: transparent; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #013453; - top: 12px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #013453; - top: 12px; -} -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} -button.btn.btn-primary.w-100 { - color: #ffffff; - padding: 11px; - border-radius: 30px; - background: #013453; -} -label.form-label { - color: #023454; -} -.card-body { - padding: 0px !important; - margin: auto; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - background: transparent; - border-radius: 30px; - margin: 0; - outline-offset: 0; - height: 100% !important; - border-radius: 0; - padding-bottom: 10px !important; - width: 320px; - margin: 0 auto; -} -a { - color: #000000 !important; - text-decoration: underline; -} -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 0; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #fff; - border-radius: 0; - border-bottom: 1px solid; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #0133533b; -} diff --git a/public/themes/light/login.logo.png b/public/themes/light/login.logo.png deleted file mode 100644 index fb04646..0000000 Binary files a/public/themes/light/login.logo.png and /dev/null differ diff --git a/public/themes/light/login.preview.jpg b/public/themes/light/login.preview.jpg deleted file mode 100644 index b55fd68..0000000 Binary files a/public/themes/light/login.preview.jpg and /dev/null differ diff --git a/public/themes/light/login.scss b/public/themes/light/login.scss deleted file mode 100644 index edc8d31..0000000 --- a/public/themes/light/login.scss +++ /dev/null @@ -1,138 +0,0 @@ -/*Tema 8 - Light*/ - -$btn-background-color: #013453 !default; -$btn-foreground-color: #ffffff !default; - -body .card { - border: 0; - background: transparent; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #013453; - top: 12px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #013453; - top: 12px; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} - -button.btn.btn-primary.w-100 { - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - background: $btn-background-color; -} - -label.form-label { - color: #023454; -} - -.card-body { - padding: 0px !important; - margin: auto; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - background: transparent; - border-radius: 30px; - margin: 0; - outline-offset: 0; - height: 100% !important; - border-radius: 0; - padding-bottom: 10px !important; - width: 320px; - margin: 0 auto; -} - -a { - color: #000000 !important; - text-decoration: underline; -} - -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 0; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #fff; - border-radius: 0; - border-bottom: 1px solid; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #0133533b; -} diff --git a/public/themes/light/theme.json b/public/themes/light/theme.json deleted file mode 100644 index bc2ff97..0000000 --- a/public/themes/light/theme.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Light", - "description": "Light Theme", - "variables": { - "btn-background-color": { - "name": "Cor de fundo dos Botões", - "default": "#013453" - }, - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#ffffff" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -} diff --git a/public/themes/neon/login.background.jpg b/public/themes/neon/login.background.jpg deleted file mode 100644 index 3ae1d9c..0000000 Binary files a/public/themes/neon/login.background.jpg and /dev/null differ diff --git a/public/themes/neon/login.css b/public/themes/neon/login.css deleted file mode 100644 index fa0be97..0000000 --- a/public/themes/neon/login.css +++ /dev/null @@ -1,122 +0,0 @@ -@charset "UTF-8"; -/*Tema 5 - Neon*/ -body .card { - border: 0; - background: transparent; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} -label.form-label { - color: #fff; -} -.card-body { - padding: 0px !important; - margin: auto; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 50%; - background: transparent; - border-radius: 30px; - margin: 0; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - left: 0; - height: 100% !important; - top: -32px; - border-radius: 0; - position: absolute; - padding-top: 130px !important; - padding-bottom: 110px !important; -} -button.btn.btn-primary.w-100 { - color: #ffffff; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: #000000; -} -a { - color: #ffffff !important; - text-decoration: underline; -} -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - border: 0; - appearance: none; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #ffffff05; - border-radius: 0; - border-bottom: 1px solid #fff; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/neon/login.logo.png b/public/themes/neon/login.logo.png deleted file mode 100644 index 31324fb..0000000 Binary files a/public/themes/neon/login.logo.png and /dev/null differ diff --git a/public/themes/neon/login.preview.jpg b/public/themes/neon/login.preview.jpg deleted file mode 100644 index d42006f..0000000 Binary files a/public/themes/neon/login.preview.jpg and /dev/null differ diff --git a/public/themes/neon/login.scss b/public/themes/neon/login.scss deleted file mode 100644 index a9b13d3..0000000 --- a/public/themes/neon/login.scss +++ /dev/null @@ -1,143 +0,0 @@ -/*Tema 5 - Neon*/ - -$btn-background-color: #000000 !default; -$btn-foreground-color: #ffffff !default; - -body .card { - border: 0; - background: transparent; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} - -label.form-label { - color: #fff; -} - -.card-body { - padding: 0px !important; - margin: auto; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 50%; - background: transparent; - border-radius: 30px; - margin: 0; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - left: 0; - height: 100% !important; - top: -32px; - border-radius: 0; - position: absolute; - padding-top: 130px !important; - padding-bottom: 110px !important; -} - -button.btn.btn-primary.w-100 { - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: $btn-background-color; -} - -a { - color: #ffffff !important; - text-decoration: underline; -} - -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - border: 0; - appearance: none; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #ffffff05; - border-radius: 0; - border-bottom: 1px solid #fff; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/neon/theme.json b/public/themes/neon/theme.json deleted file mode 100644 index c4962f2..0000000 --- a/public/themes/neon/theme.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Neon", - "description": "Neon Theme", - "variables": { - "btn-background-color": { - "name": "Cor de fundo dos Botões", - "default": "#000000" - }, - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#ffffff" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -} diff --git a/public/themes/night/login.background.jpg b/public/themes/night/login.background.jpg deleted file mode 100644 index 00703ad..0000000 Binary files a/public/themes/night/login.background.jpg and /dev/null differ diff --git a/public/themes/night/login.css b/public/themes/night/login.css deleted file mode 100644 index efa6aca..0000000 --- a/public/themes/night/login.css +++ /dev/null @@ -1,127 +0,0 @@ -@charset "UTF-8"; -/*Tema 4 - Night*/ -body .card { - border: 0; - background: transparent; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} -label.form-label { - color: #fff; -} -.card-body { - padding: 0px !important; - margin: auto; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 50%; - background: transparent; - border-radius: 30px; - margin: 0; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - left: 0; - height: 100% !important; - top: -32px; - border-radius: 0; - position: absolute; - padding-top: 130px !important; - padding-bottom: 110px !important; - background: rgba(255, 255, 255, 0.04); - box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - border: 1px solid rgba(255, 255, 255, 0.3); -} -button.btn.btn-primary.w-100 { - color: #000000; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: #ffffff; -} -a { - color: #ffffff !important; - text-decoration: underline; -} -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - border: 0; - appearance: none; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #ffffff05; - border-radius: 0; - border-bottom: 1px solid #fff; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/night/login.logo.png b/public/themes/night/login.logo.png deleted file mode 100644 index 31324fb..0000000 Binary files a/public/themes/night/login.logo.png and /dev/null differ diff --git a/public/themes/night/login.preview.jpg b/public/themes/night/login.preview.jpg deleted file mode 100644 index d1f5244..0000000 Binary files a/public/themes/night/login.preview.jpg and /dev/null differ diff --git a/public/themes/night/login.scss b/public/themes/night/login.scss deleted file mode 100644 index 173d4c7..0000000 --- a/public/themes/night/login.scss +++ /dev/null @@ -1,151 +0,0 @@ -/*Tema 4 - Night*/ - -$btn-background-color: #ffffff !default; -$btn-foreground-color: #000000 !default; - -body .card { - border: 0; - background: transparent; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} - -label.form-label { - color: #fff; -} - -.card-body { - padding: 0px !important; - margin: auto; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 50%; - background: transparent; - border-radius: 30px; - margin: 0; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - left: 0; - height: 100% !important; - top: -32px; - border-radius: 0; - position: absolute; - padding-top: 130px !important; - padding-bottom: 110px !important; - background: rgb(255 255 255 / 4%); - box-shadow: 0 4px 30px rgb(0 0 0 / 10%); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - border: 1px solid rgba(255, 255, 255, 0.3); -} - -button.btn.btn-primary.w-100 { - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: $btn-background-color; -} - -a { - color: #ffffff !important; - text-decoration: underline; -} - -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - border: 0; - appearance: none; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #ffffff05; - border-radius: 0; - border-bottom: 1px solid #fff; -} - -label.form-label { - display: none; - color: #fff; -} - -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} - -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/night/theme.json b/public/themes/night/theme.json deleted file mode 100644 index 64033b2..0000000 --- a/public/themes/night/theme.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Night", - "description": "Night Theme", - "variables": { - "btn-background-color": { - "name": "Cor de fundo dos Botões", - "default": "#ffffff" - }, - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#000000" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -} diff --git a/public/themes/original/login.css b/public/themes/original/login.css deleted file mode 100644 index ec80a67..0000000 --- a/public/themes/original/login.css +++ /dev/null @@ -1,112 +0,0 @@ -@charset "UTF-8"; -/*Tema 10 - Original*/ -body .card { - border: 0; - background: transparent; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 525px; - background: transparent; - margin: 0px auto !important; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - min-height: 711px; - width: 525px; - background: transparent; - border-radius: 0; - box-shadow: 0 4px 30pxrgba 0, 0, 0, 0.1; - -webkit-backdrop-filter: blur(5px); - border: 1pxsolidrgba 255, 255, 255, 0.3; - margin: 0px auto !important; - height: 100% !important; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} -body .form-control { - display: block; - width: 100%; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 1px solid #d9dbde; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -label.form-label { - color: #fff; -} -a { - color: #73fff9 !important; - text-decoration: none; -} -body { - background: #1c2e63; - background: linear-gradient(360deg, #1c2e63 65%, #3a5693 65%); -} -button.btn.btn-primary.w-100 { - background: #fdc95c; - color: #1c2e63; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} diff --git a/public/themes/original/login.logo.png b/public/themes/original/login.logo.png deleted file mode 100644 index 31324fb..0000000 Binary files a/public/themes/original/login.logo.png and /dev/null differ diff --git a/public/themes/original/login.preview.jpg b/public/themes/original/login.preview.jpg deleted file mode 100644 index 7df9240..0000000 Binary files a/public/themes/original/login.preview.jpg and /dev/null differ diff --git a/public/themes/original/login.scss b/public/themes/original/login.scss deleted file mode 100644 index 3d0ec19..0000000 --- a/public/themes/original/login.scss +++ /dev/null @@ -1,136 +0,0 @@ -/*Tema 10 - Original*/ - -$btn-background-color: #fdc95c !default; -$btn-foreground-color: #1c2e63 !default; - -body .card { - border: 0; - background: transparent; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 525px; - background: transparent; - margin: 0px auto !important; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - min-height: 711px; - width: 525px; - background: transparent; - border-radius: 0; - box-shadow: 0 4px 30pxrgba (0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(5px); - border: 1pxsolidrgba (255, 255, 255, 0.3); - margin: 0px auto !important; - height: 100% !important; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #6a696982; - top: 12px; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} - -body .form-control { - display: block; - width: 100%; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - background-color: #fdfdfd; - background-clip: padding-box; - border: 1px solid #d9dbde; - appearance: none; - border-radius: 34px; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -label.form-label { - color: #fff; -} - -a { - color: #73fff9 !important; - text-decoration: none; -} - -body { - background: #1c2e63; - background: linear-gradient(360deg, #1c2e63 65%, #3a5693 65%); -} - -button.btn.btn-primary.w-100 { - background: $btn-background-color; - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; -} -label.form-label { - display: none; - color: #fff; -} - -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} - -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} diff --git a/public/themes/original/theme.json b/public/themes/original/theme.json deleted file mode 100644 index 2c284f7..0000000 --- a/public/themes/original/theme.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "GLPI Original", - "description": "GLPI Original Theme", - "variables": { - "btn-background-color": { - "name": "Cor de fundo dos Botões", - "default": "#fdc95c" - }, - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#1c2e63" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -} diff --git a/public/themes/power-red/login.background.jpg b/public/themes/power-red/login.background.jpg deleted file mode 100644 index e3822a2..0000000 Binary files a/public/themes/power-red/login.background.jpg and /dev/null differ diff --git a/public/themes/power-red/login.css b/public/themes/power-red/login.css deleted file mode 100644 index 927c63c..0000000 --- a/public/themes/power-red/login.css +++ /dev/null @@ -1,94 +0,0 @@ -@charset "UTF-8"; -/*Tema 2 - PowerRed*/ -body .card { - border: 0; - background: transparent; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 525px; - background: #ffffffde; - margin: 0px auto !important; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - min-height: 711px; - width: 525px; - background: rgba(255, 255, 255, 0.9); - border-radius: 0; - box-shadow: 0 4px 30pxrgba 0, 0, 0, 0.1; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - border: 1pxsolidrgba 255, 255, 255, 0.3; - margin: 0px auto !important; - height: 100% !important; - top: 0 !important; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -button.btn.btn-primary.w-100 { - color: #ffffff; - padding: 11px; - border-radius: 30px; - background: #013453; - border: 0; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -body .form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #b90e16; - outline: 0; - box-shadow: 0 0 0 0.25rem rgba(185, 14, 22, 0.27); -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a6969; - top: 8px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #6a6969; - top: 8px; -} -body .card { - border: 0 none; - box-shadow: none !important; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} diff --git a/public/themes/power-red/login.logo.png b/public/themes/power-red/login.logo.png deleted file mode 100644 index 772ac73..0000000 Binary files a/public/themes/power-red/login.logo.png and /dev/null differ diff --git a/public/themes/power-red/login.preview.jpg b/public/themes/power-red/login.preview.jpg deleted file mode 100644 index 42cd614..0000000 Binary files a/public/themes/power-red/login.preview.jpg and /dev/null differ diff --git a/public/themes/power-red/login.scss b/public/themes/power-red/login.scss deleted file mode 100644 index cbc1822..0000000 --- a/public/themes/power-red/login.scss +++ /dev/null @@ -1,113 +0,0 @@ -/*Tema 2 - PowerRed*/ - -$btn-background-color: #013453 !default; -$btn-foreground-color: #ffffff !default; - -body .card { - border: 0; - background: transparent; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 525px; - background: #ffffffde; - margin: 0px auto !important; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - min-height: 711px; - width: 525px; - background: rgb(255 255 255 / 90%); - border-radius: 0; - box-shadow: 0 4px 30pxrgba (0, 0, 0, 0.1); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - border: 1pxsolidrgba (255, 255, 255, 0.3); - margin: 0px auto !important; - height: 100% !important; - top: 0 !important; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -button.btn.btn-primary.w-100 { - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - background: $btn-background-color; - border: 0; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -body .form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #b90e16; - outline: 0; - box-shadow: 0 0 0 0.25rem rgb(185 14 22 / 27%); -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #6a6969; - top: 8px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #6a6969; - top: 8px; -} - -body .card { - border: 0 none; - box-shadow: none !important; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} diff --git a/public/themes/power-red/theme.json b/public/themes/power-red/theme.json deleted file mode 100644 index b123eda..0000000 --- a/public/themes/power-red/theme.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Power Red", - "description": "Power Red Theme", - "variables": { - "btn-background-color": { - "name": "Cor de fundo dos Botões", - "default": "#013453" - }, - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#ffffff" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -} diff --git a/public/themes/prompt-developer/login.background.jpg b/public/themes/prompt-developer/login.background.jpg deleted file mode 100644 index 6acfb81..0000000 Binary files a/public/themes/prompt-developer/login.background.jpg and /dev/null differ diff --git a/public/themes/prompt-developer/login.css b/public/themes/prompt-developer/login.css deleted file mode 100644 index b2d21be..0000000 --- a/public/themes/prompt-developer/login.css +++ /dev/null @@ -1,127 +0,0 @@ -@charset "UTF-8"; -/*Tema 6 - Prompt Developer*/ -body .card { - border: 0; - background: transparent; -} -.col-md-5 { - margin: 0 !important; - width: 100%; -} -h2.card-header.text-center.mb-4, div.card-header:has(.mx-auto) { - display: none; -} -span.glpi-logo.mb-4 { - margin: 0 !important; -} -.btn-primary, .btn-outline-primary, .btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} -.mb-3, .mb-4 { - position: relative; -} -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: ""; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} -label.form-label { - color: #fff; -} -.card-body { - padding: 0px !important; - margin: auto; -} -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 50%; - background: transparent; - border-radius: 30px; - margin: 0; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - height: 100% !important; - top: -32px; - border-radius: 0; - right: 1px !important; - position: absolute; - padding-top: 130px !important; - padding-bottom: 110px !important; - background: rgba(0, 0, 0, 0.38); - box-shadow: 0 4px 30pxrgba 0, 0, 0, 0.1; - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - border: 1pxsolidrgba 255, 255, 255, 0.3; -} -button.btn.btn-primary.w-100 { - color: #000000; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: #ffffff; -} -a { - color: #ffffff !important; - text-decoration: underline; -} -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - border: 0; - appearance: none; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #ffffff05; - border-radius: 0; - border-bottom: 1px solid #fff; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/prompt-developer/login.logo.png b/public/themes/prompt-developer/login.logo.png deleted file mode 100644 index 31324fb..0000000 Binary files a/public/themes/prompt-developer/login.logo.png and /dev/null differ diff --git a/public/themes/prompt-developer/login.preview.jpg b/public/themes/prompt-developer/login.preview.jpg deleted file mode 100644 index d2493e6..0000000 Binary files a/public/themes/prompt-developer/login.preview.jpg and /dev/null differ diff --git a/public/themes/prompt-developer/login.scss b/public/themes/prompt-developer/login.scss deleted file mode 100644 index 5d55246..0000000 --- a/public/themes/prompt-developer/login.scss +++ /dev/null @@ -1,148 +0,0 @@ -/*Tema 6 - Prompt Developer*/ - -$btn-background-color: #ffffff !default; -$btn-foreground-color: #000000 !default; - -body .card { - border: 0; - background: transparent; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; -} - -h2.card-header.text-center.mb-4, -div.card-header:has(.mx-auto) { - display: none; -} - -span.glpi-logo.mb-4 { - margin: 0 !important; -} - -.btn-primary, -.btn-outline-primary, -.btn-ghost-primary { - --tblr-btn-color: #71090e; - --tblr-btn-color-interactive: #8d0a10; - --tblr-btn-color-text: #1e293b; -} - -.mb-3, -.mb-4 { - position: relative; -} - -.mb-3:after { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f007"; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} - -.mb-4:before { - font-family: "Font Awesome 5 Free"; - font-weight: 900; - content: "\f023"; - position: absolute; - right: 20px; - color: #fff; - top: 12px; -} - -.col-md-5 { - margin: 0 !important; - width: 100%; - max-width: 289px; -} - -label.form-label { - color: #fff; -} - -.card-body { - padding: 0px !important; - margin: auto; -} - -.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4 { - width: 50%; - background: transparent; - border-radius: 30px; - margin: 0; - outline-offset: 0; - box-shadow: 0px 6px 13px 1px #00000047; - height: 100% !important; - top: -32px; - border-radius: 0; - right: 1px !important; - position: absolute; - padding-top: 130px !important; - padding-bottom: 110px !important; - background: rgb(0 0 0 / 38%); - box-shadow: 0 4px 30pxrgba (0, 0, 0, 0.1); - backdrop-filter: blur(5px); - -webkit-backdrop-filter: blur(5px); - border: 1pxsolidrgba (255, 255, 255, 0.3); -} - -button.btn.btn-primary.w-100 { - color: $btn-foreground-color; - padding: 11px; - border-radius: 30px; - border: 1px solid #fff; - background: $btn-background-color; -} - -a { - color: #ffffff !important; - text-decoration: underline; -} - -body .form-control { - display: block; - width: 100%; - min-width: 250px; - padding: 0.7375rem 0.75rem; - font-size: 0.875rem; - font-weight: 400; - line-height: 1.4285714286; - color: inherit; - border: 0; - appearance: none; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - background: #ffffff05; - border-radius: 0; - border-bottom: 1px solid #fff; -} -label.form-label { - display: none; - color: #fff; -} -span.form-label-description { - margin-top: 10px; - margin-bottom: 10px; - text-align: left; - width: 100%; - display: block; -} -.card-body { - margin: 0 auto; - width: 350px; - max-width: 100%; -} -.col-auto.offset-md-1.p-2.text-center { - display: none; -} -.form-control:focus { - color: inherit; - background-color: #fdfdfd; - border-color: #013453; - outline: 0; - box-shadow: 0 0 0 0.25rem #5e5e5e3b; -} diff --git a/public/themes/prompt-developer/theme.json b/public/themes/prompt-developer/theme.json deleted file mode 100644 index 973c92f..0000000 --- a/public/themes/prompt-developer/theme.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "Prompt Developer", - "description": "Prompt Developer Theme", - "variables": { - "btn-background-color": { - "name": "Cor de fundo dos Botões", - "default": "#0000003b" - }, - "btn-foreground-color": { - "name": "Cor do texto dos Botões", - "default": "#ffffff" - }, - "card-background-color": { - "name": "Cor do cartão", - "default": "" - } - } -}