Skip to content

Commit 6493553

Browse files
authored
Merge pull request #1 from chenranj/redesign/swiss-shadcn
2 parents c363849 + 9002ea5 commit 6493553

13 files changed

Lines changed: 809 additions & 2401 deletions

File tree

‎assets/wechat-qr.png‎

17.1 KB
Loading

‎hero-shader.js‎

Lines changed: 0 additions & 17 deletions
This file was deleted.

‎index.css‎

Lines changed: 566 additions & 1544 deletions
Large diffs are not rendered by default.

‎index.html‎

Lines changed: 20 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,45 +5,31 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66
<meta name="description" content="Xcode × AI 编程全球开发者调研报告">
77
<title>Xcode × AI 编程全球开发者调研</title>
8-
<link rel="stylesheet" href="index.css?v=31">
8+
<link rel="preconnect" href="https://fonts.googleapis.com">
9+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
10+
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap">
11+
<link rel="stylesheet" href="index.css?v=96">
912
<link rel="stylesheet" href="vendor/svgmap/svg-map.min.css">
1013
</head>
1114
<body>
12-
<section class="auth-gate">
13-
<div class="auth-gate-orb auth-gate-orb-one" aria-hidden="true"></div>
14-
<div class="auth-gate-orb auth-gate-orb-two" aria-hidden="true"></div>
15-
<form class="auth-card" id="auth-form" novalidate>
16-
<p class="auth-eyebrow">SWIFTGG · DEVELOPER RESEARCH 2026</p>
17-
<label class="auth-label" for="auth-password">
18-
<span>输入密码</span>
19-
<small>Enter your password</small>
20-
</label>
21-
<input id="auth-password" name="password" type="password" autocomplete="current-password" required autofocus>
22-
<p class="auth-error" id="auth-error" role="alert" aria-live="polite"></p>
23-
<button class="auth-submit" type="submit">
24-
<span class="auth-submit-copy"><strong>开启网站</strong><small>Open website</small></span>
25-
<span class="auth-submit-arrow" aria-hidden="true">→</span>
26-
</button>
27-
</form>
28-
</section>
29-
<main id="top">
30-
<header class="liquid-nav-shell">
31-
<a class="brand-pod" href="#top" aria-label="Back to top">
32-
<span class="brand-mark"><img src="assets/swiftgg-logo-mono.png" alt=""></span>
33-
</a>
15+
<div class="app" id="top">
16+
<aside class="sidebar">
17+
<a class="brand" href="#top" aria-label="SwiftGG — back to top"><img src="assets/swiftgg-logo-mono.png" alt="SwiftGG"></a>
3418
<nav class="chapter-nav" aria-label="Report chapters"></nav>
35-
<div class="poster-controls" role="group" aria-label="Language display">
36-
<button type="button" data-language="zh" aria-pressed="true">中文</button>
37-
<button type="button" data-language="en" aria-pressed="false">English</button>
19+
<div class="sidebar-foot">
20+
<div class="reading-progress" aria-hidden="true"><i></i></div>
21+
<div class="lang-toggle" role="group" aria-label="Language display">
22+
<button type="button" data-language="zh" aria-pressed="true">中文</button>
23+
<button type="button" data-language="en" aria-pressed="false">English</button>
24+
</div>
3825
</div>
39-
</header>
40-
<section class="hero" id="hero"></section>
41-
<div id="report"></div>
42-
</main>
43-
<script src="hero-shader.js?v=2"></script>
26+
</aside>
27+
<main class="content">
28+
<section class="hero" id="hero"></section>
29+
<div id="report"></div>
30+
</main>
31+
</div>
4432
<script src="vendor/svgmap/svg-map.umd.min.js"></script>
45-
<script src="index.js?v=41"></script>
46-
<script src="https://cdn.jsdelivr.net/npm/html2canvas@1.4.1/dist/html2canvas.min.js"></script>
47-
<script type="module" src="liquid-nav.js?v=5"></script>
33+
<script src="index.js?v=96"></script>
4834
</body>
4935
</html>

0 commit comments

Comments
 (0)