diff --git a/css/html_instruct_style.css b/css/html_instruct_style.css index 14fd919d..7f74bf88 100644 --- a/css/html_instruct_style.css +++ b/css/html_instruct_style.css @@ -33,11 +33,6 @@ margin-bottom: 0 !important; } -.chat .message-body li { - margin-top: 1.25em !important; - margin-bottom: 1.25em !important; -} - .user-message, .assistant-message { font-family: Inter, Helvetica, Arial, sans-serif; } diff --git a/css/main.css b/css/main.css index ec118911..2ea7b960 100644 --- a/css/main.css +++ b/css/main.css @@ -460,7 +460,7 @@ div.svelte-362y77>*, div.svelte-362y77>.form>* { .message-body h3 { font-weight: 600; font-size: 1.25em; - margin-top: 0; + margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; } @@ -468,7 +468,7 @@ div.svelte-362y77>*, div.svelte-362y77>.form>* { .message-body h4 { font-weight: 600; font-size: 1em; - margin-top: 0; + margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; } @@ -495,6 +495,14 @@ div.svelte-362y77>*, div.svelte-362y77>.form>* { .message-body li { list-style-position: outside; + margin-top: 0.5em !important; + margin-bottom: 0.5em !important; +} + +.message-body ul.long-list li, +.message-body ol.long-list li { + margin-top: 1.25em !important; + margin-bottom: 1.25em !important; } .message-body a { @@ -505,23 +513,10 @@ div.svelte-362y77>*, div.svelte-362y77>.form>* { padding-inline-start: 2em; } -.chat .message-body li:not(:last-child) { - margin-top: 0; - margin-bottom: 2px; -} - -.chat .message-body li:last-child { - margin-bottom: 0 !important; -} - .message-body li > p { display: inline !important; } -.message-body ul, .message-body ol { - font-size: 15px !important; -} - .message-body ul { list-style-type: disc !important; } @@ -834,8 +829,9 @@ div.svelte-362y77>*, div.svelte-362y77>.form>* { padding-bottom: 80px !important; } -.chat ol, .chat ul { - margin-top: 6px !important; +.message-body ol, .message-body ul { + margin-top: 0 !important; + margin-bottom: 1.25em !important; } /* ---------------------------------------------- diff --git a/modules/html_generator.py b/modules/html_generator.py index 01b20866..57eac1b1 100644 --- a/modules/html_generator.py +++ b/modules/html_generator.py @@ -69,6 +69,52 @@ def replace_blockquote(m): return m.group().replace('\n', '\n> ').replace('\\begin{blockquote}', '').replace('\\end{blockquote}', '') +def add_long_list_class(html): + ''' + Adds a long-list class to