🎨 优化扩展模块,完成ai接入和对话功能
4
.gitignore
vendored
@@ -176,3 +176,7 @@ dist
|
|||||||
|
|
||||||
.claude
|
.claude
|
||||||
uploads/
|
uploads/
|
||||||
|
|
||||||
|
# SillyTavern 核心脚本和扩展文件(从 web-app 一次性复制,不提交到 Git)
|
||||||
|
server/data/st-core-scripts/
|
||||||
|
server/data/extensions/
|
||||||
5
data/st-core-scripts/css/accounts.css
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
.userAccount {
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
padding: 5px 10px;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
154
data/st-core-scripts/css/animations.css
Normal file
@@ -0,0 +1,154 @@
|
|||||||
|
/* Fade animations with opacity */
|
||||||
|
@keyframes fade-in {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes fade-out {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Pop animations with opacity and vertical scaling */
|
||||||
|
@keyframes pop-in {
|
||||||
|
0% {
|
||||||
|
opacity: 0;
|
||||||
|
transform: scaleY(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Make the scaling faster on pop-in, otherwise it looks a bit weird */
|
||||||
|
33% {
|
||||||
|
transform: scaleY(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
transform: scaleY(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes pop-out {
|
||||||
|
0% {
|
||||||
|
opacity: 1;
|
||||||
|
transform: scaleY(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
66% {
|
||||||
|
transform: scaleY(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
opacity: 0;
|
||||||
|
transform: scaleY(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Flashing for highlighting animation */
|
||||||
|
@keyframes flash {
|
||||||
|
|
||||||
|
0%,
|
||||||
|
50%,
|
||||||
|
100% {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
25%,
|
||||||
|
75% {
|
||||||
|
opacity: 0.2;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Pulsing highlight, slightly resizing the element */
|
||||||
|
@keyframes pulse {
|
||||||
|
from {
|
||||||
|
transform: scale(1);
|
||||||
|
filter: brightness(1.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
transform: scale(1.01);
|
||||||
|
filter: brightness(1.3);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Ellipsis animation */
|
||||||
|
@keyframes ellipsis {
|
||||||
|
0% {
|
||||||
|
content: ""
|
||||||
|
}
|
||||||
|
|
||||||
|
25% {
|
||||||
|
content: "."
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
content: ".."
|
||||||
|
}
|
||||||
|
|
||||||
|
75% {
|
||||||
|
content: "..."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* HEINOUS */
|
||||||
|
@keyframes infinite-spinning {
|
||||||
|
from {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* STscript animation */
|
||||||
|
@keyframes script_progress_pulse {
|
||||||
|
|
||||||
|
0%,
|
||||||
|
100% {
|
||||||
|
border-top-color: var(--progColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
50% {
|
||||||
|
border-top-color: var(--progFlashColor);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Scroll delay animations */
|
||||||
|
@keyframes hide-scroll {
|
||||||
|
|
||||||
|
from,
|
||||||
|
to {
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes slide {
|
||||||
|
0% {
|
||||||
|
transform: translateX(var(--slide-mes-x-start, 0px));
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
transform: translateX(var(--slide-mes-x-end, 0px));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@-webkit-keyframes slide {
|
||||||
|
0% {
|
||||||
|
transform: translateX(var(--slide-mes-x-start, 0px));
|
||||||
|
}
|
||||||
|
|
||||||
|
100% {
|
||||||
|
transform: translateX(var(--slide-mes-x-end, 0px));
|
||||||
|
}
|
||||||
|
}
|
||||||
517
data/st-core-scripts/css/auth.css
Normal file
@@ -0,0 +1,517 @@
|
|||||||
|
/* ===== 全局样式 ===== */
|
||||||
|
:root {
|
||||||
|
--primary-color: #6366f1;
|
||||||
|
--primary-hover: #4f46e5;
|
||||||
|
--primary-light: #818cf8;
|
||||||
|
--danger-color: #ef4444;
|
||||||
|
--success-color: #10b981;
|
||||||
|
--warning-color: #f59e0b;
|
||||||
|
|
||||||
|
--bg-primary: #0f172a;
|
||||||
|
--bg-secondary: #1e293b;
|
||||||
|
--bg-tertiary: #334155;
|
||||||
|
|
||||||
|
--text-primary: #f1f5f9;
|
||||||
|
--text-secondary: #cbd5e1;
|
||||||
|
--text-tertiary: #94a3b8;
|
||||||
|
|
||||||
|
--border-color: #334155;
|
||||||
|
--border-radius: 12px;
|
||||||
|
--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
|
||||||
|
--shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||||
|
--shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.2);
|
||||||
|
--shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
* {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: 'Segoe UI', 'Noto Sans', -apple-system, BlinkMacSystemFont, sans-serif;
|
||||||
|
background: var(--bg-primary);
|
||||||
|
color: var(--text-primary);
|
||||||
|
line-height: 1.6;
|
||||||
|
min-height: 100vh;
|
||||||
|
overflow-x: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 认证容器 ===== */
|
||||||
|
.auth-container {
|
||||||
|
min-height: 100vh;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
padding: 20px;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 背景装饰 ===== */
|
||||||
|
.auth-background {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gradient-orb {
|
||||||
|
position: absolute;
|
||||||
|
border-radius: 50%;
|
||||||
|
filter: blur(80px);
|
||||||
|
opacity: 0.5;
|
||||||
|
animation: float 20s infinite ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orb-1 {
|
||||||
|
width: 500px;
|
||||||
|
height: 500px;
|
||||||
|
background: linear-gradient(135deg, #6366f1, #8b5cf6);
|
||||||
|
top: -150px;
|
||||||
|
left: -150px;
|
||||||
|
animation-delay: 0s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orb-2 {
|
||||||
|
width: 400px;
|
||||||
|
height: 400px;
|
||||||
|
background: linear-gradient(135deg, #ec4899, #f43f5e);
|
||||||
|
bottom: -100px;
|
||||||
|
right: -100px;
|
||||||
|
animation-delay: 7s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.orb-3 {
|
||||||
|
width: 300px;
|
||||||
|
height: 300px;
|
||||||
|
background: linear-gradient(135deg, #14b8a6, #06b6d4);
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
animation-delay: 14s;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes float {
|
||||||
|
0%, 100% {
|
||||||
|
transform: translate(0, 0) scale(1);
|
||||||
|
}
|
||||||
|
33% {
|
||||||
|
transform: translate(30px, -30px) scale(1.1);
|
||||||
|
}
|
||||||
|
66% {
|
||||||
|
transform: translate(-20px, 20px) scale(0.9);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 认证卡片 ===== */
|
||||||
|
.auth-card {
|
||||||
|
position: relative;
|
||||||
|
z-index: 1;
|
||||||
|
background: rgba(30, 41, 59, 0.8);
|
||||||
|
backdrop-filter: blur(20px);
|
||||||
|
border: 1px solid var(--border-color);
|
||||||
|
border-radius: var(--border-radius);
|
||||||
|
padding: 40px;
|
||||||
|
width: 100%;
|
||||||
|
max-width: 480px;
|
||||||
|
box-shadow: var(--shadow-xl);
|
||||||
|
animation: slideIn 0.5s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes slideIn {
|
||||||
|
from {
|
||||||
|
opacity: 0;
|
||||||
|
transform: translateY(20px);
|
||||||
|
}
|
||||||
|
to {
|
||||||
|
opacity: 1;
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 头部区域 ===== */
|
||||||
|
.auth-header {
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: 32px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-logo {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
margin-bottom: 16px;
|
||||||
|
animation: logoFloat 3s ease-in-out infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes logoFloat {
|
||||||
|
0%, 100% {
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
50% {
|
||||||
|
transform: translateY(-10px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-title {
|
||||||
|
font-size: 32px;
|
||||||
|
font-weight: 700;
|
||||||
|
background: linear-gradient(135deg, #6366f1, #8b5cf6);
|
||||||
|
-webkit-background-clip: text;
|
||||||
|
-webkit-text-fill-color: transparent;
|
||||||
|
background-clip: text;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-subtitle {
|
||||||
|
font-size: 14px;
|
||||||
|
color: var(--text-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 标签页 ===== */
|
||||||
|
.auth-tabs {
|
||||||
|
display: flex;
|
||||||
|
gap: 12px;
|
||||||
|
margin-bottom: 32px;
|
||||||
|
background: var(--bg-primary);
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-tab {
|
||||||
|
flex: 1;
|
||||||
|
padding: 12px 16px;
|
||||||
|
border: none;
|
||||||
|
background: transparent;
|
||||||
|
color: var(--text-secondary);
|
||||||
|
font-size: 15px;
|
||||||
|
font-weight: 500;
|
||||||
|
cursor: pointer;
|
||||||
|
border-radius: 6px;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
gap: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-tab:hover {
|
||||||
|
background: var(--bg-secondary);
|
||||||
|
color: var(--text-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-tab.active {
|
||||||
|
background: var(--primary-color);
|
||||||
|
color: white;
|
||||||
|
box-shadow: 0 4px 12px rgba(99, 102, 241, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 表单 ===== */
|
||||||
|
.auth-form {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-form.active {
|
||||||
|
display: block;
|
||||||
|
animation: fadeIn 0.3s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes fadeIn {
|
||||||
|
from {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
to {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-group {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-group label {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 8px;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 500;
|
||||||
|
color: var(--text-primary);
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-group label i {
|
||||||
|
color: var(--primary-color);
|
||||||
|
width: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-group input {
|
||||||
|
width: 100%;
|
||||||
|
padding: 12px 16px;
|
||||||
|
background: var(--bg-primary);
|
||||||
|
border: 1px solid var(--border-color);
|
||||||
|
border-radius: 8px;
|
||||||
|
color: var(--text-primary);
|
||||||
|
font-size: 15px;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-group input:focus {
|
||||||
|
outline: none;
|
||||||
|
border-color: var(--primary-color);
|
||||||
|
box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-group input::placeholder {
|
||||||
|
color: var(--text-tertiary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-hint {
|
||||||
|
display: block;
|
||||||
|
font-size: 12px;
|
||||||
|
color: var(--text-tertiary);
|
||||||
|
margin-top: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 密码输入框 ===== */
|
||||||
|
.password-input-wrapper {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.password-input-wrapper input {
|
||||||
|
padding-right: 48px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.password-toggle {
|
||||||
|
position: absolute;
|
||||||
|
right: 12px;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
background: none;
|
||||||
|
border: none;
|
||||||
|
color: var(--text-tertiary);
|
||||||
|
cursor: pointer;
|
||||||
|
padding: 8px;
|
||||||
|
border-radius: 4px;
|
||||||
|
transition: all 0.2s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.password-toggle:hover {
|
||||||
|
background: var(--bg-secondary);
|
||||||
|
color: var(--text-primary);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 表单操作 ===== */
|
||||||
|
.form-actions {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
margin-bottom: 24px;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.remember-me {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 8px;
|
||||||
|
cursor: pointer;
|
||||||
|
color: var(--text-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
.remember-me input[type="checkbox"] {
|
||||||
|
width: auto;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.forgot-password {
|
||||||
|
color: var(--primary-light);
|
||||||
|
text-decoration: none;
|
||||||
|
transition: color 0.2s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.forgot-password:hover {
|
||||||
|
color: var(--primary-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 提交按钮 ===== */
|
||||||
|
.auth-button {
|
||||||
|
width: 100%;
|
||||||
|
padding: 14px 24px;
|
||||||
|
background: linear-gradient(135deg, #6366f1, #8b5cf6);
|
||||||
|
border: none;
|
||||||
|
border-radius: 8px;
|
||||||
|
color: white;
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: 600;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: all 0.3s ease;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
gap: 8px;
|
||||||
|
box-shadow: 0 4px 12px rgba(99, 102, 241, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-button:hover {
|
||||||
|
background: linear-gradient(135deg, #4f46e5, #7c3aed);
|
||||||
|
transform: translateY(-2px);
|
||||||
|
box-shadow: 0 6px 16px rgba(99, 102, 241, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-button:active {
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-button:disabled {
|
||||||
|
opacity: 0.6;
|
||||||
|
cursor: not-allowed;
|
||||||
|
transform: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 消息提示框 ===== */
|
||||||
|
.message-box {
|
||||||
|
margin-top: 16px;
|
||||||
|
padding: 12px 16px;
|
||||||
|
border-radius: 8px;
|
||||||
|
font-size: 14px;
|
||||||
|
display: none;
|
||||||
|
animation: slideDown 0.3s ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes slideDown {
|
||||||
|
from {
|
||||||
|
opacity: 0;
|
||||||
|
transform: translateY(-10px);
|
||||||
|
}
|
||||||
|
to {
|
||||||
|
opacity: 1;
|
||||||
|
transform: translateY(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.message-box.show {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.message-box.success {
|
||||||
|
background: rgba(16, 185, 129, 0.1);
|
||||||
|
border: 1px solid var(--success-color);
|
||||||
|
color: var(--success-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.message-box.error {
|
||||||
|
background: rgba(239, 68, 68, 0.1);
|
||||||
|
border: 1px solid var(--danger-color);
|
||||||
|
color: var(--danger-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.message-box.warning {
|
||||||
|
background: rgba(245, 158, 11, 0.1);
|
||||||
|
border: 1px solid var(--warning-color);
|
||||||
|
color: var(--warning-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 页脚 ===== */
|
||||||
|
.auth-footer {
|
||||||
|
position: relative;
|
||||||
|
z-index: 1;
|
||||||
|
margin-top: 24px;
|
||||||
|
text-align: center;
|
||||||
|
color: var(--text-tertiary);
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 加载动画 ===== */
|
||||||
|
.loading-overlay {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background: rgba(15, 23, 42, 0.9);
|
||||||
|
backdrop-filter: blur(4px);
|
||||||
|
display: none;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
z-index: 9999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.loading-overlay.show {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.loading-spinner {
|
||||||
|
text-align: center;
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.loading-spinner i {
|
||||||
|
font-size: 48px;
|
||||||
|
color: var(--primary-color);
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.loading-spinner span {
|
||||||
|
display: block;
|
||||||
|
font-size: 16px;
|
||||||
|
color: var(--text-secondary);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 响应式设计 ===== */
|
||||||
|
@media (max-width: 640px) {
|
||||||
|
.auth-card {
|
||||||
|
padding: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-title {
|
||||||
|
font-size: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-logo {
|
||||||
|
width: 60px;
|
||||||
|
height: 60px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-actions {
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 12px;
|
||||||
|
align-items: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gradient-orb {
|
||||||
|
filter: blur(60px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 深色模式优化 ===== */
|
||||||
|
@media (prefers-color-scheme: light) {
|
||||||
|
:root {
|
||||||
|
--bg-primary: #f8fafc;
|
||||||
|
--bg-secondary: #f1f5f9;
|
||||||
|
--bg-tertiary: #e2e8f0;
|
||||||
|
|
||||||
|
--text-primary: #0f172a;
|
||||||
|
--text-secondary: #475569;
|
||||||
|
--text-tertiary: #64748b;
|
||||||
|
|
||||||
|
--border-color: #e2e8f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.auth-card {
|
||||||
|
background: rgba(255, 255, 255, 0.9);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 平滑滚动 ===== */
|
||||||
|
html {
|
||||||
|
scroll-behavior: smooth;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ===== 选中文本样式 ===== */
|
||||||
|
::selection {
|
||||||
|
background: var(--primary-color);
|
||||||
|
color: white;
|
||||||
|
}
|
||||||
372
data/st-core-scripts/css/backgrounds.css
Normal file
@@ -0,0 +1,372 @@
|
|||||||
|
/* Main Page Backgrounds */
|
||||||
|
#bg1 {
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-attachment: fixed;
|
||||||
|
background-size: cover;
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
transition: background-image var(--animation-duration-3x) ease-in-out;
|
||||||
|
z-index: -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Fitting options */
|
||||||
|
#background_fitting {
|
||||||
|
max-width: 8em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Fill/Cover - scales to fill width while maintaining aspect ratio */
|
||||||
|
#bg1.cover {
|
||||||
|
background-size: cover;
|
||||||
|
background-position: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Fit/Contain - shows entire image maintaining aspect ratio */
|
||||||
|
#bg1.contain {
|
||||||
|
background-size: contain;
|
||||||
|
background-position: center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Stretch - stretches to fill entire space */
|
||||||
|
#bg1.stretch {
|
||||||
|
background-size: 100% 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Center - centers without scaling */
|
||||||
|
#bg1.center {
|
||||||
|
background-size: auto;
|
||||||
|
background-position: center;
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* This is the main flex container for the entire drawer */
|
||||||
|
.drawer-content.openDrawer.bg-drawer-layout {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg-drawer-layout {
|
||||||
|
flex-direction: column;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg-header-fixed {
|
||||||
|
flex-shrink: 0;
|
||||||
|
padding: 5px;
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
border-bottom: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg-header-row-1,
|
||||||
|
.bg-header-row-2 {
|
||||||
|
display: flex;
|
||||||
|
gap: 5px;
|
||||||
|
width: 100%;
|
||||||
|
align-items: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Control buttons in header */
|
||||||
|
.heading-container-with-controls {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.heading-container-with-controls .heading-text {
|
||||||
|
margin: 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.heading-container-with-controls .heading-controls {
|
||||||
|
position: absolute;
|
||||||
|
right: 5px;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateY(-50%);
|
||||||
|
display: flex;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_menu_content,
|
||||||
|
#bg_custom_content {
|
||||||
|
display: grid;
|
||||||
|
gap: 5px;
|
||||||
|
width: 100%;
|
||||||
|
grid-template-columns: repeat(var(--bg-thumb-columns, 5), 1fr);
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg-filter {
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.95);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Thumbnails */
|
||||||
|
.bg_example:hover .BGSampleTitle {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example .mobile-only-menu-toggle {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example {
|
||||||
|
cursor: pointer;
|
||||||
|
box-shadow: 0 0 7px var(--black50a);
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: 8px;
|
||||||
|
border: 0px solid transparent;
|
||||||
|
outline: 2px solid var(--SmartThemeBorderColor);
|
||||||
|
outline-offset: -1px;
|
||||||
|
|
||||||
|
height: auto;
|
||||||
|
aspect-ratio: 16 / 9;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example:focus-visible {
|
||||||
|
outline-offset: inherit;
|
||||||
|
outline-color: var(--interactable-outline-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example.locked-background {
|
||||||
|
outline: 2px solid var(--golden);
|
||||||
|
outline-offset: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example.locked-background::after {
|
||||||
|
content: '\f023';
|
||||||
|
font-family: 'Font Awesome 6 Free';
|
||||||
|
font-weight: 900;
|
||||||
|
|
||||||
|
position: absolute;
|
||||||
|
bottom: 5px;
|
||||||
|
right: 5px;
|
||||||
|
z-index: 4;
|
||||||
|
color: var(--golden);
|
||||||
|
filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.8));
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.8);
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example:not(.locked-background) .jg-unlock,
|
||||||
|
.bg_example.locked-background .jg-lock {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example.selected-background {
|
||||||
|
outline: 2px solid white;
|
||||||
|
outline-offset: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example.selected-background::before {
|
||||||
|
content: '\f00c';
|
||||||
|
font-family: 'Font Awesome 6 Free';
|
||||||
|
font-weight: 900;
|
||||||
|
position: absolute;
|
||||||
|
top: 5px;
|
||||||
|
left: 5px;
|
||||||
|
z-index: 4;
|
||||||
|
color: var(--white100);
|
||||||
|
filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.8));
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.9);
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example .jg-menu {
|
||||||
|
display: flex;
|
||||||
|
position: absolute;
|
||||||
|
top: 2px;
|
||||||
|
right: 2px;
|
||||||
|
background-color: rgba(0, 0, 0, 0.5);
|
||||||
|
border-radius: 5px;
|
||||||
|
padding: 3px 3px;
|
||||||
|
z-index: 3;
|
||||||
|
backdrop-filter: blur(4px);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
justify-items: center;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
opacity: 0;
|
||||||
|
visibility: hidden;
|
||||||
|
transform: scale(0.9);
|
||||||
|
transform-origin: center;
|
||||||
|
transition: opacity var(--animation-duration) ease-out, visibility var(--animation-duration) ease-out, transform var(--animation-duration) ease-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example:hover .jg-menu,
|
||||||
|
.bg_example:focus-within .jg-menu {
|
||||||
|
opacity: 1;
|
||||||
|
visibility: visible;
|
||||||
|
transform: scale(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example .jg-button {
|
||||||
|
display: flex;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
color: white;
|
||||||
|
padding: 5px;
|
||||||
|
font-size: 1.1em;
|
||||||
|
border-radius: 5px;
|
||||||
|
transition: background-color var(--animation-duration) ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example .jg-button:hover {
|
||||||
|
background-color: rgba(255, 255, 255, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Scroll-to-Top Button */
|
||||||
|
#bg-scroll-top {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 20px;
|
||||||
|
right: 20px;
|
||||||
|
width: 42px;
|
||||||
|
height: 42px;
|
||||||
|
background: var(--SmartThemeBlurTintColor);
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 50%;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 10;
|
||||||
|
font-size: 18px;
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity var(--animation-duration) ease;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg-scroll-top.visible {
|
||||||
|
opacity: 1;
|
||||||
|
pointer-events: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg-scroll-top:hover {
|
||||||
|
filter: brightness(150%);
|
||||||
|
outline: 1px solid var(--interactable-outline-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg-scroll-top .fa-solid {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.thumbnail-clipper {
|
||||||
|
position: absolute;
|
||||||
|
top: -2px;
|
||||||
|
left: -2px;
|
||||||
|
right: -2px;
|
||||||
|
bottom: -2px;
|
||||||
|
overflow: hidden;
|
||||||
|
border-radius: inherit;
|
||||||
|
background-size: cover;
|
||||||
|
background-position: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example:not([custom="true"]) .jg-copy,
|
||||||
|
.bg_example[custom="true"] .jg-edit {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Thumbnail Title */
|
||||||
|
.bg_example .BGSampleTitle {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
background: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
font-size: 0.9em;
|
||||||
|
font-weight: 600;
|
||||||
|
padding: 0px 6px 2px;
|
||||||
|
text-align: center;
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity var(--animation-duration) ease-in-out;
|
||||||
|
pointer-events: none;
|
||||||
|
border-radius: 0 0 8px 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example:hover .BGSampleTitle,
|
||||||
|
.bg_example:focus-within .BGSampleTitle {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
flex-grow: 1;
|
||||||
|
height: 100%;
|
||||||
|
overflow-y: hidden;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs .bg_tabs_list {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
gap: 5px;
|
||||||
|
background: none;
|
||||||
|
border: none;
|
||||||
|
margin: 5px 0;
|
||||||
|
padding: 0;
|
||||||
|
padding-right: 4em;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs .bg_tabs_list .bg_tab_button {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
text-align: center;
|
||||||
|
min-width: 8em;
|
||||||
|
list-style: none;
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 5px;
|
||||||
|
padding: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
font-weight: 600;
|
||||||
|
margin: 0 !important;
|
||||||
|
filter: none;
|
||||||
|
opacity: 0.8;
|
||||||
|
transition: opacity var(--animation-duration-2x);
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs .bg_tabs_list .bg_tab_button:hover {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs .bg_tabs_list .bg_tab_button.ui-tabs-active {
|
||||||
|
background-color: color-mix(in srgb, var(--SmartThemeQuoteColor) 33%, var(--SmartThemeBlurTintColor) 66%);
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs.ui-widget-content {
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs .bg_tabs_list::before,
|
||||||
|
#bg_tabs .bg_tabs_list::after {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs .bg_tabs_list .bg_tab_button a {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
padding: 3px 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs .bg_tab_panel {
|
||||||
|
flex-grow: 1;
|
||||||
|
height: 100%;
|
||||||
|
overflow-y: auto;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_custom_content:not(:empty)~#bg_chat_hint {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
6
data/st-core-scripts/css/brands.min.css
vendored
Normal file
7
data/st-core-scripts/css/bright.min.css
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
/*!
|
||||||
|
Theme: Bright
|
||||||
|
Author: Chris Kempson (http://chriskempson.com)
|
||||||
|
License: ~ MIT (or more permissive) [via base16-schemes-source]
|
||||||
|
Maintainer: @highlightjs/core-team
|
||||||
|
Version: 2021.09.0
|
||||||
|
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e0e0e0;background:#000}.hljs ::selection,.hljs::selection{background-color:#505050;color:#e0e0e0}.hljs-comment{color:#b0b0b0}.hljs-tag{color:#d0d0d0}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#e0e0e0}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#fb0120}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#fc6d24}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#fda331}.hljs-strong{font-weight:700;color:#fda331}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#a1c659}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#76c7b7}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#6fb3d2}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#d381c3}.hljs-emphasis{color:#d381c3;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#be643c}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}
|
||||||
106
data/st-core-scripts/css/character-group-overlay.css
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
#rm_print_characters_block.group_overlay_mode_select .character_select {
|
||||||
|
transition: background-color var(--animation-duration-3x) ease;
|
||||||
|
background-color: rgba(170, 170, 170, 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_print_characters_block.group_overlay_mode_select .bogus_folder_select,
|
||||||
|
#rm_print_characters_block.group_overlay_mode_select .group_select {
|
||||||
|
cursor: auto;
|
||||||
|
filter: saturate(0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_print_characters_block.group_overlay_mode_select .bogus_folder_select:hover,
|
||||||
|
#rm_print_characters_block.group_overlay_mode_select .group_select:hover {
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_print_characters_block.group_overlay_mode_select .character_select input.bulk_select_checkbox {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_print_characters_block.group_overlay_mode_select .character_select.character_selected {
|
||||||
|
background-color: var(--SmartThemeQuoteColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_print_characters_block.group_overlay_mode_select .character_select .bulk_select_checkbox {
|
||||||
|
visibility: hidden;
|
||||||
|
height: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_context_menu.hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_context_menu {
|
||||||
|
position: absolute;
|
||||||
|
padding: 3px;
|
||||||
|
z-index: 9998;
|
||||||
|
background-color: var(--black90a);
|
||||||
|
border: 1px solid var(--black90a);
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_context_menu ul li button {
|
||||||
|
border: 0;
|
||||||
|
border-bottom-color: currentcolor;
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
background-color: transparent;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1em;
|
||||||
|
padding: 0.5em;
|
||||||
|
border-bottom: 1px dotted var(--SmartThemeQuoteColor);
|
||||||
|
width: 100%;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_context_menu ul li button:hover {
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_context_menu ul li:last-child button {
|
||||||
|
border-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_context_menu ul li #character_context_menu_delete {
|
||||||
|
color: var(--fullred);
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_context_menu ul {
|
||||||
|
list-style-type: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_context_menu .character_context_menu_separator {
|
||||||
|
height: 1px;
|
||||||
|
background-color: var(--SmartThemeBotMesBlurTintColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_context_menu li:hover {
|
||||||
|
background-color: var(--SmartThemeBotMesBlurTintColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
#bulkEditButton.bulk_edit_overlay_active {
|
||||||
|
color: var(--golden);
|
||||||
|
}
|
||||||
|
|
||||||
|
#bulk_tag_shadow_popup {
|
||||||
|
backdrop-filter: blur(calc(var(--SmartThemeBlurStrength) * 2));
|
||||||
|
-webkit-backdrop-filter: blur(calc(var(--SmartThemeBlurStrength) * 2));
|
||||||
|
background-color: var(--black30a);
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
height: 100vh;
|
||||||
|
height: 100dvh;
|
||||||
|
z-index: 9998;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bulk_tag_shadow_popup #bulk_tag_popup {
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bulk_tag_shadow_popup #bulk_tag_popup #dialogue_popup_controls .menu_button {
|
||||||
|
width: unset;
|
||||||
|
padding: 0.25em;
|
||||||
|
}
|
||||||
54
data/st-core-scripts/css/chat-backups.css
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
.chatBackupsList {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 5px;
|
||||||
|
transition: height var(--animation-duration) ease;
|
||||||
|
max-height: min(25dvh, 250px);
|
||||||
|
overflow-y: auto;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
padding: 5px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chatBackupsList:not(.open),
|
||||||
|
.chatBackupsList:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chatBackupsListItem {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
gap: 10px;
|
||||||
|
width: 100%;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 5px;
|
||||||
|
padding: 5px 7px;
|
||||||
|
font-size: smaller;
|
||||||
|
background: var(--black30a);
|
||||||
|
}
|
||||||
|
|
||||||
|
.chatBackupsListItemName {
|
||||||
|
opacity: 0.75;
|
||||||
|
flex-grow: 1;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chatBackupsListItemInfo {
|
||||||
|
opacity: 0.75;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chatBackupsListItemActions {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.chatBackupsListItemActions .right_menu_button {
|
||||||
|
font-size: var(--mainFontSize);
|
||||||
|
}
|
||||||
9
data/st-core-scripts/css/cropper.min.css
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
/*!
|
||||||
|
* Cropper.js v1.5.13
|
||||||
|
* https://fengyuanchen.github.io/cropperjs
|
||||||
|
*
|
||||||
|
* Copyright 2015-present Chen Fengyuan
|
||||||
|
* Released under the MIT license
|
||||||
|
*
|
||||||
|
* Date: 2022-11-20T05:30:43.444Z
|
||||||
|
*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
|
||||||
149
data/st-core-scripts/css/data-maid.css
Normal file
@@ -0,0 +1,149 @@
|
|||||||
|
.dataMaidDialogContainer {
|
||||||
|
height: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidDialog {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 5px;
|
||||||
|
height: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidDialogHeader {
|
||||||
|
display: flex;
|
||||||
|
gap: 10px;
|
||||||
|
align-items: center;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidHeaderInfo {
|
||||||
|
flex: 1;
|
||||||
|
margin: 0;
|
||||||
|
padding: 5px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidTextView {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
font-family: var(--monoFontFamily);
|
||||||
|
resize: none;
|
||||||
|
font-size: 0.95em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidImageView {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
object-fit: contain;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidSpinner {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidPlaceholder {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
font-size: 1.05em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidResultsList:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidResultsList {
|
||||||
|
text-align: left;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 2px;
|
||||||
|
overflow-y: auto;
|
||||||
|
height: 100%;
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidCategory {
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 10px;
|
||||||
|
padding: 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidCategoryHeader {
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
margin-right: 5px;
|
||||||
|
padding: 0 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidCategoryDetails {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidCategoryName {
|
||||||
|
flex: 3;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidCategoryInfo {
|
||||||
|
flex: 1;
|
||||||
|
display: flex;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidCategoryContent {
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
padding: 5px;
|
||||||
|
border-radius: 10px;
|
||||||
|
background-color: var(--black30a);
|
||||||
|
margin: 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidCategoryContent>.info-block {
|
||||||
|
white-space: pre-wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidItem {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
padding: 5px;
|
||||||
|
width: 100%;
|
||||||
|
border-bottom: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidItem:last-child {
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidItemHeader {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidItemName {
|
||||||
|
display: flex;
|
||||||
|
flex: 1;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 2px;
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidItemActions {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dataMaidItemActions>button {
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
160
data/st-core-scripts/css/extensions-panel.css
Normal file
@@ -0,0 +1,160 @@
|
|||||||
|
/* Extensions */
|
||||||
|
#extensions_url {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_block input[type="submit"]:hover {
|
||||||
|
background-color: green;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_block input[type="checkbox"],
|
||||||
|
.extensions_block input[type="radio"] {
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
label[for="extensions_autoconnect"] {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
margin: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_url_block {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
gap: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_url_block h4 {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_block {
|
||||||
|
clear: both;
|
||||||
|
padding: 0.05px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info h3 {
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info h4 {
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info p {
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
margin-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .disabled {
|
||||||
|
color: lightgray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .toggle_enable {
|
||||||
|
color: lightgreen;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .toggle_disable {
|
||||||
|
color: rgb(238, 144, 144);
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_enabled {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_disabled {
|
||||||
|
color: lightgray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_missing {
|
||||||
|
color: gray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_modules {
|
||||||
|
font-size: 0.8em;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_block {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
padding: 5px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 10px;
|
||||||
|
align-items: baseline;
|
||||||
|
justify-content: space-between;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_name {
|
||||||
|
font-size: 1.05em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_version {
|
||||||
|
opacity: 0.8;
|
||||||
|
font-size: 0.8em;
|
||||||
|
font-weight: normal;
|
||||||
|
margin-left: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_block a {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_name.update_available {
|
||||||
|
color: limegreen;
|
||||||
|
}
|
||||||
|
|
||||||
|
input.extension_missing[type="checkbox"] {
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-button {
|
||||||
|
margin-right: 10px;
|
||||||
|
display: inline-flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Fixes order of settings for extensions */
|
||||||
|
#extensions_settings,
|
||||||
|
#extensions_settings2 {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Fixes order of settings for extensions */
|
||||||
|
.extension_container {
|
||||||
|
display: contents;
|
||||||
|
}
|
||||||
|
|
||||||
|
#extensionsMenu>div.extension_container:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_text_block {
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_info .extension_actions {
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.extensions_toolbar {
|
||||||
|
top: 0;
|
||||||
|
position: sticky;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
gap: 5px;
|
||||||
|
z-index: 1;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
161
data/st-core-scripts/css/file-form.css
Normal file
@@ -0,0 +1,161 @@
|
|||||||
|
.file_attached {
|
||||||
|
display: flex;
|
||||||
|
min-width: 150px;
|
||||||
|
max-width: calc(var(--sheldWidth) * 0.9);
|
||||||
|
flex-direction: row;
|
||||||
|
gap: 10px;
|
||||||
|
align-items: center;
|
||||||
|
margin: 0.25em auto;
|
||||||
|
padding: 0 0.75em;
|
||||||
|
border: 2px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 15px;
|
||||||
|
background-color: var(--white20a);
|
||||||
|
}
|
||||||
|
|
||||||
|
.mes_file_container {
|
||||||
|
cursor: default;
|
||||||
|
display: flex;
|
||||||
|
gap: 15px;
|
||||||
|
align-items: center;
|
||||||
|
width: fit-content;
|
||||||
|
max-width: 100%;
|
||||||
|
background-color: var(--white20a);
|
||||||
|
border: 2px solid var(--SmartThemeBorderColor);
|
||||||
|
padding: 0.5em 1em;
|
||||||
|
border-radius: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mes .mes_file_wrapper:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mes .mes_file_wrapper {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 0.5em;
|
||||||
|
padding-right: var(--mes-right-spacing);
|
||||||
|
}
|
||||||
|
|
||||||
|
.mes_file_container .right_menu_button {
|
||||||
|
padding-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mes_file_container .mes_file_size,
|
||||||
|
.file_attached .file_size {
|
||||||
|
font-size: 0.9em;
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.file_attached .file_name,
|
||||||
|
.mes_file_container .mes_file_name {
|
||||||
|
flex: 1;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
#file_form {
|
||||||
|
display: flex;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.file_modal {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
overflow-y: auto;
|
||||||
|
display: flex;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Audio Player Styles */
|
||||||
|
.mes_audio_container {
|
||||||
|
cursor: default;
|
||||||
|
display: flex;
|
||||||
|
width: fit-content;
|
||||||
|
min-width: min(350px, 100%);
|
||||||
|
max-width: 100%;
|
||||||
|
background-color: var(--white20a);
|
||||||
|
border: 2px solid var(--SmartThemeBorderColor);
|
||||||
|
padding: 0.5em 1em;
|
||||||
|
border-radius: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mes_audio_container .mes_img_swipes {
|
||||||
|
position: unset;
|
||||||
|
opacity: unset;
|
||||||
|
background: none;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mes_audio_container .mes_img_swipes .right_menu_button {
|
||||||
|
filter: brightness(75%);
|
||||||
|
text-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mes_audio_container .mes_img_swipes .mes_img_swipe_counter {
|
||||||
|
filter: none;
|
||||||
|
text-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.audio-player {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.audio-player-header {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
gap: 15px;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.audio-player-title {
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.audio-player-controls {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.audio-player-play-pause,
|
||||||
|
.audio-player-volume {
|
||||||
|
background: none;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.audio-player-time-separator {
|
||||||
|
font-size: 0.9em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.audio-player-current-time,
|
||||||
|
.audio-player-total-time {
|
||||||
|
font-size: 0.9em;
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
min-width: 40px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.audio-player-progress {
|
||||||
|
flex: 1;
|
||||||
|
height: 6px;
|
||||||
|
background-color: var(--black30a);
|
||||||
|
border-radius: 3px;
|
||||||
|
cursor: pointer;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.audio-player-progress-bar {
|
||||||
|
height: 100%;
|
||||||
|
background-color: var(--SmartThemeEmColor);
|
||||||
|
border-radius: 3px;
|
||||||
|
transition: width 0.1s linear;
|
||||||
|
width: 0%;
|
||||||
|
}
|
||||||
9
data/st-core-scripts/css/fontawesome.min.css
vendored
Normal file
91
data/st-core-scripts/css/group-avatars.css
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
.avatar_collage {
|
||||||
|
border-radius: 50%;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.avatar_collage img {
|
||||||
|
position: absolute;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collage_2 .img_1 {
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
max-width: 50%;
|
||||||
|
max-height: 100%;
|
||||||
|
width: 50%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collage_2 .img_2 {
|
||||||
|
left: 50%;
|
||||||
|
top: 0;
|
||||||
|
max-width: 50%;
|
||||||
|
max-height: 100%;
|
||||||
|
width: 50%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collage_3 .img_1 {
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
max-width: 50%;
|
||||||
|
max-height: 50%;
|
||||||
|
width: 50%;
|
||||||
|
height: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collage_3 .img_2 {
|
||||||
|
left: 50%;
|
||||||
|
top: 0;
|
||||||
|
max-width: 50%;
|
||||||
|
max-height: 50%;
|
||||||
|
width: 50%;
|
||||||
|
height: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collage_3 .img_3 {
|
||||||
|
left: 0;
|
||||||
|
top: 50%;
|
||||||
|
max-width: 100%;
|
||||||
|
max-height: 50%;
|
||||||
|
width: 100%;
|
||||||
|
height: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collage_4 .img_1 {
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
max-width: 50%;
|
||||||
|
max-height: 50%;
|
||||||
|
width: 50%;
|
||||||
|
height: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collage_4 .img_2 {
|
||||||
|
left: 50%;
|
||||||
|
top: 0;
|
||||||
|
max-width: 50%;
|
||||||
|
max-height: 50%;
|
||||||
|
width: 50%;
|
||||||
|
height: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collage_4 .img_3 {
|
||||||
|
left: 0;
|
||||||
|
top: 50%;
|
||||||
|
max-width: 50%;
|
||||||
|
max-height: 50%;
|
||||||
|
width: 50%;
|
||||||
|
height: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.collage_4 .img_4 {
|
||||||
|
left: 50%;
|
||||||
|
top: 50%;
|
||||||
|
max-width: 50%;
|
||||||
|
max-height: 50%;
|
||||||
|
width: 50%;
|
||||||
|
height: 50%;
|
||||||
|
}
|
||||||
7
data/st-core-scripts/css/jquery-ui.min.css
vendored
Normal file
31
data/st-core-scripts/css/loader.css
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
#preloader {
|
||||||
|
position: fixed;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
z-index: 999999;
|
||||||
|
width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
|
width: 100dvw;
|
||||||
|
height: 100dvh;
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
/*for some reason the full screen blur does not work on iOS*/
|
||||||
|
backdrop-filter: blur(30px);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#load-spinner {
|
||||||
|
--spinner-size: 2em;
|
||||||
|
transition: all var(--animation-duration-2x) ease-out;
|
||||||
|
opacity: 1;
|
||||||
|
top: calc(50% - var(--spinner-size) / 2);
|
||||||
|
left: calc(50% - var(--spinner-size) / 2);
|
||||||
|
position: absolute;
|
||||||
|
width: var(--spinner-size);
|
||||||
|
height: var(--spinner-size);
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
50
data/st-core-scripts/css/login.css
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
body.login #shadow_popup {
|
||||||
|
opacity: 1;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.login .logo {
|
||||||
|
max-width: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.login #logoBlock {
|
||||||
|
align-items: center;
|
||||||
|
margin: 0 auto;
|
||||||
|
gap: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.login .userSelect {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 5px;
|
||||||
|
padding: 3px 5px;
|
||||||
|
width: 30%;
|
||||||
|
cursor: pointer;
|
||||||
|
margin: 5px 0;
|
||||||
|
transition: background-color var(--animation-duration) ease-in-out;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
text-align: center;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.login .userSelect .userName,
|
||||||
|
body.login .userSelect .userHandle {
|
||||||
|
width: 100%;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.login .userSelect:hover {
|
||||||
|
background-color: var(--black30a);
|
||||||
|
}
|
||||||
|
|
||||||
|
body.login #handleEntryBlock,
|
||||||
|
body.login #passwordEntryBlock,
|
||||||
|
body.login #passwordRecoveryBlock {
|
||||||
|
margin: 2px;
|
||||||
|
}
|
||||||
148
data/st-core-scripts/css/logprobs.css
Normal file
@@ -0,0 +1,148 @@
|
|||||||
|
#logprobsViewer {
|
||||||
|
overflow-y: auto;
|
||||||
|
max-width: 90dvw;
|
||||||
|
max-height: 90dvh;
|
||||||
|
min-width: 100px;
|
||||||
|
min-height: 50px;
|
||||||
|
border-radius: 10px;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
position: fixed;
|
||||||
|
padding: 10px;
|
||||||
|
display: none;
|
||||||
|
flex-direction: column;
|
||||||
|
box-shadow: 0 0 10px var(--black70a);
|
||||||
|
z-index: 3000;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
margin: 0;
|
||||||
|
right: unset;
|
||||||
|
width: calc(((100dvw - var(--sheldWidth)) / 2) - 1px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_panel_header {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_panel_title {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_panel_controls {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_panel_content {
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_panel_control_button {
|
||||||
|
width: 25px;
|
||||||
|
height: 25px;
|
||||||
|
margin-left: 5px;
|
||||||
|
opacity: 0.5;
|
||||||
|
transition: all var(--animation-duration-2x);
|
||||||
|
position: unset !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_panel_control_button:hover {
|
||||||
|
opacity: 1;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
#logprobs_generation_output {
|
||||||
|
user-select: none;
|
||||||
|
height: 100%;
|
||||||
|
overflow-y: auto;
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_empty_state {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
opacity: 0.5;
|
||||||
|
min-height: 100px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_output_prefix {
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_output_prefix:hover {
|
||||||
|
background-color: rgba(255, 0, 50, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_output_prefix:hover~.logprobs_output_prefix {
|
||||||
|
background-color: rgba(255, 0, 50, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_candidate_list {
|
||||||
|
grid-row-start: 3;
|
||||||
|
grid-row-end: 4;
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
|
||||||
|
gap: 2px;
|
||||||
|
padding: 2px;
|
||||||
|
border-top: 1px solid var(--SmartThemeBodyColor);
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_top_candidate {
|
||||||
|
border: none;
|
||||||
|
background-color: transparent;
|
||||||
|
color: inherit;
|
||||||
|
font: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_top_candidate:not([disabled]) {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_top_candidate.selected {
|
||||||
|
background-color: rgba(0, 255, 0, 0.2);
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_top_candidate:not([disabled]):hover {
|
||||||
|
background-color: rgba(0, 0, 0, 0.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_tint_0 {
|
||||||
|
background-color: rgba(255, 255, 0, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_tint_0:hover,
|
||||||
|
.logprobs_tint_0.selected {
|
||||||
|
background-color: rgba(255, 255, 0, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_tint_1 {
|
||||||
|
background-color: rgba(255, 0, 255, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_tint_1:hover,
|
||||||
|
.logprobs_tint_1.selected {
|
||||||
|
background-color: rgba(255, 0, 255, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_tint_2 {
|
||||||
|
background-color: rgba(0, 255, 255, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_tint_2:hover,
|
||||||
|
.logprobs_tint_2.selected {
|
||||||
|
background-color: rgba(0, 255, 255, 0.4);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_tint_3 {
|
||||||
|
background-color: rgba(50, 205, 50, 0.05);
|
||||||
|
}
|
||||||
|
|
||||||
|
.logprobs_tint_3:hover,
|
||||||
|
.logprobs_tint_3.selected {
|
||||||
|
background-color: rgba(50, 205, 50, 0.4);
|
||||||
|
}
|
||||||
515
data/st-core-scripts/css/macros.css
Normal file
@@ -0,0 +1,515 @@
|
|||||||
|
/**
|
||||||
|
* Macro System Styles
|
||||||
|
* Styles for the macro browser, documentation, and related UI components.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* =============================================================================
|
||||||
|
MACRO BROWSER
|
||||||
|
Dynamic documentation browser for macros, similar to SlashCommandBrowser.
|
||||||
|
============================================================================= */
|
||||||
|
|
||||||
|
.macroBrowser {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------------------------
|
||||||
|
Toolbar (Search + Sort)
|
||||||
|
----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
.macroBrowser .macro-toolbar {
|
||||||
|
display: flex;
|
||||||
|
gap: 1em;
|
||||||
|
align-items: center;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-search-label {
|
||||||
|
flex: 1 1 auto;
|
||||||
|
display: flex;
|
||||||
|
gap: 0.5em;
|
||||||
|
align-items: center;
|
||||||
|
min-width: 200px;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-search-input {
|
||||||
|
flex: 1 1 auto;
|
||||||
|
min-width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-sort-btn {
|
||||||
|
flex: 0 0 auto;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-sort-btn.active {
|
||||||
|
background-color: var(--SmartThemeQuoteColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------------------------
|
||||||
|
Container (List + Details panels)
|
||||||
|
----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
.macroBrowser .macro-container {
|
||||||
|
display: flex;
|
||||||
|
gap: 1em;
|
||||||
|
align-items: flex-start;
|
||||||
|
container-type: inline-size;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-list-panel {
|
||||||
|
flex: 1 1 60%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 2px;
|
||||||
|
max-height: 60vh;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-details-panel {
|
||||||
|
flex: 0 0 40%;
|
||||||
|
position: sticky;
|
||||||
|
top: 0;
|
||||||
|
max-height: 60vh;
|
||||||
|
overflow-y: auto;
|
||||||
|
background: var(--SmartThemeBlurTintColor);
|
||||||
|
border-radius: 10px;
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-details-placeholder {
|
||||||
|
opacity: 0.6;
|
||||||
|
text-align: center;
|
||||||
|
padding: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------------------------
|
||||||
|
Category Headers
|
||||||
|
----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
.macroBrowser .macro-category-header {
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 0.75em 0.5em 0.25em;
|
||||||
|
margin-top: 0.5em;
|
||||||
|
border-bottom: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 10px 10px 0 0;
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
position: sticky;
|
||||||
|
top: 0;
|
||||||
|
background: var(--SmartThemeChatTintColor);
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-category-header:first-child {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-category-header.isFiltered {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------------------------
|
||||||
|
Macro List Items
|
||||||
|
Layout: [signature] [description (shrinks)] [source icon]
|
||||||
|
----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
.macroBrowser .macro-item {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.5em;
|
||||||
|
padding: 0.5em;
|
||||||
|
border-radius: 4px;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: background-color 0.15s;
|
||||||
|
min-width: 0; /* Allow children to shrink */
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-item:hover {
|
||||||
|
background: var(--black30a);
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-item.selected {
|
||||||
|
background: var(--SmartThemeQuoteColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-item.isFiltered {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-signature {
|
||||||
|
padding: 0.2em 0;
|
||||||
|
font-family: var(--monoFontFamily);
|
||||||
|
font-size: 0.9em;
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
flex: 0 1 auto; /* Can shrink, but prefers not to */
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
min-width: 3em; /* Minimum before fully hidden */
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-desc-preview {
|
||||||
|
flex: 1 1 0; /* Shrinks first, starts at 0 basis */
|
||||||
|
opacity: 0.7;
|
||||||
|
font-size: 0.9em;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
min-width: 0; /* Allow shrinking to nothing */
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-source {
|
||||||
|
flex: 0 0 auto; /* Never shrinks */
|
||||||
|
font-size: 0.8em;
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-source.isExtension.isThirdParty {
|
||||||
|
color: #f0a030;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-source.isExtension.isCore {
|
||||||
|
color: #30a0f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macroBrowser .macro-source.isCore:not(.isExtension) {
|
||||||
|
color: #50c050;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------------------------
|
||||||
|
Macro Details Panel
|
||||||
|
----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
.macro-details .macro-details-header {
|
||||||
|
display: flex;
|
||||||
|
align-items: flex-start;
|
||||||
|
justify-content: space-between;
|
||||||
|
gap: 0.5em;
|
||||||
|
margin-bottom: 0.75em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-details-name {
|
||||||
|
font-family: var(--monoFontFamily);
|
||||||
|
font-size: 1.1em;
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
background: var(--black30a);
|
||||||
|
padding: 0.15em 0.4em 0.3em;
|
||||||
|
border-radius: 4px;
|
||||||
|
word-break: break-all;
|
||||||
|
display: inline-block; /* Shrink-wrap to content */
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-details-header > .macro-source {
|
||||||
|
flex: 0 0 auto;
|
||||||
|
font-size: 1em;
|
||||||
|
margin-top: 0.15em; /* Align with name top padding */
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-category-badge {
|
||||||
|
display: inline-block;
|
||||||
|
font-size: 0.75em;
|
||||||
|
padding: 0.2em 0.6em;
|
||||||
|
border-radius: 10px;
|
||||||
|
background: color-mix(in srgb, var(--SmartThemeQuoteColor) 50%, transparent);
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
margin-bottom: 0.75em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-details-section {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-details-label {
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 0.85em;
|
||||||
|
opacity: 0.8;
|
||||||
|
margin-bottom: 0.25em;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.05em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-details-text {
|
||||||
|
line-height: 1.4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-returns-content {
|
||||||
|
display: flex;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 0.5em;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* -----------------------------------------------------------------------------
|
||||||
|
Arguments List (in details panel)
|
||||||
|
----------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
.macro-details .macro-args-list {
|
||||||
|
list-style: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-arg-item {
|
||||||
|
padding: 0.4em 0;
|
||||||
|
border-bottom: 1px solid var(--black30a);
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-arg-item:last-child {
|
||||||
|
border-bottom: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-arg-name {
|
||||||
|
font-family: var(--monoFontFamily);
|
||||||
|
font-weight: bold;
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-arg-type {
|
||||||
|
font-size: 0.75em;
|
||||||
|
padding: 0.1em 0.4em;
|
||||||
|
border-radius: 3px;
|
||||||
|
background: var(--black30a);
|
||||||
|
color: var(--SmartThemeEmColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-arg-required {
|
||||||
|
font-size: 0.8em;
|
||||||
|
color: var(--warning-color, #e8a97f);
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-arg-desc {
|
||||||
|
flex: 1 1 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-arg-sample {
|
||||||
|
font-size: 0.85em;
|
||||||
|
opacity: 0.6;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-arg-list-info {
|
||||||
|
font-size: 0.85em;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-example-list {
|
||||||
|
list-style: disc;
|
||||||
|
padding-left: 1.5em;
|
||||||
|
margin: 0.25em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-example-list li {
|
||||||
|
padding: 0.2em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-example-list code {
|
||||||
|
font-family: var(--monoFontFamily);
|
||||||
|
background: var(--black30a);
|
||||||
|
padding: 0.1em 0.3em;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Alias indicator icon in list items */
|
||||||
|
.macro-details .macro-alias-indicator {
|
||||||
|
flex: 0 0 auto;
|
||||||
|
font-size: 0.8em;
|
||||||
|
opacity: 0.6;
|
||||||
|
margin-left: 0.5em;
|
||||||
|
transform: rotate(90deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-item.isAlias .macro-signature {
|
||||||
|
opacity: 0.85;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Alias of indicator in details panel */
|
||||||
|
.macro-details .macro-alias-of {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.5em;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
padding: 0.4em 0.6em;
|
||||||
|
background: var(--black30a);
|
||||||
|
border-radius: 4px;
|
||||||
|
font-size: 0.9em;
|
||||||
|
opacity: 0.9;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-alias-of i {
|
||||||
|
transform: rotate(90deg);
|
||||||
|
font-size: 0.85em;
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-alias-of code {
|
||||||
|
font-family: var(--monoFontFamily);
|
||||||
|
background: var(--black30a);
|
||||||
|
padding: 0.1em 0.4em;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Aliases list in details panel */
|
||||||
|
.macro-details .macro-alias-list {
|
||||||
|
list-style: none;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0.25em 0;
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
gap: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-alias-item {
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.3em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-alias-item code {
|
||||||
|
font-family: var(--monoFontFamily);
|
||||||
|
background: var(--black30a);
|
||||||
|
padding: 0.2em 0.5em;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-alias-item.isHidden {
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-alias-item.isHidden code {
|
||||||
|
text-decoration: line-through;
|
||||||
|
text-decoration-style: dashed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-details .macro-alias-hidden-badge {
|
||||||
|
font-size: 0.75em;
|
||||||
|
opacity: 0.7;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ============================================
|
||||||
|
Enhanced Macro Autocomplete Styles
|
||||||
|
============================================ */
|
||||||
|
|
||||||
|
/* Fix macro items in autocomplete list - override the grid display: contents */
|
||||||
|
.autoComplete > .item.macro-ac-item {
|
||||||
|
display: flex !important;
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
align-items: center;
|
||||||
|
gap: 0.5em;
|
||||||
|
grid-column: 1 / -1;
|
||||||
|
padding: 0.25em 0.5em;
|
||||||
|
min-height: 1.8em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.autoComplete > .item.macro-ac-item > .type {
|
||||||
|
flex: 0 0 auto;
|
||||||
|
width: 2em;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.autoComplete > .item.macro-ac-item > .specs {
|
||||||
|
flex: 0 0 auto;
|
||||||
|
max-width: 40%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.autoComplete > .item.macro-ac-item > .specs > .name {
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
|
||||||
|
.autoComplete > .item.macro-ac-item > .stopgap {
|
||||||
|
flex: 0 0 0.5em;
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.autoComplete > .item.macro-ac-item > .help {
|
||||||
|
flex: 1 1 auto;
|
||||||
|
min-width: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.autoComplete > .item.macro-ac-item > .help > .helpContent {
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Indicator icons (alias and source) at the end */
|
||||||
|
.autoComplete > .item.macro-ac-item > .macro-ac-indicator {
|
||||||
|
flex: 0 0 auto;
|
||||||
|
font-size: 0.85em;
|
||||||
|
opacity: 0.6;
|
||||||
|
margin-left: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.autoComplete > .item.macro-ac-item > .macro-ac-indicator:first-of-type {
|
||||||
|
margin-left: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.autoComplete > .item.macro-ac-item > .macro-ac-indicator + .macro-ac-indicator {
|
||||||
|
margin-left: 0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Third-party source indicator */
|
||||||
|
.autoComplete > .item.macro-ac-item > .macro-source.isThirdParty {
|
||||||
|
color: #F89406;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Current argument hint banner in details */
|
||||||
|
.macro-ac-arg-hint {
|
||||||
|
display: flex;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 0.5em;
|
||||||
|
padding: 0.5em 0.75em;
|
||||||
|
background: linear-gradient(90deg, var(--ac-color-selectedBackground, var(--SmartThemeQuoteColor)), transparent);
|
||||||
|
border-left: 3px solid var(--ac-color-matchedText, var(--SmartThemeBorderColor));
|
||||||
|
border-radius: 0 4px 4px 0;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
font-size: 0.9em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-ac-arg-hint i {
|
||||||
|
color: var(--ac-color-matchedText, var(--SmartThemeBorderColor));
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-ac-hint-type {
|
||||||
|
font-family: var(--monoFontFamily);
|
||||||
|
font-size: 0.85em;
|
||||||
|
padding: 0.1em 0.3em;
|
||||||
|
background: var(--ac-color-hoveredBackground, var(--black30a));
|
||||||
|
border-radius: 3px;
|
||||||
|
margin-left: 0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-ac-hint-desc {
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.macro-ac-hint-sample {
|
||||||
|
opacity: 0.6;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Details panel using MacroBrowser styles - just add autocomplete context adjustments */
|
||||||
|
.autoComplete-details .macro-ac-details {
|
||||||
|
padding: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Highlight current argument in arguments list */
|
||||||
|
.autoComplete-details .macro-arg-item.current {
|
||||||
|
background: var(--ac-color-selectedBackground, var(--SmartThemeQuoteColor));
|
||||||
|
padding: 0.25em 0.5em;
|
||||||
|
margin: 0 -0.5em;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
580
data/st-core-scripts/css/mobile-styles.css
Normal file
@@ -0,0 +1,580 @@
|
|||||||
|
/*will apply to anything 1000px or less. this catches ipads, horizontal phones, and vertical phones)*/
|
||||||
|
@media screen and (max-width: 1000px) {
|
||||||
|
|
||||||
|
#UI-Theme-Block,
|
||||||
|
#UI-Customization,
|
||||||
|
#power-user-options-block,
|
||||||
|
#ContextSettings,
|
||||||
|
#InstructSettingsColumn,
|
||||||
|
#InstructSequencesColumn {
|
||||||
|
flex-basis: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_button_panel_pin_div,
|
||||||
|
#lm_button_panel_pin_div {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_button_characters {
|
||||||
|
font-size: var(--topBarIconSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
#CharListButtonAndHotSwaps {
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#send_form.compact #leftSendForm,
|
||||||
|
#send_form.compact #rightSendForm {
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
width: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sheldWidthToggleBlock {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_menu_content,
|
||||||
|
#bg_custom_content {
|
||||||
|
grid-template-columns: repeat(var(--bg-thumb-columns, 3), 1fr);
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_list {
|
||||||
|
width: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_button {
|
||||||
|
font-size: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#Backgrounds .bg_example .BGSampleTitle {
|
||||||
|
opacity: 1;
|
||||||
|
bottom: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example:hover .jg-menu,
|
||||||
|
.bg_example:focus-within .jg-menu {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example.mobile-menu-open .jg-menu {
|
||||||
|
display: flex;
|
||||||
|
z-index: 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example.mobile-menu-open .mobile-only-menu-toggle {
|
||||||
|
opacity: 0;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example .mobile-only-menu-toggle {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
position: absolute;
|
||||||
|
top: 5px;
|
||||||
|
right: 5px;
|
||||||
|
width: 30px;
|
||||||
|
height: 30px;
|
||||||
|
background-color: rgba(0, 0, 0, 0.4);
|
||||||
|
color: white;
|
||||||
|
border-radius: 6px;
|
||||||
|
z-index: 3;
|
||||||
|
cursor: pointer;
|
||||||
|
backdrop-filter: blur(2px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.bg_example .jg-button {
|
||||||
|
width: 30px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#background_fitting {
|
||||||
|
max-width: 6em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#Backgrounds.drawer-content.openDrawer.bg-drawer-layout {
|
||||||
|
width: 100dvw;
|
||||||
|
max-width: 100dvw;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg_tabs .bg_tabs_list .bg_tab_button {
|
||||||
|
min-width: 6em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#add_background_button_top>span,
|
||||||
|
#auto_background>span {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#extensions_settings,
|
||||||
|
#extensions_settings2 {
|
||||||
|
width: 100% !important;
|
||||||
|
min-width: 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.waifuMode) .zoomed_avatar {
|
||||||
|
min-width: 100px;
|
||||||
|
min-height: 100px;
|
||||||
|
position: absolute;
|
||||||
|
padding: 0;
|
||||||
|
filter: drop-shadow(2px 2px 2px #51515199);
|
||||||
|
z-index: 30;
|
||||||
|
overflow: hidden;
|
||||||
|
right: 0;
|
||||||
|
width: fit-content;
|
||||||
|
max-height: calc(60vh - 60px);
|
||||||
|
max-height: calc(60dvh - 60px);
|
||||||
|
max-width: 90vw;
|
||||||
|
max-width: 90dvw;
|
||||||
|
left: 50%;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateX(-50%) translateY(-50%);
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
height: fit-content;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.zoomed_avatar .dragClose {
|
||||||
|
display: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* .world_entry_thin_controls, */
|
||||||
|
#persona-management-block,
|
||||||
|
#character_popup .flex-container {
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
#WIMultiSelector {
|
||||||
|
align-self: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
.WIEntryContentAndMemo {
|
||||||
|
flex-flow: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.WIEntryContentAndMemo .world_entry_thin_controls {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control.world_entry_form_horizontal {
|
||||||
|
/* flex-direction: column; */
|
||||||
|
align-items: flex-start;
|
||||||
|
row-gap: 0.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control.world_entry_form_horizontal .world_popup_expander {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry .inline-drawer-toggle {
|
||||||
|
padding-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#worldInfoScanningCheckboxes {
|
||||||
|
flex-flow: row;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
touch-action: none;
|
||||||
|
overflow: hidden;
|
||||||
|
position: fixed;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control {
|
||||||
|
/* width: 100%; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.drawer-content {
|
||||||
|
min-width: unset;
|
||||||
|
width: 100dvw;
|
||||||
|
max-height: calc(100vh - 45px);
|
||||||
|
max-height: calc(100dvh - 45px);
|
||||||
|
position: fixed;
|
||||||
|
left: 0;
|
||||||
|
top: 5px;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.drawer-content .floating_panel_maximize,
|
||||||
|
.drawer-content .inline-drawer-maximize {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#select_chat_popup {
|
||||||
|
align-items: start;
|
||||||
|
height: min-content;
|
||||||
|
align-content: start;
|
||||||
|
max-width: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
#wiActivationSettings,
|
||||||
|
#wiTopBlock {
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
#top-settings-holder,
|
||||||
|
#top-bar {
|
||||||
|
position: fixed;
|
||||||
|
width: 100vw;
|
||||||
|
width: 100dvw;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bg1,
|
||||||
|
#bg_custom {
|
||||||
|
height: 100vh !important;
|
||||||
|
height: 100dvh !important;
|
||||||
|
width: 100vw !important;
|
||||||
|
width: 100dvw !important;
|
||||||
|
background-position: center;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#sheld,
|
||||||
|
#character_popup,
|
||||||
|
.drawer-content {
|
||||||
|
width: 100dvw !important;
|
||||||
|
margin: 0 auto;
|
||||||
|
max-width: 100dvw;
|
||||||
|
left: 0 !important;
|
||||||
|
resize: none !important;
|
||||||
|
top: var(--topBarBlockSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
.wi-settings {
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.WIEntryTitleAndStatus,
|
||||||
|
.WIEntryHeaderControls {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#WIEntryHeaderTitlesPC {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.WIEntryHeaderTitleMobile {
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_popup,
|
||||||
|
#world_popup {
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_popup,
|
||||||
|
#send_form {
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
backdrop-filter: blur(calc(var(--SmartThemeBlurStrength) * 2));
|
||||||
|
max-width: 100dvw;
|
||||||
|
}
|
||||||
|
|
||||||
|
#chat {
|
||||||
|
border-left: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-right: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-bottom: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
align-items: start;
|
||||||
|
align-content: start;
|
||||||
|
overflow-y: auto;
|
||||||
|
overflow-x: hidden
|
||||||
|
}
|
||||||
|
|
||||||
|
.mes_buttons {
|
||||||
|
font-size: calc(var(--mainFontSize)*1.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.drag-grabber,
|
||||||
|
.pull-tab {
|
||||||
|
display: none !important;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#groupCurrentMemberPopoutButton,
|
||||||
|
#summaryExtensionPopoutButton {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#right-nav-panel,
|
||||||
|
#left-nav-panel,
|
||||||
|
#floatingPrompt,
|
||||||
|
#cfgConfig,
|
||||||
|
#logprobsViewer,
|
||||||
|
#movingDivs>div {
|
||||||
|
/* 100vh are fallback units for browsers that don't support dvh */
|
||||||
|
height: calc(100vh - 45px);
|
||||||
|
height: calc(100dvh - 45px);
|
||||||
|
min-width: 100dvw !important;
|
||||||
|
width: 100dvw !important;
|
||||||
|
max-width: 100dvw !important;
|
||||||
|
overflow-y: hidden;
|
||||||
|
border-left: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-right: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-bottom: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 0 0 20px 20px;
|
||||||
|
top: var(--topBarBlockSize) !important;
|
||||||
|
left: 0 !important;
|
||||||
|
backdrop-filter: blur(calc(var(--SmartThemeBlurStrength) * 2));
|
||||||
|
|
||||||
|
@starting-style {
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#left-nav-panel:not(.openDrawer),
|
||||||
|
#right-nav-panel:not(.openDrawer) {
|
||||||
|
height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
#right-nav-panel {
|
||||||
|
padding-right: 15px;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
#floatingPrompt,
|
||||||
|
#cfgConfig,
|
||||||
|
#logprobsViewer,
|
||||||
|
#movingDivs>div {
|
||||||
|
height: min-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
#right-nav-panel h4 {
|
||||||
|
margin: 5px auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#result_info {
|
||||||
|
font-size: calc(var(--mainFontSize) - .1rem);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* .avatar_div {
|
||||||
|
margin-top: 5px;
|
||||||
|
} */
|
||||||
|
|
||||||
|
#character_popup {
|
||||||
|
width: 100%;
|
||||||
|
border-radius: 0 0 20px 20px;
|
||||||
|
margin-top: 0px;
|
||||||
|
height: calc(100% - var(--topBarBlockSize));
|
||||||
|
}
|
||||||
|
|
||||||
|
.drawer25pWidth {
|
||||||
|
flex-basis: max(calc(100% / 4 - 10px), 190px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.drawer33pWidth {
|
||||||
|
flex-basis: max(calc(100% / 3 - 10px), 190px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.expression-holder {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode #sheld {
|
||||||
|
height: 40vh;
|
||||||
|
height: 40dvh;
|
||||||
|
top: 60vh;
|
||||||
|
top: 60dvh;
|
||||||
|
bottom: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.waifuMode) #expression-wrapper {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#visual-novel-wrapper {
|
||||||
|
position: unset !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode .expression-holder {
|
||||||
|
/*display: inline;*/
|
||||||
|
|
||||||
|
max-width: 100vw;
|
||||||
|
height: 100vh;
|
||||||
|
width: max-content;
|
||||||
|
margin: 0 auto;
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
filter: drop-shadow(2px 2px 2px #51515199);
|
||||||
|
z-index: 1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode img.expression {
|
||||||
|
object-fit: cover;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode .zoomed_avatar_container {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode .zoomed_avatar {
|
||||||
|
width: fit-content;
|
||||||
|
max-height: calc(60vh - 60px);
|
||||||
|
max-height: calc(60dvh - 60px);
|
||||||
|
max-width: 90vw;
|
||||||
|
max-width: 90dvw;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scrollableInner {
|
||||||
|
overflow-y: auto;
|
||||||
|
overflow-x: hidden;
|
||||||
|
max-height: calc(100vh - 90px);
|
||||||
|
max-height: calc(100dvh - 90px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.horde_multiple_hint {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*landscape mode phones and ipads*/
|
||||||
|
@media screen and (max-width: 1000px) and (orientation: landscape) {
|
||||||
|
body.waifuMode img.expression {
|
||||||
|
object-fit: contain;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag.excluded:after {
|
||||||
|
top: unset;
|
||||||
|
bottom: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.waifuMode) .zoomed_avatar {
|
||||||
|
max-height: calc(60vh - 60px);
|
||||||
|
max-height: calc(60dvh - 60px);
|
||||||
|
max-width: 90vw;
|
||||||
|
max-width: 90dvw;
|
||||||
|
left: 50%;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateX(-50%) translateY(-50%);
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
height: fit-content;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*portrait mode phones*/
|
||||||
|
@media screen and (max-width: 450px) {
|
||||||
|
|
||||||
|
body:not(.waifuMode) .zoomed_avatar {
|
||||||
|
min-width: 100px;
|
||||||
|
min-height: 100px;
|
||||||
|
max-height: 50vh;
|
||||||
|
max-width: 90vw;
|
||||||
|
position: absolute;
|
||||||
|
padding: 0;
|
||||||
|
filter: drop-shadow(2px 2px 2px #51515199);
|
||||||
|
z-index: 30;
|
||||||
|
overflow: hidden;
|
||||||
|
display: none;
|
||||||
|
right: 0;
|
||||||
|
left: 50%;
|
||||||
|
top: 50%;
|
||||||
|
transform: translateX(-50%) translateY(-50%);
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
height: fit-content;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.drawer25pWidth {
|
||||||
|
flex-basis: max(calc(100% / 2 - 10px), 180px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.drawer33pWidth {
|
||||||
|
flex-basis: max(calc(100% / 2 - 10px), 180px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag.excluded:after {
|
||||||
|
top: unset;
|
||||||
|
bottom: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#leftSendForm,
|
||||||
|
#rightSendForm {
|
||||||
|
width: 1.15em;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
height: unset;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*iOS specific*/
|
||||||
|
@supports (-webkit-touch-callout: none) {
|
||||||
|
body {
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#top-bar {
|
||||||
|
width: 100vw;
|
||||||
|
}
|
||||||
|
|
||||||
|
#sheld {
|
||||||
|
margin: unset;
|
||||||
|
padding: unset;
|
||||||
|
width: unset;
|
||||||
|
height: unset;
|
||||||
|
min-width: unset;
|
||||||
|
max-width: unset;
|
||||||
|
min-height: unset;
|
||||||
|
max-height: unset;
|
||||||
|
width: 100vw;
|
||||||
|
width: 100dvw;
|
||||||
|
height: calc(100vh - 36px);
|
||||||
|
height: calc(100dvh - 36px);
|
||||||
|
padding-right: max(env(safe-area-inset-right), 0px);
|
||||||
|
padding-left: max(env(safe-area-inset-left), 0px);
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.PWA #sheld {
|
||||||
|
padding-right: max(env(safe-area-inset-right), 2px);
|
||||||
|
padding-left: max(env(safe-area-inset-left), 2px);
|
||||||
|
padding-bottom: max(env(safe-area-inset-bottom), 15px);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_popup,
|
||||||
|
#world_popup,
|
||||||
|
#left-nav-panel,
|
||||||
|
#right-nav-panel,
|
||||||
|
.drawer-content {
|
||||||
|
width: unset;
|
||||||
|
height: unset;
|
||||||
|
min-width: unset;
|
||||||
|
max-width: unset;
|
||||||
|
min-height: unset;
|
||||||
|
max-height: unset;
|
||||||
|
backdrop-filter: blur(calc(var(--SmartThemeBlurStrength) * 2));
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
top: 0;
|
||||||
|
margin: 0 auto;
|
||||||
|
height: calc(100vh - 70px);
|
||||||
|
height: calc(100dvh - 70px);
|
||||||
|
width: calc(100dvw - 5px);
|
||||||
|
max-height: calc(100vh - 70px);
|
||||||
|
max-height: calc(100dvh - 70px);
|
||||||
|
max-width: calc(100dvw - 5px);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#character_popup,
|
||||||
|
#world_popup,
|
||||||
|
.drawer-content {
|
||||||
|
margin-top: 36px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scrollableInner {
|
||||||
|
overflow-y: auto;
|
||||||
|
overflow-x: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#horde_model {
|
||||||
|
height: unset;
|
||||||
|
}
|
||||||
|
}
|
||||||
19
data/st-core-scripts/css/popup-safari-fix.css
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
/* iPhone copium land */
|
||||||
|
body.safari .popup .popup-body:has(.maximized_textarea),
|
||||||
|
body.safari .popup.large_dialogue_popup .popup-body {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.safari .popup .popup-body {
|
||||||
|
height: fit-content;
|
||||||
|
max-height: 90vh;
|
||||||
|
max-height: 90dvh;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.safari #select_chat_div {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.safari #select_chat_popup {
|
||||||
|
height: max-content;
|
||||||
|
}
|
||||||
217
data/st-core-scripts/css/popup.css
Normal file
@@ -0,0 +1,217 @@
|
|||||||
|
@import url('/lib/dialog-polyfill.css');
|
||||||
|
@import url('./popup-safari-fix.css');
|
||||||
|
|
||||||
|
dialog {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Closed state of the dialog */
|
||||||
|
.popup {
|
||||||
|
width: 500px;
|
||||||
|
text-align: center;
|
||||||
|
box-shadow: 0px 0px 14px var(--black70a);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
padding: 4px 14px;
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
border-radius: 10px;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
|
||||||
|
max-height: calc(100dvh - 2em);
|
||||||
|
max-width: calc(100dvw - 2em);
|
||||||
|
min-height: fit-content;
|
||||||
|
|
||||||
|
/* Overflow visible so elements (like toasts) can appear outside of the dialog. '.popup-body' is hiding overflow for the real content. */
|
||||||
|
overflow: visible;
|
||||||
|
|
||||||
|
/* Fix weird animation issue with font-scaling during popup open */
|
||||||
|
backface-visibility: hidden;
|
||||||
|
-webkit-font-smoothing: subpixel-antialiased;
|
||||||
|
|
||||||
|
/* Variables setup */
|
||||||
|
--popup-animation-speed: var(--animation-duration-slow);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Popup styles applied to the main popup */
|
||||||
|
.popup--animation-fast {
|
||||||
|
--popup-animation-speed: var(--animation-duration);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup--animation-slow {
|
||||||
|
--popup-animation-speed: var(--animation-duration-slow);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup--animation-none {
|
||||||
|
--popup-animation-speed: 0ms;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Styling of main popup elements */
|
||||||
|
.popup .popup-body {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
overflow: hidden;
|
||||||
|
width: min(100%, 100vw);
|
||||||
|
height: 100%;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup:not(:has(.img_enlarged_container)) .popup-body {
|
||||||
|
max-height: 95dvh;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup .popup-content {
|
||||||
|
margin-top: 10px;
|
||||||
|
padding: 0 8px;
|
||||||
|
overflow: hidden;
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup .popup-content h3:first-child {
|
||||||
|
/* No double spacing for the first heading needed, the .popup-content already has margin */
|
||||||
|
margin-top: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup.vertical_scrolling_dialogue_popup .popup-content {
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup.horizontal_scrolling_dialogue_popup .popup-content {
|
||||||
|
overflow-x: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup.left_aligned_dialogue_popup .popup-content {
|
||||||
|
text-align: start;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Opening animation */
|
||||||
|
.popup[opening] {
|
||||||
|
animation: pop-in var(--popup-animation-speed) ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup[opening]::backdrop {
|
||||||
|
animation: fade-in var(--popup-animation-speed) ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Fix toast container snapping into the backdrop while the animation is running */
|
||||||
|
.popup[opening] #toast-container {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Open state of the dialog */
|
||||||
|
.popup[open] {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup[open]::backdrop {
|
||||||
|
backdrop-filter: blur(calc(var(--SmartThemeBlurStrength) * 2));
|
||||||
|
-webkit-backdrop-filter: blur(calc(var(--SmartThemeBlurStrength) * 2));
|
||||||
|
background-color: var(--black30a);
|
||||||
|
}
|
||||||
|
|
||||||
|
body.no-blur .popup[open]::backdrop {
|
||||||
|
backdrop-filter: none;
|
||||||
|
-webkit-backdrop-filter: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Closing animation */
|
||||||
|
.popup[closing] {
|
||||||
|
animation: pop-out var(--popup-animation-speed) ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup[closing]::backdrop {
|
||||||
|
animation: fade-out var(--popup-animation-speed) ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Edge inset to match Toastr default spacing */
|
||||||
|
:root {
|
||||||
|
--toast-edge: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup #toast-container {
|
||||||
|
/* Popups are centered by default; toasts should not be */
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Per-position position adjustments caused by the top bar, inside the popup */
|
||||||
|
.popup #toast-container.toast-top-left {
|
||||||
|
top: calc(var(--toast-edge) + var(--topBarBlockSize));
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup #toast-container.toast-top-center {
|
||||||
|
/* toastr in core does not have a top offset on center, so we don't do that either in popups */
|
||||||
|
top: var(--topBarBlockSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup #toast-container.toast-top-right {
|
||||||
|
top: calc(var(--toast-edge) + var(--topBarBlockSize));
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup-crop-wrap {
|
||||||
|
margin: 10px auto;
|
||||||
|
max-height: 75vh;
|
||||||
|
max-height: 75dvh;
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup-crop-wrap img {
|
||||||
|
max-width: 100%;
|
||||||
|
/* This rule is very important, please do not ignore this! */
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup-inputs {
|
||||||
|
margin-top: 10px;
|
||||||
|
font-size: smaller;
|
||||||
|
opacity: 0.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup-input {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup-controls {
|
||||||
|
margin-top: 10px;
|
||||||
|
display: flex;
|
||||||
|
align-self: center;
|
||||||
|
gap: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_button.menu_button_default {
|
||||||
|
box-shadow: 0 0 5px var(--white20a);
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_button.popup-button-ok {
|
||||||
|
background-color: var(--crimson70a);
|
||||||
|
}
|
||||||
|
|
||||||
|
.menu_button.popup-button-ok:hover {
|
||||||
|
background-color: var(--crimson-hover);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup-controls .menu_button {
|
||||||
|
/* Popup buttons should not scale to smallest size, otherwise they will always break to multiline if multiple words */
|
||||||
|
width: unset;
|
||||||
|
|
||||||
|
/* Fix weird animation issue with fonts on brightness filter */
|
||||||
|
backface-visibility: hidden;
|
||||||
|
transform: translateZ(0);
|
||||||
|
-webkit-font-smoothing: subpixel-antialiased;
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup-controls .menu_button:hover:focus-visible {
|
||||||
|
filter: brightness(1.3) saturate(1.3);
|
||||||
|
}
|
||||||
|
|
||||||
|
.popup .popup-button-close {
|
||||||
|
position: absolute;
|
||||||
|
top: -6px;
|
||||||
|
right: -6px;
|
||||||
|
width: 24px;
|
||||||
|
height: 24px;
|
||||||
|
font-size: 20px;
|
||||||
|
padding: 2px 3px 3px 2px;
|
||||||
|
|
||||||
|
filter: brightness(0.8);
|
||||||
|
|
||||||
|
/* Fix weird animation issue with font-scaling during popup open */
|
||||||
|
backface-visibility: hidden;
|
||||||
|
}
|
||||||
377
data/st-core-scripts/css/promptmanager.css
Normal file
@@ -0,0 +1,377 @@
|
|||||||
|
#completion_prompt_manager .caution {
|
||||||
|
color: var(--fullred);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
min-height: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_list_separator hr {
|
||||||
|
grid-column-start: 1;
|
||||||
|
grid-column-end: 4;
|
||||||
|
width: 100%;
|
||||||
|
margin: 0.5em 0;
|
||||||
|
background-image: linear-gradient(90deg, var(--transparent), var(--SmartThemeBorderColor), var(--transparent));
|
||||||
|
min-height: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 4fr 80px 45px;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
width: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt .completion_prompt_manager_prompt_name .fa-solid {
|
||||||
|
color: var(--white50a);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt .completion_prompt_manager_prompt_name .fa-solid[data-role] {
|
||||||
|
vertical-align: unset;
|
||||||
|
margin-left: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_invisible {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_visible {
|
||||||
|
display: grid;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li.completion_prompt_manager_list_head .prompt_manager_prompt_tokens,
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li.completion_prompt_manager_prompt .prompt_manager_prompt_tokens {
|
||||||
|
font-size: calc(var(--mainFontSize)*0.9);
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt .prompt_manager_prompt_controls {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_list_head {
|
||||||
|
padding: 0.5em 0.5em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li.completion_prompt_manager_prompt {
|
||||||
|
align-items: center;
|
||||||
|
padding: 0.5em;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li.completion_prompt_manager_prompt .prompt_manager_prompt_controls {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
font-size: calc(var(--mainFontSize)*1.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li.completion_prompt_manager_prompt .prompt_manager_prompt_controls span {
|
||||||
|
display: flex;
|
||||||
|
height: 18px;
|
||||||
|
width: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li.completion_prompt_manager_prompt span span span {
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
margin-left: 0.25em;
|
||||||
|
cursor: pointer;
|
||||||
|
transition: var(--animation-duration-2x) ease-in-out;
|
||||||
|
height: 20px;
|
||||||
|
width: 20px;
|
||||||
|
filter: drop-shadow(0px 0px 2px black);
|
||||||
|
opacity: 0.4;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li.completion_prompt_manager_prompt span span:hover {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup #completion_prompt_manager_popup_edit,
|
||||||
|
#completion_prompt_manager_popup #completion_prompt_manager_popup_chathistory_edit,
|
||||||
|
#completion_prompt_manager_popup #completion_prompt_manager_popup_dialogueexamples_edit,
|
||||||
|
#completion_prompt_manager_popup #completion_prompt_manager_popup_inspect {
|
||||||
|
display: none;
|
||||||
|
padding: 0.5em;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_entry {
|
||||||
|
padding: 0.5em;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_entry_form {
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.completion_prompt_manager_popup_entry_form .select2-container {
|
||||||
|
margin: 5px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_entry_form_control:has(#completion_prompt_manager_popup_entry_form_prompt) {
|
||||||
|
flex: 1;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup #completion_prompt_manager_popup_entry_form_prompt {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup #completion_prompt_manager_popup_inspect .completion_prompt_manager_popup_entry {
|
||||||
|
padding: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup #completion_prompt_manager_popup_entry_form_inspect_list {
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_prompt {
|
||||||
|
margin: 1em 0;
|
||||||
|
padding: 0.5em;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_header {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup #completion_prompt_manager_popup_close_button {
|
||||||
|
font-size: 1em;
|
||||||
|
padding: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.completion_prompt_manager_popup_entry_form_control {
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#prompt-manager-reset-character,
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_entry_form_footer #completion_prompt_manager_popup_entry_form_reset {
|
||||||
|
color: rgb(220 173 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_entry_form_footer #completion_prompt_manager_popup_entry_form_close,
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_entry_form_footer #completion_prompt_manager_popup_entry_form_reset,
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_entry_form_footer #completion_prompt_manager_popup_entry_form_save {
|
||||||
|
font-size: 1.25em;
|
||||||
|
padding: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_entry_form_control #completion_prompt_manager_popup_entry_form_prompt {
|
||||||
|
min-height: 200px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup .completion_prompt_manager_popup_entry .completion_prompt_manager_popup_entry_form_footer {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_draggable {
|
||||||
|
cursor: grab;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_name {
|
||||||
|
white-space: nowrap;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_name .prompt-manager-inspect-action {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_name .prompt-manager-inspect-action:hover {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_disabled .completion_prompt_manager_prompt_name,
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt_disabled .completion_prompt_manager_prompt_name .prompt-manager-inspect-action {
|
||||||
|
color: var(--white30a);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt:not(.completion_prompt_manager_prompt_disabled) .prompt-manager-toggle-action {
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt.completion_prompt_manager_prompt_disabled {
|
||||||
|
border: 1px solid var(--white20a);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li.completion_prompt_manager_prompt .mes_edit {
|
||||||
|
margin-left: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_error {
|
||||||
|
padding: 1em;
|
||||||
|
border: 3px solid var(--fullred);
|
||||||
|
margin-top: 1em;
|
||||||
|
margin-bottom: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_header {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
color: var(--white50a);
|
||||||
|
margin-top: 0.5em;
|
||||||
|
padding: 0 0.25em;
|
||||||
|
width: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_header div {
|
||||||
|
margin-top: 0.5em;
|
||||||
|
width: fit-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_header_advanced {
|
||||||
|
display: flex;
|
||||||
|
margin-right: 0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_header_advanced span {
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
margin-left: 0.25em;
|
||||||
|
transition: var(--animation-duration-2x) ease-in-out;
|
||||||
|
filter: drop-shadow(0px 0px 2px black);
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_header_advanced span.fa-solid {
|
||||||
|
display: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_footer {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: flex-end;
|
||||||
|
gap: 0.25em;
|
||||||
|
padding: 0 0.25em;
|
||||||
|
width: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_footer a {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager .completion_prompt_manager_important a {
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt .completion_prompt_manager_prompt_name .fa-solid.prompt-manager-overridden {
|
||||||
|
margin-left: 3px;
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
cursor: pointer;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt .drag-handle:not(.ui-sortable-handle) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt:has(.drag-handle.ui-sortable-handle) {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list .completion_prompt_manager_prompt .drag-handle {
|
||||||
|
position: absolute;
|
||||||
|
height: 100%;
|
||||||
|
top: 0;
|
||||||
|
padding: 0 5px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_footer_append_prompt {
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#prompt-manager-export-format-popup {
|
||||||
|
padding: 0.25em;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#prompt-manager-export-format-popup[data-show] {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup {
|
||||||
|
overflow-y: auto;
|
||||||
|
height: calc(100% - var(--topBarBlockSize));
|
||||||
|
position: absolute;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
top: var(--topBarBlockSize);
|
||||||
|
box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
|
||||||
|
padding: 1em;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
flex-direction: column;
|
||||||
|
z-index: 3010 !important;
|
||||||
|
border-radius: 0 0 20px 20px;
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
#prompt-manager-export-format-popup {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.prompt-manager-export-format-popup-flex {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.prompt-manager-export-format-popup-flex .row {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.prompt-manager-export-format-popup-flex a,
|
||||||
|
.prompt-manager-export-format-popup-flex span {
|
||||||
|
display: flex;
|
||||||
|
margin: auto 0;
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 412px) {
|
||||||
|
#completion_prompt_manager_popup {
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager #completion_prompt_manager_list li.completion_prompt_manager_prompt span span span {
|
||||||
|
margin-left: 0.5em;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.completion_prompt_manager_popup_entry_form_control:has(#completion_prompt_manager_popup_entry_form_prompt:disabled)>div:first-child::after {
|
||||||
|
content: attr(external_piece_text);
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
font-weight: 500;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.completion_prompt_manager_popup_entry_form_control #completion_prompt_manager_popup_entry_form_prompt:disabled {
|
||||||
|
visibility: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#completion_prompt_manager_popup_entry_source_block {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
245
data/st-core-scripts/css/rm-groups.css
Normal file
@@ -0,0 +1,245 @@
|
|||||||
|
/* GROUP CHATS */
|
||||||
|
|
||||||
|
.group_pagination {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_chats_block .tag.filterByFolder,
|
||||||
|
#rm_group_chats_block .tag.filterByGroups {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_button_group_chats h2 {
|
||||||
|
margin-top: auto;
|
||||||
|
margin-bottom: auto;
|
||||||
|
color: rgb(188, 193, 200, 1);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
;
|
||||||
|
background-color: rgba(0, 0, 0, 0.3);
|
||||||
|
padding: 6px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_chats_block {
|
||||||
|
display: none;
|
||||||
|
align-items: flex-start;
|
||||||
|
padding: 0 5px;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_chats_block h3,
|
||||||
|
#rm_group_chats_block h5 {
|
||||||
|
margin-top: 5px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_buttons>div {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_buttons .checkbox {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_buttons .checkbox h4 {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_buttons>input {
|
||||||
|
|
||||||
|
cursor: pointer;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_buttons>input:disabled {
|
||||||
|
filter: brightness(0.3);
|
||||||
|
cursor: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_buttons textarea {
|
||||||
|
margin: 0px;
|
||||||
|
min-width: 200px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_members,
|
||||||
|
#rm_group_add_members {
|
||||||
|
margin-top: 0.25rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 10px;
|
||||||
|
background-color: var(--black30a);
|
||||||
|
padding: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_buttons_expander {
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_delete {
|
||||||
|
color: rgb(190, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_members:empty {
|
||||||
|
width: 100%;
|
||||||
|
padding: 0.5em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_members:empty::before {
|
||||||
|
content: attr(group_empty_text);
|
||||||
|
|
||||||
|
font-weight: bolder;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_add_members:empty {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_add_members_header {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
width: 100%;
|
||||||
|
column-gap: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_add_members_header input {
|
||||||
|
flex: 1;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_add_members:empty::before {
|
||||||
|
content: attr(no_characters_text);
|
||||||
|
|
||||||
|
font-weight: bolder;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_member_icon {
|
||||||
|
display: flex;
|
||||||
|
column-gap: 10px;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: end;
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_member {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
width: 100%;
|
||||||
|
padding: 5px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_member .group_member_name {
|
||||||
|
flex-grow: 1;
|
||||||
|
margin-left: 10px;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
width: calc(100% - 110px);
|
||||||
|
display: flex;
|
||||||
|
gap: 5px;
|
||||||
|
height: 100%;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_member_icon .flex-container {
|
||||||
|
gap: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_members .right_menu_button,
|
||||||
|
#rm_group_add_members .right_menu_button {
|
||||||
|
padding: 0px;
|
||||||
|
height: 20px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_members .right_menu_button[data-action="speak"],
|
||||||
|
#rm_group_members .group_member:not(.disabled) .right_menu_button[data-action="disable"] {
|
||||||
|
opacity: 0.4;
|
||||||
|
filter: brightness(0.5);
|
||||||
|
transition: all var(--animation-duration-2x) ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* #rm_group_members .right_menu_button[data-action="speak"]:hover, */
|
||||||
|
#rm_group_members .group_member:not(.disabled) .right_menu_button[data-action="disable"]:hover {
|
||||||
|
opacity: inherit;
|
||||||
|
filter: drop-shadow(0px 0px 5px rgb(243, 166, 65));
|
||||||
|
}
|
||||||
|
|
||||||
|
#rm_group_members .group_member.disabled .right_menu_button[data-action="enable"] {
|
||||||
|
filter: drop-shadow(0px 0px 5px rgb(243, 166, 65));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#rm_group_members .right_menu_button[data-action="speak"]:hover {
|
||||||
|
opacity: inherit;
|
||||||
|
filter: drop-shadow(0px 0px 5px rgb(153, 255, 153));
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Rules for icon display */
|
||||||
|
#rm_group_add_members .right_menu_button:not([data-action="add"], [data-action="view"]),
|
||||||
|
#rm_group_members .right_menu_button[data-action="add"],
|
||||||
|
#rm_group_members .group_member.disabled .right_menu_button[data-action="disable"],
|
||||||
|
#rm_group_members .group_member:not(.disabled) .right_menu_button[data-action="enable"] {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_select {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
padding: 5px;
|
||||||
|
border-radius: 10px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_select:hover {
|
||||||
|
background-color: var(--white30a);
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_select.avatar {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_select.missing-avatar.inline_avatar {
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_select .avatar {
|
||||||
|
flex: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_select .group_icon {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
margin: 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_select .group_fav_icon {
|
||||||
|
filter: drop-shadow(0px 0px 1px black);
|
||||||
|
color: #c5b457;
|
||||||
|
font-size: 12px;
|
||||||
|
order: -1;
|
||||||
|
margin-left: -18px;
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.group_member .avatar {
|
||||||
|
flex-shrink: 0;
|
||||||
|
flex-basis: auto;
|
||||||
|
}
|
||||||
21
data/st-core-scripts/css/scrollable-button.css
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
.scrollable-buttons-container {
|
||||||
|
/* Use viewport height instead of fixed pixels */
|
||||||
|
max-height: 50vh;
|
||||||
|
/* Momentum scrolling on iOS */
|
||||||
|
-webkit-overflow-scrolling: touch;
|
||||||
|
/* m-t-1 is equivalent to margin-top: 1rem; */
|
||||||
|
margin-top: 1rem;
|
||||||
|
flex-shrink: 1;
|
||||||
|
min-height: 0;
|
||||||
|
scrollbar-width: thin;
|
||||||
|
scrollbar-color: rgba(255, 255, 255, 0.3) transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scrollable-buttons-container::-webkit-scrollbar {
|
||||||
|
width: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.scrollable-buttons-container::-webkit-scrollbar-thumb {
|
||||||
|
background-color: rgba(255, 255, 255, 0.3);
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
102
data/st-core-scripts/css/secrets.css
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
.secretKeyManager {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 5px;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerHeader {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerSubtitle {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerInfo {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: baseline;
|
||||||
|
flex: 1;
|
||||||
|
font-size: 0.95em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerList {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
text-align: left;
|
||||||
|
gap: 5px;
|
||||||
|
flex: 1;
|
||||||
|
overflow-y: auto;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerItem {
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
padding: 5px 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
background-color: var(--black30a);
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerItem.active {
|
||||||
|
background-color: var(--cobalt30a);
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerItemInfo {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
flex: 1;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerItemSubtitle,
|
||||||
|
.secretKeyManagerItemHeader {
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerItemId {
|
||||||
|
text-decoration: underline;
|
||||||
|
text-decoration-style: dotted;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerItemActions {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerItemActionsRow {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerItemActionsRow>button {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerList:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.secretKeyManagerListEmpty {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
width: 100%;
|
||||||
|
opacity: 0.8;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: 1.05em;
|
||||||
|
}
|
||||||
242
data/st-core-scripts/css/select2-overrides.css
Normal file
@@ -0,0 +1,242 @@
|
|||||||
|
/* Customize the Select2 container */
|
||||||
|
.select2-container {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Customize the dropdown */
|
||||||
|
.select2-dropdown {
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor) !important;
|
||||||
|
border-radius: 10px;
|
||||||
|
box-shadow: 0 0 5px black;
|
||||||
|
text-shadow: 0px 0px calc(var(--shadowWidth) * 1px) var(--SmartThemeShadowColor);
|
||||||
|
backdrop-filter: blur(calc(var(--SmartThemeBlurStrength)*2));
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
z-index: 40000;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection.select2-selection--single.select2-selection--clearable .select2-selection__clear {
|
||||||
|
top: 0;
|
||||||
|
right: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection .select2-selection__clear {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
font-size: 20px;
|
||||||
|
position: absolute;
|
||||||
|
right: 5px;
|
||||||
|
margin-top: 0; /* compensate for the increased font size */
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-search--inline textarea.select2-search__field {
|
||||||
|
opacity: 0.8;
|
||||||
|
margin-top: 7px; /* get placeholder text to the center */
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-selection--single .select2-selection__placeholder {
|
||||||
|
color: var(--SmartThemeEmColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
|
||||||
|
color: var(--SmartThemeEmColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--single .select2-selection__rendered {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
line-height: unset;
|
||||||
|
padding: 3px 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-results>.select2-results__options {
|
||||||
|
max-height: 300px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--multiple .select2-selection__choice__remove {
|
||||||
|
padding: revert;
|
||||||
|
border-right: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
font-size: 1.1em;
|
||||||
|
line-height: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--multiple .select2-selection__choice__display {
|
||||||
|
padding-left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Customize the search input */
|
||||||
|
.select2-search__field {
|
||||||
|
background-color: var(--black30a);
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
font-family: var(--mainFontFamily);
|
||||||
|
padding: 3px 5px;
|
||||||
|
display: unset; /* override the ST textarea display style */
|
||||||
|
border-radius: 0; /* border radius was interfering with cursor */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Customize the selected option */
|
||||||
|
.select2-selection--single {
|
||||||
|
border: 1px solid var(--SmartThemeShadowColor);
|
||||||
|
border-radius: 4px;
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Customize the selected option text */
|
||||||
|
.select2-selection__rendered {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Customize the option list item */
|
||||||
|
.select2-results__option {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: var(--SmartThemeBodyColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--multiple,
|
||||||
|
.select2-container .select2-selection--single {
|
||||||
|
background-color: var(--black30a);
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 7px;
|
||||||
|
font-family: var(--mainFontFamily);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--multiple.select2-selection--clearable {
|
||||||
|
padding-right: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container.select2-container--focus .select2-selection--multiple,
|
||||||
|
.select2-container.select2-container--focus .select2-selection--single {
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-results .select2-results__option--disabled {
|
||||||
|
color: inherit;
|
||||||
|
background-color: inherit;
|
||||||
|
cursor: not-allowed;
|
||||||
|
filter: brightness(0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--multiple .select2-selection__choice,
|
||||||
|
.select2-container .select2-selection--single .select2-selection__choice {
|
||||||
|
border-radius: 5px;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: var(--black30a);
|
||||||
|
border-color: var(--SmartThemeBorderColor);
|
||||||
|
font-size: calc(var(--mainFontSize) - 5%);
|
||||||
|
text-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results .select2-results__option--selectable {
|
||||||
|
background-color: unset;
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
opacity: 0.5;
|
||||||
|
transition: opacity var(--animation-duration-2x) ease-in-out;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results .select2-results__option--group {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Customize the hovered option list item */
|
||||||
|
.select2-results .select2-results__option--highlighted.select2-results__option--selectable {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: unset;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results__option.select2-results__option--group::before {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Customize the option list item */
|
||||||
|
.select2-results__option {
|
||||||
|
padding-left: 30px;
|
||||||
|
/* Add some padding to make room for the checkbox */
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results .select2-results__option--group .select2-results__options--nested .select2-results__option {
|
||||||
|
padding-left: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Add the custom checkbox */
|
||||||
|
.select2-results__option::before {
|
||||||
|
content: '';
|
||||||
|
display: inline-block;
|
||||||
|
position: absolute;
|
||||||
|
left: 6px;
|
||||||
|
top: 50%;
|
||||||
|
margin-top: -7px;
|
||||||
|
width: 14px;
|
||||||
|
height: 14px;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-container .select2-selection--multiple .select2-selection__choice__remove,
|
||||||
|
.select2-container .select2-selection--single .select2-selection__choice__remove {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Add the custom checkbox checkmark */
|
||||||
|
.select2-results__option--selected.select2-results__option::before {
|
||||||
|
content: '\2713';
|
||||||
|
font-weight: bold;
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: var(--SmartThemeBlurTintColor);
|
||||||
|
text-align: center;
|
||||||
|
line-height: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results__option.select2-results__message {
|
||||||
|
background-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results__option.select2-results__message::before {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-selection__choice__display {
|
||||||
|
/* Fix weird alignment of the inside block */
|
||||||
|
margin-left: 3px;
|
||||||
|
margin-right: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Styling for choice remove icon */
|
||||||
|
span.select2.select2-container .select2-selection__choice__remove {
|
||||||
|
cursor: pointer;
|
||||||
|
transition: background-color var(--animation-duration-2x);
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: var(--black50a);
|
||||||
|
}
|
||||||
|
|
||||||
|
span.select2.select2-container .select2-selection__choice__remove:hover {
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: var(--white30a);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Custom class to support styling to show clickable choice options */
|
||||||
|
.select2_choice_clickable+span.select2-container .select2-selection__choice__display {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2_choice_clickable_buttonstyle+span.select2-container .select2-selection__choice__display {
|
||||||
|
cursor: pointer;
|
||||||
|
transition: background-color var(--animation-duration-2x);
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: var(--black50a);
|
||||||
|
white-space: break-spaces;
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2_choice_clickable_buttonstyle+span.select2-container .select2-selection__choice__display:hover {
|
||||||
|
background-color: var(--white30a);
|
||||||
|
}
|
||||||
1
data/st-core-scripts/css/select2.min.css
vendored
Normal file
6
data/st-core-scripts/css/solid.min.css
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
/*!
|
||||||
|
* Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com
|
||||||
|
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||||||
|
* Copyright 2024 Fonticons, Inc.
|
||||||
|
*/
|
||||||
|
:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}
|
||||||
613
data/st-core-scripts/css/st-tailwind.css
Normal file
@@ -0,0 +1,613 @@
|
|||||||
|
.text_warning {
|
||||||
|
color: rgb(220 173 16);
|
||||||
|
}
|
||||||
|
|
||||||
|
.text_danger {
|
||||||
|
color: var(--fullred);
|
||||||
|
}
|
||||||
|
|
||||||
|
.highlighted {
|
||||||
|
color: black;
|
||||||
|
background-color: yellow;
|
||||||
|
text-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-t-0 {
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-t-1 {
|
||||||
|
margin-top: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-t-2 {
|
||||||
|
margin-top: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-t-3 {
|
||||||
|
margin-top: 3em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-t-4 {
|
||||||
|
margin-top: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-t-5 {
|
||||||
|
margin-top: 5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-b-1 {
|
||||||
|
margin-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-b-2 {
|
||||||
|
margin-bottom: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-b-3 {
|
||||||
|
margin-bottom: 3em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-b-4 {
|
||||||
|
margin-bottom: 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.m-b-5 {
|
||||||
|
margin-bottom: 5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tooltip {
|
||||||
|
cursor: help;
|
||||||
|
}
|
||||||
|
|
||||||
|
.margin-bot-10px,
|
||||||
|
.marginBot10 {
|
||||||
|
margin-bottom: 10px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.marginTop10 {
|
||||||
|
margin-top: 10px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.marginBot5 {
|
||||||
|
margin-bottom: 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.marginTop5 {
|
||||||
|
margin-top: 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.marginTopBot5 {
|
||||||
|
margin-top: 5px !important;
|
||||||
|
margin-bottom: 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.margin5 {
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.marginLeft5 {
|
||||||
|
margin-left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.overflowYAuto {
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.heightMinContent {
|
||||||
|
height: min-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.justifySpaceBetween {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.justifySpaceEvenly {
|
||||||
|
justify-content: space-evenly;
|
||||||
|
}
|
||||||
|
|
||||||
|
.justifySpaceAround {
|
||||||
|
justify-content: space-around;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alignitemsflexstart {
|
||||||
|
align-items: flex-start !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alignItemsFlexEnd {
|
||||||
|
align-items: flex-end !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alignItemsBaseline {
|
||||||
|
align-items: baseline !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alignSelfStart {
|
||||||
|
align-self: start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gap0 {
|
||||||
|
gap: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gap3px {
|
||||||
|
gap: 3px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gap5px {
|
||||||
|
gap: 5px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gap10px {
|
||||||
|
gap: 10px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gap10h20v {
|
||||||
|
gap: 10px 20px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gap10h5v {
|
||||||
|
gap: 5px 10px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wide10pMinFit {
|
||||||
|
width: 10%;
|
||||||
|
min-width: fit-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wide100pLess70px {
|
||||||
|
width: calc(100% - 70px);
|
||||||
|
}
|
||||||
|
|
||||||
|
.wideMax100px {
|
||||||
|
max-width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.width100px {
|
||||||
|
width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.widthUnset {
|
||||||
|
width: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
.no-border {
|
||||||
|
border: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.no-shadow {
|
||||||
|
box-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.height100p {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.height100pSpaceEvenly {
|
||||||
|
align-content: space-evenly;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.height32px {
|
||||||
|
height: 32px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.TxtLrgBoldCenter {
|
||||||
|
text-align: center;
|
||||||
|
font-size: large;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.textAlignCenter {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.margin-right-10px {
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.success {
|
||||||
|
color: green;
|
||||||
|
}
|
||||||
|
|
||||||
|
.failure {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.optional {
|
||||||
|
color: lightgray;
|
||||||
|
}
|
||||||
|
|
||||||
|
.monospace {
|
||||||
|
font-family: var(--monoFontFamily);
|
||||||
|
}
|
||||||
|
|
||||||
|
.expander {
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.redOverlayGlow {
|
||||||
|
color: #800;
|
||||||
|
opacity: 0.8 !important;
|
||||||
|
text-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.width100p {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexBasis100p {
|
||||||
|
flex-basis: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexBasis50p {
|
||||||
|
flex-basis: 50%
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexBasis25p {
|
||||||
|
flex-basis: 25%
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexBasis200px {
|
||||||
|
flex-basis: 200px
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexBasis48p {
|
||||||
|
flex-basis: 48%
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexBasis30p {
|
||||||
|
flex-basis: 30%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex-container {
|
||||||
|
display: flex;
|
||||||
|
gap: 5px;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexNoGap {
|
||||||
|
gap: unset !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexGrow {
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexShrink {
|
||||||
|
flex-shrink: 1
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexWrap {
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexnowrap,
|
||||||
|
.flexNoWrap {
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inline-flex {
|
||||||
|
display: inline-flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inline-block {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alignitemscenter,
|
||||||
|
.alignItemsCenter {
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alignitemsstart,
|
||||||
|
.alignItemsStart {
|
||||||
|
align-items: start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.overflow-hidden {
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
|
||||||
|
.maxWidth200px {
|
||||||
|
max-width: 200px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alignContentFlexStart {
|
||||||
|
align-content: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.alignContentCenter {
|
||||||
|
align-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.overflowHidden {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.overflowYScroll {
|
||||||
|
overflow-y: scroll;
|
||||||
|
}
|
||||||
|
|
||||||
|
.padding0 {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.padding5 {
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.padding10 {
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.margin0 {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.margin0auto {
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.margin-r5 {
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.margin-r2 {
|
||||||
|
margin-right: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexAuto {
|
||||||
|
flex: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex0 {
|
||||||
|
flex: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex1 {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex2 {
|
||||||
|
flex: 2 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex3 {
|
||||||
|
flex: 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex4 {
|
||||||
|
flex: 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexFlowColumn {
|
||||||
|
flex-flow: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexFlowRow {
|
||||||
|
flex-flow: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wideMinContent {
|
||||||
|
width: min-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexWide50p {
|
||||||
|
flex: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wide25p {
|
||||||
|
width: 25%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wide30p {
|
||||||
|
width: 30% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.justifyLeft {
|
||||||
|
text-align: start;
|
||||||
|
justify-content: left;
|
||||||
|
margin-left: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
.justifyCenter {
|
||||||
|
justify-content: center;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.justifyContentSpaceAround {
|
||||||
|
justify-content: space-around;
|
||||||
|
}
|
||||||
|
|
||||||
|
.justifyContentFlexStart {
|
||||||
|
justify-content: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.justifyContentFlexEnd {
|
||||||
|
justify-content: flex-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.spaceEvenly {
|
||||||
|
justify-content: space-evenly;
|
||||||
|
}
|
||||||
|
|
||||||
|
.spaceBetween {
|
||||||
|
justify-content: space-between;
|
||||||
|
}
|
||||||
|
|
||||||
|
.widthNatural {
|
||||||
|
width: unset !important;
|
||||||
|
min-width: unset !important;
|
||||||
|
max-width: unset !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.widthFreeExpand {
|
||||||
|
width: -webkit-fill-available;
|
||||||
|
width: -moz-available;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wide100p {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wide50p {
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wide50px {
|
||||||
|
width: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.indent20p {
|
||||||
|
margin-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.textarea_compact {
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.95);
|
||||||
|
line-height: 1.2;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hoverglow {
|
||||||
|
transition: opacity var(--animation-duration-2x);
|
||||||
|
}
|
||||||
|
|
||||||
|
.hoverglow:hover {
|
||||||
|
opacity: 1 !important;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
input:disabled,
|
||||||
|
textarea:disabled {
|
||||||
|
cursor: not-allowed;
|
||||||
|
filter: brightness(0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
#AdvancedFormatting .disabled {
|
||||||
|
filter: brightness(0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
.debug-red {
|
||||||
|
border: 1px solid red !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.debug-yellow {
|
||||||
|
border: 1px solid yellow !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.debug-green {
|
||||||
|
border: 1px solid green !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.debug-blue {
|
||||||
|
border: 1px solid blue !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.debug-purple {
|
||||||
|
border: 1px solid purple !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fontsize120p {
|
||||||
|
font-size: calc(var(--mainFontSize) * 1.2) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fontsize90p {
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.9) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fontsize80p {
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.8) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fontsize60p {
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.6) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.paddingBottom5px {
|
||||||
|
padding: unset;
|
||||||
|
padding-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.paddingTopBot5 {
|
||||||
|
padding: 5px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.paddingLeftRight5 {
|
||||||
|
padding: 0 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.heightFitContent {
|
||||||
|
height: fit-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.widthFitContent {
|
||||||
|
width: fit-content;
|
||||||
|
min-width: fit-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexGap2 {
|
||||||
|
gap: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexGap5 {
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flexGap10 {
|
||||||
|
gap: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.opacity50p {
|
||||||
|
opacity: 0.5
|
||||||
|
}
|
||||||
|
|
||||||
|
.grayscale {
|
||||||
|
filter: grayscale(100%);
|
||||||
|
}
|
||||||
|
|
||||||
|
.opacity1 {
|
||||||
|
opacity: 1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.circleborder30px {
|
||||||
|
right: 30px;
|
||||||
|
top: 10px;
|
||||||
|
position: absolute;
|
||||||
|
border: 1px solid var(--SmartThemeBodyColor);
|
||||||
|
border-radius: 100%;
|
||||||
|
aspect-ratio: 1 / 1;
|
||||||
|
height: 30px;
|
||||||
|
text-align: center;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.li-padding-b-1 li {
|
||||||
|
padding-bottom: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.li-padding-b-2 li {
|
||||||
|
padding-bottom: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.li-padding-b-5 li {
|
||||||
|
padding-bottom: 5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.li-padding-bot5 li {
|
||||||
|
padding-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul.li-padding-bot10 li {
|
||||||
|
padding-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wordBreakAll {
|
||||||
|
word-break: break-all;
|
||||||
|
}
|
||||||
289
data/st-core-scripts/css/tags.css
Normal file
@@ -0,0 +1,289 @@
|
|||||||
|
#bulk_tags_div,
|
||||||
|
#tags_div {
|
||||||
|
min-width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_controls {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
gap: 5px;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_view_item {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_view_name {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_view_counter {
|
||||||
|
text-align: right;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_view_color_picker {
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_view_color_picker .link_icon {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
right: 0px;
|
||||||
|
opacity: 0.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_delete {
|
||||||
|
padding: 2px 4px;
|
||||||
|
color: var(--SmartThemeBodyColor) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag {
|
||||||
|
border-radius: 5px;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 1px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
background-color: var(--black30a);
|
||||||
|
border-color: var(--white50a);
|
||||||
|
padding: 0.1rem 0.2rem;
|
||||||
|
font-size: calc(var(--mainFontSize) - 5%);
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
position: relative;
|
||||||
|
gap: 10px;
|
||||||
|
width: fit-content;
|
||||||
|
min-width: 0;
|
||||||
|
text-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rm_tag_filter .tag:not(.actionable) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag.actionable {
|
||||||
|
border-radius: 50%;
|
||||||
|
aspect-ratio: 1 / 1;
|
||||||
|
min-height: calc(var(--mainFontSize) * 2);
|
||||||
|
min-width: calc(var(--mainFontSize) * 2);
|
||||||
|
font-size: calc(var(--mainFontSize) * 1);
|
||||||
|
padding: 0;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag.actionable.clearAllFilters {
|
||||||
|
border: 0;
|
||||||
|
background: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag.placeholder-expander {
|
||||||
|
cursor: alias;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tagListHint {
|
||||||
|
align-self: center;
|
||||||
|
display: flex;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_remove {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tags {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: flex-start;
|
||||||
|
gap: 0.2rem;
|
||||||
|
align-items: flex-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bulkTagsList,
|
||||||
|
#tagList.tags {
|
||||||
|
margin: 5px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bulkTagsList,
|
||||||
|
#tagList .tag,
|
||||||
|
#groupTagList .tag {
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tagList .tag:has(.tag_remove:hover) {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#tagList .tag:has(.tag_remove:hover) .tag_name {
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tags.tags_inline {
|
||||||
|
opacity: 0.6;
|
||||||
|
column-gap: 0.2rem;
|
||||||
|
row-gap: 0.2rem;
|
||||||
|
justify-content: flex-start;
|
||||||
|
max-height: 66%;
|
||||||
|
overflow: hidden;
|
||||||
|
flex-basis: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_name {
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
overflow: hidden;
|
||||||
|
text-align: left;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tags_inline .tag {
|
||||||
|
font-size: calc(var(--mainFontSize) - 15%);
|
||||||
|
padding: 0 0.15rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rm_tag_controls {
|
||||||
|
display: flex;
|
||||||
|
column-gap: 10px;
|
||||||
|
row-gap: 5px;
|
||||||
|
flex-direction: row;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
align-items: flex-start;
|
||||||
|
margin-top: 5px;
|
||||||
|
max-height: 40dvh;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rm_tag_filter .tag {
|
||||||
|
cursor: pointer;
|
||||||
|
opacity: 0.6;
|
||||||
|
filter: brightness(0.8);
|
||||||
|
}
|
||||||
|
|
||||||
|
.rm_tag_filter .tag.actionable {
|
||||||
|
transition: opacity var(--animation-duration-2x);
|
||||||
|
}
|
||||||
|
|
||||||
|
.rm_tag_filter .tag:hover {
|
||||||
|
opacity: 1;
|
||||||
|
filter: brightness(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tags_view {
|
||||||
|
margin: 0;
|
||||||
|
aspect-ratio: 1 / 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag.selected {
|
||||||
|
opacity: 1 !important;
|
||||||
|
filter: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag.excluded {
|
||||||
|
opacity: 1 !important;
|
||||||
|
filter: saturate(0.4) !important;
|
||||||
|
border: 1px solid red;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag.excluded::after {
|
||||||
|
position: absolute;
|
||||||
|
height: calc(var(--mainFontSize)*1.5);
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
content: "\d7";
|
||||||
|
pointer-events: none;
|
||||||
|
font-size: calc(var(--mainFontSize) *3);
|
||||||
|
color: red;
|
||||||
|
line-height: calc(var(--mainFontSize)*1.3);
|
||||||
|
text-align: center;
|
||||||
|
text-shadow: 1px 1px 0px black,
|
||||||
|
-1px -1px 0px black,
|
||||||
|
-1px 1px 0px black,
|
||||||
|
1px -1px 0px black;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_as_folder.right_menu_button {
|
||||||
|
filter: brightness(75%) saturate(0.6);
|
||||||
|
margin-right: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_as_folder.right_menu_button:hover,
|
||||||
|
.tag_as_folder.right_menu_button.flash {
|
||||||
|
filter: brightness(150%) saturate(0.6);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_as_folder.right_menu_button.no_folder {
|
||||||
|
filter: brightness(25%) saturate(0.25);
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag_as_folder.right_menu_button .tag_folder_indicator {
|
||||||
|
position: absolute;
|
||||||
|
top: calc(var(--mainFontSize) * -0.5);
|
||||||
|
right: calc(var(--mainFontSize) * -0.5);
|
||||||
|
font-size: calc(var(--mainFontSize) * 1);
|
||||||
|
line-height: calc(var(--mainFontSize) * 1.3);
|
||||||
|
text-align: center;
|
||||||
|
text-shadow: 1px 1px 0px black,
|
||||||
|
-1px -1px 0px black,
|
||||||
|
-1px 1px 0px black,
|
||||||
|
1px -1px 0px black;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tag.indicator::after {
|
||||||
|
position: absolute;
|
||||||
|
top: calc(var(--mainFontSize) * -0.5);
|
||||||
|
right: -2px;
|
||||||
|
content: "\25CF";
|
||||||
|
font-size: calc(var(--mainFontSize) * 1);
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
line-height: calc(var(--mainFontSize) * 1.3);
|
||||||
|
text-align: center;
|
||||||
|
text-shadow: 1px 1px 0px black,
|
||||||
|
-1px -1px 0px black,
|
||||||
|
-1px 1px 0px black,
|
||||||
|
1px -1px 0px black;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rm_tag_bogus_drilldown {
|
||||||
|
height: calc(var(--mainFontSize)* 2 - 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.rm_tag_bogus_drilldown .tag:not(:first-child) {
|
||||||
|
position: relative;
|
||||||
|
margin-left: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.rm_tag_bogus_drilldown .tag:not(:first-child)::before {
|
||||||
|
font-family: 'Font Awesome 6 Free';
|
||||||
|
content: "\f054";
|
||||||
|
position: absolute;
|
||||||
|
left: -1em;
|
||||||
|
top: auto;
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
text-shadow: 1px 1px 0px black,
|
||||||
|
-1px -1px 0px black,
|
||||||
|
-1px 1px 0px black,
|
||||||
|
1px -1px 0px black;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bogus_folder_select_back .avatar {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bogus_folder_select_back .bogus_folder_back_placeholder {
|
||||||
|
min-height: calc(var(--mainFontSize)*2);
|
||||||
|
width: var(--avatar-base-width);
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
1
data/st-core-scripts/css/toastr.min.css
vendored
Normal file
566
data/st-core-scripts/css/toggle-dependent.css
Normal file
@@ -0,0 +1,566 @@
|
|||||||
|
:root {
|
||||||
|
--big-avatar-height-factor: 1.8;
|
||||||
|
--big-avatar-width-factor: 1.2;
|
||||||
|
--big-avatar-border-factor: 5;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.tts .mes[is_system="true"] .mes_narrate {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.sd .sd_message_gen,
|
||||||
|
body.translate .mes_translate,
|
||||||
|
body.tts .mes_narrate {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.tts) #ttsExtensionNarrateAll {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.no-hotswap .hotswap,
|
||||||
|
body.no-hotswap .hotswap~hr,
|
||||||
|
body.no-timer .mes_timer,
|
||||||
|
body.no-timestamps .timestamp,
|
||||||
|
body.no-tokenCount .tokenCounterDisplay,
|
||||||
|
body.no-mesIDDisplay .mesIDDisplay,
|
||||||
|
body.no-modelIcons .icon-svg,
|
||||||
|
body.hideChatAvatars .mesAvatarWrapper .avatar {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.no-hotswap #CharListButtonAndHotSwaps .flex-container {
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
align-items: flex-end;
|
||||||
|
flex-flow: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.hideChatAvatars .last_mes:not(.smallSysMes) {
|
||||||
|
padding-bottom: 20px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.hideChatAvatars.no-timer.no-tokenCount.no-mesIDDisplay .swipe_left {
|
||||||
|
left: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.hideChatAvatars .swipe_left {
|
||||||
|
left: 7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.square-avatars .avatar,
|
||||||
|
body.square-avatars .avatar img {
|
||||||
|
border-radius: var(--avatar-base-border-radius) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.rounded-avatars .avatar,
|
||||||
|
body.rounded-avatars .avatar img {
|
||||||
|
border-radius: var(--avatar-base-border-radius-rounded) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*char list grid mode*/
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block {
|
||||||
|
display: flex;
|
||||||
|
gap: 5px;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-around;
|
||||||
|
align-content: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block .bogus_folder_select,
|
||||||
|
body.charListGrid #rm_print_characters_block .character_select,
|
||||||
|
body.charListGrid #rm_print_characters_block .group_select,
|
||||||
|
#user_avatar_block.gridView .avatar-container {
|
||||||
|
width: 30%;
|
||||||
|
align-items: flex-start;
|
||||||
|
height: min-content;
|
||||||
|
flex-direction: column;
|
||||||
|
overflow: hidden;
|
||||||
|
max-width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Save a bit of space here */
|
||||||
|
body.charListGrid #rm_print_characters_block .character_name_block {
|
||||||
|
gap: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block .bogus_folder_select .ch_name,
|
||||||
|
body.charListGrid #rm_print_characters_block .bogus_folder_select .bogus_folder_counter,
|
||||||
|
body.charListGrid #rm_print_characters_block .character_select .ch_name,
|
||||||
|
body.charListGrid #rm_print_characters_block .group_select .ch_name,
|
||||||
|
body.charListGrid #rm_print_characters_block .group_select .group_select_counter,
|
||||||
|
#user_avatar_block.gridView .avatar-container .ch_name,
|
||||||
|
#user_avatar_block.gridView .avatar-container .bogus_folder_counter,
|
||||||
|
#user_avatar_block.gridView .avatar-container .group_select_counter,
|
||||||
|
#user_avatar_block.gridView .avatar-container .ch_additional_info {
|
||||||
|
width: 100%;
|
||||||
|
max-width: 100px;
|
||||||
|
text-align: center;
|
||||||
|
font-size: calc(var(--mainFontSize) * .8);
|
||||||
|
}
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block .bogus_folder_select .character_name_block,
|
||||||
|
body.charListGrid #rm_print_characters_block .character_select .character_name_block,
|
||||||
|
body.charListGrid #rm_print_characters_block .group_select .group_name_block,
|
||||||
|
#user_avatar_block.gridView .avatar-container .character_name_block {
|
||||||
|
width: 100%;
|
||||||
|
flex-direction: column;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block .bogus_folder_select .character_select_container,
|
||||||
|
body.charListGrid #rm_print_characters_block .character_select .character_select_container,
|
||||||
|
body.charListGrid #rm_print_characters_block .group_select .group_select_container,
|
||||||
|
#user_avatar_block.gridView .avatar-container .character_select_container,
|
||||||
|
#user_avatar_block.gridView .avatar-container .group_select_container {
|
||||||
|
width: 100%;
|
||||||
|
justify-content: center;
|
||||||
|
max-width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block .group_select {
|
||||||
|
width: 30%;
|
||||||
|
height: min-content;
|
||||||
|
align-items: center !important;
|
||||||
|
flex-direction: column;
|
||||||
|
overflow: hidden;
|
||||||
|
max-width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block .group_select .group_name_block {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block .ch_description,
|
||||||
|
body.charListGrid #rm_print_characters_block .tags_inline,
|
||||||
|
body.charListGrid #rm_print_characters_block .group_select_block_list,
|
||||||
|
body.charListGrid #rm_print_characters_block .ch_avatar_url,
|
||||||
|
body.charListGrid #rm_print_characters_block .character_version,
|
||||||
|
body.charListGrid #rm_print_characters_block .character_name_block_sub_line,
|
||||||
|
#user_avatar_block.gridView .avatar-container .ch_description,
|
||||||
|
body.charListGrid #rm_print_characters_block .bogus_folder_select_back .bogus_folder_back_placeholder {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block .bogus_folder_select_back .avatar {
|
||||||
|
display: flex !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hack for keeping the spacing */
|
||||||
|
/*
|
||||||
|
body.charListGrid #rm_print_characters_block .ch_add_placeholder {
|
||||||
|
display: flex !important;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
body.charListGrid #rm_print_characters_block .ch_additional_info {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*big avatars mode page-wide changes*/
|
||||||
|
|
||||||
|
body.big-avatars .character_select .avatar,
|
||||||
|
body.big-avatars .group_select .avatar,
|
||||||
|
body.big-avatars .bogus_folder_select .avatar {
|
||||||
|
flex: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .avatar {
|
||||||
|
width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor));
|
||||||
|
height: calc(var(--avatar-base-height) * var(--big-avatar-height-factor));
|
||||||
|
/* width: unset; */
|
||||||
|
border-style: none;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
/* align-self: unset; */
|
||||||
|
overflow: visible;
|
||||||
|
border-radius: calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor));
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars #user_avatar_block .avatar,
|
||||||
|
body.big-avatars #user_avatar_block .avatar_upload {
|
||||||
|
width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor));
|
||||||
|
height: calc(var(--avatar-base-height) * var(--big-avatar-height-factor));
|
||||||
|
border-radius: calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor));
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars #user_avatar_block .avatar img {
|
||||||
|
width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor));
|
||||||
|
height: calc(var(--avatar-base-height) * var(--big-avatar-height-factor));
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .avatar img {
|
||||||
|
width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor));
|
||||||
|
height: calc(var(--avatar-base-height) * var(--big-avatar-height-factor));
|
||||||
|
object-fit: cover;
|
||||||
|
object-position: center;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor));
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .bogus_folder_select_back .bogus_folder_back_placeholder {
|
||||||
|
width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor));
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.big-avatars) .avatar_collage {
|
||||||
|
min-width: var(--avatar-base-width);
|
||||||
|
aspect-ratio: 1 / 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.big-avatars) .avatar_collage img {
|
||||||
|
border-radius: 0% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .avatar_collage {
|
||||||
|
min-width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor));
|
||||||
|
max-width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor));
|
||||||
|
aspect-ratio: 2 / 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .ch_description,
|
||||||
|
body.big-avatars .avatar-container .ch_description {
|
||||||
|
display: -webkit-box;
|
||||||
|
-webkit-line-clamp: 3;
|
||||||
|
-webkit-box-orient: vertical;
|
||||||
|
white-space: pre-line;
|
||||||
|
text-overflow: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .avatars_inline_small .avatar,
|
||||||
|
body.big-avatars .avatars_inline_small .avatar img {
|
||||||
|
width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor) * var(--inline-avatar-small-factor));
|
||||||
|
height: calc(var(--avatar-base-height) * var(--big-avatar-height-factor) * var(--inline-avatar-small-factor));
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .avatars_inline {
|
||||||
|
max-height: calc(var(--avatar-base-height) * var(--big-avatar-height-factor) + 2 * var(--avatar-base-border-radius));
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .avatars_inline.avatars_multiline {
|
||||||
|
max-height: fit-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .avatars_inline.avatars_inline_small {
|
||||||
|
height: calc(var(--avatar-base-height) * var(--big-avatar-height-factor) * var(--inline-avatar-small-factor) + 2 * var(--avatar-base-border-radius));
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .avatars_inline.avatars_inline_small.avatars_multiline {
|
||||||
|
height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
body:not(.big-avatars) .avatars_inline_small .avatar_collage {
|
||||||
|
min-width: calc(var(--avatar-base-width) * var(--inline-avatar-small-factor));
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .avatars_inline_small .avatar_collage {
|
||||||
|
min-width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor) * var(--inline-avatar-small-factor));
|
||||||
|
max-width: calc(var(--avatar-base-width) * var(--big-avatar-width-factor) * var(--inline-avatar-small-factor));
|
||||||
|
}
|
||||||
|
|
||||||
|
/* border radius for big avatars collages */
|
||||||
|
|
||||||
|
body.big-avatars .collage_2 .img_1 {
|
||||||
|
border-radius: calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) 0 0 calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .collage_2 .img_2 {
|
||||||
|
border-radius: 0 calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .collage_3 .img_1 {
|
||||||
|
border-radius: calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) 0 0 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .collage_3 .img_2 {
|
||||||
|
border-radius: 0 calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) 0 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .collage_3 .img_3 {
|
||||||
|
border-radius: 0 0 calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .collage_4 .img_1 {
|
||||||
|
border-radius: calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) 0 0 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .collage_4 .img_2 {
|
||||||
|
border-radius: 0 calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) 0 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .collage_4 .img_3 {
|
||||||
|
border-radius: 0 0 0 calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .collage_4 .img_4 {
|
||||||
|
border-radius: 0 0 calc(var(--avatar-base-border-radius) * var(--big-avatar-border-factor)) 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*bubble chat style*/
|
||||||
|
|
||||||
|
body.bubblechat .mes {
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
background-color: var(--SmartThemeBotMesBlurTintColor);
|
||||||
|
margin-bottom: 5px;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
body.bubblechat .mes[is_user="true"] {
|
||||||
|
background-color: var(--SmartThemeUserMesBlurTintColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Document Style */
|
||||||
|
|
||||||
|
body.documentstyle #chat .mes:not(.last_mes) {
|
||||||
|
padding: 5px 10px 0px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.documentstyle .last_mes {
|
||||||
|
padding-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.documentstyle #chat .mes .mes_text {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.documentstyle #chat .mes .mes_block {
|
||||||
|
margin-right: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.documentstyle #chat .mes .mes_text {
|
||||||
|
margin-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.documentstyle #chat .last_mes .mes_text {
|
||||||
|
margin-left: 20px;
|
||||||
|
min-height: 70px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.documentstyle #chat .last_mes:has(> .del_checkbox[style*="display: block"]) .mes_text {
|
||||||
|
margin-left: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.documentstyle #chat .last_mes .swipe_left {
|
||||||
|
left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.documentstyle #chat .mes .mesAvatarWrapper,
|
||||||
|
body.documentstyle #chat .mes .mes_block .ch_name .name_text,
|
||||||
|
body.documentstyle #chat .mes .mes_block .ch_name .timestamp,
|
||||||
|
body.documentstyle #chat .mes .mes_block .ch_name .timestamp-icon,
|
||||||
|
body.documentstyle .mes:not(.last_mes) .ch_name .mes_buttons {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.documentstyle #chat .mes_block .ch_name {
|
||||||
|
min-height: unset;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*FastUI blur removal*/
|
||||||
|
|
||||||
|
body.no-blur * {
|
||||||
|
backdrop-filter: unset !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* body.no-blur #send_form.no-connection {
|
||||||
|
background-color: rgba(100, 0, 0, 0.9) !important;
|
||||||
|
} */
|
||||||
|
|
||||||
|
body.no-blur #bg1,
|
||||||
|
body.no-blur #bg_custom {
|
||||||
|
filter: unset;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
body.no-blur #top-bar,
|
||||||
|
body.no-blur #send_form {
|
||||||
|
background-color: var(--SmartThemeBlurTintColor) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* wAIfu mode*/
|
||||||
|
|
||||||
|
body.waifuMode #top-bar {
|
||||||
|
border-radius: 0 0 20px 20px;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode #sheld {
|
||||||
|
height: 40vh;
|
||||||
|
height: 40dvh;
|
||||||
|
top: calc(100% - 40vh);
|
||||||
|
bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode #chat {
|
||||||
|
border-top: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 20px 20px 0 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode #expression-wrapper {
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode .expression-holder {
|
||||||
|
max-height: 90vh;
|
||||||
|
max-width: 90vw;
|
||||||
|
height: 90vh;
|
||||||
|
width: fit-content;
|
||||||
|
bottom: 0;
|
||||||
|
filter: drop-shadow(2px 2px 2px #51515199);
|
||||||
|
z-index: 2;
|
||||||
|
margin: 0 auto;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.waifuMode .zoomed_avatar {
|
||||||
|
min-width: 100px;
|
||||||
|
min-height: 100px;
|
||||||
|
max-height: 90vh;
|
||||||
|
max-width: 90vh;
|
||||||
|
width: calc((100vw - var(--sheldWidth)) /2);
|
||||||
|
position: absolute;
|
||||||
|
padding: 0;
|
||||||
|
filter: drop-shadow(2px 2px 2px #51515199);
|
||||||
|
z-index: 29;
|
||||||
|
overflow: hidden;
|
||||||
|
display: none;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
margin: 0 auto;
|
||||||
|
top: 50px;
|
||||||
|
aspect-ratio: 2 / 3;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* movingUI*/
|
||||||
|
|
||||||
|
body.movingUI .drag-grabber {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.movingUI #sheld,
|
||||||
|
body.movingUI .drawer-content,
|
||||||
|
body.movingUI #expression-holder,
|
||||||
|
body.movingUI .zoomed_avatar,
|
||||||
|
body.movingUI .draggable,
|
||||||
|
body.movingUI #floatingPrompt {
|
||||||
|
resize: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
#expression-image.default,
|
||||||
|
#expression-holder:has(.default) {
|
||||||
|
height: 120px;
|
||||||
|
margin-top: 0;
|
||||||
|
top: 50px;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*No Text Shadows Mode*/
|
||||||
|
|
||||||
|
body.noShadows * {
|
||||||
|
text-shadow: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.expandMessageActions .mes .mes_buttons .extraMesButtons {
|
||||||
|
display: inherit !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.expandMessageActions .mes .mes_buttons .extraMesButtonsHint {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
#smooth_streaming_control:has(#smooth_streaming:not(:checked))~#smooth_streaming_speed_control,
|
||||||
|
#smooth_streaming_control:has(#smooth_streaming:not(:checked))~#smooth_streaming_no_think_control {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mdhotkey_icon {
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
label[for="trim_spaces"]:has(input:checked) i.warning {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
label[for="trim_spaces"]:not(:has(input:checked)) small {
|
||||||
|
color: var(--warning);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#claude_function_prefill_warning {
|
||||||
|
display: none;
|
||||||
|
color: red;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
#openai_settings:has(#openai_function_calling:checked):has(#claude_assistant_prefill:not(:placeholder-shown), #claude_assistant_impersonation:not(:placeholder-shown)) #claude_function_prefill_warning {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 5px;
|
||||||
|
margin: 10px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#mistralai_other_models:empty {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#banned_tokens_block_ooba:not(:has(#send_banned_tokens_textgenerationwebui:checked)) #banned_tokens_controls_ooba {
|
||||||
|
filter: brightness(0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
#bind_preset_to_connection:checked~.toggleOff {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#bind_preset_to_connection:not(:checked)~.toggleOn {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
label[for="bind_preset_to_connection"]:has(input:checked) {
|
||||||
|
color: var(--active);
|
||||||
|
}
|
||||||
|
|
||||||
|
#openai_settings input[type="checkbox"]:not(:checked)~[data-cc-toggle],
|
||||||
|
#openai_settings input[type="checkbox"]:not(:checked)~*:has([data-cc-toggle]),
|
||||||
|
#openai_settings [data-cc-toggle="false"]>.icon-supported,
|
||||||
|
#openai_settings [data-cc-toggle="true"]>.icon-unsupported {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#openai_settings [data-cc-toggle="true"]>.icon-supported {
|
||||||
|
color: var(--active);
|
||||||
|
}
|
||||||
|
|
||||||
|
#openai_settings [data-cc-toggle="false"]>.icon-unsupported {
|
||||||
|
color: var(--golden);
|
||||||
|
}
|
||||||
|
|
||||||
|
#advanced-formatting-cc-notice {
|
||||||
|
display: none;
|
||||||
|
gap: 5px;
|
||||||
|
align-items: baseline;
|
||||||
|
margin: 5px 0;
|
||||||
|
padding: 5px 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#top-settings-holder:has(#main_api option[value="openai"]:checked) #advanced-formatting-cc-notice {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
#top-settings-holder:has(#main_api option[value="openai"]:checked) #AdvancedFormatting [data-cc-null] {
|
||||||
|
opacity: 0.5;
|
||||||
|
filter: grayscale(0.5);
|
||||||
|
cursor: not-allowed;
|
||||||
|
}
|
||||||
|
|
||||||
|
#request_images_block:has(#openai_request_images:not(:checked)) #request_images_settings {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
1
data/st-core-scripts/css/user.css
Normal file
@@ -0,0 +1 @@
|
|||||||
|
/* Put custom styles here. */
|
||||||
229
data/st-core-scripts/css/welcome.css
Normal file
@@ -0,0 +1,229 @@
|
|||||||
|
#chat .mes[type="assistant_message"] .mes_button {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: 5px;
|
||||||
|
padding: 10px;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel:has(.showMoreChats) {
|
||||||
|
padding-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel.recentHidden .welcomeRecent,
|
||||||
|
.welcomePanel.recentHidden .recentChatsTitle,
|
||||||
|
.welcomePanel.recentHidden .hideRecentChats,
|
||||||
|
.welcomePanel:not(.recentHidden) .showRecentChats {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.bubblechat .welcomePanel {
|
||||||
|
border-radius: 10px;
|
||||||
|
background-color: var(--SmartThemeBotMesBlurTintColor);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
margin-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.hideChatAvatars .welcomePanel .recentChatList .recentChat .avatar {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel .welcomeHeader {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: flex-end;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel .recentChatsTitle {
|
||||||
|
flex-grow: 1;
|
||||||
|
font-size: calc(var(--mainFontSize) * 1.15);
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel .welcomeHeaderTitle {
|
||||||
|
margin: 0;
|
||||||
|
flex-grow: 1;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
gap: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel .welcomeHeaderVersionDisplay {
|
||||||
|
font-size: calc(var(--mainFontSize) * 1.3);
|
||||||
|
font-weight: 600;
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel .welcomeHeaderLogo {
|
||||||
|
width: 30px;
|
||||||
|
height: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel .welcomeShortcuts {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel .welcomeShortcuts .welcomeShortcutsSeparator {
|
||||||
|
margin: 0 2px;
|
||||||
|
color: var(--SmartThemeBorderColor);
|
||||||
|
font-size: calc(var(--mainFontSize) * 1.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
width: 100%;
|
||||||
|
gap: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .welcomePanelLoader {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
flex: 1;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomePanel .recentChatList .noRecentChat {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 5px;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
padding: 5px 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
cursor: pointer;
|
||||||
|
gap: 10px;
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .avatar {
|
||||||
|
flex: 0;
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat:hover {
|
||||||
|
background-color: var(--white30a);
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .recentChatInfo {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
flex-wrap: nowrap;
|
||||||
|
flex-grow: 1;
|
||||||
|
overflow: hidden;
|
||||||
|
justify-content: center;
|
||||||
|
align-self: flex-start;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .chatNameContainer {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: baseline;
|
||||||
|
font-size: calc(var(--mainFontSize) * 1);
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .chatNameContainer .chatName {
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
overflow: hidden;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .chatActions {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .chatActions button {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 0.8em;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .chatMessageContainer {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-between;
|
||||||
|
gap: 5px;
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.85);
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .chatMessageContainer .chatMessage {
|
||||||
|
display: -webkit-box;
|
||||||
|
-webkit-box-orient: vertical;
|
||||||
|
-webkit-line-clamp: 2;
|
||||||
|
line-clamp: 2;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
body.big-avatars .welcomeRecent .recentChatList .recentChat .chatMessageContainer .chatMessage {
|
||||||
|
-webkit-line-clamp: 4;
|
||||||
|
line-clamp: 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .chatStats {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: flex-end;
|
||||||
|
align-items: baseline;
|
||||||
|
align-self: flex-start;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .chatStats .counterBlock {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat .chatStats .counterBlock::after {
|
||||||
|
content: "|";
|
||||||
|
color: var(--SmartThemeBorderColor);
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.95);
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .recentChat.hidden {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .showMoreChats {
|
||||||
|
align-self: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.welcomeRecent .recentChatList .showMoreChats.rotated {
|
||||||
|
transform: rotate(180deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (max-width: 1000px) {
|
||||||
|
.welcomePanel .welcomeShortcuts a span {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
328
data/st-core-scripts/css/world-info.css
Normal file
@@ -0,0 +1,328 @@
|
|||||||
|
.world_info_select_block {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: baseline;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.budget_cap_note {
|
||||||
|
flex-basis: 100%;
|
||||||
|
line-height: 0.1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_popup {
|
||||||
|
min-height: 100px;
|
||||||
|
min-width: 100px;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
flex-direction: column;
|
||||||
|
z-index: 3010;
|
||||||
|
overflow-y: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.WIEntryContentAndMemo {
|
||||||
|
width: 100% !important;
|
||||||
|
flex-wrap: nowrap !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.WIEntryContentAndMemo .world_entry_thin_controls {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_popup_bottom_holder {
|
||||||
|
display: flex;
|
||||||
|
flex-flow: row;
|
||||||
|
justify-content: space-evenly;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_popup_bottom_holder div {
|
||||||
|
width: fit-content;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#form_rename_world {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_popup_expander {
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_popup_entries_list {
|
||||||
|
flex-grow: 1;
|
||||||
|
overflow-y: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_popup_entries_list:empty {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_popup_entries_list:empty::before {
|
||||||
|
content: 'No entries found.';
|
||||||
|
font-size: calc(var(--mainFontSize) + .1rem);
|
||||||
|
font-weight: bolder;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control .keyprimarytextpole,
|
||||||
|
.world_entry_form_control .keysecondarytextpole {
|
||||||
|
padding-right: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_thin_controls {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* .world_entry_thin_controls>div {
|
||||||
|
flex: 1;
|
||||||
|
} */
|
||||||
|
|
||||||
|
.world_entry_form_control label h4 {
|
||||||
|
margin-bottom: 0;
|
||||||
|
margin-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control label h5 {
|
||||||
|
margin-top: 3px;
|
||||||
|
margin-bottom: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control textarea {
|
||||||
|
height: auto;
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.delete_entry_button {
|
||||||
|
height: min-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control.world_entry_form_horizontal {
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry .inline-drawer-header {
|
||||||
|
cursor: initial;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry .inline-drawer-header-pointer {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry .killSwitch {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control input[type=button] {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_horizontal h5 {
|
||||||
|
margin: 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control .checkbox {
|
||||||
|
align-items: center;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
column-gap: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_control .checkbox h4 {
|
||||||
|
margin: 0;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_radios label {
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_form_radios h4 {
|
||||||
|
display: inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_popup h5 {
|
||||||
|
color: var(--grey70);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* possible place for WI Entry header styling */
|
||||||
|
/* .world_entry_form .inline-drawer-header {
|
||||||
|
background-color: var(--SmartThemeShadowColor);
|
||||||
|
} */
|
||||||
|
|
||||||
|
#world_editor_select {
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_editor_select,
|
||||||
|
#world_editor_select~.select2-container,
|
||||||
|
#world_info_sort_order,
|
||||||
|
#world_info_search {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_info_sort_order,
|
||||||
|
#world_info_search {
|
||||||
|
min-width: 6em;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_editor_select~.select2-container {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_editor_select~.select2-container .select2-selection--single .select2-selection__rendered {
|
||||||
|
padding-right: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#world_editor_select~.select2-container .select2-selection .select2-selection__clear {
|
||||||
|
right: 20px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry .killSwitch.fa-toggle-on {
|
||||||
|
color: var(--SmartThemeQuoteColor);
|
||||||
|
}
|
||||||
|
|
||||||
|
.wi-card-entry {
|
||||||
|
border: 1px solid;
|
||||||
|
border-color: var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 10px;
|
||||||
|
padding: 0 5px;
|
||||||
|
margin-bottom: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry {
|
||||||
|
transition: opacity var(--animation-duration-3x);
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry_edit {
|
||||||
|
display: contents;
|
||||||
|
}
|
||||||
|
|
||||||
|
.disabledWIEntry {
|
||||||
|
opacity: 0.4;
|
||||||
|
filter: grayscale(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.disabledWIEntry:not(input):hover {
|
||||||
|
opacity: 1;
|
||||||
|
filter: grayscale(0.5);
|
||||||
|
}
|
||||||
|
|
||||||
|
.height32px {
|
||||||
|
height: 32px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.WIEntryHeaderTitleMobile {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry .select2-selection--multiple,
|
||||||
|
.world_entry textarea.keyprimarytextpole,
|
||||||
|
.world_entry textarea.keysecondarytextpole {
|
||||||
|
max-height: 160px;
|
||||||
|
overflow-y: auto;
|
||||||
|
overflow-x: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
span.select2-container .select2-selection__choice__display:has(> .regex_item),
|
||||||
|
span.select2-container .select2-results__option:has(> .result_block .regex_item) {
|
||||||
|
background-color: #D27D2D30;
|
||||||
|
}
|
||||||
|
|
||||||
|
.regex_item .regex_icon {
|
||||||
|
background-color: var(--black30a);
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
border: 1px solid var(--SmartThemeBorderColor);
|
||||||
|
border-radius: 7px;
|
||||||
|
font-weight: bold;
|
||||||
|
font-size: calc(var(--mainFontSize) * 0.75);
|
||||||
|
padding: 0px 3px;
|
||||||
|
position: relative;
|
||||||
|
top: -1px;
|
||||||
|
margin-right: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results__option .regex_item .regex_icon {
|
||||||
|
margin-right: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.select2-results__option .item_count {
|
||||||
|
margin-left: 10px;
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
select.keyselect+span.select2-container .select2-selection--multiple {
|
||||||
|
padding-right: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch_input_type_icon {
|
||||||
|
cursor: pointer;
|
||||||
|
font-weight: bold;
|
||||||
|
height: 20px;
|
||||||
|
width: fit-content;
|
||||||
|
margin-right: 5px;
|
||||||
|
margin-top: calc(5px + var(--mainFontSize));
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
padding: 1px;
|
||||||
|
|
||||||
|
background-color: transparent;
|
||||||
|
border: none;
|
||||||
|
font-size: 1em;
|
||||||
|
|
||||||
|
opacity: 0.5;
|
||||||
|
color: var(--SmartThemeBodyColor);
|
||||||
|
transition: opacity var(--animation-duration-2x);
|
||||||
|
}
|
||||||
|
|
||||||
|
.switch_input_type_icon:hover {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#wiCheckboxes {
|
||||||
|
align-self: center;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry:has(input[name="delay_until_recursion"]:not(:checked)) .world_entry_form_control:has(input[name="delayUntilRecursionLevel"]) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry:not(:has(select[name="position"] option[value="7"]:checked)) .world_entry_form_control:has(input[name="outletName"]) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.world_entry label[for="__invisible"] {
|
||||||
|
visibility: hidden;
|
||||||
|
pointer-events: none;
|
||||||
|
opacity: 0;
|
||||||
|
width: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#WIMultiSelector .select2-container .select2-selection--multiple {
|
||||||
|
max-height: 25vh;
|
||||||
|
overflow-y: auto;
|
||||||
|
overflow-x: hidden;
|
||||||
|
}
|
||||||
59
data/st-core-scripts/img/01ai.svg
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="363.44339"
|
||||||
|
height="375.68854"
|
||||||
|
viewBox="0 0 363.44339 375.68854"
|
||||||
|
version="1.1"
|
||||||
|
id="svg2"
|
||||||
|
sodipodi:docname="Yi_logo_icon_dark.svg"
|
||||||
|
inkscape:version="1.3 (0e150ed, 2023-07-21)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview2"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:zoom="1.1073359"
|
||||||
|
inkscape:cx="192.35355"
|
||||||
|
inkscape:cy="196.86889"
|
||||||
|
inkscape:window-width="1512"
|
||||||
|
inkscape:window-height="857"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="38"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg2" />
|
||||||
|
<rect
|
||||||
|
x="287.14771"
|
||||||
|
y="224.04056"
|
||||||
|
width="42.3862"
|
||||||
|
height="151.64799"
|
||||||
|
rx="21.1931"
|
||||||
|
id="rect1" />
|
||||||
|
<path
|
||||||
|
fill-rule="evenodd"
|
||||||
|
clip-rule="evenodd"
|
||||||
|
d="m 299.41969,17.362538 c -8.916,-7.5830004 -22.291,-6.503 -29.874,2.414 l -118.432,139.253002 c -3.056,3.593 -4.705,7.911 -5.001,12.281 -0.166,1.069 -0.252,2.164 -0.252,3.279 v 178.022 c 0,11.705 9.488,21.193 21.193,21.193 11.705,0 21.193,-9.488 21.193,-21.193 v -171.819 l 113.587,-133.556002 c 7.583,-8.916 6.502,-22.291 -2.414,-29.874 z"
|
||||||
|
id="path1" />
|
||||||
|
<rect
|
||||||
|
x="-18.236605"
|
||||||
|
y="8.6596518"
|
||||||
|
width="42.3862"
|
||||||
|
height="174.745"
|
||||||
|
rx="21.1931"
|
||||||
|
transform="rotate(-39.3441)"
|
||||||
|
id="rect2" />
|
||||||
|
<circle
|
||||||
|
cx="337.54071"
|
||||||
|
cy="163.28656"
|
||||||
|
r="25.9027"
|
||||||
|
id="circle2" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
309
data/st-core-scripts/img/No-Image-Placeholder.svg
Normal file
@@ -0,0 +1,309 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||||
|
xmlns:cc="http://creativecommons.org/ns#"
|
||||||
|
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
sodipodi:docname="No-Image-Placeholder.svg"
|
||||||
|
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
|
||||||
|
version="1.1"
|
||||||
|
id="svg2"
|
||||||
|
viewBox="0 0 329.77792 406.00738"
|
||||||
|
height="406.00739"
|
||||||
|
width="329.77792">
|
||||||
|
<defs
|
||||||
|
id="defs4">
|
||||||
|
<linearGradient
|
||||||
|
id="linearGradient967"
|
||||||
|
inkscape:collect="always">
|
||||||
|
<stop
|
||||||
|
id="stop963"
|
||||||
|
offset="0"
|
||||||
|
style="stop-color:#c2c2c2;stop-opacity:1" />
|
||||||
|
<stop
|
||||||
|
id="stop965"
|
||||||
|
offset="1"
|
||||||
|
style="stop-color:#9f9f9f;stop-opacity:1" />
|
||||||
|
</linearGradient>
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
is_visible="true"
|
||||||
|
id="path-effect3414"
|
||||||
|
effect="spiro" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
effect="spiro"
|
||||||
|
id="path-effect3410"
|
||||||
|
is_visible="true" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
is_visible="true"
|
||||||
|
id="path-effect3406"
|
||||||
|
effect="spiro" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
effect="spiro"
|
||||||
|
id="path-effect3402"
|
||||||
|
is_visible="true" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
is_visible="true"
|
||||||
|
id="path-effect3398"
|
||||||
|
effect="spiro" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
effect="spiro"
|
||||||
|
id="path-effect3392"
|
||||||
|
is_visible="true" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
is_visible="true"
|
||||||
|
id="path-effect3388"
|
||||||
|
effect="spiro" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
is_visible="true"
|
||||||
|
id="path-effect3372"
|
||||||
|
effect="spiro" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
is_visible="true"
|
||||||
|
id="path-effect3368"
|
||||||
|
effect="spiro" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
is_visible="true"
|
||||||
|
id="path-effect3364"
|
||||||
|
effect="spiro" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
effect="spiro"
|
||||||
|
id="path-effect3360"
|
||||||
|
is_visible="true" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
is_visible="true"
|
||||||
|
id="path-effect3346"
|
||||||
|
effect="spiro" />
|
||||||
|
<inkscape:path-effect
|
||||||
|
lpeversion="0"
|
||||||
|
effect="spiro"
|
||||||
|
id="path-effect3392-8"
|
||||||
|
is_visible="true" />
|
||||||
|
<linearGradient
|
||||||
|
gradientTransform="translate(-45.254833,0.35355338)"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
y2="108.77648"
|
||||||
|
x2="658.45801"
|
||||||
|
y1="6.5995569"
|
||||||
|
x1="660.06653"
|
||||||
|
id="linearGradient969"
|
||||||
|
xlink:href="#linearGradient967"
|
||||||
|
inkscape:collect="always" />
|
||||||
|
</defs>
|
||||||
|
<sodipodi:namedview
|
||||||
|
inkscape:document-rotation="0"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:window-y="42"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-height="1004"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
units="px"
|
||||||
|
fit-margin-bottom="0"
|
||||||
|
fit-margin-right="0"
|
||||||
|
fit-margin-left="0"
|
||||||
|
fit-margin-top="0"
|
||||||
|
inkscape:guide-bbox="true"
|
||||||
|
inkscape:snap-smooth-nodes="true"
|
||||||
|
showguides="false"
|
||||||
|
inkscape:object-nodes="true"
|
||||||
|
showgrid="false"
|
||||||
|
inkscape:current-layer="layer1"
|
||||||
|
inkscape:document-units="px"
|
||||||
|
inkscape:cy="109.10202"
|
||||||
|
inkscape:cx="148.40044"
|
||||||
|
inkscape:zoom="0.7071068"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
borderopacity="1.0"
|
||||||
|
bordercolor="#666666"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
id="base">
|
||||||
|
<inkscape:grid
|
||||||
|
originy="-510.42818"
|
||||||
|
originx="-399.13435"
|
||||||
|
id="grid3336"
|
||||||
|
type="xygrid" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide3375"
|
||||||
|
orientation="0,1"
|
||||||
|
position="-117.13437,-25.564321" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide3377"
|
||||||
|
orientation="0,1"
|
||||||
|
position="-114.13437,-23.564321" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide3380"
|
||||||
|
orientation="0,1"
|
||||||
|
position="-121.13437,-27.564321" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide3382"
|
||||||
|
orientation="0,1"
|
||||||
|
position="-114.13437,-22.564321" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide3384"
|
||||||
|
orientation="0,1"
|
||||||
|
position="-114.13437,-21.564321" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide3416"
|
||||||
|
orientation="-2,0.5"
|
||||||
|
position="-115.13437,-25.564311" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide3420"
|
||||||
|
orientation="-2,0.5"
|
||||||
|
position="-115.13437,-25.564311" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide4180"
|
||||||
|
orientation="0.24382204,-0.96981999"
|
||||||
|
position="206.80442,220.41193" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide4182"
|
||||||
|
orientation="1,0"
|
||||||
|
position="86.804424,280.52227" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide4186"
|
||||||
|
orientation="1,0"
|
||||||
|
position="206.80442,250.52231" />
|
||||||
|
<sodipodi:guide
|
||||||
|
id="guide4188"
|
||||||
|
orientation="-0.24382199,0.96982"
|
||||||
|
position="206.80442,190.30156" />
|
||||||
|
</sodipodi:namedview>
|
||||||
|
<metadata
|
||||||
|
id="metadata7">
|
||||||
|
<rdf:RDF>
|
||||||
|
<cc:Work
|
||||||
|
rdf:about="">
|
||||||
|
<dc:format>image/svg+xml</dc:format>
|
||||||
|
<dc:type
|
||||||
|
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||||
|
<dc:title></dc:title>
|
||||||
|
</cc:Work>
|
||||||
|
</rdf:RDF>
|
||||||
|
</metadata>
|
||||||
|
<g
|
||||||
|
transform="translate(-399.13437,-122.79051)"
|
||||||
|
id="layer1"
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
inkscape:label="Layer 1">
|
||||||
|
<rect
|
||||||
|
ry="7.0136137"
|
||||||
|
y="122.79051"
|
||||||
|
x="399.13437"
|
||||||
|
height="406.00739"
|
||||||
|
width="329.77792"
|
||||||
|
id="rect1017"
|
||||||
|
style="fill:#eeeeee;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.59331;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||||
|
<g
|
||||||
|
transform="translate(43.778173,191.04163)"
|
||||||
|
id="g1015">
|
||||||
|
<rect
|
||||||
|
style="fill:#9f9f9f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.2995;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
id="rect1002"
|
||||||
|
width="82.489967"
|
||||||
|
height="90.470001"
|
||||||
|
x="398.75827"
|
||||||
|
y="178.74706"
|
||||||
|
ry="8.3970251"
|
||||||
|
transform="rotate(-16.342822)" />
|
||||||
|
<g
|
||||||
|
id="g1000"
|
||||||
|
transform="rotate(16.320529,538.13563,-184.89727)">
|
||||||
|
<rect
|
||||||
|
ry="4.5961938"
|
||||||
|
y="1.6498091"
|
||||||
|
x="547.18585"
|
||||||
|
height="115.96551"
|
||||||
|
width="107.83378"
|
||||||
|
id="rect961"
|
||||||
|
style="fill:url(#linearGradient969);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:5.398;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
|
||||||
|
<g
|
||||||
|
style="stroke:#ffffff;stroke-width:13.0708;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||||
|
transform="matrix(0.17265471,0,0,0.17265471,512.49324,-6.3296456)"
|
||||||
|
id="g875">
|
||||||
|
<rect
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.0708;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
id="rect3338"
|
||||||
|
width="491.10556"
|
||||||
|
height="449.99814"
|
||||||
|
x="270"
|
||||||
|
y="107.36227" />
|
||||||
|
<rect
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.0708;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
id="rect3342"
|
||||||
|
width="491.10559"
|
||||||
|
height="209.99976"
|
||||||
|
x="270"
|
||||||
|
y="107.36227" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.0708;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 300,317.36255 38.46147,-53.53818 60.53097,-45.16084 15.88277,18.57394 13.61285,-38.68356 8.20133,-2.98188 13.3106,-28.2093 180,179.99979"
|
||||||
|
id="path3344"
|
||||||
|
inkscape:path-effect="#path-effect3346"
|
||||||
|
inkscape:original-d="m 300,317.36255 38.46147,-53.53818 60.53097,-45.16084 15.88277,18.57394 13.61285,-38.68356 8.20133,-2.98188 13.3106,-28.2093 180,179.99979"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccccc" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.0708;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 180,60 c 4.09311,16.474688 7.71219,33.067277 10.85156,49.75 2.38256,12.66097 4.48857,25.37408 6.31641,38.12695 l -22.06445,-7.16015 -46.11133,-29.41602 5.32422,46.42578 -1.61524,24.78711 10.05274,30.37695 73.18554,-11.75585 L 300,180 252.19922,102.56641 242.5,117.5 215.375,95.375 Z"
|
||||||
|
transform="translate(270,107.36227)"
|
||||||
|
id="path3390-0"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cscccccccccccc" />
|
||||||
|
<path
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
inkscape:original-d="m 419.99999,347.36252 81.89918,-74.42959 18.50574,-9.68009 23.6512,-44.18894 25.94388,-21.70121 179.99999,179.99979"
|
||||||
|
inkscape:path-effect="#path-effect3360"
|
||||||
|
id="path3358"
|
||||||
|
d="m 419.99999,347.36252 81.89918,-74.42959 18.50574,-9.68009 23.6512,-44.18894 25.94388,-21.70121 179.99999,179.99979"
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.0708;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
sodipodi:nodetypes="cccccc" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.0708;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 569.99999,197.36269 35.9388,80.91289 v 30.11038 30.11038 l 22.45864,19.46652 c 6.52453,-6.45031 14.14893,-11.78526 22.44431,-15.70477 14.8245,-7.00447 31.33823,-9.35959 47.17057,-13.6217 6.42776,-1.73037 12.90672,-3.85419 18.21343,-7.87277 1.35174,-1.02362 2.61592,-2.16281 3.77424,-3.40107 h -30 l -40.52149,-40.55006 -29.85645,-48.91972 -10.25307,8.83886 z"
|
||||||
|
id="path3386"
|
||||||
|
inkscape:path-effect="#path-effect3388"
|
||||||
|
inkscape:original-d="m 569.99999,197.36269 35.9388,80.91289 v 30.11038 30.11038 l 22.45864,19.46652 c 5.77311,-6.36416 13.54339,-11.40815 22.44431,-15.70477 13.00316,-6.27685 32.0432,-8.74899 47.17057,-13.6217 6.8762,-2.21491 12.68001,-4.81998 18.21343,-7.87277 1.55883,-0.86001 1.99765,-2.671 3.77424,-3.40107 h -30 l -40.52149,-40.55006 -29.85645,-48.91972 -10.25307,8.83886 z"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cccccssscccccc" />
|
||||||
|
<path
|
||||||
|
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:13.0708;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;paint-order:stroke;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
|
||||||
|
d="m 419.99999,557.36227 c -0.41699,-9.60089 -8.81759,-17.60878 17.1252,-30.66806 31.8318,-16.02389 125.895,-35.88836 152.1537,-59.98434 19.42709,-17.82687 -70.4154,-37.66945 -55.0191,-59.07323 6.981,-9.70528 59.037,-19.96947 82.1463,-30.27386 21.90569,-9.76799 15.14129,-19.80328 31.4046,-29.97507 15.7092,-9.82558 68.3499,-19.77358 72.18929,-30.02516 -10.41359,10.52188 -68.83379,20.40327 -89.99999,30.00026 -22.3377,10.128 -21.4689,19.93018 -49.4313,29.48367 -30.1245,10.29239 -89.142,20.55268 -102.7077,30.51626 -28.4133,20.86858 46.863,42.59995 16.2024,59.99993 C 452.54309,490.92554 344.7219,510.65712 300,527.3626 c -30.9039,11.54369 -28.4079,17.74799 -30,29.99967"
|
||||||
|
id="path3370"
|
||||||
|
inkscape:connector-curvature="0"
|
||||||
|
sodipodi:nodetypes="cssssscsssssc" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<text
|
||||||
|
id="text1021"
|
||||||
|
y="412.12527"
|
||||||
|
x="562.00677"
|
||||||
|
style="font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;font-family:sans-serif;fill:#767676;fill-opacity:1;stroke:none"
|
||||||
|
xml:space="preserve"><tspan
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:32px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle"
|
||||||
|
y="412.12527"
|
||||||
|
x="562.00677"
|
||||||
|
id="tspan1019"
|
||||||
|
sodipodi:role="line">NO IMAGE</tspan><tspan
|
||||||
|
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:32px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle"
|
||||||
|
id="tspan1023"
|
||||||
|
y="452.12527"
|
||||||
|
x="562.00677"
|
||||||
|
sodipodi:role="line">AVAILABLE</tspan></text>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 16 KiB |
BIN
data/st-core-scripts/img/addbg3.png
Normal file
|
After Width: | Height: | Size: 4.6 KiB |
20
data/st-core-scripts/img/ai21.svg
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="" height="" viewBox="0 0 60 15" fill="none"
|
||||||
|
data-inject-url="http://127.0.0.1:8001/img/ai21.svg" class="icon-svg timestamp-icon">
|
||||||
|
<g clip-path="url(#clip0--inject-2)">
|
||||||
|
<path
|
||||||
|
d="M16.6207 23.4327L15.7407 20.6609H7.62075L6.74035 23.4327H1.10132L9.25303 0.609131H14.1115L22.361 23.4327H16.6207ZM11.6987 7.12926L8.89437 16.52H14.4377L11.6987 7.12926Z"
|
||||||
|
fill=""></path>
|
||||||
|
<path d="M22.9893 0.609131H28.3367V23.4327H22.9893V0.609131Z" fill=""></path>
|
||||||
|
<path
|
||||||
|
d="M29.778 18.7697C30.0181 17.6428 30.4422 16.5632 31.0333 15.5743C31.5474 14.7385 32.1914 13.9901 32.941 13.357C33.7068 12.7218 34.5187 12.1443 35.37 11.6294C36.0436 11.2378 36.6685 10.8627 37.2449 10.5043C37.7764 10.178 38.2832 9.81296 38.7611 9.4121C39.1738 9.06912 39.5217 8.65497 39.7883 8.18927C40.0429 7.72502 40.1721 7.20247 40.1632 6.67309C40.1632 5.7602 39.9133 5.10266 39.4134 4.70047C38.8833 4.2885 38.2258 4.07506 37.5548 4.09717C36.7912 4.07408 36.0486 4.34892 35.4841 4.86356C34.9298 5.37448 34.6527 6.2277 34.6527 7.42323H29.4028C29.3934 6.43009 29.5762 5.44452 29.9411 4.52079C30.291 3.64199 30.831 2.85144 31.5222 2.20575C32.2584 1.52916 33.1235 1.00796 34.0657 0.673329C35.1756 0.285645 36.3455 0.0978785 37.5209 0.118755C38.5297 0.114098 39.5341 0.25135 40.5046 0.526479C41.4073 0.777025 42.2539 1.19757 42.999 1.76555C43.731 2.33806 44.3175 3.07539 44.7107 3.9175C45.1549 4.89419 45.3723 5.95876 45.3465 7.0314C45.3582 7.93876 45.1454 8.83495 44.7269 9.64014C44.3262 10.406 43.8154 11.109 43.2108 11.7268C42.6204 12.3291 41.9705 12.87 41.271 13.3411C40.5746 13.8087 39.9441 14.2054 39.3795 14.5311C38.5964 15.0529 37.9496 15.504 37.4394 15.8845C37.0016 16.2011 36.5925 16.5556 36.2169 16.9439C35.9359 17.2322 35.7191 17.5768 35.5808 17.9549C35.4549 18.3444 35.3943 18.752 35.4015 19.1612H45.1837V23.4326H29.3378C29.3099 21.8667 29.4575 20.3027 29.778 18.7697Z"
|
||||||
|
fill=""></path>
|
||||||
|
<path
|
||||||
|
d="M46.1938 4.61724C47.1075 4.63586 48.0205 4.55382 48.9163 4.37261C49.5146 4.25901 50.0784 4.00788 50.5631 3.63905C50.952 3.31635 51.2358 2.88492 51.3782 2.39998C51.5411 1.81652 51.618 1.21237 51.6062 0.606689H56.2708V23.4327H50.891V8.33548H46.1938V4.61724Z"
|
||||||
|
fill=""></path>
|
||||||
|
</g>
|
||||||
|
<defs>
|
||||||
|
<clipPath id="clip0--inject-2">
|
||||||
|
<rect width="117.818" height="24" fill="white" transform="translate(1.09106)"></rect>
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.4 KiB |
BIN
data/st-core-scripts/img/ai4.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
4
data/st-core-scripts/img/aimlapi.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg width="24" height="21" viewBox="0 0 24 21" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M22.8059 9.20726C23.2424 9.96331 23.2424 10.8948 22.8059 11.6508L18.2791 19.4915C17.8426 20.2475 17.0359 20.7133 16.1629 20.7133H7.10934C6.23633 20.7133 5.42964 20.2475 4.99313 19.4915L0.466342 11.6508C0.0298381 10.8948 0.02984 9.96331 0.466344 9.20726L4.99313 1.36663C5.42964 0.61058 6.23633 0.144836 7.10934 0.144836H16.1629C17.0359 0.144836 17.8426 0.610581 18.2791 1.36663L22.8059 9.20726Z" />
|
||||||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M6.66791 13.8818C6.49765 13.8818 6.32633 13.8275 6.18162 13.7168C5.83259 13.4476 5.76662 12.9464 6.03583 12.5974L9.22068 8.45807C9.3505 8.28888 9.5431 8.17928 9.75379 8.15268C9.96874 8.12501 10.1794 8.1846 10.3465 8.31761L13.3472 10.6746L15.9724 7.28756C16.2427 6.93748 16.7428 6.87257 17.0918 7.14498C17.4408 7.41526 17.5047 7.91645 17.2344 8.26441L14.1166 12.2867C13.9868 12.4548 13.7952 12.5644 13.5845 12.59C13.3717 12.6187 13.161 12.557 12.9929 12.4261L9.99428 10.0702L7.30105 13.57C7.14356 13.7743 6.90733 13.8818 6.66791 13.8818Z" fill="black"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
71
data/st-core-scripts/img/aphrodite.svg
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
viewBox="0 0 500 500"
|
||||||
|
version="1.1"
|
||||||
|
id="svg6"
|
||||||
|
sodipodi:docname="aphrodite.svg"
|
||||||
|
inkscape:version="1.3 (0e150ed, 2023-07-21)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs6" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview6"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:zoom="0.472"
|
||||||
|
inkscape:cx="251.05932"
|
||||||
|
inkscape:cy="250"
|
||||||
|
inkscape:window-width="1280"
|
||||||
|
inkscape:window-height="449"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="25"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg6" />
|
||||||
|
<g
|
||||||
|
transform="matrix(1.3637143,0,0,1.2306337,286.98714,309.0439)"
|
||||||
|
id="b08450db-4034-4e8d-9232-9d086fc10fd0" />
|
||||||
|
<g
|
||||||
|
transform="matrix(1.3637143,0,0,1.2306337,286.98714,309.0439)"
|
||||||
|
id="54daa6c1-4b17-4e19-b0bb-42d1bcbfe659" />
|
||||||
|
<g
|
||||||
|
transform="matrix(1.3637143,0,0,1.2306337,186.0314,431.30731)"
|
||||||
|
id="g2" />
|
||||||
|
<g
|
||||||
|
transform="matrix(1.3637143,0,0,1.2306337,288.29633,320.27957)"
|
||||||
|
id="g3" />
|
||||||
|
<g
|
||||||
|
transform="matrix(1.686936,0,0,1.507445,388.05263,106.65182)"
|
||||||
|
id="g6"
|
||||||
|
style="">
|
||||||
|
<g
|
||||||
|
id="g5"
|
||||||
|
style="">
|
||||||
|
<path
|
||||||
|
style="opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;"
|
||||||
|
vector-effect="non-scaling-stroke"
|
||||||
|
d="m -189.927,161.041 32.809,-32.022 47.368,38.876 -32.619,43.738 -87.665,49.304 z"
|
||||||
|
stroke-linecap="round"
|
||||||
|
id="path3" />
|
||||||
|
<path
|
||||||
|
style="opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;"
|
||||||
|
vector-effect="non-scaling-stroke"
|
||||||
|
d="m -64.913,42.392 32.651,28.068 -77.49,97.438 -47.367,-38.878 91.346,-87.359 z"
|
||||||
|
stroke-linecap="round"
|
||||||
|
id="path4" />
|
||||||
|
<path
|
||||||
|
style="opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;"
|
||||||
|
vector-effect="non-scaling-stroke"
|
||||||
|
d="m 46.895,-67.722 -2.202,2.004 -110.467,107.379 33.512,28.799 95.769,-121.944 0.023,-0.025 c 2.011,-2.328 2.952,-5.03 2.819,-8.105 -0.131,-3.074 -1.3,-5.686 -3.502,-7.834 -2.205,-2.148 -4.846,-3.248 -7.922,-3.3 -3.077,-0.054 -5.754,0.955 -8.03,3.026 z"
|
||||||
|
stroke-linecap="round"
|
||||||
|
id="path5" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.8 KiB |
BIN
data/st-core-scripts/img/apple-icon-114x114.png
Normal file
|
After Width: | Height: | Size: 6.0 KiB |
BIN
data/st-core-scripts/img/apple-icon-144x144.png
Normal file
|
After Width: | Height: | Size: 7.6 KiB |
BIN
data/st-core-scripts/img/apple-icon-192x192.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
data/st-core-scripts/img/apple-icon-512x512.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
data/st-core-scripts/img/apple-icon-57x57.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
data/st-core-scripts/img/apple-icon-72x72.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
1
data/st-core-scripts/img/azure_openai.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg id="uuid-adbdae8e-5a41-46d1-8c18-aa73cdbfee32" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" height="100px" width="100px" transform="rotate(0) scale(1, 1)"><path d="m0,2.7v12.6c0,1.491,1.209,2.7,2.7,2.7h12.6c1.491,0,2.7-1.209,2.7-2.7V2.7c0-1.491-1.209-2.7-2.7-2.7H2.7C1.209,0,0,1.209,0,2.7ZM10.8,0v3.6c0,3.976,3.224,7.2,7.2,7.2h-3.6c-3.976,0-7.199,3.222-7.2,7.198v-3.598c0-3.976-3.224-7.2-7.2-7.2h3.6c3.976,0,7.2-3.224,7.2-7.2Z" stroke-width="0"/></svg>
|
||||||
|
After Width: | Height: | Size: 468 B |
3
data/st-core-scripts/img/blockentropy.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 236.38 282.41">
|
||||||
|
<path d="M126.55,0v54.44l-79.87,33.76v93.95l27.53-12.94,43.08,31.09.04-.05v.09l55.21-31.44.13-.08v-80.06l-55.34,24.92v80.2l-42.55-30.7h-.02s0-81.16,0-81.16l57.02-24.11V9.23l93.54,56.12v22.51l-24.34,11.53,1.84,90.56-88.45,51.47-.13.08v34.46L5.23,198.97v-65.56H0v66.92c0,.85.41,1.64,1.11,2.14l113.13,79.91v.05l.04-.02h0s0,0,0,0l121.97-73.54.13-.08v-126.13l-5.84,2.76v-22.94h-.3l.11-.18L126.55,0Z" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 509 B |
4
data/st-core-scripts/img/chutes.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg width="246" height="153" viewBox="0 0 246 153" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M153.334 146.457C149.769 151.894 142.21 152.909 137.336 148.605L115.671 129.479C110.797 125.176 110.872 117.554 115.83 113.348L137.665 94.8248C161.939 74.232 193.912 66.2053 224.344 73.0645L240.772 76.7673C241.359 76.8995 241.902 77.1773 242.353 77.575C244.73 79.6736 243.399 83.5966 240.235 83.8175L239.884 83.842C209.831 85.9395 182.262 102.339 165.298 128.211L153.334 146.457Z" />
|
||||||
|
<path d="M61.7046 134.759C57.1727 139.455 49.5229 139.022 45.5496 133.846L2.20718 77.3823C-1.74588 72.2325 -0.220772 64.7778 5.43762 61.5919L91.8585 12.9343C119.419 -2.58324 152.212 -4.22605 180.759 8.48062L243.451 36.385C244.421 36.8168 245.268 37.4842 245.914 38.3264C249.363 42.8196 245.669 49.2399 240.048 48.5205L202.701 43.7404C172.88 39.9236 142.862 50.6695 121.491 72.8128L61.7046 134.759Z" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 902 B |
25
data/st-core-scripts/img/claude.svg
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
<?xml version="1.0" standalone="no"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||||
|
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||||
|
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="179.000000pt" height="125.000000pt" viewBox="0 0 179.000000 125.000000"
|
||||||
|
preserveAspectRatio="xMidYMid meet">
|
||||||
|
|
||||||
|
<g transform="translate(0.000000,125.000000) scale(0.100000,-0.100000)"
|
||||||
|
stroke="none">
|
||||||
|
<path d="M445 1128 c-27 -68 -56 -141 -65 -163 -10 -22 -70 -173 -134 -335
|
||||||
|
-65 -162 -121 -304 -126 -315 -15 -31 -120 -304 -120 -310 0 -3 62 -5 138 -5
|
||||||
|
l138 0 23 58 c12 31 33 84 47 117 13 33 24 66 24 73 0 9 59 12 263 12 l263 0
|
||||||
|
16 -37 c9 -21 29 -69 43 -108 15 -38 31 -80 36 -92 8 -22 13 -23 149 -23 77 0
|
||||||
|
140 2 140 5 0 4 -83 210 -105 260 -7 17 -16 41 -20 55 -4 14 -15 43 -25 65
|
||||||
|
-10 22 -52 128 -94 235 -43 107 -84 211 -92 230 -22 51 -28 66 -69 170 -36 94
|
||||||
|
-47 119 -78 193 l-17 37 -144 0 -143 0 -48 -122z m220 -273 c10 -27 22 -54 25
|
||||||
|
-60 4 -5 15 -35 25 -65 10 -30 21 -59 25 -65 4 -5 15 -35 25 -65 10 -30 21
|
||||||
|
-59 26 -65 5 -5 9 -15 9 -22 0 -10 -36 -13 -164 -13 l-164 0 49 128 c28 70 64
|
||||||
|
164 81 210 17 46 34 80 38 75 4 -4 15 -30 25 -58z"/>
|
||||||
|
<path d="M1046 1163 c20 -49 44 -110 54 -138 20 -54 65 -168 80 -200 9 -21 34
|
||||||
|
-83 165 -415 43 -107 83 -208 91 -225 7 -16 26 -64 42 -105 l29 -75 142 -3
|
||||||
|
c133 -2 141 -1 132 15 -6 10 -63 151 -126 313 -64 162 -136 342 -160 400 -23
|
||||||
|
58 -80 198 -126 313 l-82 207 -138 0 -138 0 35 -87z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.4 KiB |
12
data/st-core-scripts/img/cohere.svg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg width="47.403999mm" height="47.58918mm" viewBox="0 0 47.403999 47.58918" version="1.1" id="svg1" xml:space="preserve" inkscape:version="1.3 (0e150ed, 2023-07-21)" sodipodi:docname="cohere.svg"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview id="namedview1" pagecolor="#ffffff" bordercolor="#000000" borderopacity="0.25" inkscape:showpageshadow="2" inkscape:pageopacity="0.0" inkscape:pagecheckerboard="0" inkscape:deskcolor="#d1d1d1" inkscape:document-units="mm" inkscape:clip-to-page="false" inkscape:zoom="0.69294747" inkscape:cx="67.826209" inkscape:cy="74.320208" inkscape:window-width="1280" inkscape:window-height="688" inkscape:window-x="0" inkscape:window-y="25" inkscape:window-maximized="1" inkscape:current-layer="svg1" />
|
||||||
|
<defs id="defs1" />
|
||||||
|
<path id="path7" fill="currentColor" d="m 88.320761,61.142067 c -5.517973,0.07781 -11.05887,-0.197869 -16.558458,0.321489 -6.843243,0.616907 -12.325958,7.018579 -12.29857,13.807832 -0.139102,5.883715 3.981307,11.431418 9.578012,13.180923 3.171819,1.100505 6.625578,1.228214 9.855341,0.291715 3.455286,-0.847586 6.634981,-2.530123 9.969836,-3.746213 4.659947,-1.981154 9.49864,-3.782982 13.612498,-6.795254 3.80146,-2.664209 4.45489,-8.316688 2.00772,-12.1054 -1.74871,-3.034851 -5.172793,-4.896444 -8.663697,-4.741041 -2.49833,-0.140901 -5.000698,-0.196421 -7.502682,-0.214051 z m 7.533907,25.636161 c -3.334456,0.15056 -6.379399,1.79356 -9.409724,3.054098 -2.379329,1.032102 -4.911953,2.154839 -6.246333,4.528375 -2.118159,3.080424 -2.02565,7.404239 0.309716,10.346199 1.877703,2.72985 5.192756,4.03199 8.428778,3.95319 3.087361,0.0764 6.223907,0.19023 9.275119,-0.34329 5.816976,-1.32118 9.855546,-7.83031 8.101436,-13.600351 -1.30234,-4.509858 -5.762,-7.905229 -10.458992,-7.938221 z m -28.342456,4.770768 c -4.357593,-0.129828 -8.148265,3.780554 -8.168711,8.09095 -0.296313,4.101314 2.711752,8.289544 6.873869,8.869074 4.230007,0.80322 8.929483,-2.66416 9.017046,-7.07348 0.213405,-2.445397 0.09191,-5.152074 -1.705492,-7.039611 -1.484313,-1.763448 -3.717801,-2.798154 -6.016712,-2.846933 z" transform="translate(-59.323375,-61.136763)" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.4 KiB |
1
data/st-core-scripts/img/cometapi.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg version="1.0" width="274.67" height="309.33" viewBox="0 0 206 232" xmlns="http://www.w3.org/2000/svg"><path d="M127.3.98c-7 0-14 .67-19.3 2.02a77.68 77.68 0 0 0-50 40.5C53.2 53 0 200.9 0 204.5c0 1.4.6 2.5 1.3 2.5 1.5 0 10.1-8.7 23.1-23.7 10.1-11.6 14.2-15.1 15.7-13.6 1.4 1.4-.7 7.2-10.1 29.3-9.7 22.6-11.5 27.9-10 29.4 1.8 1.8 4.6-.3 29.1-22.2 15.6-14 21.9-17.9 21.9-13.5 0 .9-2.9 7.8-6.4 15.4-7.5 16-9.4 21.5-7.9 23 2.6 2.6 3.3 2.1 71.9-52.7 27-21.5 51.4-41.5 54.2-44.3 9.8-9.8 17.2-22.8 20.8-36.6 2.6-10.4 2.5-28.6-.4-38.8-8-28.1-28.7-48.5-56.6-55.7-5.3-1.35-12.3-2.02-19.3-2.02zm-.74 14.13c5.77-.1 11.5.48 16.64 1.79a64.64 64.64 0 0 1 46.3 46.2c2.2 8.3 2.3 22.5.1 30.9-4.5 17.9-17.4 34-33.6 41.9-11 5.4-20.9 7.5-32.1 6.8-22.9-1.4-44.1-15.5-53.8-35.9-5-10.6-6.5-17.1-6.4-28.3.1-24.7 13.5-46 36.1-57.4 7.37-3.75 17.13-5.82 26.76-6zm.61 16.05c-4.6.02-9.17.44-12.17 1.24-24.2 6.8-39.6 31.4-34.6 55.3 4 19.5 18.5 34.2 37.4 38.2 36.7 7.6 67.3-28.2 54.7-64-4.9-13.8-18-25.5-33-29.5-3.1-.85-7.73-1.25-12.33-1.24zM132 42.41c3.9.05 7.81.87 11.5 2.49a29 29 0 0 1 17.3 24.9c.5 7.6-1.1 14-4.9 19.2-5.1 7.1-10.8 8.5-19.9 5.1-6.9-2.6-26.9-16.1-29.9-20.1-4.6-6.4-3.7-13.9 2.8-21.3A30.28 30.28 0 0 1 132 42.41z"/></svg>
|
||||||
|
After Width: | Height: | Size: 1.2 KiB |
50
data/st-core-scripts/img/custom.svg
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||||
|
|
||||||
|
<svg
|
||||||
|
version="1.0"
|
||||||
|
width="16.986956"
|
||||||
|
height="22.042189"
|
||||||
|
id="svg11382"
|
||||||
|
sodipodi:docname="custom.svg"
|
||||||
|
viewBox="0 0 679.47822 881.68754"
|
||||||
|
inkscape:version="1.1.2 (b8e25be833, 2022-02-05)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
inkscape:zoom="42.995"
|
||||||
|
inkscape:cx="11.082684"
|
||||||
|
inkscape:cy="8.9545296"
|
||||||
|
inkscape:window-width="1920"
|
||||||
|
inkscape:window-height="1009"
|
||||||
|
inkscape:window-x="-8"
|
||||||
|
inkscape:window-y="-8"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="g11476"
|
||||||
|
id="namedview669"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#666666"
|
||||||
|
borderopacity="1.0"
|
||||||
|
inkscape:pageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0" />
|
||||||
|
<defs
|
||||||
|
id="defs11384" />
|
||||||
|
<g
|
||||||
|
id="layer1"
|
||||||
|
transform="translate(-48.907487,-55.625885)">
|
||||||
|
<g
|
||||||
|
id="g11476">
|
||||||
|
<path
|
||||||
|
d="m 465.24901,686.59683 c -51.1537,0 -102.3074,0 -153.4611,0 -1.31708,-52.18472 2.26923,-108.82047 37.00965,-150.43627 23.21285,-33.61844 63.37794,-47.61571 92.45252,-74.91276 37.85456,-29.39299 66.45422,-78.39712 58.32465,-128.1697 -2.77308,-43.29131 -38.24417,-77.99847 -79.30937,-85.0026 -50.42874,-11.82866 -111.67907,2.3265 -139.55528,50.25117 -16.71781,25.76665 -27.12589,57.26058 -22.82769,88.35614 -58.1841,0.51881 -116.3682,1.03762 -174.552298,1.55643 0.16527,-71.42695 3.86133,-151.28527 55.163188,-206.18091 46.46301,-56.01624 114.22212,-93.030055 186.31391,-98.273555 91.93492,-7.78137 193.46191,-4.40991 270.27577,54.209695 53.26315,37.16622 90.35652,97.5512 95.89082,163.52777 10.37716,64.92902 -13.64221,131.79055 -55.35059,180.60583 -35.39219,39.71396 -82.8918,64.29734 -123.59888,97.30398 -32.73006,25.67093 -48.60796,65.61157 -46.7753,107.16478 z"
|
||||||
|
style="stroke-width:0.905819"
|
||||||
|
id="path672" />
|
||||||
|
<path
|
||||||
|
d="m 483.48936,847.70143 a 94.042557,89.593537 0 1 1 -188.08511,0 94.042557,89.593537 0 1 1 188.08511,0 z"
|
||||||
|
style="stroke-width:1.10768"
|
||||||
|
id="path674" />
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.3 KiB |
6
data/st-core-scripts/img/deepseek.svg
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128px" height="128px" viewBox="0 0 128 128" version="1.1">
|
||||||
|
<g id="surface1">
|
||||||
|
<path d="M 126.65625 23.902344 C 125.300781 23.242188 124.714844 24.507812 123.925781 25.152344 C 123.652344 25.359375 123.425781 25.632812 123.195312 25.878906 C 121.210938 27.996094 118.894531 29.382812 115.871094 29.214844 C 111.449219 28.96875 107.675781 30.355469 104.335938 33.738281 C 103.625 29.566406 101.269531 27.082031 97.683594 25.484375 C 95.808594 24.652344 93.910156 23.824219 92.59375 22.015625 C 91.675781 20.730469 91.425781 19.296875 90.964844 17.886719 C 90.671875 17.035156 90.378906 16.164062 89.402344 16.019531 C 88.335938 15.855469 87.921875 16.746094 87.503906 17.492188 C 85.835938 20.542969 85.1875 23.902344 85.253906 27.308594 C 85.398438 34.964844 88.628906 41.066406 95.054688 45.402344 C 95.785156 45.898438 95.972656 46.398438 95.742188 47.125 C 95.308594 48.617188 94.785156 50.070312 94.324219 51.566406 C 94.03125 52.523438 93.59375 52.726562 92.570312 52.316406 C 89.109375 50.828125 85.96875 48.691406 83.3125 46.019531 C 78.742188 41.605469 74.613281 36.730469 69.460938 32.910156 C 68.269531 32.03125 67.042969 31.191406 65.785156 30.398438 C 60.535156 25.296875 66.480469 21.105469 67.855469 20.609375 C 69.296875 20.085938 68.351562 18.304688 63.703125 18.324219 C 59.050781 18.347656 54.792969 19.898438 49.371094 21.972656 C 48.566406 22.28125 47.734375 22.527344 46.890625 22.703125 C 41.820312 21.75 36.636719 21.566406 31.515625 22.160156 C 21.460938 23.28125 13.433594 28.039062 7.53125 36.148438 C 0.4375 45.898438 -1.230469 56.980469 0.8125 68.535156 C 2.960938 80.714844 9.179688 90.800781 18.730469 98.683594 C 28.640625 106.859375 40.046875 110.863281 53.066406 110.097656 C 60.96875 109.644531 69.777344 108.582031 79.703125 100.175781 C 82.207031 101.425781 84.832031 101.921875 89.195312 102.292969 C 92.554688 102.609375 95.785156 102.132812 98.289062 101.609375 C 102.207031 100.777344 101.9375 97.148438 100.523438 96.484375 C 89.03125 91.128906 91.550781 93.3125 89.253906 91.546875 C 95.097656 84.632812 103.898438 77.457031 107.34375 54.199219 C 107.609375 52.347656 107.382812 51.183594 107.34375 49.691406 C 107.324219 48.785156 107.53125 48.425781 108.570312 48.324219 C 111.457031 48.027344 114.253906 47.164062 116.8125 45.792969 C 124.257812 41.722656 127.265625 35.046875 127.972656 27.035156 C 128.078125 25.808594 127.953125 24.542969 126.65625 23.898438 Z M 61.765625 96 C 50.625 87.242188 45.222656 84.355469 42.992188 84.480469 C 40.902344 84.609375 41.28125 86.992188 41.738281 88.550781 C 42.21875 90.085938 42.84375 91.140625 43.71875 92.492188 C 44.324219 93.382812 44.742188 94.710938 43.113281 95.707031 C 39.523438 97.925781 33.289062 94.960938 32.996094 94.816406 C 25.738281 90.539062 19.664062 84.894531 15.390625 77.179688 C 11.265625 69.75 8.863281 61.78125 8.46875 53.273438 C 8.363281 51.214844 8.964844 50.492188 11.011719 50.117188 C 13.703125 49.601562 16.457031 49.53125 19.167969 49.910156 C 30.539062 51.574219 40.214844 56.65625 48.332031 64.703125 C 52.960938 69.289062 56.464844 74.769531 60.074219 80.121094 C 63.914062 85.808594 68.042969 91.226562 73.300781 95.664062 C 75.15625 97.222656 76.632812 98.40625 78.054688 99.273438 C 73.777344 99.753906 66.640625 99.863281 61.765625 96 Z M 67.097656 61.652344 C 67.097656 61.117188 67.359375 60.609375 67.800781 60.304688 C 68.246094 60 68.808594 59.929688 69.3125 60.121094 C 70.378906 62.097656 70.207031 62.515625 69.894531 62.824219 C 69.585938 63.132812 69.164062 63.300781 68.726562 63.296875 C 68.292969 63.296875 67.875 63.125 67.570312 62.816406 C 67.265625 62.507812 67.097656 62.085938 67.105469 61.652344 Z M 83.683594 70.164062 C 82.617188 70.597656 81.558594 70.96875 80.539062 71.019531 C 79.007812 71.070312 77.503906 70.59375 76.28125 69.664062 C 74.820312 68.4375 73.777344 67.753906 73.339844 65.621094 C 73.1875 64.578125 73.214844 63.519531 73.425781 62.484375 C 73.796875 60.742188 73.382812 59.621094 72.148438 58.609375 C 71.152344 57.777344 69.878906 57.546875 68.480469 57.546875 C 68 57.519531 67.535156 57.375 67.125 57.128906 C 66.539062 56.84375 66.058594 56.117188 66.515625 55.222656 C 66.667969 54.933594 67.371094 54.230469 67.542969 54.101562 C 69.441406 53.023438 71.632812 53.375 73.652344 54.1875 C 75.53125 54.953125 76.949219 56.363281 78.992188 58.355469 C 81.078125 60.761719 81.457031 61.429688 82.644531 63.230469 C 83.585938 64.644531 84.4375 66.097656 85.019531 67.753906 C 85.375 68.792969 84.917969 69.644531 83.683594 70.164062 Z M 83.683594 70.164062 "/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 4.6 KiB |
BIN
data/st-core-scripts/img/default-expressions/admiration.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
data/st-core-scripts/img/default-expressions/amusement.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
data/st-core-scripts/img/default-expressions/anger.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
data/st-core-scripts/img/default-expressions/annoyance.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
data/st-core-scripts/img/default-expressions/approval.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
data/st-core-scripts/img/default-expressions/caring.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
data/st-core-scripts/img/default-expressions/confusion.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
data/st-core-scripts/img/default-expressions/curiosity.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
data/st-core-scripts/img/default-expressions/desire.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
data/st-core-scripts/img/default-expressions/desire1.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
data/st-core-scripts/img/default-expressions/desire2.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
data/st-core-scripts/img/default-expressions/disappointment.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
data/st-core-scripts/img/default-expressions/disapproval.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
data/st-core-scripts/img/default-expressions/disgust.png
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
data/st-core-scripts/img/default-expressions/embarrassment.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
data/st-core-scripts/img/default-expressions/excitement.png
Normal file
|
After Width: | Height: | Size: 21 KiB |
BIN
data/st-core-scripts/img/default-expressions/fear.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
data/st-core-scripts/img/default-expressions/gratitude.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
data/st-core-scripts/img/default-expressions/grief.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
data/st-core-scripts/img/default-expressions/joy.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
data/st-core-scripts/img/default-expressions/love.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
data/st-core-scripts/img/default-expressions/nervousness.png
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
data/st-core-scripts/img/default-expressions/neutral.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
data/st-core-scripts/img/default-expressions/optimism.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
data/st-core-scripts/img/default-expressions/pride.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
data/st-core-scripts/img/default-expressions/realization.png
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
BIN
data/st-core-scripts/img/default-expressions/relief.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
data/st-core-scripts/img/default-expressions/remorse.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
data/st-core-scripts/img/default-expressions/sadness.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
data/st-core-scripts/img/default-expressions/surprise.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
3
data/st-core-scripts/img/down-arrow.svg
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7">
|
||||||
|
<polygon points="0,0 10,0 5,7" fill="#888888" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 123 B |
1
data/st-core-scripts/img/dreamgen.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon"><path fill-rule="evenodd" d="M9.528 1.718a.75.75 0 0 1 .162.819A8.97 8.97 0 0 0 9 6a9 9 0 0 0 9 9 8.97 8.97 0 0 0 3.463-.69.75.75 0 0 1 .981.98 10.503 10.503 0 0 1-9.694 6.46c-5.799 0-10.5-4.7-10.5-10.5 0-4.368 2.667-8.112 6.46-9.694a.75.75 0 0 1 .818.162Z" clip-rule="evenodd"></path></svg>
|
||||||
|
After Width: | Height: | Size: 408 B |
1
data/st-core-scripts/img/electronhub.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="118.66667" height="177.33333" viewBox="0 0 89 133"><path d="M14.5 1.8c-6.3 3-11.3 8.8-13.2 15.1C-.1 21.8-.2 27.6.6 70.6l.9 48.2 3.1 4.4c1.9 2.6 5.3 5.4 8.4 7l5.2 2.8h26.7c14.8 0 28.2-.5 30.2-1 5.4-1.5 11.6-8.6 12.4-14.3 1-6.5-.2-10.4-4.7-15.3-5.1-5.5-8.3-6.4-23.3-6.4C46.2 96 43 94.9 43 90.5c0-4.3 3.3-5.5 15.4-5.5 13 0 18-1.8 22.7-8.3 5.4-7.5 5-14.4-1.3-21.3-5.1-5.5-11-7.4-22.8-7.4-9.2 0-13-1.5-13-5 0-3.9 3.6-5 16.9-5 14.5 0 19.4-1.6 23.7-7.9 5.4-7.9 5.2-15.9-.6-22.5-5.4-6.1-6.7-6.4-37.5-7.1-26.3-.6-28.2-.5-32 1.3z"/></svg>
|
||||||
|
After Width: | Height: | Size: 589 B |
39
data/st-core-scripts/img/featherless.svg
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
class="logo"
|
||||||
|
width="36"
|
||||||
|
height="30.9767"
|
||||||
|
viewBox="0 0 36 30.9767"
|
||||||
|
version="1.1"
|
||||||
|
id="svg2"
|
||||||
|
sodipodi:docname="featherless.svg"
|
||||||
|
inkscape:version="1.3 (0e150ed, 2023-07-21)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs2" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview2"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:zoom="4.0920245"
|
||||||
|
inkscape:cx="75.268366"
|
||||||
|
inkscape:cy="15.151424"
|
||||||
|
inkscape:window-width="1512"
|
||||||
|
inkscape:window-height="857"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="38"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg2" />
|
||||||
|
<path
|
||||||
|
d="M 34.0866,1.68482 C 32.2902,0.5825 29.863,0 27.0672,0 22.7842,0 18.0653,1.35865 13.8276,3.72206 L 13.7979,3.71083 c 0,0 -0.0042,0.02261 -0.0065,0.0334 C 12.5086,4.4617 11.2656,5.2629 10.0981,6.15731 3.22112,11.4248 1.29519,17.6748 2.92004,21.0156 1.14142,24.0728 0.0457,27.2332 0,30.9767 3.41949,24.421 5.4719,19.108 16.6146,10.1637 13.4309,10.8501 7.9281,14.1057 4.2271,19.0459 3.87793,16.156 6.1477,11.4895 11.2033,7.6174 11.8435,7.127 12.5092,6.66864 13.1886,6.23374 12.6577,7.8934 12.8269,7.4806 11.7254,9.8076 c 1.6289,-1.551 2.7014,-2.5081 4.3096,-5.16615 2.088,-1.03181 4.2598,-1.80301 6.4132,-2.2691 -0.3563,1.18836 -1.0345,3.20231 -1.9527,4.79455 0,0 2.3303,-0.50255 4.2563,-0.38902 -1.0523,1.16802 -1.9991,2.43152 -2.9592,3.72332 -1.3149,1.7684 -2.6742,3.5971 -4.4148,5.2993 -0.2095,0.2049 -0.4098,0.3907 -0.6129,0.5825 -2.6747,-0.2576 -4.4414,0.7485 -6.0966,2.5259 1.3054,-0.6123 3.059,-1.1165 4.1583,-0.813 -2.0258,1.662 -5.216,3.8529 -7.8373,3.6725 -0.4971,0.7611 -0.5285,0.7844 -1.0749,1.7038 4.252,1.0648 9.5926,-3.2817 12.7354,-6.3561 1.8428,-1.803 3.2466,-3.6904 4.6036,-5.5149 2.7947,-3.7585 5.2082,-7.0038 10.5619,-8.2388 L 36,2.85877 Z"
|
||||||
|
class="logo-mark"
|
||||||
|
id="path1"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.2 KiB |
1
data/st-core-scripts/img/fireworks.svg
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<svg preserveAspectRatio="xMinYMid meet" class="h-5" viewBox="0 0 638 315" xmlns="http://www.w3.org/2000/svg"><path d="M318.563 221.755C300.863 221.755 284.979 211.247 278.206 194.978L196.549 0H244.342L318.842 178.361L393.273 0H441.066L358.92 195.048C352.112 211.247 336.263 221.755 318.563 221.755Z"></path><path d="M425.111 314.933C407.481 314.933 391.667 304.494 384.824 288.366C377.947 272.097 381.507 253.524 393.936 240.921L542.657 90.2803L561.229 134.094L425.076 271.748L619.147 270.666L637.72 314.479L425.146 315.003L425.076 314.933H425.111Z"></path><path d="M0 314.408L18.5727 270.595L212.643 271.677L76.525 133.988L95.0977 90.1748L243.819 240.816C256.247 253.384 259.843 272.026 252.93 288.26C246.088 304.424 230.203 314.827 212.643 314.827L0.0698221 314.339L0 314.408Z"></path></svg>
|
||||||
|
After Width: | Height: | Size: 795 B |
BIN
data/st-core-scripts/img/five.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
15
data/st-core-scripts/img/generic.svg
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="616.86328"
|
||||||
|
height="616.86328"
|
||||||
|
viewBox="0 0 77.10791 77.10791"
|
||||||
|
version="1.1"
|
||||||
|
id="svg4"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs4" />
|
||||||
|
<path
|
||||||
|
id="circle1"
|
||||||
|
d="M 38.553955,0 A 38.554,38.554 0 0 0 0,38.553955 38.554,38.554 0 0 0 38.553955,77.107911 38.554,38.554 0 0 0 77.107911,38.553955 38.554,38.554 0 0 0 38.553955,0 Z m -3.125976,13.545898 h 6.251953 v 19.593751 l 16.968751,-9.796875 3.125974,5.414306 -16.968506,9.796875 16.968506,9.796877 -3.125974,5.414305 -16.968751,-9.796874 V 63.56201 H 35.427979 V 43.968263 l -16.968506,9.796874 -3.125977,-5.414305 16.96875,-9.796877 -16.96875,-9.796875 3.125977,-5.414306 16.968506,9.796875 z" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 803 B |
48
data/st-core-scripts/img/groq.svg
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="107.644"
|
||||||
|
height="156.436"
|
||||||
|
viewBox="0 0 107.644 156.436"
|
||||||
|
fill="none"
|
||||||
|
version="1.1"
|
||||||
|
id="svg9"
|
||||||
|
sodipodi:docname="groqcloud_dark_v2.svg"
|
||||||
|
inkscape:version="1.3 (0e150ed, 2023-07-21)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview9"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:zoom="0.667"
|
||||||
|
inkscape:cx="499.25037"
|
||||||
|
inkscape:cy="56.971514"
|
||||||
|
inkscape:window-width="1312"
|
||||||
|
inkscape:window-height="449"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="38"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg9" />
|
||||||
|
<defs
|
||||||
|
id="defs9">
|
||||||
|
<clipPath
|
||||||
|
id="clip0_872_2594">
|
||||||
|
<rect
|
||||||
|
width="1000"
|
||||||
|
height="200.345"
|
||||||
|
id="rect9"
|
||||||
|
x="0"
|
||||||
|
y="0" />
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
<path
|
||||||
|
d="M 54.0487,0.00281139 C 24.4736,-0.29748861 0.303066,23.497811 0.00281057,53.072911 -0.297445,82.648011 23.4978,106.89401 53.0729,107.11901 c 0.3003,0 0.6756,0 0.9758,0 H 71.6888 V 87.077011 H 54.0487 c -18.4656,0.225 -33.6285,-14.563 -33.8537,-33.1033 -0.2252,-18.4657 14.5624,-33.6286 33.1031,-33.8538 0.2252,0 0.5255,0 0.7506,0 18.4657,0 33.5536,15.0128 33.5536,33.4784 v 49.316699 c 0,18.316 -14.9377,33.254 -33.2533,33.479 -8.7825,0 -17.1145,-3.603 -23.2698,-9.834 l -14.187,14.187 c 9.8333,9.909 23.1947,15.539 37.1565,15.689 h 0.7507 c 29.1998,-0.451 52.6946,-24.096 52.8446,-53.296 V 52.247211 C 106.894,23.197511 83.1735,0.00281139 54.1238,0.00281139 Z"
|
||||||
|
id="path7" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
40
data/st-core-scripts/img/huggingface.svg
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
width="88.001465mm"
|
||||||
|
height="81.280983mm"
|
||||||
|
version="1.1"
|
||||||
|
id="svg9"
|
||||||
|
sodipodi:docname="huggingface.svg"
|
||||||
|
inkscape:version="1.3 (0e150ed, 2023-07-21)"
|
||||||
|
viewBox="0 0 88.001465 81.280983"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs9" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview9"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:zoom="0.68605868"
|
||||||
|
inkscape:cx="424.16197"
|
||||||
|
inkscape:cy="154.50573"
|
||||||
|
inkscape:window-width="1512"
|
||||||
|
inkscape:window-height="857"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="38"
|
||||||
|
inkscape:window-maximized="1"
|
||||||
|
inkscape:current-layer="svg9"
|
||||||
|
inkscape:clip-to-page="false"
|
||||||
|
inkscape:document-units="mm" />
|
||||||
|
<path
|
||||||
|
id="path2-9"
|
||||||
|
style="display:inline;"
|
||||||
|
d="M 40.855186,0.10840487 A 38.75,38.75 0 0 0 5.0016702,38.750983 a 38.75,38.75 0 0 0 1.7871095,11.589844 7.1,7.1 0 0 1 1.871094,0.291015 5.97,5.97 0 0 1 1.330078,-3.761718 c 0.02089,-0.02502 0.04515,-0.04576 0.06641,-0.07031 a 34.75,34.75 0 0 1 -1.0547201,-8.048831 34.750014,34.750014 0 0 1 69.5000291,0 34.75,34.75 0 0 1 -0.957032,7.630859 c 0.163358,0.152193 0.321565,0.31255 0.466797,0.488282 a 5.97,5.97 0 0 1 1.330078,3.761718 7.1,7.1 0 0 1 1.337891,-0.207031 A 38.75,38.75 0 0 0 82.501671,38.750983 38.75,38.75 0 0 0 40.855186,0.10840487 Z M 48.015342,73.165045 a 34.75,34.75 0 0 1 -8.044921,0.03906 c -0.396448,0.901178 -0.898324,1.811009 -1.529297,2.736328 -0.233308,0.342701 -0.489288,0.664577 -0.75586,0.974609 a 38.75,38.75 0 0 0 12.574219,-0.06641 c -0.245421,-0.290144 -0.482504,-0.589875 -0.699219,-0.908203 -0.639915,-0.938432 -1.14623,-1.86177 -1.544922,-2.775391 z M 73.940733,45.000983 c 1.62,0 3.07,0.66 4.07,1.87 a 5.97,5.97 0 0 1 1.33,3.76 7.1,7.1 0 0 1 1.95,-0.3 c 1.55,0 2.95,0.59 3.94,1.66 a 5.8,5.8 0 0 1 0.8,7 5.3,5.3 0 0 1 1.78,2.82 c 0.24,0.9 0.48,2.8 -0.8,4.74 a 5.22,5.22 0 0 1 0.37,5.02 c -1.02,2.32 -3.57,4.14 -8.51,6.1 -3.08,1.22 -5.9,2 -5.92,2.01 a 44.33,44.33 0 0 1 -10.93,1.6 c -5.86,0 -10.05,-1.8 -12.46,-5.34 -3.88,-5.69 -3.33,-10.9 1.7,-15.92 2.78,-2.78 4.63,-6.87 5.01,-7.77 0.78,-2.66 2.83,-5.62 6.24,-5.62 a 5.7,5.7 0 0 1 4.6,2.46 c 1,-1.26 1.98,-2.25 2.87,-2.82 a 7.4,7.4 0 0 1 3.96,-1.27 z m 0,4 c -0.51,0 -1.13,0.22 -1.82,0.65 -2.13,1.36 -6.25,8.43 -7.76,11.18 a 2.43,2.43 0 0 1 -2.14,1.31 c -1.54,0 -2.75,-1.53 -0.14,-3.48 3.91,-2.93 2.54,-7.72 0.67,-8.01 a 1.54,1.54 0 0 0 -0.24,-0.02 c -1.7,0 -2.45,2.93 -2.45,2.93 0,0 -2.2,5.52 -5.97,9.3 -3.78,3.77 -3.98,6.8 -1.22,10.83 1.87,2.75 5.47,3.58 9.15,3.58 3.82,0 7.73,-0.9 9.93,-1.46 0.1,-0.03 13.45,-3.8 11.76,-7 -0.29,-0.54 -0.75,-0.76 -1.34,-0.76 -2.38,0 -6.71,3.54 -8.57,3.54 -0.42,0 -0.71,-0.17 -0.83,-0.6 -0.8,-2.85 12.05,-4.05 10.97,-8.17 -0.19,-0.73 -0.7,-1.02 -1.44,-1.02 -3.14,0 -10.2,5.53 -11.68,5.53 -0.1,0 -0.19,-0.03 -0.23,-0.1 -0.74,-1.2 -0.34,-2.04 4.88,-5.2 5.23,-3.16 8.9,-5.06 6.8,-7.33 -0.23,-0.26 -0.57,-0.38 -0.98,-0.38 -3.18,0 -10.67,6.82 -10.67,6.82 0,0 -2.02,2.1 -3.24,2.1 a 0.74,0.74 0 0 1 -0.68,-0.38 c -0.87,-1.46 8.05,-8.22 8.55,-11.01 0.34,-1.9 -0.24,-2.85 -1.31,-2.85 z m -6.69,-15 a 3.25,3.25 0 1 0 0,-6.5 3.25,3.25 0 0 0 0,6.5 z m -46.5,0 a 3.25,3.25 0 1 0 0,-6.5 3.25,3.25 0 0 0 0,6.5 z m -6.69,11 c -1.62,0 -3.06,0.66 -4.0700003,1.87 a 5.97,5.97 0 0 0 -1.33,3.76 7.1,7.1 0 0 0 -1.94,-0.3 c -1.55,0 -2.95,0.59 -3.94,1.66 a 5.8,5.8 0 0 0 -0.8,7 5.3,5.3 0 0 0 -1.79000004,2.82 c -0.24,0.9 -0.48,2.8 0.8,4.74 a 5.22,5.22 0 0 0 -0.37,5.02 c 1.02000004,2.32 3.57000004,4.14 8.52000004,6.1 3.0700003,1.22 5.8900003,2 5.9100003,2.01 a 44.33,44.33 0 0 0 10.93,1.6 c 5.86,0 10.05,-1.8 12.46,-5.34 3.88,-5.69 3.33,-10.9 -1.7,-15.92 -2.77,-2.78 -4.62,-6.87 -5,-7.77 -0.78,-2.66 -2.84,-5.62 -6.25,-5.62 a 5.7,5.7 0 0 0 -4.6,2.46 c -1,-1.26 -1.98,-2.25 -2.86,-2.82 a 7.4,7.4 0 0 0 -3.97,-1.27 z m 0,4 c 0.51,0 1.14,0.22 1.82,0.65 2.14,1.36 6.25,8.43 7.76,11.18 0.5,0.92 1.37,1.31 2.14,1.31 1.55,0 2.75,-1.53 0.15,-3.48 -3.92,-2.93 -2.55,-7.72 -0.68,-8.01 0.08,-0.02 0.17,-0.02 0.24,-0.02 1.7,0 2.45,2.93 2.45,2.93 0,0 2.2,5.52 5.98,9.3 3.77,3.77 3.97,6.8 1.22,10.83 -1.88,2.75 -5.47,3.58 -9.16,3.58 -3.81,0 -7.73,-0.9 -9.92,-1.46 -0.11,-0.03 -13.4500003,-3.8 -11.7600003,-7 0.28,-0.54 0.75,-0.76 1.34,-0.76 2.38,0 6.7000003,3.54 8.5700003,3.54 0.41,0 0.7,-0.17 0.83,-0.6 0.79,-2.85 -12.0600003,-4.05 -10.9800003,-8.17 0.2,-0.73 0.71,-1.02 1.44,-1.02 3.14,0 10.2000003,5.53 11.6800003,5.53 0.11,0 0.2,-0.03 0.24,-0.1 0.74,-1.2 0.33,-2.04 -4.9,-5.2 -5.2100003,-3.16 -8.8800003,-5.06 -6.8000003,-7.33 0.24,-0.26 0.58,-0.38 1,-0.38 3.17,0 10.6600003,6.82 10.6600003,6.82 0,0 2.02,2.1 3.25,2.1 0.28,0 0.52,-0.1 0.68,-0.38 0.86,-1.46 -8.06,-8.22 -8.56,-11.01 -0.34,-1.9 0.24,-2.85 1.31,-2.85 z m 21.91,2 a 8.7,8.7 0 0 1 5.3,-4.49 c 0.4,-0.12 0.81,0.57 1.24,1.28 0.4,0.68 0.82,1.37 1.24,1.37 0.45,0 0.9,-0.68 1.33,-1.35 0.45,-0.7 0.89,-1.38 1.32,-1.25 a 8.61,8.61 0 0 1 5,4.17 c 3.73,-2.94 5.1,-7.74 5.1,-10.7 0,-2.34 -1.57,-1.6 -4.09,-0.36 l -0.14,0.07 c -2.31,1.15 -5.39,2.67 -8.77,2.67 -3.38,0 -6.45,-1.52 -8.77,-2.67 -2.6,-1.29 -4.23,-2.1 -4.23,0.29 0,3.05 1.46,8.06 5.47,10.97 z m 19.07,-21.7 c 1.28,0.44 1.78,3.06 3.07,2.38 a 5,5 0 1 0 -6.76,-2.07 c 0.61,1.15 2.55,-0.72 3.7,-0.32 z m -23.55,0 c -1.28,0.44 -1.79,3.06 -3.07,2.38 a 5,5 0 1 1 6.76,-2.07 c -0.61,1.15 -2.56,-0.72 -3.7,-0.32 z" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 5.6 KiB |
40
data/st-core-scripts/img/infermaticai.svg
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<svg
|
||||||
|
version="1.0"
|
||||||
|
width="70pt"
|
||||||
|
height="70pt"
|
||||||
|
viewBox="0 0 70 70"
|
||||||
|
preserveAspectRatio="xMidYMid"
|
||||||
|
id="svg15"
|
||||||
|
sodipodi:docname="infermatic.svg"
|
||||||
|
inkscape:version="1.3 (0e150ed, 2023-07-21)"
|
||||||
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||||
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:svg="http://www.w3.org/2000/svg">
|
||||||
|
<defs
|
||||||
|
id="defs15" />
|
||||||
|
<sodipodi:namedview
|
||||||
|
id="namedview15"
|
||||||
|
pagecolor="#ffffff"
|
||||||
|
bordercolor="#000000"
|
||||||
|
borderopacity="0.25"
|
||||||
|
inkscape:showpageshadow="2"
|
||||||
|
inkscape:pageopacity="0.0"
|
||||||
|
inkscape:pagecheckerboard="0"
|
||||||
|
inkscape:deskcolor="#d1d1d1"
|
||||||
|
inkscape:document-units="pt"
|
||||||
|
inkscape:zoom="0.75112613"
|
||||||
|
inkscape:cx="306.2069"
|
||||||
|
inkscape:cy="50.590705"
|
||||||
|
inkscape:window-width="1312"
|
||||||
|
inkscape:window-height="449"
|
||||||
|
inkscape:window-x="0"
|
||||||
|
inkscape:window-y="38"
|
||||||
|
inkscape:window-maximized="0"
|
||||||
|
inkscape:current-layer="svg15" />
|
||||||
|
<path
|
||||||
|
id="path15"
|
||||||
|
d="m 1030,375 v -75 h 75 74 l 6,33 c 4,18 5,51 3,72 l -3,40 -77,3 -78,3 z m 547,619 c -4,-4 -7,-41 -7,-81 v -74 l 78,3 77,3 v 75 75 l -70,3 c -39,1 -74,0 -78,-4 z m -547,-74 v -79 l 133,-3 132,-3 3,-267 2,-268 h 215 215 v 75 75 h -135 -135 l -2,273 -3,272 -212,3 -213,2 z"
|
||||||
|
transform="matrix(0.1,0,0,-0.1,-103,99.999998)" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.4 KiB |
78
data/st-core-scripts/img/kobold.svg
Normal file
|
After Width: | Height: | Size: 70 KiB |
78
data/st-core-scripts/img/koboldcpp.svg
Normal file
|
After Width: | Height: | Size: 70 KiB |