Make it simple

#2
by hkromminga - opened
Files changed (1) hide show
  1. index.html +208 -104
index.html CHANGED
@@ -1,3 +1,4 @@
 
1
  <!DOCTYPE html>
2
  <html lang="en">
3
  <head>
@@ -12,14 +13,6 @@
12
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet" />
13
 
14
  <style>
15
-
16
- .container {
17
- max-width: 100% !important;
18
- width: 100% !important;
19
- margin: 0;
20
- padding: 0 20px;
21
- }
22
-
23
  :root{
24
  --bg:#ffffff;
25
  --card:#f7f7f8;
@@ -37,13 +30,15 @@
37
  font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
38
  line-height:1.6;
39
  }
40
- /* Always-visible links */
41
- a {
42
- color: #000 !important;
43
- text-decoration: underline !important;
44
  }
45
- a:hover {
46
- text-decoration: underline !important;
 
 
 
47
  }
48
  header{
49
  display:flex;
@@ -53,27 +48,35 @@
53
  border-bottom:1px solid var(--border);
54
  margin-bottom:18px;
55
  }
 
 
 
 
56
  .title{
57
  font-size:26px;
58
  font-weight:700;
59
  margin:0;
60
  }
61
-
62
-
63
- section {
64
- background: var(--card);
65
- border: 1px solid var(--border);
66
- border-radius: 14px;
67
-
68
- padding: 18px; /* good balance for readability */
69
- margin: 14px 0;
70
-
71
- width: 100%; /* if you want it full width */
72
- box-sizing: border-box;
73
- }
74
-
75
-
76
-
 
 
 
 
77
  .hero h1{
78
  margin:0 0 6px;
79
  font-size:28px;
@@ -95,8 +98,8 @@ section {
95
  font-weight:600;
96
  border-radius:10px;
97
  background:var(--accent);
98
- color:#000;
99
- border:2px solid #000;
100
  }
101
  .btn.secondary{
102
  background:#6c757d;
@@ -128,104 +131,205 @@ section {
128
  color:var(--muted);
129
  font-size:14px;
130
  }
131
- footer{
132
- margin-top:36px;
133
- padding-top:16px;
134
- border-top:1px solid var(--border);
135
- color:var(--muted);
136
- font-size:14px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  }
138
  </style>
139
  </head>
140
 
 
141
  <body>
142
  <div class="container">
143
 
144
- </style>
145
- </head>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
 
147
- <body>
148
- <div class="container">
 
 
 
 
 
 
 
 
 
 
 
149
 
150
- <!-- HEADER -->
151
- <header>
152
- <div>
153
- <h1 class="title">OPheno — Open‑Source Weed Phenology</h1>
154
- </div>
155
- </header>
156
-
157
- <!-- HERO -->
158
- <section class="hero">
159
- <h1>An open, community‑driven space for weed emergence & phenology data</h1>
160
- <p class="lead">
161
- OPheno aggregates and curates observations related to weed emergence and phenology to support research, education, and modeling across diverse
162
- environments and management systems.
163
- </p>
164
- <div class="cta-row">
165
- <a class="btn" href="https://huggingface.co/spaces/OPheno/opheno-submission-portal"
166
- target="_blank" rel="noopener">🚀 Submission Portal</a>
 
 
167
  </div>
168
- </section>
169
 
170
- <!-- ABOUT -->
171
- <section id="about">
172
- <h2>About OPheno</h2>
173
- <p>
174
- OPheno aims to unite the full spectrum of weed‑science knowledge—from academic research and field trials to industry observations and practical field experience. By providing an open and shared home for emergence andphenology data, OPheno encourages collaboration, improves transparency,
175
- and accelerates the development of models and tools that depend on
176
- reliable, comparable observations. All datasets hosted under OPheno follow
177
- open‑science principles and aim to support anyone interested in
178
- understanding or predicting weed development.
179
- </p>
180
- </section>
181
 
182
- <!-- CONTRIBUTE -->
 
183
  <section id="contribute">
184
  <h2>Contribute</h2>
185
  <p>
186
- Contributions from researchers, practitioners, and the community are the
187
- heart of the project. If you have observations related to weed emergence
188
- or phenology, please submit them via the
189
- <a href="https://huggingface.co/spaces/OPheno/OPheno-Submission-Portal"
190
- target="_blank" rel="noopener">portal</a>.
191
- The maintainers will review and, when feasible, curate contributions into
192
- the public datasets. Every submission not ready for curation remains
193
- accessible in the submission portal folder for transparency and future
194
- iteration.
 
 
 
195
  </p>
196
- </section>
197
 
198
- <!-- LICENSE -->
199
- <section id="license">
200
- <h2>License</h2>
201
- <p>
202
- Unless otherwise noted, data are released under <strong>CC BY 4.0</strong>.
203
- </p>
204
  </section>
205
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
  <!-- MAINTAINER -->
207
  <section id="maintainer">
208
  <h2>Maintainer</h2>
 
209
  <p>
210
- OPheno is maintained by
211
- <a href="https://de.linkedin.com/in/heiko-kromminga" target="_blank">Heiko
212
- Hopke Kromminga (BASF)</a>,
213
- <a href="https://de.linkedin.com/in/muhammad-javaid-akhter-40a18975"
214
- target="_blank">Muhammad Javaid Akhter (BASF)</a>, and
215
- <a href="https://de.linkedin.com/in/jorge-alberto-espejel-padilla-b00840216"
216
- target="_blank">Jorge Alberto Espejel Padilla</a>.
 
 
 
217
  </p>
218
- </section>
219
 
220
- <!-- ACKNOWLEDGMENTS -->
221
- <section id="acknowledgments">
222
- <h2>Acknowledgments</h2>
223
  <p>
224
- The maintainers acknowledge the use of large language models for assistance
225
- in drafting documentation.
226
  </p>
227
  </section>
228
 
229
- <footer>
230
- <div>© <span id="year"></span> OPheno</div>
231
- </footer>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
  <!DOCTYPE html>
3
  <html lang="en">
4
  <head>
 
13
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet" />
14
 
15
  <style>
 
 
 
 
 
 
 
 
16
  :root{
17
  --bg:#ffffff;
18
  --card:#f7f7f8;
 
30
  font-family:"Inter",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
31
  line-height:1.6;
32
  }
33
+ a{
34
+ color:var(--accent);
35
+ text-decoration:none;
 
36
  }
37
+ a:hover{ text-decoration:underline }
38
+ .container{
39
+ max-width:980px;
40
+ margin:0 auto;
41
+ padding:28px 20px 64px;
42
  }
43
  header{
44
  display:flex;
 
48
  border-bottom:1px solid var(--border);
49
  margin-bottom:18px;
50
  }
51
+ .logo{
52
+ height:56px;
53
+ width:auto;
54
+ }
55
  .title{
56
  font-size:26px;
57
  font-weight:700;
58
  margin:0;
59
  }
60
+ nav{
61
+ display:flex;
62
+ flex-wrap:wrap;
63
+ gap:8px;
64
+ margin-top:6px;
65
+ }
66
+ nav a{
67
+ padding:6px 10px;
68
+ border:1px solid var(--border);
69
+ border-radius:8px;
70
+ background:#fafafa;
71
+ color:var(--text)
72
+ }
73
+ section{
74
+ background:var(--card);
75
+ border:1px solid var(--border);
76
+ border-radius:14px;
77
+ padding:18px;
78
+ margin:14px 0;
79
+ }
80
  .hero h1{
81
  margin:0 0 6px;
82
  font-size:28px;
 
98
  font-weight:600;
99
  border-radius:10px;
100
  background:var(--accent);
101
+ color:#fff;
102
+ border:none;
103
  }
104
  .btn.secondary{
105
  background:#6c757d;
 
131
  color:var(--muted);
132
  font-size:14px;
133
  }
134
+ .contributors-title {
135
+ margin: 0 0 6px 0;
136
+ font-size: 16px;
137
+ font-weight: 600;
138
+ color: #000; /* black text */
139
+ }
140
+ /* ========================================================= */
141
+ /* MINIMALISTIC HORIZONTAL CONTRIBUTORS TICKER (NEW) */
142
+ /* ========================================================= */
143
+
144
+ #contributors-ticker {
145
+ margin: 12px 0 20px;
146
+ width: 100%;
147
+ overflow: hidden;
148
+ white-space: nowrap;
149
+ border: 1px solid var(--border);
150
+ border-radius: 8px;
151
+ background: #fafafa;
152
+ padding: 6px 0;
153
+ font-size: 14px;
154
+ color: var(--muted);
155
+ }
156
+ #contributors-ticker .ticker-track {
157
+ display: inline-block;
158
+ padding-left: 100%;
159
+ animation: contributors-scroll 22s linear infinite;
160
+ }
161
+ #contributors-ticker:hover .ticker-track {
162
+ animation-play-state: paused; /* Pause on hover */
163
+ }
164
+ @keyframes contributors-scroll {
165
+ 0% { transform: translateX(0); }
166
+ 100% { transform: translateX(-50%); } /* Seamless loop */
167
+ }
168
+ @media (prefers-reduced-motion: reduce) {
169
+ #contributors-ticker .ticker-track {
170
+ animation: none;
171
+ padding-left: 0;
172
+ }
173
  }
174
  </style>
175
  </head>
176
 
177
+
178
  <body>
179
  <div class="container">
180
 
181
+ <!-- HEADER -->
182
+ <header>
183
+ <!-- ✅ Logo is now inside <body> and within the header -->
184
+ <img src="OPheno_logo.png" alt="OPheno logo" class="logo" />
185
+ <div>
186
+ <h1 class="title">OPheno — Open‑Source Weed Phenology</h1>
187
+ <nav>
188
+ <!-- Keep org-level nav minimal and high-level -->
189
+ <a href="#about">About</a>
190
+ <a href="#contribute">Contribute</a>
191
+ <a href="#how-to-use">How to Use</a>
192
+ <a href="#citation">Citation</a>
193
+ <a href="#license">License</a>
194
+ <a href="#maintainer">Maintainer</a>
195
+ <a href="#acknowledgments">Acknowledgments</a>
196
+ </nav>
197
+ </div>
198
+ </header>
199
 
200
+ <!-- HERO -->
201
+ <section class="hero">
202
+ <h1>An open, community‑driven space for weed emergence & phenology data</h1>
203
+ <p class="lead">
204
+ OPheno aggregates and curates observations related to weed emergence and phenology to support research,
205
+ education, and modeling across diverse environments and management systems. Detailed schemas, units,
206
+ and variable definitions are maintained within the respective dataset pages.
207
+ </p>
208
+ <div class="cta-row">
209
+ <a class="btn" href="https://huggingface.co/spaces/OPheno/opheno-submission-portal" target="_blank" rel="noopener">🚀 Submission Portal</a>
210
+ <a class="btn secondary" href="https://huggingface.co/datasets/OPheno/Weed-phenology" target="_blank" rel="noopener">📚 View Dataset</a>
211
+ </div>
212
+ </section>
213
 
214
+ <!-- Title -->
215
+ <h3 class="contributors-title">List of current contributors</h3>
216
+ <!-- CONTRIBUTORS TICKER -->
217
+
218
+ <div id="contributors-ticker">
219
+ <div class="ticker-track">
220
+ <!-- Add your names here -->
221
+ Heiko Hopke Kromminga · BASF &nbsp;&nbsp;•&nbsp;&nbsp;
222
+ Jorge Espejel · BASF &nbsp;&nbsp;•&nbsp;&nbsp;
223
+ Muhammad Javaid Akhter · BASF &nbsp;&nbsp;•&nbsp;&nbsp;
224
+ [Name Surname] · [Organization] &nbsp;&nbsp;•&nbsp;&nbsp;
225
+ [Name Surname] · [University/Lab] &nbsp;&nbsp;•&nbsp;&nbsp;
226
+
227
+ <!-- DUPLICATED LIST for seamless looping -->
228
+ Heiko Hopke Kromminga · BASF &nbsp;&nbsp;•&nbsp;&nbsp;
229
+ Jorge Espejel · BASF &nbsp;&nbsp;•&nbsp;&nbsp;
230
+ Muhammad Javaid Akhter · BASF &nbsp;&nbsp;•&nbsp;&nbsp;
231
+ [Name Surname] · [Organization] &nbsp;&nbsp;•&nbsp;&nbsp;
232
+ [Name Surname] · [University/Lab]
233
  </div>
234
+ </div>
235
 
236
+ <!-- ABOUT -->
237
+ <section id="about">
238
+ <h2>About OPheno</h2>
239
+ <p>
240
+ OPheno aims to unite the full spectrum of weed‑science knowledge—from academic research and field trials to industry observations and practical field experience. By providing an open and shared home for emergence and phenology data, OPheno encourages collaboration, improves transparency, and accelerates the development of models and tools that depend on reliable, comparable observations.
241
+ All datasets hosted under OPheno follow open‑science principles and aim to support anyone interested in understanding or predicting weed development.
242
+ </p>
243
+ </section>
 
 
 
244
 
245
+
246
+ <!-- CONTRIBUTE (no strict schema here; point to portal/dataset docs) -->
247
  <section id="contribute">
248
  <h2>Contribute</h2>
249
  <p>
250
+ Contributions from researchers, practitioners, and the community are the heart of the project . If you have observations related
251
+ to weed emergence or phenology, please submit them via the <a href="https://huggingface.co/spaces/OPheno/OPheno-Submission-Portal"
252
+ target="_blank"
253
+ rel="noopener">
254
+ portal.
255
+ </a>
256
+ The maintainers will review and, when feasible, curate contributions into the public datasets. Every submission
257
+ not ready for curation remains accessible in the <a href="https://huggingface.co/spaces/OPheno/OPheno-Submission-Portal/tree/main/submissions"
258
+ target="_blank"
259
+ rel="noopener">
260
+ submission portal folder
261
+ </a> for transparency and future iteration.
262
  </p>
 
263
 
 
 
 
 
 
 
264
  </section>
265
 
266
+ <!-- HOW TO USE (minimal; detailed examples live with the dataset) -->
267
+ <section id="how-to-use">
268
+ <h2>How to Use</h2>
269
+ <p>Load datasets directly with the <code>datasets</code> library. See each dataset page for column descriptions and examples.</p>
270
+ <pre><code>pip install datasets
271
+
272
+ from datasets import load_dataset
273
+ ds = load_dataset("OPheno/Weed-phenology")
274
+ # See the dataset page for examples and schema.
275
+ </code></pre>
276
+ </section>
277
+
278
+ <!-- CITATION -->
279
+ <section id="citation">
280
+ <h2>Citation</h2>
281
+ <pre><code>@misc{opheno_dataset_2026,
282
+ title = {OPheno: An Open-Source Weed Phenology Initiative},
283
+ author = {Kromminga, Heiko Hopke and Akhter, Muhammad Javaid and Espejel, Jorge},
284
+ year = {2026},
285
+ publisher = {Hugging Face},
286
+ howpublished = {https://huggingface.co/datasets/OPheno/Weed-phenology}
287
+ }</code></pre>
288
+ </section>
289
+
290
+ <!-- LICENSE -->
291
+ <section id="license">
292
+ <h2>License</h2>
293
+ <p>Unless otherwise noted in a specific dataset, data are released under <strong>CC BY 4.0</strong>. Please check the dataset page for any dataset‑specific notices.</p>
294
+ </section>
295
+
296
+
297
  <!-- MAINTAINER -->
298
  <section id="maintainer">
299
  <h2>Maintainer</h2>
300
+
301
  <p>
302
+ OPheno is maintained by
303
+ <a href="https://de.linkedin.com/in/heiko-kromminga?trk=people-guest_people_search-card" target="_blank" rel="noopener">
304
+ Heiko Hopke Kromminga (BASF)
305
+ </a>,
306
+ <a href="https://de.linkedin.com/in/muhammad-javaid-akhter-40a18975" target="_blank" rel="noopener">
307
+ Muhammad Javaid Akhter (BASF)
308
+ </a>, and
309
+ <a href="https://de.linkedin.com/in/jorge-alberto-espejel-padilla-b00840216" target="_blank" rel="noopener">
310
+ Jorge Alberto Espejel Padilla
311
+ </a>.
312
  </p>
 
313
 
 
 
 
314
  <p>
315
+ Please use the Hugging Face Hub's Community tab for questions or discussions.
 
316
  </p>
317
  </section>
318
 
319
+
320
+ <!-- ACKNOWLEDGMENTS -->
321
+ <section id="acknowledgments">
322
+ <h2>Acknowledgments</h2>
323
+ <p>The maintainers acknowledge the use of large language models for assistance in drafting documentation sections, generating code examples, and refining text presented in this repository. All final content was reviewed, validated, and finalized by the maintainers.</p>
324
+ </section>
325
+
326
+ <footer>
327
+ <div>© <span id="year"></span> OPheno</div>
328
+ </footer>
329
+ </div>
330
+
331
+ <script>
332
+ document.getElementById("year").textContent = new Date().getFullYear();
333
+ </script>
334
+ </body>
335
+ </html>