Advertisement
Guest User

[THEME] Dot Machine

a guest
Jan 30th, 2025
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 6.92 KB | None | 0 0
  1. :root {
  2.     /* MAIN COLOR VARIABLES */
  3.     --user-text-color: #FFFFFF;
  4.     --user-quote-color: #f4fcc0;
  5.     --user-quote-color-opacity: #f4fcc055;
  6.     --user-em-color: #fb8569;
  7.     --bot-text-color: #FFFFFF;
  8.     --bot-quote-color: #9b99ff;
  9.     --bot-quote-color-opacity: #9b99ff55;
  10.     --bot-em-color: #fb8569;
  11.  
  12.     /* FONT STYLE VARIABLES */
  13.     --message-font: 'Quicksand';
  14.     --main-text-style: normal;
  15.     --main-text-weight: 400;
  16.     --main-text-size: 1.08rem;
  17.     --italic-weight: 400;
  18.     --italic-style: italic;
  19.     --quote-weight: 400;
  20.     --quote-style: normal;
  21.  
  22.     /* CODEBLOCK VARIABLES */
  23.     --code-font: 'Cartograph CF';
  24.     --code-background: #222222;
  25.     --code-text: #D7E5CA;
  26.     --code-glow: transparent;
  27.     --glow-color: #EEEEEE44;
  28. }
  29.  
  30. #chat
  31. {
  32.     background-color: transparent !important;
  33.     padding: 10px;
  34. }
  35.  
  36. body {
  37.     background-color: #001d21;
  38.     --dot-bg: #001d21;
  39.     --dot-color: var(--user-quote-color);
  40.     --dot-color-2: var(--bot-quote-color);
  41.     --dot-size: 2px;
  42.     --dot-space: 22px;
  43.     background:
  44.         linear-gradient(90deg,
  45.             var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),
  46.             transparent 1%) center / var(--dot-space) var(--dot-space),
  47.         linear-gradient(
  48.             var(--dot-bg) calc(var(--dot-space) - var(--dot-size)),
  49.             transparent 1%) center / var(--dot-space) var(--dot-space),
  50.         repeating-linear-gradient(
  51.             15deg,
  52.             var(--dot-color) 0%,
  53.             var(--dot-color) 40%,
  54.             var(--dot-color-2) 50%,
  55.             var(--dot-color-2) 90%,
  56.             var(--dot-color) 100%
  57.         );
  58. }
  59.  
  60. .mes
  61. {
  62.     padding: 0 !important;
  63.     margin-bottom: 5px !important;
  64.     color: #7bf080 !important;
  65.     border-radius: 12px!important;
  66.     background-color: #001d21 !important;
  67.     border: 3px var(--user-quote-color) solid !important;
  68. }
  69.  
  70. .mes br,
  71. .mes p {
  72.     margin-bottom: 1rem;
  73. }
  74.  
  75. .mes_block
  76. {
  77.     padding: 0px;
  78.     margin-left: 0;
  79. }
  80.  
  81. .mes .mesAvatarWrapper {
  82.     min-height: 100%;
  83.     width: 100%;
  84.     padding: 0;
  85.     padding-top: 0;
  86.     width: 8rem;
  87.     height: 100%;
  88.     border-right: 1px solid var(--user-quote-color);
  89.     background: #f4fcc022;
  90. }
  91.  
  92. .mes[is_user="false"] .mesAvatarWrapper {
  93.     border-right: 1px solid var(--bot-quote-color);
  94.     background: #9b99ff22;
  95. }
  96.  
  97. .mes .mesAvatarWrapper .avatar {
  98.     width: 100% !important;
  99.     height: 100% !important;
  100.     align-content: center;
  101. }
  102.  
  103. .mes .mesAvatarWrapper img {
  104.     height: 100% !important;
  105.     width: 100% !important;
  106.     object-fit: cover !important;
  107.     opacity: 30%;
  108.     filter: grayscale(80%);
  109.     border: 0 !important;
  110.     transition : all 250ms ease-in-out;
  111.     image-rendering: pixelated;
  112. }
  113.  
  114. .mes .mesAvatarWrapper img:hover {
  115.     filter: grayscale(0%);
  116. }
  117.  
  118. .mes_reasoning_details, .custom-mes_reasoning_details
  119. {
  120.     margin: 1rem;
  121.     margin-top: -10px;
  122.     padding: 10px;
  123.     background: #00000033;
  124.     border-radius: 8px;
  125.     max-height: 500px;
  126.     overflow-y: auto;
  127.     position relative;
  128. }
  129.  
  130. .mes_reasoning_summary, .custom-mes_reasoning_summary
  131. {
  132.     border: 1px solid var(--user-quote-color);
  133.     color: var(--user-quote-color);
  134.     background: #121212;
  135.     padding: 10px;
  136.     border-radius: 9px;
  137.     font-weight: bold;
  138.     position: sticky;
  139.     top: 0;
  140. }
  141.  
  142. .mes_reasoning_details[open] .mes_reasoning_summary,
  143. .custom-mes_reasoning_details[open] .custom-mes_reasoning_summary
  144. {
  145.     background-color: #121212;
  146. }
  147.  
  148. .mes_reasoning_summary::marker, .custom-mes_reasoning_summary::marker
  149. {
  150.     color: var(--bot-quote-color);
  151.     font-size: 1.2em;
  152.     content: '⦾ ';
  153. }
  154.  
  155. .mes_reasoning_details[open] .mes_reasoning_summary::marker,
  156. .custom-mes_reasoning_details[open] .custom-mes_reasoning_summary::marker
  157. {
  158.     content: '⦿ ';
  159. }
  160.  
  161. .mes_reasoning
  162. {
  163.     background-color: transparent !important;
  164.     border: 0px;
  165. }
  166.  
  167. .mes_button
  168. {
  169.     color: var(--user-text-color);
  170.     opacity: 1;
  171. }
  172.  
  173. .mes_block
  174. {
  175.     transform: none !important;
  176. }
  177.  
  178. .mes_text
  179. {
  180.     padding-left: 1.5rem;
  181.     padding-right: 1.5rem;
  182. }
  183.  
  184. .mes .ch_name
  185. {
  186.     color: var(--user-text-color);
  187.     max-width: 100%;
  188.     width: 100%;
  189.     background-color: transparent;
  190.     justify-content: right;
  191.     padding: 4px;
  192. }
  193.  
  194. .mes .ch_name .flex1
  195. {
  196.     flex: 1 0 0px;
  197.     justify-content: right;
  198. }
  199. .mes .name_text
  200. {
  201.     font-family: "Lexend Giga", Impact;
  202.     font-weight: bolder;
  203.     max-height: 100%;
  204.     height: 100%;
  205.     max-width: 200px;
  206.     text-size-adjust: auto;
  207.     writing-mode: vertical-lr;
  208.     text-orientation: upright;
  209.     text-align: start;
  210.     position: absolute;
  211.     left: 0rem;
  212.     top: 0rem;
  213.     padding-top: 5px;
  214.     padding-bottom: 5px;
  215.     font-size: 2.5rem;
  216.     line-height:2.5rem;
  217.     letter-spacing: -20px;
  218.     display: inline-block;
  219.     color: #9b99ffDD;
  220.     pointer-events: none;
  221.     text-transform: uppercase;
  222.     overflow: hidden;
  223.     text-wrap: nowrap;
  224. }
  225.  
  226. .mes[is_user="true"] .name_text
  227. {
  228.     color: #f4fcc0dd;
  229. }
  230.  
  231. .mes[is_user="true"] {
  232.     color: var(--user-text-color) !important;
  233. }
  234.  
  235. .mes[is_user="false"] p{
  236.     padding: 0px;
  237. }
  238.  
  239. .mes[is_user="true"] p q {
  240.     color: var(--user-quote-color);
  241. }
  242.  
  243. .mes[is_user="true"] p em {
  244.     color: var(--user-em-color);
  245.     font-weight: bold;
  246. }
  247.  
  248. .mes[is_user="false"] {
  249.     color: var(--bot-text-color) !important;
  250.     border-color: var(--bot-quote-color) !important;
  251. }
  252.  
  253. .mes[is_user="false"] p{
  254.     padding: 0px;
  255. }
  256.  
  257. .mes[is_user="false"] p q {
  258.     color: var(--bot-quote-color);
  259. }
  260.  
  261. .mes[is_user="false"] p em {
  262.     color: var(--bot-em-color);
  263.     font-weight: bold;
  264. }
  265.  
  266. .mes_text p {
  267.     /* Change base message visuals here */
  268.     font-family: var(--message-font);
  269.     font-size: var(--main-text-size);
  270.     font-style: var(--main-text-style);
  271.     font-weight: var(--main-text-weight);
  272. }
  273.  
  274. .mes_text p em {
  275.     /* Change italics settings (*text formatted like this*) here */
  276.     font-weight: var(--italic-weight);
  277.     font-style: var(--italic-style) !important;
  278.     /* text-shadow: 0px 0px 1px var(--glow-color), 0px 0px 3px var(--glow-color), 0px 0px 3px var(--glow-color) !important; */
  279. }
  280.  
  281. .mes_text p q {
  282.     /* Change quoted text settings ("text formatted like this") here */
  283.     font-weight: var(--quote-weight);
  284.     font-style: var(--quote-style) !important;
  285. }
  286.  
  287. .mes_text code {
  288.     /* Change code settings (`text formatted like this`) here */
  289.     background-color: var(--code-background);
  290.     color: var(--code-text);
  291.     text-shadow: 0px 0px 2px var(--code-glow) !important;
  292.     font-family: var(--code-font);
  293.     line-height: 1.1rem;
  294. }
  295.  
  296. .swipe_left, .swipe_left,.mfc--root span {
  297.     opacity: 1;
  298.     color: #EEEEEEBB;
  299. }
  300.  
  301. .swipe_left::before, .swipe_right::before, .mfc--root span
  302. {
  303.     opacity: 1;
  304.     text-shadow: 2px 2px 3px black !important;
  305. }
  306.  
  307. /* Scrollbar styles for WebKit browsers like Chrome and Safari */
  308. #chat::-webkit-scrollbar {
  309.   width: 14px;
  310.   height: 5px;
  311. }
  312.  
  313. #chat::-webkit-scrollbar-track {
  314.   background: transparent;
  315.   box-shadow: inset 200px 200px 0px 200px #f4fcc0aa;
  316.   border-radius: 0px;
  317.   border-left: 5px solid transparent;
  318.   border-right: 5px solid transparent;
  319. }
  320.  
  321. #chat::-webkit-scrollbar-thumb {
  322.   background: #111617;
  323.   border: 4px #f4fcc0aa solid;
  324.   border-radius: 10px !important;
  325.   width: 14px;
  326. }
  327.  
  328. #chat::-webkit-scrollbar-thumb:hover {
  329.   background: #333;
  330. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement