diff --git a/storage/media-library/temp/LrrSQTY4HrTss8pwRwH8rfnkxDgJGx3Q/g6igVvmmcXXVxQNiHksmp59FgBxuARpJ.jpg b/storage/media-library/temp/LrrSQTY4HrTss8pwRwH8rfnkxDgJGx3Q/g6igVvmmcXXVxQNiHksmp59FgBxuARpJ.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/LrrSQTY4HrTss8pwRwH8rfnkxDgJGx3Q/g6igVvmmcXXVxQNiHksmp59FgBxuARpJ.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/LrrSQTY4HrTss8pwRwH8rfnkxDgJGx3Q/zFFqRKci8nM89zSNCOugg0fKILX5bX0Hthumb.jpg b/storage/media-library/temp/LrrSQTY4HrTss8pwRwH8rfnkxDgJGx3Q/zFFqRKci8nM89zSNCOugg0fKILX5bX0Hthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/LrrSQTY4HrTss8pwRwH8rfnkxDgJGx3Q/zFFqRKci8nM89zSNCOugg0fKILX5bX0Hthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/MAN0j68aQcFgdDSHtgGiFJNlSx5i49kn/BhDhkil1kruDpM1YRZDLkN9z4Mms5a3hthumb.jpg b/storage/media-library/temp/MAN0j68aQcFgdDSHtgGiFJNlSx5i49kn/BhDhkil1kruDpM1YRZDLkN9z4Mms5a3hthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/MAN0j68aQcFgdDSHtgGiFJNlSx5i49kn/BhDhkil1kruDpM1YRZDLkN9z4Mms5a3hthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/MAN0j68aQcFgdDSHtgGiFJNlSx5i49kn/qDEXAqlYT5Ln7GKCfSC94mv8FyXr6SKJ.jpg b/storage/media-library/temp/MAN0j68aQcFgdDSHtgGiFJNlSx5i49kn/qDEXAqlYT5Ln7GKCfSC94mv8FyXr6SKJ.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/MAN0j68aQcFgdDSHtgGiFJNlSx5i49kn/qDEXAqlYT5Ln7GKCfSC94mv8FyXr6SKJ.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/MiP1qdBoMNnHzH5KIzNDgiPI8exv5R1e/V2xlwTKHDbeK3rh6jqjSPaX4ms9GhV0C.jpg b/storage/media-library/temp/MiP1qdBoMNnHzH5KIzNDgiPI8exv5R1e/V2xlwTKHDbeK3rh6jqjSPaX4ms9GhV0C.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/MiP1qdBoMNnHzH5KIzNDgiPI8exv5R1e/V2xlwTKHDbeK3rh6jqjSPaX4ms9GhV0C.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/MiP1qdBoMNnHzH5KIzNDgiPI8exv5R1e/cgk7OrXSAUQOl3AeFczjfaVRnLwCR2bsthumb.jpg b/storage/media-library/temp/MiP1qdBoMNnHzH5KIzNDgiPI8exv5R1e/cgk7OrXSAUQOl3AeFczjfaVRnLwCR2bsthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/MiP1qdBoMNnHzH5KIzNDgiPI8exv5R1e/cgk7OrXSAUQOl3AeFczjfaVRnLwCR2bsthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/T3cMQtXlQMZZkRq6Fa1jfiEDB4ijRv6o/gPPD87FrNk1aw5j7AJpjBCvUNwzChNuw.jpg b/storage/media-library/temp/T3cMQtXlQMZZkRq6Fa1jfiEDB4ijRv6o/gPPD87FrNk1aw5j7AJpjBCvUNwzChNuw.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/T3cMQtXlQMZZkRq6Fa1jfiEDB4ijRv6o/gPPD87FrNk1aw5j7AJpjBCvUNwzChNuw.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/T3cMQtXlQMZZkRq6Fa1jfiEDB4ijRv6o/jFupJxwgloaK6SBmBNryhZ2tbI3ojjTqthumb.jpg b/storage/media-library/temp/T3cMQtXlQMZZkRq6Fa1jfiEDB4ijRv6o/jFupJxwgloaK6SBmBNryhZ2tbI3ojjTqthumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/T3cMQtXlQMZZkRq6Fa1jfiEDB4ijRv6o/jFupJxwgloaK6SBmBNryhZ2tbI3ojjTqthumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/WdvQpyT7Q93vrlqV90fXa437j6NYVQ28/iaUP1opPTGZphVOoB6bUoy5ZriNYjka7.jpg b/storage/media-library/temp/WdvQpyT7Q93vrlqV90fXa437j6NYVQ28/iaUP1opPTGZphVOoB6bUoy5ZriNYjka7.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/WdvQpyT7Q93vrlqV90fXa437j6NYVQ28/iaUP1opPTGZphVOoB6bUoy5ZriNYjka7.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/storage/media-library/temp/WdvQpyT7Q93vrlqV90fXa437j6NYVQ28/jJj5Y1Xf96WRkFTssb8LzBQlqwBzT5g8thumb.jpg b/storage/media-library/temp/WdvQpyT7Q93vrlqV90fXa437j6NYVQ28/jJj5Y1Xf96WRkFTssb8LzBQlqwBzT5g8thumb.jpg new file mode 100644 index 0000000..7e754f4 --- /dev/null +++ b/storage/media-library/temp/WdvQpyT7Q93vrlqV90fXa437j6NYVQ28/jJj5Y1Xf96WRkFTssb8LzBQlqwBzT5g8thumb.jpg @@ -0,0 +1 @@ +fake-jpg \ No newline at end of file diff --git a/themes/modern/assets/style.css b/themes/modern/assets/style.css index 33ca763..4fb438e 100644 --- a/themes/modern/assets/style.css +++ b/themes/modern/assets/style.css @@ -29,6 +29,7 @@ a:hover { opacity: 0.8; } .m-nav { display: flex; gap: 18px; font-size: 14px; align-items: center; } .m-nav a.active { font-weight: 700; } .m-link-btn { background: none; border: none; color: var(--accent); font-size: 14px; cursor: pointer; padding: 0; } +.m-search input { padding: 7px 12px; border: 1px solid var(--border); border-radius: 8px; background: var(--bg); color: var(--text); font-size: 14px; width: 140px; } .inline-form { display: inline; } .main-layout { display: flex; gap: 32px; align-items: flex-start; max-width: 1080px; margin: 0 auto; padding: 36px 20px; } @@ -103,3 +104,40 @@ a:hover { opacity: 0.8; } .auth-alt { margin-top: 14px; font-size: 14px; color: var(--muted); text-align: center; } .search-form { margin-bottom: 16px; display: flex; gap: 8px; } .search-form input { flex: 1; padding: 10px 14px; border: 1px solid var(--border); border-radius: 8px; background: var(--bg); color: var(--text); font-size: 15px; } + +/* ============ 侧边栏 ============ */ +.sidebar { position: sticky; top: 20px; } +.widget { background: var(--card); border: 1px solid var(--border); border-radius: 12px; padding: 18px 20px; margin-bottom: 18px; } +.widget-title { font-size: 15px; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 2px solid var(--accent); } +.widget-list { list-style: none; } +.widget-list li { font-size: 14px; padding: 5px 0; border-bottom: 1px solid var(--border); } +.widget-list li:last-child { border-bottom: none; } +.count { color: var(--muted); font-size: 13px; } +.tag-cloud { line-height: 2; } +.tag-cloud a { display: inline-block; } +.tag-cloud.big { line-height: 2.4; } + +/* ============ 顶栏搜索(默认 header partial) ============ */ +.site-search input { padding: 7px 12px; border: 1px solid var(--border); border-radius: 8px; background: var(--bg); color: var(--text); font-size: 14px; width: 160px; } +.link-btn { background: none; border: none; color: var(--accent); font-size: 15px; cursor: pointer; padding: 0; } + +/* ============ 文章正文补充 ============ */ +.post-tags { margin-top: 16px; } +.post-content ul, .post-content ol { padding-left: 24px; margin: 8px 0; } +.post-content h4, .post-content h5, .post-content h6 { margin: 16px 0 6px; } +.post-content table { border-collapse: collapse; width: 100%; margin: 12px 0; } +.post-content th, .post-content td { border: 1px solid var(--border); padding: 6px 10px; } +.post-content hr { border: none; border-top: 1px solid var(--border); margin: 18px 0; } + +/* ============ 个人中心 ============ */ +.profile-box { background: var(--card); border: 1px solid var(--border); border-radius: 12px; padding: 24px 28px; margin-bottom: 20px; } +.profile-box p { margin-bottom: 8px; } + +/* ============ 按钮变体 ============ */ +.btn-primary { background: var(--accent); } +.btn:hover { opacity: 0.9; } + +/* ============ 会员/支付 ============ */ +.plans-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; } +.plan-card .plan-price { font-size: 26px; font-weight: 800; color: var(--accent); } +.paid-teaser { background: rgba(248,81,73,.08); border: 1px dashed var(--accent); border-radius: 8px; padding: 12px 16px; color: var(--muted); font-size: 14px; margin: 12px 0; } diff --git a/themes/modern/views/partials/header.blade.php b/themes/modern/views/partials/header.blade.php index 86b9322..19f00c9 100644 --- a/themes/modern/views/partials/header.blade.php +++ b/themes/modern/views/partials/header.blade.php @@ -6,6 +6,9 @@ 归档 标签 友链 + @auth {{ auth()->user()->name }}
@@ -14,6 +17,7 @@
@else 登录 + 注册 @endauth