diff options
Diffstat (limited to 'g4f/gui/client')
-rw-r--r-- | g4f/gui/client/index.html | 38 | ||||
-rw-r--r-- | g4f/gui/client/static/css/style.css | 36 |
2 files changed, 56 insertions, 18 deletions
diff --git a/g4f/gui/client/index.html b/g4f/gui/client/index.html index f63932e7..7103b9c3 100644 --- a/g4f/gui/client/index.html +++ b/g4f/gui/client/index.html @@ -77,17 +77,35 @@ </div> </div> <div class="settings"> - <textarea name="OpenaiChat[api_key]" class="box" placeholder="OpenaiChat: accessToken"></textarea> - <div class="field"> - <input id="auto_continue" type="checkbox" name="OpenaiChat[auto_continue]" checked/> - <label for="auto_continue" title=""></label> - <span class="about">Auto Continue</span> + <div class="field box"> + <label for="OpenaiChat-api_key" class="label" title="">OpenaiChat: access_token</label> + <textarea id="OpenaiChat-api_key" name="OpenaiChat[api_key]" placeholder="..."></textarea> + </div> + <div class="field"> + <span class="label">OpenaiChat: Auto continue</span> + <input id="OpenaiChat-auto_continue" type="checkbox" name="OpenaiChat[auto_continue]" checked/> + <label for="OpenaiChat-auto_continue" class="toogle" title=""></label> + </div> + <div class="field box"> + <label for="Bing-api_key" class="label" title="">Bing: "_U" cookie</label> + <textarea id="Bing-api_key" name="Bing[api_key]" placeholder="..."></textarea> + </div> + <div class="field box"> + <label for="Gemini-api_key" class="label" title="">Gemini: Auth cookies</label> + <textarea id="Gemini-api_key" name="Gemini[api_key]" placeholder="..."></textarea> + </div> + <div class="field box"> + <label for="Openai-api_key" class="label" title="">Openai: api_key</label> + <textarea id="Openai-api_key" name="Openai[api_key]" placeholder="..."></textarea> + </div> + <div class="field box"> + <label for="GeminiPro-api_key" class="label" title="">GeminiPro: api_key</label> + <textarea id="GeminiPro-api_key" name="GeminiPro[api_key]" placeholder="..."></textarea> + </div> + <div class="field box"> + <label for="HuggingFace-api_key" class="label" title="">HuggingFace: api_key</label> + <textarea id="HuggingFace-api_key" name="HuggingFace[api_key]" placeholder="..."></textarea> </div> - <textarea name="Bing[api_key]" class="box" placeholder="Bing: _U cookie"></textarea> - <textarea name="Gemini[api_key]" class="box" placeholder="Gemini: Auth cookies"></textarea> - <textarea name="Openai[api_key]" class="box" placeholder="Openai: api_key></textarea> - <textarea name="Grok[api_key]" class="box" placeholder="Grok: api_key"></textarea> - <textarea name="GeminiPro[api_key]" class="box" placeholder="GeminiPro: api_key"></textarea> </div> <div class="conversation"> <textarea id="systemPrompt" class="box" placeholder="System prompt"></textarea> diff --git a/g4f/gui/client/static/css/style.css b/g4f/gui/client/static/css/style.css index 25fc4911..b0f7a4a0 100644 --- a/g4f/gui/client/static/css/style.css +++ b/g4f/gui/client/static/css/style.css @@ -520,7 +520,7 @@ label[for="camera"] { } .buttons label, -.settings label { +.settings label.toogle { cursor: pointer; text-indent: -9999px; width: 50px; @@ -538,7 +538,7 @@ label[for="camera"] { } .buttons label:after, -.settings label:after { +.settings label.toogle:after { content: ""; position: absolute; top: 50%; @@ -560,17 +560,13 @@ label[for="camera"] { left: calc(100% - 5px - 20px); } -.buttons, .settings { +.buttons { display: flex; align-items: center; justify-content: left; width: 100%; } -.settings textarea{ - height: 20px; -} - .field { height: fit-content; display: flex; @@ -1017,7 +1013,7 @@ a:-webkit-any-link { border: 1px solid #e4d4ffc9; } -#systemPrompt { +#systemPrompt, .settings textarea { font-size: 15px; width: 100%; color: var(--colour-3); @@ -1028,6 +1024,30 @@ a:-webkit-any-link { resize: vertical; } +.settings { + width: 100%; + display: none; +} + +.settings .field { + margin: var(--inner-gap) 0; +} + +.settings textarea { + background-color: transparent; + border: none; + padding: var(--inner-gap) 0; +} + +.settings .label { + font-size: 15px; + padding: var(--inner-gap) 0; + width: fit-content; + min-width: 190px; + margin-left: var(--section-gap); + white-space:nowrap; +} + ::-webkit-scrollbar { width: 10px; } |