diff --git a/src/flask_prompt_master/templates/api_docs.html b/src/flask_prompt_master/templates/api_docs.html index dcb4c10..369f14c 100644 --- a/src/flask_prompt_master/templates/api_docs.html +++ b/src/flask_prompt_master/templates/api_docs.html @@ -152,6 +152,22 @@ console.log(data.optimized_prompt); + +
{% endblock %} @@ -198,6 +214,20 @@ console.log(data.optimized_prompt); @media (max-width: 768px) { .docs-layout { padding: 1rem; } .endpoint-card { flex-direction: column; align-items: flex-start; gap: 0.5rem; } + .site-footer { flex-direction: column; gap: 1rem; } + .footer-divider { width: auto; height: 1px; } } + +/* Footer nav */ +.site-footer { + display: flex; justify-content: center; align-items: flex-start; + gap: 2rem; margin-top: 3rem; padding-top: 1.5rem; + border-top: 1px solid var(--border-color); +} +.footer-group { display: flex; flex-direction: column; gap: 0.35rem; } +.footer-label { font-size: 0.72rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.25rem; } +.footer-group a { font-size: 0.85rem; color: var(--text-secondary); text-decoration: none; transition: color 0.2s; } +.footer-group a:hover { color: #06b6d4; } +.footer-divider { width: 1px; background: var(--border-color); align-self: stretch; } {% endblock %} diff --git a/src/flask_prompt_master/templates/apikey_apply.html b/src/flask_prompt_master/templates/apikey_apply.html index 8dca707..e9d72d8 100644 --- a/src/flask_prompt_master/templates/apikey_apply.html +++ b/src/flask_prompt_master/templates/apikey_apply.html @@ -63,6 +63,22 @@ + + @@ -200,9 +216,23 @@ button[type="submit"]:disabled { opacity: 0.6; cursor: not-allowed; transform: n .toast.success { background: #10b981; } @keyframes slideIn { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } } +/* Footer nav */ +.site-footer { + display: flex; justify-content: center; align-items: flex-start; + gap: 2rem; margin-top: 3rem; padding-top: 1.5rem; + border-top: 1px solid var(--border-color); +} +.footer-group { display: flex; flex-direction: column; gap: 0.35rem; } +.footer-label { font-size: 0.72rem; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 0.25rem; } +.footer-group a { font-size: 0.85rem; color: var(--text-secondary); text-decoration: none; transition: color 0.2s; } +.footer-group a:hover { color: #06b6d4; } +.footer-divider { width: 1px; background: var(--border-color); align-self: stretch; } + @media (max-width: 768px) { .layout { padding: 1.5rem 1rem; } .card { padding: 1.5rem 1.25rem; } + .site-footer { flex-direction: column; gap: 1rem; } + .footer-divider { width: auto; height: 1px; } } {% endblock %} diff --git a/src/flask_prompt_master/templates/expert_generate.html b/src/flask_prompt_master/templates/expert_generate.html index 2560e44..f320fe2 100644 --- a/src/flask_prompt_master/templates/expert_generate.html +++ b/src/flask_prompt_master/templates/expert_generate.html @@ -1,250 +1,662 @@ {% extends "base.html" %} +{% block title %}专家模式{% endblock %} + {% block content %} -无需选择模板,描述您的需求,AI 自动识别意图并生成专业提示词
+方向A · 单次AI调用 + 代码模板拼接 · 更快更省钱
+