Skip to content

Commit fe19981

Browse files
babayomiclaude
andcommitted
Add grant details pages and enhance portfolio management
- Create grant details pages for Urban Health Initiative Romania and Digital Education Platform Kenya - Implement Form Modal pattern for grant detail views with comprehensive project tracking - Add milestone tracking, budget visualization, and impact assessment charts - Fix duplicate headers in grant-portfolio page, keep "Global Portfolio Overview" - Add "New Grant" button to portfolio header and remove "Export Report" dropdown - Update grant card data consistency between portfolio and detail pages - Enhance mobile navigation with proper sidebar integration - Update design system CSS classes and button styling patterns 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent ee1b630 commit fe19981

File tree

25 files changed

+2096
-961
lines changed

25 files changed

+2096
-961
lines changed

design-system/atoms/buttons/index.html

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
Atoms
4040
</a>
4141
<span class="text-gray-300 dark:text-gray-600">/</span>
42-
<span class="text-sm font-medium text-gray-900 dark:text-gray-100">Buttons</span>
42+
<span class="text-sm font-medium text-botnar-pink-600 dark:text-botnar-pink-400">Buttons</span>
4343
</nav>
4444

4545
<!-- Theme Toggle -->
@@ -62,7 +62,7 @@
6262

6363
<!-- Page Header -->
6464
<div class="mb-12">
65-
<h1 class="text-4xl font-bold text-gray-900 dark:text-gray-100 mb-4">Button Atoms</h1>
65+
<h1 class="text-4xl font-bold text-botnar-pink-600 dark:text-botnar-pink-400 mb-4">Button Atoms</h1>
6666
<p class="text-xl text-gray-600 dark:text-gray-300 mb-6">
6767
Button components for the Fondation Botnar Dashboard design system
6868
</p>
@@ -82,15 +82,15 @@ <h1 class="text-4xl font-bold text-gray-900 dark:text-gray-100 mb-4">Button Atom
8282
<div class="text-sm text-gray-600 dark:text-gray-400">States</div>
8383
</div>
8484
<div class="bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg p-4 text-center">
85-
<div class="text-2xl font-bold text-gray-900 dark:text-gray-100">100%</div>
85+
<div class="text-2xl font-bold text-botnar-pink-600 dark:text-botnar-pink-400">100%</div>
8686
<div class="text-sm text-gray-600 dark:text-gray-400">Accessible</div>
8787
</div>
8888
</div>
8989
</div>
9090

9191
<!-- Button Components -->
9292
<section class="mb-12">
93-
<h2 class="text-2xl font-semibold text-gray-900 dark:text-gray-100 mb-8">Components</h2>
93+
<h2 class="text-2xl font-semibold text-botnar-pink-600 dark:text-botnar-pink-400 mb-8">Components</h2>
9494

9595
<div class="grid gap-8">
9696

@@ -99,7 +99,7 @@ <h2 class="text-2xl font-semibold text-gray-900 dark:text-gray-100 mb-8">Compone
9999
<div class="p-6">
100100
<div class="flex items-start justify-between mb-4">
101101
<div>
102-
<h3 class="text-xl font-semibold text-gray-900 dark:text-gray-100 mb-2">
102+
<h3 class="text-xl font-semibold text-botnar-pink-600 dark:text-botnar-pink-400 mb-2">
103103
<a href="./primary-buttons.html" class="hover:text-botnar-blue-600 dark:hover:text-botnar-blue-400">
104104
Primary Buttons
105105
</a>
@@ -147,7 +147,7 @@ <h3 class="text-xl font-semibold text-gray-900 dark:text-gray-100 mb-2">
147147

148148
<!-- Features -->
149149
<div class="mt-4">
150-
<h4 class="text-sm font-medium text-gray-900 dark:text-gray-100 mb-2">Features</h4>
150+
<h4 class="text-sm font-medium text-botnar-pink-600 dark:text-botnar-pink-400 mb-2">Features</h4>
151151
<div class="flex flex-wrap gap-2">
152152
<span class="inline-flex px-2 py-1 text-xs bg-blue-100 dark:bg-blue-900 text-blue-800 dark:text-blue-200 rounded">
153153
4 variants
@@ -174,7 +174,7 @@ <h4 class="text-sm font-medium text-gray-900 dark:text-gray-100 mb-2">Features</
174174

175175
<!-- Button Hierarchy -->
176176
<section class="mb-12">
177-
<h2 class="text-2xl font-semibold text-gray-900 dark:text-gray-100 mb-6">Button Hierarchy</h2>
177+
<h2 class="text-2xl font-semibold text-botnar-pink-600 dark:text-botnar-pink-400 mb-6">Button Hierarchy</h2>
178178

179179
<div class="bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg overflow-hidden">
180180
<div class="overflow-x-auto">
@@ -189,25 +189,25 @@ <h2 class="text-2xl font-semibold text-gray-900 dark:text-gray-100 mb-6">Button
189189
</thead>
190190
<tbody class="divide-y divide-gray-200 dark:divide-gray-600">
191191
<tr>
192-
<td class="py-3 px-4 text-sm font-medium text-gray-900 dark:text-gray-100">Primary</td>
192+
<td class="py-3 px-4 text-sm font-medium text-botnar-pink-600 dark:text-botnar-pink-400">Primary</td>
193193
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Main call-to-action, form submissions</td>
194194
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">High</td>
195195
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Submit Application, Save Changes</td>
196196
</tr>
197197
<tr>
198-
<td class="py-3 px-4 text-sm font-medium text-gray-900 dark:text-gray-100">Secondary</td>
198+
<td class="py-3 px-4 text-sm font-medium text-botnar-pink-600 dark:text-botnar-pink-400">Secondary</td>
199199
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Alternative actions, cancel operations</td>
200200
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Medium</td>
201201
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Cancel, Export Data</td>
202202
</tr>
203203
<tr>
204-
<td class="py-3 px-4 text-sm font-medium text-gray-900 dark:text-gray-100">Ghost</td>
204+
<td class="py-3 px-4 text-sm font-medium text-botnar-pink-600 dark:text-botnar-pink-400">Ghost</td>
205205
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Tertiary actions, navigation</td>
206206
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Low</td>
207207
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Learn More, Settings</td>
208208
</tr>
209209
<tr>
210-
<td class="py-3 px-4 text-sm font-medium text-gray-900 dark:text-gray-100">Danger</td>
210+
<td class="py-3 px-4 text-sm font-medium text-botnar-pink-600 dark:text-botnar-pink-400">Danger</td>
211211
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Destructive actions, deletion</td>
212212
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Critical</td>
213213
<td class="py-3 px-4 text-sm text-gray-700 dark:text-gray-300">Delete Grant, Reject</td>
@@ -220,7 +220,7 @@ <h2 class="text-2xl font-semibold text-gray-900 dark:text-gray-100 mb-6">Button
220220

221221
<!-- Implementation Guidelines -->
222222
<section class="mb-12">
223-
<h2 class="text-2xl font-semibold text-gray-900 dark:text-gray-100 mb-6">Implementation Guidelines</h2>
223+
<h2 class="text-2xl font-semibold text-botnar-pink-600 dark:text-botnar-pink-400 mb-6">Implementation Guidelines</h2>
224224

225225
<div class="grid md:grid-cols-2 gap-6">
226226
<!-- Best Practices -->
@@ -263,12 +263,12 @@ <h3 class="font-semibold text-red-900 dark:text-red-100 mb-4 flex items-center">
263263

264264
<!-- Accessibility Features -->
265265
<section class="mb-12">
266-
<h2 class="text-2xl font-semibold text-gray-900 dark:text-gray-100 mb-6">Accessibility Features</h2>
266+
<h2 class="text-2xl font-semibold text-botnar-pink-600 dark:text-botnar-pink-400 mb-6">Accessibility Features</h2>
267267

268268
<div class="bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg p-6">
269269
<div class="grid md:grid-cols-3 gap-6">
270270
<div>
271-
<h3 class="text-lg font-semibold text-gray-900 dark:text-gray-100 mb-3">WCAG Compliance</h3>
271+
<h3 class="text-lg font-semibold text-botnar-pink-600 dark:text-botnar-pink-400 mb-3">WCAG Compliance</h3>
272272
<ul class="text-sm text-gray-700 dark:text-gray-300 space-y-1">
273273
<li class="flex items-center">
274274
<span class="text-green-500 mr-2"></span>
@@ -286,7 +286,7 @@ <h3 class="text-lg font-semibold text-gray-900 dark:text-gray-100 mb-3">WCAG Com
286286
</div>
287287

288288
<div>
289-
<h3 class="text-lg font-semibold text-gray-900 dark:text-gray-100 mb-3">Keyboard Support</h3>
289+
<h3 class="text-lg font-semibold text-botnar-pink-600 dark:text-botnar-pink-400 mb-3">Keyboard Support</h3>
290290
<ul class="text-sm text-gray-700 dark:text-gray-300 space-y-1">
291291
<li class="flex items-center">
292292
<span class="text-green-500 mr-2"></span>
@@ -304,7 +304,7 @@ <h3 class="text-lg font-semibold text-gray-900 dark:text-gray-100 mb-3">Keyboard
304304
</div>
305305

306306
<div>
307-
<h3 class="text-lg font-semibold text-gray-900 dark:text-gray-100 mb-3">Screen Readers</h3>
307+
<h3 class="text-lg font-semibold text-botnar-pink-600 dark:text-botnar-pink-400 mb-3">Screen Readers</h3>
308308
<ul class="text-sm text-gray-700 dark:text-gray-300 space-y-1">
309309
<li class="flex items-center">
310310
<span class="text-green-500 mr-2"></span>

0 commit comments

Comments
 (0)