chore(brand): rename the product to ReplyPier
The upstream project name is gone from code, assets, docs and build
output: brand strings, domains (replypier.site and its app/api/docs/help
subdomains), env prefixes, image and network names, the widget's public
JS API (window.ReplyPier, replypierId/BaseUrl/Config/Token), CSS tokens
(--rp-*), file and directory names, and the WordPress plugin package.
- widget loader is now webclient/replypier.min.js; both bundles rebuilt
from source (backend/assets/widget.{js,css}, frontend/public/webclient)
- NOTICE, llms.txt, CONTRIBUTING, HELP_CENTER_INFRA and config.dev.js
rewritten rather than string-swapped; the demo config no longer ships
the previous vendor's Firebase/Razorpay/Google keys
- new migration replypier_ai_model_001 adds REPLYPIER to the managed
AIModelType and rewrites pre-rename rows
- local compose project, database, role and volume renamed; LOCAL_DEPLOY
documents carrying the old local data over
This commit is contained in:
1 parent
ff0a09f0e5
commit
54b949b392
1156 files changed
+7292
-7147
No files matched your search
@@ -1164,8 +1164,8 @@ input[type='radio'] {
|
||||
}
|
||||
|
||||
/* ── App shell (sidebar + topbar) ─────────────────────────────────────────
|
||||
Scoped to .cm-shell so the widget and embed surfaces never inherit it. */
|
||||
.cm-shell {
|
||||
Scoped to .rp-shell so the widget and embed surfaces never inherit it. */
|
||||
.rp-shell {
|
||||
display: grid;
|
||||
grid-template-columns: 244px minmax(0, 1fr);
|
||||
height: 100vh;
|
||||
@@ -1174,7 +1174,7 @@ input[type='radio'] {
|
||||
color: var(--ink);
|
||||
}
|
||||
|
||||
.cm-shell .sidebar {
|
||||
.rp-shell .sidebar {
|
||||
background: var(--paper-2);
|
||||
border-right: 1px solid var(--line);
|
||||
display: flex;
|
||||
@@ -1182,32 +1182,32 @@ input[type='radio'] {
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
.cm-shell .brand {
|
||||
.rp-shell .brand {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 12px;
|
||||
padding: 22px 22px 20px;
|
||||
}
|
||||
.cm-shell .brand-text {
|
||||
.rp-shell .brand-text {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 5px;
|
||||
min-width: 0;
|
||||
}
|
||||
.cm-shell .brand-sub {
|
||||
.rp-shell .brand-sub {
|
||||
font-size: 11px;
|
||||
color: var(--muted);
|
||||
letter-spacing: 0.32em;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.cm-shell .nav {
|
||||
.rp-shell .nav {
|
||||
flex: 1;
|
||||
overflow-y: auto;
|
||||
padding: 6px 14px 14px;
|
||||
}
|
||||
|
||||
.cm-shell .nav-label {
|
||||
.rp-shell .nav-label {
|
||||
display: flex;
|
||||
align-items: baseline;
|
||||
justify-content: space-between;
|
||||
@@ -1216,7 +1216,7 @@ input[type='radio'] {
|
||||
color: var(--muted);
|
||||
letter-spacing: 0.24em;
|
||||
}
|
||||
.cm-shell .nav-label em {
|
||||
.rp-shell .nav-label em {
|
||||
font-style: normal;
|
||||
font-family: var(--font-mono);
|
||||
font-size: 9.5px;
|
||||
@@ -1225,7 +1225,7 @@ input[type='radio'] {
|
||||
color: var(--faint);
|
||||
}
|
||||
|
||||
.cm-shell .nav-item {
|
||||
.rp-shell .nav-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 12px;
|
||||
@@ -1240,28 +1240,28 @@ input[type='radio'] {
|
||||
background-color var(--t-fast),
|
||||
color var(--t-fast);
|
||||
}
|
||||
.cm-shell .nav-item .icon {
|
||||
.rp-shell .nav-item .icon {
|
||||
color: var(--muted);
|
||||
transition: color var(--t-fast);
|
||||
}
|
||||
.cm-shell .nav-item:hover {
|
||||
.rp-shell .nav-item:hover {
|
||||
background: color-mix(in srgb, var(--surface) 60%, transparent);
|
||||
color: var(--ink);
|
||||
}
|
||||
.cm-shell .nav-item[aria-current='page'] {
|
||||
.rp-shell .nav-item[aria-current='page'] {
|
||||
background: var(--surface);
|
||||
color: var(--ink);
|
||||
font-weight: 600;
|
||||
box-shadow: var(--shadow-sm), 0 0 0 1px var(--line);
|
||||
}
|
||||
.cm-shell .nav-item[aria-current='page'] .icon {
|
||||
.rp-shell .nav-item[aria-current='page'] .icon {
|
||||
color: var(--vermilion);
|
||||
}
|
||||
.cm-shell .nav-item .nav-badge {
|
||||
.rp-shell .nav-item .nav-badge {
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
.cm-shell .nav-badge {
|
||||
.rp-shell .nav-badge {
|
||||
min-width: 20px;
|
||||
height: 20px;
|
||||
padding: 0 6px;
|
||||
@@ -1274,43 +1274,43 @@ input[type='radio'] {
|
||||
background: var(--line);
|
||||
color: var(--text2);
|
||||
}
|
||||
.cm-shell .nav-badge.alert {
|
||||
.rp-shell .nav-badge.alert {
|
||||
background: var(--vermilion);
|
||||
color: var(--seal-fg);
|
||||
}
|
||||
|
||||
.cm-shell .nav-sub {
|
||||
.rp-shell .nav-sub {
|
||||
overflow: hidden;
|
||||
display: grid;
|
||||
grid-template-rows: 0fr;
|
||||
transition: grid-template-rows var(--t-med);
|
||||
}
|
||||
.cm-shell .nav-sub > div {
|
||||
.rp-shell .nav-sub > div {
|
||||
min-height: 0;
|
||||
}
|
||||
.cm-shell .nav-group.open .nav-sub {
|
||||
.rp-shell .nav-group.open .nav-sub {
|
||||
grid-template-rows: 1fr;
|
||||
}
|
||||
.cm-shell .nav-group .chev {
|
||||
.rp-shell .nav-group .chev {
|
||||
margin-left: auto;
|
||||
color: var(--faint);
|
||||
transition: transform var(--t-med);
|
||||
}
|
||||
.cm-shell .nav-group.open .chev {
|
||||
.rp-shell .nav-group.open .chev {
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
.cm-shell .nav-sub .nav-item {
|
||||
.rp-shell .nav-sub .nav-item {
|
||||
padding-left: 40px;
|
||||
height: 34px;
|
||||
font-size: 13.5px;
|
||||
color: var(--muted);
|
||||
}
|
||||
|
||||
.cm-shell .sidebar-foot {
|
||||
.rp-shell .sidebar-foot {
|
||||
padding: 14px;
|
||||
border-top: 1px solid var(--line);
|
||||
}
|
||||
.cm-shell .me {
|
||||
.rp-shell .me {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 11px;
|
||||
@@ -1318,32 +1318,32 @@ input[type='radio'] {
|
||||
border-radius: var(--radius-md);
|
||||
transition: background-color var(--t-fast);
|
||||
}
|
||||
.cm-shell .me:hover {
|
||||
.rp-shell .me:hover {
|
||||
background: color-mix(in srgb, var(--surface) 60%, transparent);
|
||||
}
|
||||
.cm-shell .me-name {
|
||||
.rp-shell .me-name {
|
||||
font-size: 13.5px;
|
||||
font-weight: 600;
|
||||
line-height: 1.3;
|
||||
}
|
||||
.cm-shell .me-role {
|
||||
.rp-shell .me-role {
|
||||
font-size: 12px;
|
||||
color: var(--muted);
|
||||
line-height: 1.3;
|
||||
}
|
||||
.cm-shell .me .icon {
|
||||
.rp-shell .me .icon {
|
||||
margin-left: auto;
|
||||
color: var(--faint);
|
||||
}
|
||||
|
||||
.cm-shell .main {
|
||||
.rp-shell .main {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
min-width: 0;
|
||||
min-height: 0;
|
||||
}
|
||||
|
||||
.cm-shell .topbar {
|
||||
.rp-shell .topbar {
|
||||
height: 64px;
|
||||
flex: none;
|
||||
display: flex;
|
||||
@@ -1354,7 +1354,7 @@ input[type='radio'] {
|
||||
background: color-mix(in srgb, var(--paper) 88%, transparent);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
.cm-shell .crumb {
|
||||
.rp-shell .crumb {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
@@ -1364,21 +1364,21 @@ input[type='radio'] {
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
}
|
||||
.cm-shell .crumb b {
|
||||
.rp-shell .crumb b {
|
||||
color: var(--ink);
|
||||
font-weight: 600;
|
||||
}
|
||||
.cm-shell .crumb .en {
|
||||
.rp-shell .crumb .en {
|
||||
font-family: var(--font-mono);
|
||||
font-size: 10.5px;
|
||||
letter-spacing: 0.16em;
|
||||
text-transform: uppercase;
|
||||
color: var(--faint);
|
||||
}
|
||||
.cm-shell .crumb .sep {
|
||||
.rp-shell .crumb .sep {
|
||||
color: var(--line-3);
|
||||
}
|
||||
.cm-shell .topbar-spacer {
|
||||
.rp-shell .topbar-spacer {
|
||||
flex: 1;
|
||||
}
|
||||
|
||||
@@ -1393,7 +1393,7 @@ kbd {
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.cm-shell .presence {
|
||||
.rp-shell .presence {
|
||||
display: inline-flex;
|
||||
align-items: center;
|
||||
gap: 9px;
|
||||
@@ -1407,15 +1407,15 @@ kbd {
|
||||
font-weight: 600;
|
||||
transition: all var(--t-fast);
|
||||
}
|
||||
.cm-shell .presence[data-state='away'] {
|
||||
.rp-shell .presence[data-state='away'] {
|
||||
border-color: var(--line-2);
|
||||
background: var(--surface);
|
||||
color: var(--muted);
|
||||
}
|
||||
.cm-shell .presence[data-state='away'] .pulse {
|
||||
.rp-shell .presence[data-state='away'] .pulse {
|
||||
background: var(--faint);
|
||||
}
|
||||
.cm-shell .presence[data-state='away'] .pulse::after {
|
||||
.rp-shell .presence[data-state='away'] .pulse::after {
|
||||
display: none;
|
||||
}
|
||||
|
||||
@@ -1487,45 +1487,45 @@ kbd {
|
||||
border-radius: var(--radius-sm);
|
||||
}
|
||||
|
||||
.cm-shell .page {
|
||||
.rp-shell .page {
|
||||
flex: 1;
|
||||
overflow-y: auto;
|
||||
min-height: 0;
|
||||
}
|
||||
.cm-shell .page-inner {
|
||||
.rp-shell .page-inner {
|
||||
max-width: 1320px;
|
||||
margin: 0 auto;
|
||||
padding: 0 0 32px;
|
||||
}
|
||||
|
||||
/* Icon rail — workspace pages and narrow screens */
|
||||
.cm-shell.rail {
|
||||
.rp-shell.rail {
|
||||
grid-template-columns: 72px minmax(0, 1fr);
|
||||
}
|
||||
.cm-shell.rail .brand {
|
||||
.rp-shell.rail .brand {
|
||||
justify-content: center;
|
||||
padding: 22px 0 14px;
|
||||
}
|
||||
.cm-shell.rail .brand-text,
|
||||
.cm-shell.rail .nav-item > span,
|
||||
.cm-shell.rail .nav-group .chev,
|
||||
.cm-shell.rail .nav-sub,
|
||||
.cm-shell.rail .me > div,
|
||||
.cm-shell.rail .me > .icon {
|
||||
.rp-shell.rail .brand-text,
|
||||
.rp-shell.rail .nav-item > span,
|
||||
.rp-shell.rail .nav-group .chev,
|
||||
.rp-shell.rail .nav-sub,
|
||||
.rp-shell.rail .me > div,
|
||||
.rp-shell.rail .me > .icon {
|
||||
display: none;
|
||||
}
|
||||
.cm-shell.rail .nav {
|
||||
.rp-shell.rail .nav {
|
||||
padding: 6px 12px 14px;
|
||||
}
|
||||
.cm-shell.rail .nav-label {
|
||||
.rp-shell.rail .nav-label {
|
||||
padding: 0;
|
||||
height: 21px;
|
||||
position: relative;
|
||||
}
|
||||
.cm-shell.rail .nav-label > * {
|
||||
.rp-shell.rail .nav-label > * {
|
||||
display: none;
|
||||
}
|
||||
.cm-shell.rail .nav-label::after {
|
||||
.rp-shell.rail .nav-label::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: 12px;
|
||||
@@ -1534,12 +1534,12 @@ kbd {
|
||||
height: 1px;
|
||||
background: var(--line-2);
|
||||
}
|
||||
.cm-shell.rail .nav-item {
|
||||
.rp-shell.rail .nav-item {
|
||||
justify-content: center;
|
||||
padding: 0;
|
||||
height: 42px;
|
||||
}
|
||||
.cm-shell.rail .nav-badge {
|
||||
.rp-shell.rail .nav-badge {
|
||||
position: absolute;
|
||||
top: 4px;
|
||||
right: 4px;
|
||||
@@ -1550,10 +1550,10 @@ kbd {
|
||||
margin: 0;
|
||||
box-shadow: 0 0 0 2px var(--paper-2);
|
||||
}
|
||||
.cm-shell.rail .sidebar-foot {
|
||||
.rp-shell.rail .sidebar-foot {
|
||||
padding: 12px;
|
||||
}
|
||||
.cm-shell.rail .me {
|
||||
.rp-shell.rail .me {
|
||||
justify-content: center;
|
||||
padding: 6px 0;
|
||||
}
|
||||
@@ -1579,7 +1579,7 @@ kbd {
|
||||
}
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.cm-shell .topbar {
|
||||
.rp-shell .topbar {
|
||||
padding: 0 18px;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user