BiboyQG commited on
Commit
e98530b
·
verified ·
1 Parent(s): 29346db

Refine organization card design

Browse files
Files changed (1) hide show
  1. index.html +95 -108
index.html CHANGED
@@ -5,201 +5,188 @@
5
  <meta name="viewport" content="width=device-width, initial-scale=1">
6
  <title>Spreadsheet-RL</title>
7
  <style>
8
- :root {
9
- color-scheme: light dark;
10
- --ink: #111827;
11
- --muted: #536274;
12
- --line: #dce5ee;
13
- --blue: #2f7fb7;
14
- --green: #22865d;
15
- --amber: #d9851f;
16
- --panel: #ffffff;
17
- --soft: #f6f9fc;
18
- }
19
-
20
- * {
21
- box-sizing: border-box;
22
- }
23
 
24
- html,
25
- body {
26
  margin: 0;
27
  min-height: 100%;
28
- font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
29
- color: var(--ink);
30
  background: transparent;
 
31
  }
32
 
33
  body {
34
- padding: 18px;
35
  }
36
 
37
  .card {
38
- width: min(100%, 1060px);
39
  margin: 0 auto;
40
- overflow: hidden;
41
- border: 1px solid var(--line);
42
- border-radius: 14px;
43
  background:
44
- radial-gradient(circle at top left, rgba(47, 127, 183, 0.16), transparent 34%),
45
- radial-gradient(circle at 92% 18%, rgba(34, 134, 93, 0.14), transparent 28%),
46
- var(--panel);
47
- box-shadow: 0 12px 32px rgba(17, 24, 39, 0.08);
48
  }
49
 
50
  .hero {
51
- padding: clamp(22px, 4vw, 42px);
52
- border-bottom: 1px solid var(--line);
53
  }
54
 
55
  .eyebrow {
56
  margin: 0 0 10px;
57
- color: var(--blue);
58
- font-size: 0.78rem;
59
- font-weight: 800;
60
- letter-spacing: 0.09em;
61
  text-transform: uppercase;
62
  }
63
 
64
  h1 {
65
  margin: 0;
66
- font-size: clamp(2.2rem, 7vw, 5.2rem);
67
  line-height: 0.95;
68
- letter-spacing: 0;
 
 
69
  }
70
 
71
  .subtitle {
72
- max-width: 880px;
73
- margin: 16px 0 0;
74
- color: var(--muted);
75
- font-size: clamp(1rem, 2.4vw, 1.35rem);
76
- line-height: 1.45;
77
- font-weight: 650;
78
  }
79
 
80
  .links {
81
  display: flex;
82
  flex-wrap: wrap;
83
- gap: 10px;
84
- margin-top: 24px;
85
  }
86
 
87
  .links a {
88
  display: inline-flex;
89
  align-items: center;
90
- min-height: 38px;
91
- padding: 9px 13px;
92
- border: 1px solid var(--line);
93
- border-radius: 7px;
94
- color: var(--ink);
95
- background: rgba(255, 255, 255, 0.72);
96
- font-weight: 750;
97
  text-decoration: none;
98
  }
99
 
100
  .links a:first-child {
101
  color: #fff;
102
- border-color: var(--blue);
103
- background: var(--blue);
104
  }
105
 
106
- .body {
107
- display: grid;
108
- grid-template-columns: 1.2fr 0.8fr;
109
- gap: 18px;
110
- padding: clamp(18px, 3vw, 30px);
111
  }
112
 
113
- .section,
114
- .metric {
115
- border: 1px solid var(--line);
116
- border-radius: 10px;
117
- background: rgba(255, 255, 255, 0.72);
118
  }
119
 
120
  .section {
121
- padding: 20px;
 
 
 
122
  }
123
 
124
  h2 {
125
- margin: 0 0 12px;
126
- font-size: 1.05rem;
127
- }
128
-
129
- p {
130
- margin: 0;
131
- color: var(--muted);
132
- line-height: 1.6;
133
  }
134
 
135
  ul {
136
- display: grid;
137
- gap: 10px;
138
  margin: 0;
139
  padding: 0;
140
  list-style: none;
 
 
141
  }
142
 
143
  li {
144
- color: var(--muted);
 
145
  line-height: 1.45;
146
  }
147
 
148
  li strong {
149
- color: var(--ink);
 
 
 
 
 
 
 
 
150
  }
151
 
152
  .metrics {
153
  display: grid;
154
- grid-template-columns: repeat(2, minmax(0, 1fr));
155
  gap: 10px;
 
156
  }
157
 
158
  .metric {
159
- min-height: 116px;
160
- padding: 18px;
161
- display: flex;
162
- flex-direction: column;
163
- justify-content: center;
164
  }
165
 
166
  .metric strong {
167
- color: var(--green);
168
- font-size: clamp(1.9rem, 5vw, 3rem);
 
169
  line-height: 1;
 
 
170
  }
171
 
172
  .metric span {
173
- margin-top: 8px;
174
- color: var(--muted);
175
- font-size: 0.9rem;
 
176
  line-height: 1.35;
177
- font-weight: 650;
178
  }
179
 
180
- .note {
181
- margin-top: 14px;
182
- font-size: 0.88rem;
183
- }
184
-
185
- @media (max-width: 820px) {
186
- body {
187
- padding: 12px;
188
- }
189
-
190
- .body,
191
- .metrics {
192
- grid-template-columns: 1fr;
193
- }
194
  }
195
  </style>
196
  </head>
197
  <body>
198
  <main class="card">
199
  <section class="hero">
200
- <p class="eyebrow">UIUC + Meta research</p>
201
  <h1>Spreadsheet-RL</h1>
202
- <p class="subtitle">Advancing Large Language Model Agents on realistic spreadsheet tasks via reinforcement learning in Microsoft Excel environments.</p>
203
  <nav class="links" aria-label="Spreadsheet-RL links">
204
  <a href="https://spreadsheet-rl.github.io/" target="_blank" rel="noreferrer">Project page</a>
205
  <a href="https://arxiv.org/abs/2605.22642" target="_blank" rel="noreferrer">Paper</a>
@@ -213,10 +200,10 @@
213
  <article class="section">
214
  <h2>What We Release</h2>
215
  <ul>
216
- <li><strong>Spreadsheet Data Agent</strong>: scalable construction of paired initial and oracle final workbooks.</li>
217
- <li><strong>Spreadsheet Gym</strong>: multi-turn Excel interaction with spreadsheet-native tools and sandboxed code execution.</li>
218
- <li><strong>Verifier and reward API</strong>: Excel recalculation and outcome comparison for RL training.</li>
219
- <li><strong>Domain-Spreadsheet</strong>: finance, supply chain, HR, sales, and real estate evaluation tasks.</li>
220
  </ul>
221
  <p class="note">Data and code releases are maintained by the corresponding authors at UIUC and are not affiliated with Meta.</p>
222
  </article>
 
5
  <meta name="viewport" content="width=device-width, initial-scale=1">
6
  <title>Spreadsheet-RL</title>
7
  <style>
8
+ * { box-sizing: border-box; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
+ html, body {
 
11
  margin: 0;
12
  min-height: 100%;
13
+ font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
 
14
  background: transparent;
15
+ color: #e2e8f0;
16
  }
17
 
18
  body {
19
+ padding: 14px;
20
  }
21
 
22
  .card {
23
+ width: min(100%, 1040px);
24
  margin: 0 auto;
25
+ border: 1px solid rgba(255, 255, 255, 0.09);
26
+ border-radius: 12px;
 
27
  background:
28
+ radial-gradient(ellipse 60% 50% at 0% 0%, rgba(37, 99, 235, 0.18) 0%, transparent 100%),
29
+ radial-gradient(ellipse 50% 45% at 100% 100%, rgba(16, 185, 129, 0.12) 0%, transparent 100%),
30
+ #0f1623;
31
+ overflow: hidden;
32
  }
33
 
34
  .hero {
35
+ padding: clamp(20px, 3.5vw, 36px) clamp(20px, 3.5vw, 40px);
36
+ border-bottom: 1px solid rgba(255, 255, 255, 0.07);
37
  }
38
 
39
  .eyebrow {
40
  margin: 0 0 10px;
41
+ color: #60a5fa;
42
+ font-size: 0.72rem;
43
+ font-weight: 700;
44
+ letter-spacing: 0.1em;
45
  text-transform: uppercase;
46
  }
47
 
48
  h1 {
49
  margin: 0;
50
+ font-size: clamp(2rem, 6vw, 4rem);
51
  line-height: 0.95;
52
+ font-weight: 800;
53
+ color: #f0f6ff;
54
+ letter-spacing: -0.02em;
55
  }
56
 
57
  .subtitle {
58
+ max-width: 820px;
59
+ margin: 13px 0 0;
60
+ color: #94a3b8;
61
+ font-size: clamp(0.88rem, 1.8vw, 1.05rem);
62
+ line-height: 1.5;
63
+ font-weight: 400;
64
  }
65
 
66
  .links {
67
  display: flex;
68
  flex-wrap: wrap;
69
+ gap: 8px;
70
+ margin-top: 20px;
71
  }
72
 
73
  .links a {
74
  display: inline-flex;
75
  align-items: center;
76
+ min-height: 32px;
77
+ padding: 5px 14px;
78
+ border-radius: 6px;
79
+ font-size: 0.83rem;
80
+ font-weight: 600;
 
 
81
  text-decoration: none;
82
  }
83
 
84
  .links a:first-child {
85
  color: #fff;
86
+ background: #2563eb;
87
+ border: 1px solid #3b82f6;
88
  }
89
 
90
+ .links a:not(:first-child) {
91
+ color: #cbd5e1;
92
+ background: rgba(255, 255, 255, 0.06);
93
+ border: 1px solid rgba(255, 255, 255, 0.11);
 
94
  }
95
 
96
+ .body {
97
+ display: grid;
98
+ grid-template-columns: 1.3fr 0.7fr;
99
+ gap: 14px;
100
+ padding: clamp(14px, 2.5vw, 26px);
101
  }
102
 
103
  .section {
104
+ padding: 18px 20px;
105
+ border: 1px solid rgba(255, 255, 255, 0.07);
106
+ border-radius: 10px;
107
+ background: rgba(255, 255, 255, 0.025);
108
  }
109
 
110
  h2 {
111
+ margin: 0 0 13px;
112
+ font-size: 0.72rem;
113
+ font-weight: 700;
114
+ letter-spacing: 0.09em;
115
+ text-transform: uppercase;
116
+ color: #7a93ae;
 
 
117
  }
118
 
119
  ul {
 
 
120
  margin: 0;
121
  padding: 0;
122
  list-style: none;
123
+ display: grid;
124
+ gap: 10px;
125
  }
126
 
127
  li {
128
+ font-size: 0.87rem;
129
+ color: #94a3b8;
130
  line-height: 1.45;
131
  }
132
 
133
  li strong {
134
+ color: #e2e8f0;
135
+ font-weight: 600;
136
+ }
137
+
138
+ .note {
139
+ margin-top: 16px;
140
+ font-size: 0.76rem;
141
+ color: #718da5;
142
+ line-height: 1.5;
143
  }
144
 
145
  .metrics {
146
  display: grid;
147
+ grid-template-columns: repeat(2, 1fr);
148
  gap: 10px;
149
+ align-content: start;
150
  }
151
 
152
  .metric {
153
+ padding: 15px 16px;
154
+ border: 1px solid rgba(255, 255, 255, 0.07);
155
+ border-radius: 10px;
156
+ background: rgba(255, 255, 255, 0.025);
 
157
  }
158
 
159
  .metric strong {
160
+ display: block;
161
+ font-size: clamp(1.55rem, 3.5vw, 2.2rem);
162
+ font-weight: 800;
163
  line-height: 1;
164
+ color: #34d399;
165
+ letter-spacing: -0.02em;
166
  }
167
 
168
  .metric span {
169
+ display: block;
170
+ margin-top: 5px;
171
+ font-size: 0.76rem;
172
+ color: #7a93ae;
173
  line-height: 1.35;
174
+ font-weight: 500;
175
  }
176
 
177
+ @media (max-width: 680px) {
178
+ body { padding: 10px; }
179
+ .body { grid-template-columns: 1fr; }
180
+ .metrics { grid-template-columns: repeat(2, 1fr); }
 
 
 
 
 
 
 
 
 
 
181
  }
182
  </style>
183
  </head>
184
  <body>
185
  <main class="card">
186
  <section class="hero">
187
+ <p class="eyebrow">UIUC &amp; Meta Research</p>
188
  <h1>Spreadsheet-RL</h1>
189
+ <p class="subtitle">Advancing Large Language Model Agents on Realistic Spreadsheet Tasks via Reinforcement Learning.</p>
190
  <nav class="links" aria-label="Spreadsheet-RL links">
191
  <a href="https://spreadsheet-rl.github.io/" target="_blank" rel="noreferrer">Project page</a>
192
  <a href="https://arxiv.org/abs/2605.22642" target="_blank" rel="noreferrer">Paper</a>
 
200
  <article class="section">
201
  <h2>What We Release</h2>
202
  <ul>
203
+ <li><strong>Spreadsheet Data Agent</strong> &mdash; scalable construction of paired initial and oracle final workbooks.</li>
204
+ <li><strong>Spreadsheet Gym</strong> &mdash; multi-turn Excel interaction with spreadsheet-native tools and sandboxed code execution.</li>
205
+ <li><strong>Verifier &amp; Reward API</strong> &mdash; Excel recalculation and outcome comparison for RL training.</li>
206
+ <li><strong>Domain-Spreadsheet</strong> &mdash; finance, supply chain, HR, sales, and real estate evaluation tasks.</li>
207
  </ul>
208
  <p class="note">Data and code releases are maintained by the corresponding authors at UIUC and are not affiliated with Meta.</p>
209
  </article>