diff --git a/web/index.html b/web/index.html index ed72fdf..6119d5d 100644 --- a/web/index.html +++ b/web/index.html @@ -377,6 +377,80 @@ line-height: 1.6; } + .search-box { + margin-bottom: 20px; + position: relative; + } + + .search-input { + width: 100%; + padding: 12px 40px 12px 16px; + border: 2px solid #e0e0e0; + border-radius: 8px; + font-size: 16px; + transition: border-color 0.3s; + } + + .search-input:focus { + outline: none; + border-color: #667eea; + } + + .search-icon { + position: absolute; + right: 12px; + top: 50%; + transform: translateY(-50%); + color: #999; + font-size: 20px; + } + + .group-header { + background: #f8f9fa; + padding: 15px 20px; + margin: 15px 0 10px 0; + border-radius: 8px; + cursor: pointer; + display: flex; + justify-content: space-between; + align-items: center; + transition: background 0.3s; + } + + .group-header:hover { + background: #e9ecef; + } + + .group-title { + font-size: 18px; + font-weight: bold; + color: #333; + } + + .group-count { + color: #999; + font-size: 14px; + margin-left: 10px; + } + + .group-toggle { + font-size: 20px; + color: #667eea; + transition: transform 0.3s; + } + + .group-toggle.collapsed { + transform: rotate(-90deg); + } + + .group-content { + display: block; + } + + .group-content.collapsed { + display: none; + } + .api-docs { background: white; border-radius: 12px; @@ -443,7 +517,12 @@