Skip to content

Commit cd41671

Browse files
Added iMac mockups of super admin dashboardfor Achieve.
1 parent 234f39d commit cd41671

File tree

3 files changed

+76
-2
lines changed

3 files changed

+76
-2
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@ npm
2525

2626
1. `cd Portfolio/frontend`
2727
2. `npm install`
28-
3. `npm run dev`
28+
3. `npm run build:css -- --watch &` (Rebuild is necessary with CSS changes)
29+
4. `npm run dev`
2930

3031
---
3132

frontend/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ <h3 class="font-semibold text-xl mb-4">Super Admin Data Dashboard & AI Analyst</
327327
</div>
328328

329329
<!-- Architecture & Stack -->
330-
<div class="grid md:grid-cols-2 gap-6">
330+
<div class="grid md:grid-cols-2 gap-6 mt-12">
331331
<div class="bg-white dark:bg-slate-800 rounded-2xl p-6 ring-1 ring-gray-200 dark:ring-white/10">
332332
<h3 class="font-semibold mb-3">Architecture (high-level)</h3>
333333
<ul class="list-disc pl-5 space-y-2 text-sm text-gray-700 dark:text-white/80">

frontend/src/output.css

Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,9 @@
313313
.mt-10 {
314314
margin-top: calc(var(--spacing) * 10);
315315
}
316+
.mt-12 {
317+
margin-top: calc(var(--spacing) * 12);
318+
}
316319
.mb-2 {
317320
margin-bottom: calc(var(--spacing) * 2);
318321
}
@@ -334,6 +337,9 @@
334337
.mb-12 {
335338
margin-bottom: calc(var(--spacing) * 12);
336339
}
340+
.mb-16 {
341+
margin-bottom: calc(var(--spacing) * 16);
342+
}
337343
.block {
338344
display: block;
339345
}
@@ -415,6 +421,12 @@
415421
.max-w-xl {
416422
max-width: var(--container-xl);
417423
}
424+
.border-collapse {
425+
border-collapse: collapse;
426+
}
427+
.transform {
428+
transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
429+
}
418430
.animate-pulse {
419431
animation: var(--animate-pulse);
420432
}
@@ -507,6 +519,10 @@
507519
.rounded-xl {
508520
border-radius: var(--radius-xl);
509521
}
522+
.border {
523+
border-style: var(--tw-border-style);
524+
border-width: 1px;
525+
}
510526
.border-2 {
511527
border-style: var(--tw-border-style);
512528
border-width: 2px;
@@ -539,6 +555,9 @@
539555
.bg-rose-100 {
540556
background-color: var(--color-rose-100);
541557
}
558+
.bg-teal-50 {
559+
background-color: var(--color-teal-50);
560+
}
542561
.bg-teal-50\/60 {
543562
background-color: color-mix(in srgb, oklch(98.4% 0.014 180.72) 60%, transparent);
544563
@supports (color: color-mix(in lab, red, red)) {
@@ -563,6 +582,9 @@
563582
background-color: color-mix(in oklab, var(--color-teal-500) 30%, transparent);
564583
}
565584
}
585+
.bg-teal-600 {
586+
background-color: var(--color-teal-600);
587+
}
566588
.bg-teal-600\/90 {
567589
background-color: color-mix(in srgb, oklch(60% 0.118 184.704) 90%, transparent);
568590
@supports (color: color-mix(in lab, red, red)) {
@@ -804,6 +826,9 @@
804826
color: color-mix(in oklab, var(--color-white) 90%, transparent);
805827
}
806828
}
829+
.underline {
830+
text-decoration-line: underline;
831+
}
807832
.opacity-20 {
808833
opacity: 20%;
809834
}
@@ -839,6 +864,9 @@
839864
.ring-gray-300 {
840865
--tw-ring-color: var(--color-gray-300);
841866
}
867+
.ring-teal-300 {
868+
--tw-ring-color: var(--color-teal-300);
869+
}
842870
.ring-teal-300\/40 {
843871
--tw-ring-color: color-mix(in srgb, oklch(85.5% 0.138 181.071) 40%, transparent);
844872
@supports (color: color-mix(in lab, red, red)) {
@@ -851,12 +879,19 @@
851879
.ring-teal-500 {
852880
--tw-ring-color: var(--color-teal-500);
853881
}
882+
.ring-white {
883+
--tw-ring-color: var(--color-white);
884+
}
854885
.ring-white\/50 {
855886
--tw-ring-color: color-mix(in srgb, #fff 50%, transparent);
856887
@supports (color: color-mix(in lab, red, red)) {
857888
--tw-ring-color: color-mix(in oklab, var(--color-white) 50%, transparent);
858889
}
859890
}
891+
.outline {
892+
outline-style: var(--tw-outline-style);
893+
outline-width: 1px;
894+
}
860895
.blur-3xl {
861896
--tw-blur: blur(var(--blur-3xl));
862897
filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
@@ -870,6 +905,9 @@
870905
--tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
871906
filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
872907
}
908+
.filter {
909+
filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
910+
}
873911
.backdrop-blur {
874912
--tw-backdrop-blur: blur(8px);
875913
-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
@@ -880,6 +918,10 @@
880918
-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
881919
backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
882920
}
921+
.backdrop-filter {
922+
-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
923+
backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
924+
}
883925
.transition {
884926
transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
885927
transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
@@ -1384,6 +1426,26 @@
13841426
}
13851427
}
13861428
}
1429+
@property --tw-rotate-x {
1430+
syntax: "*";
1431+
inherits: false;
1432+
}
1433+
@property --tw-rotate-y {
1434+
syntax: "*";
1435+
inherits: false;
1436+
}
1437+
@property --tw-rotate-z {
1438+
syntax: "*";
1439+
inherits: false;
1440+
}
1441+
@property --tw-skew-x {
1442+
syntax: "*";
1443+
inherits: false;
1444+
}
1445+
@property --tw-skew-y {
1446+
syntax: "*";
1447+
inherits: false;
1448+
}
13871449
@property --tw-space-y-reverse {
13881450
syntax: "*";
13891451
inherits: false;
@@ -1513,6 +1575,11 @@
15131575
inherits: false;
15141576
initial-value: 0 0 #0000;
15151577
}
1578+
@property --tw-outline-style {
1579+
syntax: "*";
1580+
inherits: false;
1581+
initial-value: solid;
1582+
}
15161583
@property --tw-blur {
15171584
syntax: "*";
15181585
inherits: false;
@@ -1654,6 +1721,11 @@
16541721
@layer properties {
16551722
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
16561723
*, ::before, ::after, ::backdrop {
1724+
--tw-rotate-x: initial;
1725+
--tw-rotate-y: initial;
1726+
--tw-rotate-z: initial;
1727+
--tw-skew-x: initial;
1728+
--tw-skew-y: initial;
16571729
--tw-space-y-reverse: 0;
16581730
--tw-border-style: solid;
16591731
--tw-gradient-position: initial;
@@ -1682,6 +1754,7 @@
16821754
--tw-ring-offset-width: 0px;
16831755
--tw-ring-offset-color: #fff;
16841756
--tw-ring-offset-shadow: 0 0 #0000;
1757+
--tw-outline-style: solid;
16851758
--tw-blur: initial;
16861759
--tw-brightness: initial;
16871760
--tw-contrast: initial;

0 commit comments

Comments
 (0)