Simplify component.php to minimal layout with conditional analytics #82

Merged
Copilot merged 78 commits from copilot/fix-breaking-overrides into main 2026-03-17 21:42:02 +00:00
3 changed files with 64 additions and 26 deletions
Showing only changes of commit 3df4439aca - Show all commits

View File

@@ -194,6 +194,25 @@ color-scheme: dark;
--white-rgb: 255, 255, 255; --white-rgb: 255, 255, 255;
--black-rgb: 0, 0, 0; --black-rgb: 0, 0, 0;
/* ===== OPACITY UTILITIES ===== */
--opacity-0: 0;
--opacity-5: 0.05;
--opacity-10: 0.1;
--opacity-15: 0.15;
--opacity-20: 0.2;
--opacity-25: 0.25;
--opacity-30: 0.3;
--opacity-50: 0.5;
--opacity-75: 0.75;
--opacity-100: 1;
/* ===== COMMON SHADOW COLORS ===== */
--shadow-color-light: rgba(var(--black-rgb), var(--opacity-30));
--shadow-color-medium: rgba(var(--black-rgb), var(--opacity-50));
--shadow-color-dark: rgba(var(--black-rgb), var(--opacity-75));
--border-color-translucent: rgba(var(--white-rgb), var(--opacity-10));
--highlight-translucent: rgba(var(--white-rgb), var(--opacity-5));
/* ===== HEADER BACKGROUND ===== */ /* ===== HEADER BACKGROUND ===== */
--header-background-image: url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg'); --header-background-image: url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');
--header-background-attachment: fixed; --header-background-attachment: fixed;

View File

@@ -193,6 +193,25 @@ color-scheme: light;
--white-rgb: 255, 255, 255; --white-rgb: 255, 255, 255;
--black-rgb: 0, 0, 0; --black-rgb: 0, 0, 0;
/* ===== OPACITY UTILITIES ===== */
--opacity-0: 0;
--opacity-5: 0.05;
--opacity-10: 0.1;
--opacity-15: 0.15;
--opacity-20: 0.2;
--opacity-25: 0.25;
--opacity-30: 0.3;
--opacity-50: 0.5;
--opacity-75: 0.75;
--opacity-100: 1;
/* ===== COMMON SHADOW COLORS ===== */
--shadow-color-light: rgba(var(--black-rgb), var(--opacity-15));
--shadow-color-medium: rgba(var(--black-rgb), var(--opacity-25));
--shadow-color-dark: rgba(var(--black-rgb), var(--opacity-30));
--border-color-translucent: rgba(var(--black-rgb), var(--opacity-10));
--highlight-translucent: rgba(var(--white-rgb), var(--opacity-15));
/* ===== HEADER BACKGROUND ===== */ /* ===== HEADER BACKGROUND ===== */
--header-background-image: url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg'); --header-background-image: url('../../../../../../media/templates/site/mokocassiopeia/images/bg.svg');
--header-background-attachment: fixed; --header-background-attachment: fixed;

View File

@@ -2336,11 +2336,11 @@ progress {
--table-border-color: var(--border-color); --table-border-color: var(--border-color);
--table-accent-bg: transparent; --table-accent-bg: transparent;
--table-striped-color: var(--body-color); --table-striped-color: var(--body-color);
--table-striped-bg: rgba(0, 0, 0, 0.05); --table-striped-bg: rgba(var(--black-rgb), var(--opacity-5));
--table-active-color: var(--body-color); --table-active-color: var(--body-color);
--table-active-bg: rgba(0, 0, 0, 0.1); --table-active-bg: rgba(var(--black-rgb), var(--opacity-10));
--table-active-color: var(--body-color); --table-active-color: var(--body-color);
--table-active-bg: rgba(0, 0, 0, 0.075); --table-active-bg: rgba(var(--black-rgb), 0.075);
width: 100%; width: 100%;
margin-bottom: 1rem; margin-bottom: 1rem;
color: var(--table-color); color: var(--table-color);
@@ -3882,7 +3882,7 @@ fieldset:disabled .btn {
--dropdown-inner-border-radius: calc(0.25rem - 1px); --dropdown-inner-border-radius: calc(0.25rem - 1px);
--dropdown-divider-bg: var(--border-color-translucent); --dropdown-divider-bg: var(--border-color-translucent);
--dropdown-divider-margin-y: 0.5rem; --dropdown-divider-margin-y: 0.5rem;
--dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --dropdown-box-shadow: 0 0.5rem 1rem var(--shadow-color-light);
--dropdown-link-color: hsl(210, 11%, 15%); --dropdown-link-color: hsl(210, 11%, 15%);
--dropdown-link-active-color: #1f2226; --dropdown-link-active-color: #1f2226;
--dropdown-link-active-bg: hsl(210, 16%, 93%); --dropdown-link-active-bg: hsl(210, 16%, 93%);
@@ -5744,7 +5744,7 @@ fieldset:disabled .btn {
--progress-font-size: 0.75rem; --progress-font-size: 0.75rem;
--progress-bg: hsl(210, 16%, 93%); --progress-bg: hsl(210, 16%, 93%);
--progress-border-radius: 0.25rem; --progress-border-radius: 0.25rem;
--progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); --progress-box-shadow: inset 0 1px 2px rgba(var(--black-rgb), 0.075);
--progress-bar-color: var(--body-color); --progress-bar-color: var(--body-color);
--progress-bar-bg: hsl(240, 98%, 17%); --progress-bar-bg: hsl(240, 98%, 17%);
--progress-bar-transition: width 0.6s ease; --progress-bar-transition: width 0.6s ease;
@@ -5808,7 +5808,7 @@ fieldset:disabled .btn {
.list-group { .list-group {
--list-group-color: hsl(210, 11%, 15%); --list-group-color: hsl(210, 11%, 15%);
--list-group-bg: var(--body-color); --list-group-bg: var(--body-color);
--list-group-border-color: rgba(0, 0, 0, 0.125); --list-group-border-color: rgba(var(--black-rgb), 0.125);
--list-group-border-width: 1px; --list-group-border-width: 1px;
--list-group-border-radius: 0.25rem; --list-group-border-radius: 0.25rem;
--list-group-item-padding-x: 1rem; --list-group-item-padding-x: 1rem;
@@ -6304,10 +6304,10 @@ fieldset:disabled .btn {
--toast-border-width: 1px; --toast-border-width: 1px;
--toast-border-color: var(--border-color-translucent); --toast-border-color: var(--border-color-translucent);
--toast-border-radius: 0.25rem; --toast-border-radius: 0.25rem;
--toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --toast-box-shadow: 0 0.5rem 1rem var(--shadow-color-light);
--toast-header-color: hsl(210, 7%, 46%); --toast-header-color: hsl(210, 7%, 46%);
--toast-header-bg: rgba(255, 255, 255, 0.85); --toast-header-bg: rgba(var(--white-rgb), 0.85);
--toast-header-border-color: rgba(0, 0, 0, 0.05); --toast-header-border-color: rgba(var(--black-rgb), var(--opacity-5));
width: var(--toast-max-width); width: var(--toast-max-width);
max-width: 100%; max-width: 100%;
font-size: var(--toast-font-size); font-size: var(--toast-font-size);
@@ -15846,7 +15846,7 @@ body:not(.has-sidebar-right) .site-grid .container-component {
.form-select:focus, .form-select:focus,
.custom-select:focus { .custom-select:focus {
border-color: #000; border-color: var(--black);
-webkit-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); -webkit-box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25);
box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25); box-shadow: 0 0 0 0.25rem rgba(1, 1, 86, 0.25);
} }
@@ -17181,7 +17181,7 @@ code {
height: 34px; height: 34px;
cursor: pointer; cursor: pointer;
border: 3px solid var(--gab-gray3); border: 3px solid var(--gab-gray3);
background-color: #FFF; background-color: var(--white);
border-radius: 17px; border-radius: 17px;
} }
@@ -17206,16 +17206,16 @@ code {
.openai_logo_sm { .openai_logo_sm {
width: 22px; width: 22px;
height: 22px; height: 22px;
background-color: #FFF; background-color: var(--white);
border: 3px solid #FFF; border: 3px solid var(--white);
border-radius: 11px; border-radius: 11px;
} }
.openai_logo_md { .openai_logo_md {
width: 34px; width: 34px;
height: 34px; height: 34px;
background-color: #FFF; background-color: var(--white);
border: 4px solid #FFF; border: 4px solid var(--white);
border-radius: 17px; border-radius: 17px;
} }
@@ -17257,7 +17257,7 @@ code {
width: 100%; width: 100%;
outline: none; outline: none;
cursor: pointer; cursor: pointer;
color: #FFF; color: var(--white);
background-color: var(--gab-red); background-color: var(--gab-red);
padding: 0.375rem; padding: 0.375rem;
border-radius: 6px; border-radius: 6px;
@@ -17288,7 +17288,7 @@ code {
outline: none; outline: none;
cursor: pointer; cursor: pointer;
text-align: left; text-align: left;
color: #FFF; color: var(--white);
background-color: var(--gab-red); background-color: var(--gab-red);
padding: 0.375rem; padding: 0.375rem;
border-radius: 6px; border-radius: 6px;
@@ -17301,7 +17301,7 @@ code {
padding-left: 0.0625rem; padding-left: 0.0625rem;
width: 16px; width: 16px;
height: 16px; height: 16px;
color: #000; color: var(--black);
font-size: 10px; font-size: 10px;
text-align: center; text-align: center;
background-color: var(--gab-gray2); background-color: var(--gab-gray2);
@@ -17315,7 +17315,7 @@ code {
.iframe_list { .iframe_list {
width: 100%; width: 100%;
height: 100%; height: 100%;
background-color: #FFF; background-color: var(--white);
border: 4px solid var(--gab-red); border: 4px solid var(--gab-red);
border-radius: 6px; border-radius: 6px;
} }
@@ -17323,7 +17323,7 @@ code {
.iframe_messages { .iframe_messages {
width: 100%; width: 100%;
height: 100%; height: 100%;
background-color: #FFF; background-color: var(--white);
border: 4px solid var(--gab-red); border: 4px solid var(--gab-red);
border-radius: 6px; border-radius: 6px;
} }
@@ -17349,7 +17349,7 @@ code {
float: left; float: left;
cursor: pointer; cursor: pointer;
padding: 0.125rem; padding: 0.125rem;
background-color: #FFF; background-color: var(--white);
} }
.emoji:hover { .emoji:hover {
@@ -17373,7 +17373,7 @@ code {
height: 30px; height: 30px;
font-size: 20px; font-size: 20px;
text-align: center; text-align: center;
color: #FFF; color: var(--white);
background-color: var(--gab-orange); background-color: var(--gab-orange);
border-radius: 15px; border-radius: 15px;
} }
@@ -17384,7 +17384,7 @@ code {
height: 30px; height: 30px;
font-size: 20px; font-size: 20px;
text-align: center; text-align: center;
color: #FFF; color: var(--white);
background-color: var(--gab-gray2); background-color: var(--gab-gray2);
border-radius: 15px; border-radius: 15px;
} }
@@ -17495,7 +17495,7 @@ code {
.window-title-com { .window-title-com {
margin-left: 0.3125rem; margin-left: 0.3125rem;
display: inline-block; display: inline-block;
color: #000; color: var(--black);
} }
.window-icon { .window-icon {
@@ -17597,8 +17597,8 @@ code {
} }
.taba-user { .taba-user {
border: 1px solid #FFF; border: 1px solid var(--white);
background-color: #FFF; background-color: var(--white);
padding: 0.375rem; padding: 0.375rem;
border-radius: 6px; border-radius: 6px;
word-wrap: break-word; word-wrap: break-word;