xref: /plugin/dokullm/style.css (revision 590368144294a28ecf0e0e39feb976bf79fefb1e)
1*59036814SCostin Stroie/**
2*59036814SCostin Stroie * DokuWiki Plugin dokullm - CSS Styles
3*59036814SCostin Stroie *
4*59036814SCostin Stroie * This file contains all the CSS styles for the LLM integration plugin.
5*59036814SCostin Stroie * It defines the styling for toolbar buttons, modal dialogs, and other
6*59036814SCostin Stroie * UI elements used in the plugin's interface.
7*59036814SCostin Stroie */
8*59036814SCostin Stroie
9*59036814SCostin Stroie.dokuwiki div.toolbar button.toolbutton {
10*59036814SCostin Stroie    background-color: var(--background_alt, #eee);
11*59036814SCostin Stroie}
12*59036814SCostin Stroie
13*59036814SCostin Stroie#llm-toolbar {
14*59036814SCostin Stroie    margin-bottom: 0.5em;
15*59036814SCostin Stroie}
16*59036814SCostin Stroie
17*59036814SCostin Stroie.llm-custom-prompt {
18*59036814SCostin Stroie    margin-bottom: 0.5em;
19*59036814SCostin Stroie    display: flex;
20*59036814SCostin Stroie    align-items: center;
21*59036814SCostin Stroie}
22*59036814SCostin Stroie
23*59036814SCostin Stroie.llm-prompt-input {
24*59036814SCostin Stroie    flex: 1;
25*59036814SCostin Stroie    margin-right: 5px;
26*59036814SCostin Stroie    padding: 5px;
27*59036814SCostin Stroie    border: 1px solid #ccc;
28*59036814SCostin Stroie    border-radius: 3px;
29*59036814SCostin Stroie}
30*59036814SCostin Stroie
31*59036814SCostin Stroie.llm-modal {
32*59036814SCostin Stroie    position: fixed;
33*59036814SCostin Stroie    top: 0;
34*59036814SCostin Stroie    left: 0;
35*59036814SCostin Stroie    width: 100%;
36*59036814SCostin Stroie    height: 100%;
37*59036814SCostin Stroie    background-color: rgba(0, 0, 0, 0.5);
38*59036814SCostin Stroie    z-index: 10000;
39*59036814SCostin Stroie    display: flex;
40*59036814SCostin Stroie    justify-content: center;
41*59036814SCostin Stroie    align-items: center;
42*59036814SCostin Stroie}
43*59036814SCostin Stroie
44*59036814SCostin Stroie.llm-modal-content {
45*59036814SCostin Stroie    background: var(--background_site, #fff);
46*59036814SCostin Stroie    color: var(--text_neu, #000);
47*59036814SCostin Stroie    word-wrap: break-word;
48*59036814SCostin Stroie    padding: 20px;
49*59036814SCostin Stroie    border-radius: 5px;
50*59036814SCostin Stroie    max-width: 80%;
51*59036814SCostin Stroie    max-height: 80%;
52*59036814SCostin Stroie    overflow: auto;
53*59036814SCostin Stroie    position: relative;
54*59036814SCostin Stroie}
55*59036814SCostin Stroie
56*59036814SCostin Stroie.llm-modal-close {
57*59036814SCostin Stroie    position: absolute;
58*59036814SCostin Stroie    top: 10px;
59*59036814SCostin Stroie    right: 10px;
60*59036814SCostin Stroie    background: var(--background_neu,#eee);
61*59036814SCostin Stroie    color: var(--text, #000);
62*59036814SCostin Stroie    border: 1px solid var(--border, #333);
63*59036814SCostin Stroie    padding: 5px 10px;
64*59036814SCostin Stroie    border-radius: 3px;
65*59036814SCostin Stroie    cursor: pointer;
66*59036814SCostin Stroie    z-index: 1001;
67*59036814SCostin Stroie}
68*59036814SCostin Stroie
69*59036814SCostin Stroie.llm-modal-append {
70*59036814SCostin Stroie    position: absolute;
71*59036814SCostin Stroie    top: 10px;
72*59036814SCostin Stroie    right: 80px;
73*59036814SCostin Stroie    background: var(--background_neu,#eee);
74*59036814SCostin Stroie    color: var(--text, #000);
75*59036814SCostin Stroie    border: 1px solid var(--border, #333);
76*59036814SCostin Stroie    padding: 5px 10px;
77*59036814SCostin Stroie    border-radius: 3px;
78*59036814SCostin Stroie    cursor: pointer;
79*59036814SCostin Stroie    z-index: 1001;
80*59036814SCostin Stroie}
81