js+css实现电商全套svg图标并下载网页代码
代码语言:html
所属分类:其他
代码描述:生成电商全套svg图标并下载网页代码
代码标签: js css 电商 全套 svg 图标 下载代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>电商App图标集 - SVG图标下载</title>
<style>
:root {
--bg: #f5f5f7;
--card-bg: #ffffff;
--text: #1d1d1f;
--text-secondary: #6e6e73;
--border: #e8e8ed;
--shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.04);
--shadow-hover: 0 8px 30px rgba(0, 0, 0, 0.10), 0 4px 12px rgba(0, 0, 0, 0.06);
--accent: #3b82f6;
--accent-light: #eff6ff;
--radius: 16px;
--radius-sm: 10px;
--transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
background: var(--bg);
color: var(--text);
line-height: 1.5;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
min-height: 100vh;
}
/* Header */
.header {
background: var(--card-bg);
border-bottom: 1px solid var(--border);
padding: 24px 0;
position: sticky;
top: 0;
z-index: 100;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
background: rgba(255, 255, 255, 0.85);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.header-inner {
max-width: 1300px;
margin: 0 auto;
padding: 0 24px;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 16px;
}
.header-title-group {
display: flex;
align-items: center;
gap: 12px;
}
.header-logo {
width: 42px;
height: 42px;
border-radius: 12px;
background: linear-gradient(135deg, #3b82f6, #6366f1);
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.header-logo svg {
width: 22px;
height: 22px;
color: #fff;
}
.header h1 {
font-size: 1.5rem;
font-weight: 700;
letter-spacing: -0.02em;
color: #1d1d1f;
white-space: nowrap;
}
.header-subtitle {
font-size: 0.85rem;
color: #86868b;
font-weight: 400;
letter-spacing: 0;
}
/* Controls */
.controls {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
.search-wrap {
position: relative;
flex-shrink: 0;
}
.search-input {
padding: 10px 14px 10px 38px;
border: 1.5px solid var(--border);
border-radius: 25px;
font-size: 0.9rem;
width: 200px;
outline: none;
background: #f9f9fb;
transition: var(--transition);
font-family: inherit;
}
.search-input:focus {
border-color: var(--accent);
background: #fff;
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.08);
width: 240px;
}
.search-icon {
position: absolute;
left: 13px;
top: 50%;
transform: translateY(-50%);
width: 16px;
height: 16px;
color: #9ca3af;
pointer-events: none;
}
/* Color picker group */
.color-group {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0;
}
.color-label {
font-size: 0.8rem;
color: #86868b;
font-weight: 500;
white-space: nowrap;
}
.color-presets {
display: flex;
gap: 6px;
}
.color-preset {
width: 28px;
height: 28px;
border-radius: 50%;
border: 2px solid transparent;
cursor: pointer;
transition: var(--transition);
flex-shrink: 0;
position: relative;
}
.color-preset:hover {
transform: scale(1.1);
}
.color-preset.active {
border-color: #1d1d1f;
box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.06);
}
.color-preset.active::after {
.........完整代码请登录后点击上方下载按钮下载查看















网友评论0