From dc6d992c4473fa12ca6074ddd49db4142380a09d Mon Sep 17 00:00:00 2001 From: Cody Bender Date: Wed, 23 Oct 2024 10:56:34 -0400 Subject: [PATCH] style: first pass at laconic colors --- packages/frontend/index.html | 8 +- .../public/android-chrome-192x192.png | Bin 4554 -> 0 bytes .../public/android-chrome-512x512.png | Bin 12715 -> 0 bytes packages/frontend/public/apple-touch-icon.png | Bin 4239 -> 0 bytes packages/frontend/public/favicon-16x16.png | Bin 674 -> 0 bytes packages/frontend/public/favicon-32x32.png | Bin 989 -> 0 bytes packages/frontend/public/favicon.ico | Bin 7406 -> 15406 bytes packages/frontend/public/laconic-logo.svg | 4 + packages/frontend/public/logo.svg | 11 +- packages/frontend/public/mstile-144x144.png | Bin 3310 -> 0 bytes packages/frontend/public/mstile-150x150.png | Bin 3491 -> 0 bytes packages/frontend/public/mstile-310x150.png | Bin 3854 -> 0 bytes packages/frontend/public/mstile-310x310.png | Bin 7382 -> 0 bytes packages/frontend/public/mstile-70x70.png | Bin 2420 -> 0 bytes packages/frontend/src/components/Logo.tsx | 9 +- .../projects/create/ConnectAccount.tsx | 22 ++-- .../projects/create/MockConnectGitCard.tsx | 18 +-- .../components/shared/Button/Button.theme.ts | 8 +- .../components/shared/CustomIcon/GitIcon.tsx | 2 +- .../shared/CustomIcon/GithubIcon.tsx | 2 +- .../shared/CustomIcon/LaconicIcon.tsx | 21 ++++ .../shared/IconWithFrame/IconWithFrame.tsx | 2 +- .../SegmentedControls.theme.ts | 4 + .../frontend/src/layouts/ProjectSearch.tsx | 2 +- packages/frontend/src/logo.svg | 1 - packages/frontend/src/pages/AuthPage.tsx | 9 +- .../frontend/src/pages/auth/CreatePasskey.tsx | 10 +- packages/frontend/src/pages/auth/Done.tsx | 10 +- packages/frontend/src/pages/auth/Login.tsx | 4 +- packages/frontend/src/pages/index.tsx | 111 +++++++++++++++--- .../frontend/src/pages/org-slug/index.tsx | 2 +- .../frontend/src/pages/org-slug/layout.tsx | 4 +- .../pages/org-slug/projects/create/layout.tsx | 14 ++- packages/frontend/tailwind.config.js | 9 ++ 34 files changed, 203 insertions(+), 84 deletions(-) delete mode 100644 packages/frontend/public/android-chrome-192x192.png delete mode 100644 packages/frontend/public/android-chrome-512x512.png delete mode 100644 packages/frontend/public/apple-touch-icon.png delete mode 100644 packages/frontend/public/favicon-16x16.png delete mode 100644 packages/frontend/public/favicon-32x32.png create mode 100644 packages/frontend/public/laconic-logo.svg delete mode 100644 packages/frontend/public/mstile-144x144.png delete mode 100644 packages/frontend/public/mstile-150x150.png delete mode 100644 packages/frontend/public/mstile-310x150.png delete mode 100644 packages/frontend/public/mstile-310x310.png delete mode 100644 packages/frontend/public/mstile-70x70.png create mode 100644 packages/frontend/src/components/shared/CustomIcon/LaconicIcon.tsx delete mode 100644 packages/frontend/src/logo.svg diff --git a/packages/frontend/index.html b/packages/frontend/index.html index 799bd444..7da6d07b 100644 --- a/packages/frontend/index.html +++ b/packages/frontend/index.html @@ -1,19 +1,15 @@ - + - - - - - Snowball + Laconic
diff --git a/packages/frontend/public/android-chrome-192x192.png b/packages/frontend/public/android-chrome-192x192.png deleted file mode 100644 index eed80a70b8abbcebce392c515120ba3b9263685c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4554 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 diff --git a/packages/frontend/public/android-chrome-512x512.png b/packages/frontend/public/android-chrome-512x512.png deleted file mode 100644 index 7253754366aa81d8dd267b835dd0ea22b076aff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12715 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 MMQdXk+V%GT04PVY4*&oF diff --git a/packages/frontend/public/favicon-16x16.png b/packages/frontend/public/favicon-16x16.png deleted file mode 100644 index 5e9d7cf823d7bc94b957a271fd0a8e4c36bb135a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 674 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>;yN~=j_UP~DpZ|aT`R}{*hu+k06Hoj;_2lobzyGhk`fE7-ThfLfQ&0Z>_wWDL zU;hoKf1h&l_uqg2ci;V^JmG8T%I`-W{{8sl->0Ad&1Zero$@Vq?T-n^e;<1A=iRq| zzyJP!|NY;Vn}1mTUcU%*Dr1tjy9>X>E{2;x4rhT!WHFF72Vur!*~V5NgT2Jl*OmPR zlQ<)nuD$)mgFvBVPZ!4!iOb0e3-}UJlF|}Wlb=6m`LuIKWyQ}QjSdb1N(w4EN?L3} z55%W4aC>lhd7f@y{gHZ*spu2er7i(R)eQ}s_H=F0a&h3*S+GuV(Mr~5*{>aZu3o)t zZeS8*YIbqqBzuPKne6}1m|Xr3v`)3eHKHUXu_V85jtQf6znGkei>9nO2EgLz0)rB%lUKkPX54X(i=}MX3zs<>h*rdD+Fu zi3O>8`9xlq$-qD7Nja<7L+72FjUNW{E3I7Fib<^ zl>g~7o=<}qn3cKplDUPIg}o<>FbgZVG?*MtVOHK8qHy}gl@mwK9FaM~e!9V9ftMb` YD{;Y+Pfn&&fmSehy85}Sb4q9e0Pr*$T>t<8 diff --git a/packages/frontend/public/favicon-32x32.png b/packages/frontend/public/favicon-32x32.png deleted file mode 100644 index 33a57714e9b6873af07932d600957bece8eff16e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 989 zcmZ`#eNfYN82_$ODBy7%28_&G?FcT;Q%m%39-^B&r-*$MhCA7insu$w839=JI%MztH0s5rtzs| zav3Hel!7s8_%9;oXJl)+BftWQtkB`haN$kF^b7jy9Pwb0L~x2W`#iDxEEMz&Bx!~} zybKrjA*Mm}$A|dC=Ojr|&mq#k(h*~YW1HcE9;9g;yZe+t32MzrMm55rHBizO=gld6 zW`$gJlJA^@g$?krYlwLWon9gRDjZ&Aj=V0U)`meCRosXAm>jz6$oVl0BdCc5f@OkE z_8^U87(r5nH;^VfHn&Q$DxiWJNXtF!{9O#iDX|qkJ%p~nWa|XRI}1r$VdDVWIY~TT zqL~h_QpbCBki6Y_W(ez@#-FUwCsWpO?6pehO|v8JB7FQO=a;=m!x-B6m>BA3-(L%pERmpa`*sKvH=h3L%aK>uW|d1QTb#B=6W zVg9u1x~*~)GB-5Zr|wVAW@hJgKeF4Af$MvZ{`qNie0zN1>eJ@rK{!lVuhnJ%cYu@V5>)J4o5V;D}d3$YVFc5`Ih_WH;arB+(lVQX4OQ*fmgBw zNdb>$;@CTx)nP@M6?ujiLG52~ZUb($(& z|Nny27?Fh*ur@XvR;O!q@?0g*>2y5RXIXg)xkkxT=VsI`hx^l{kMpHT+C;gIt;toV ztBxz#TD?ZeR%x^f08Z4;t$A$9`6w`OIDW(?ev$~79Cx0=-J9br`FbnUn=Lei4x}+T r*QD%`2lwv`+6K1`x{eq`4KY0M%-2i1wm+Wkvr2GnDN} diff --git a/packages/frontend/public/favicon.ico b/packages/frontend/public/favicon.ico index 154390edb874fe69b5504cc123bc6ef496ffffe4..ebae81e9a5987d13483269445c857818f9daeec6 100644 GIT binary patch literal 15406 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 literal 7406 zcmeI0d3Y4%9ml_cKteb&2>~XP00F|4I}id0gs|aWK;#M_w+IZPoh=rrK=Hs3jxC9T zoCX0E6l3i}X|Y_zDoD#&z~eyzs(v(Zk?snP2M$41f6XsHpBbPStu0+j)HjC1edqp z!hP5Y_mMIvm6Pb6I@0>O$@e4p3@`cq9rC(P(00uv-!4#hKMwDApFltTI$R~Oke9~O zJF}S9`)hh{{y_fE!EjwA|1oftr9!67=TXU1CqIL{I+NEd^2(=o=N$A?+k#%k@Zrxj z1I};@&%phef$p|PVt@1K{P7j#>7C*W`qXzgV#=nq+*miX`)}tKixXDyi}Ih4h88%2 zTGGg+Ax4ae6~$-M_>9_;)c^S)H9O24e&>K?qByu0&;Lr2O8V50Q#Y;VfDXl?xSZ!R zk|k;0opOg`M2!JiqA0$|^L-^rniERDc7t`mCQZ{ zLbWFNz&f4Io}{17^S!4^(x_lr;CRU_%k4OwZA3Ae9-y%#6@^%^(J$AKJ12|c1GRWQ zmu~2#fNAxpb{jx0Z&~s987df3Cv*yXR%}OI4 zYr)xbW<&~(Aw^Huxw|?X3D3a)JOe*h-W9&Ce+C$*rqEVMTQ#RfQYX-=IMsW853~b| z;6C{(@!}bi*<8e^j4=)6I$SFSlbIN&GPcq7Eg%-0ODtGO{NXVfNF&wM^& zE@EWHpNzE(^#|hT12C?BMvQk9`pF8KyOB_dw;4Y&hEs^m4E3hT_}ZZ*#G6Y@mSp^_ z?w(`vsr&FM@{cnaT|d1Q3h^uBNyeCro3&lDX?%8I^}_q`4BVF)u!kF)fjX(frWDkI zn3Wz|oRrWnd7Nch9+}E@YutqwS`-J`kO!LtDIVr}HMX@AIs~F@FZ8}G$lzw%(gYzP zI9}YoI-bLEDYjfeXl98Q_Xr3IIj*Ozk05lk#wP{h(Hu9>_NX9O!^MLG@s=Fdz!oP6 zNmfB*AU>I0f0Q8fx5jG+;;lHYp)Fnz(yj4{fw+A-JzugQL|Nip^Qz;mx%xKSLqgx+ z`0&)~uswQE^F(^U%m;1@#%J6P+wDWSx)W?;g%Q;=(791?*lr(?Jvw4$(a1J2euqwv zS;KaFPWMJL#!M?}TQ4dyUuZh3X88ZMe_#HI+=B_rQ>esl<|@^BN>y%R+EyL=w3}wW zAya*r)k0aGVX)kQ#E30#}`mUK1 zQ0-hlwZ+VP)OV+u-*Q%0b(OU-zxDdj)n-1zav|?O4^w_|-OM9A7xq$pd6GZ(puEI$ z`F(#amTI@2vpXq2$b_=Bzgdsf_Rgo6m+IR;n)PLt52%zou-quz!ZQ$_fuA-5$@kvU zquRA^C1gi-YGHaMwTzEWtj`+E6OH)hvDs$7ej6re$TyDd;O{qJ{e;w**w+4jChO + + + diff --git a/packages/frontend/public/logo.svg b/packages/frontend/public/logo.svg index 3781af8a..2efbd79f 100644 --- a/packages/frontend/public/logo.svg +++ b/packages/frontend/public/logo.svg @@ -1 +1,10 @@ - + + + + + + + + + + diff --git a/packages/frontend/public/mstile-144x144.png b/packages/frontend/public/mstile-144x144.png deleted file mode 100644 index a71f14e24325279bd149c55966dade70328c7218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3310 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 diff --git a/packages/frontend/public/mstile-70x70.png b/packages/frontend/public/mstile-70x70.png deleted file mode 100644 index e9681f32ce5234a021acda27d9addf5594fe42b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2420 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 IIE7yN592mZDF6Tf diff --git a/packages/frontend/src/components/Logo.tsx b/packages/frontend/src/components/Logo.tsx index 6b6d8131..4f1dbec8 100644 --- a/packages/frontend/src/components/Logo.tsx +++ b/packages/frontend/src/components/Logo.tsx @@ -9,14 +9,7 @@ export const Logo = ({ orgSlug }: LogoProps) => { return (
- Snowball Logo - - Snowball - + Snowball Logo
); diff --git a/packages/frontend/src/components/projects/create/ConnectAccount.tsx b/packages/frontend/src/components/projects/create/ConnectAccount.tsx index d9435d7b..8738e775 100644 --- a/packages/frontend/src/components/projects/create/ConnectAccount.tsx +++ b/packages/frontend/src/components/projects/create/ConnectAccount.tsx @@ -6,7 +6,6 @@ import { Button } from '../../shared/Button'; import { GitIcon, EllipsesIcon, - SnowballIcon, GithubIcon, GitTeaIcon, } from '../../shared/CustomIcon'; @@ -15,6 +14,7 @@ import { IconWithFrame } from '../../shared/IconWithFrame'; import { Heading } from '../../shared/Heading'; import { MockConnectGitCard } from './MockConnectGitCard'; import { VITE_GITHUB_CLIENT_ID } from 'utils/constants'; +import { LaconicIcon } from 'components/shared/CustomIcon/LaconicIcon'; const SCOPES = 'repo user'; const GITHUB_OAUTH_URL = `https://github.com/login/oauth/authorize?client_id=${VITE_GITHUB_CLIENT_ID}&scope=${encodeURIComponent(SCOPES)}`; @@ -46,20 +46,24 @@ const ConnectAccount: React.FC = ({ // TODO: Use correct height return ( -
+
{/** Icons */}
- } /> + } hasHighlight={false} /> - } /> + } + hasHighlight={false} + />
{/** Text */}
- + Connect to your Git account -

+

Once connected, you can import a repository from your account or start with one of our templates.

@@ -70,14 +74,14 @@ const ConnectAccount: React.FC = ({ url={GITHUB_OAUTH_URL} onCode={handleCode} onClose={() => {}} - title="Snowball" + title="Laconic" width={1000} height={1000} > @@ -85,7 +89,7 @@ const ConnectAccount: React.FC = ({ diff --git a/packages/frontend/src/components/projects/create/MockConnectGitCard.tsx b/packages/frontend/src/components/projects/create/MockConnectGitCard.tsx index abc49ab6..02478060 100644 --- a/packages/frontend/src/components/projects/create/MockConnectGitCard.tsx +++ b/packages/frontend/src/components/projects/create/MockConnectGitCard.tsx @@ -94,7 +94,7 @@ export const MockConnectGitCard = () => { }, [segmentedControlsValue]); return ( -
+
{/* Content */} { {renderContent} {/* Shade */} -
+
); }; @@ -121,18 +121,18 @@ const MockProjectCard = ({ visibility?: string; }) => { return ( -
+
{/* Icon container */} -
+
{/* Content */}
-

+

{full_name}

-

+

{updated_at && relativeTimeISO(updated_at)}

@@ -149,13 +149,13 @@ const MockProjectCard = ({ const MockTemplateCard = ({ icon, name }: { icon: string; name: string }) => { return ( -
+
{/* Icon */} -
+
{/* Name */} -

+

{name}

diff --git a/packages/frontend/src/components/shared/Button/Button.theme.ts b/packages/frontend/src/components/shared/Button/Button.theme.ts index eedb9b24..c6ffd5b6 100644 --- a/packages/frontend/src/components/shared/Button/Button.theme.ts +++ b/packages/frontend/src/components/shared/Button/Button.theme.ts @@ -39,10 +39,10 @@ export const buttonTheme = tv( 'text-elements-on-primary', 'border', 'border-transparent', - 'bg-controls-primary', + 'bg-primary', 'shadow-button', - 'hover:bg-controls-primary-hovered', - 'focus-visible:bg-controls-primary-hovered', + 'hover:bg-primary-hovered', + 'focus-visible:bg-primary-hovered', 'disabled:text-elements-on-disabled', 'disabled:bg-controls-disabled', 'disabled:border-transparent', @@ -52,7 +52,7 @@ export const buttonTheme = tv( 'text-elements-on-secondary', 'border', 'border-transparent', - 'bg-controls-secondary', + 'bg-secondary', 'hover:bg-controls-secondary-hovered', 'focus-visible:bg-controls-secondary-hovered', 'disabled:text-elements-on-disabled', diff --git a/packages/frontend/src/components/shared/CustomIcon/GitIcon.tsx b/packages/frontend/src/components/shared/CustomIcon/GitIcon.tsx index e048198f..5419f6bf 100644 --- a/packages/frontend/src/components/shared/CustomIcon/GitIcon.tsx +++ b/packages/frontend/src/components/shared/CustomIcon/GitIcon.tsx @@ -11,7 +11,7 @@ export const GitIcon: React.FC = (props) => { > ); diff --git a/packages/frontend/src/components/shared/CustomIcon/GithubIcon.tsx b/packages/frontend/src/components/shared/CustomIcon/GithubIcon.tsx index 01db4b9f..f6a3c227 100644 --- a/packages/frontend/src/components/shared/CustomIcon/GithubIcon.tsx +++ b/packages/frontend/src/components/shared/CustomIcon/GithubIcon.tsx @@ -13,7 +13,7 @@ export const GithubIcon: React.FC = (props) => { fillRule="evenodd" clipRule="evenodd" d="M9.9702 0.206024C4.45694 0.206024 0 4.69582 0 10.2503C0 14.6903 2.85571 18.4487 6.81735 19.7789C7.31265 19.8789 7.49408 19.5628 7.49408 19.2968C7.49408 19.064 7.47776 18.2658 7.47776 17.4342C4.70429 18.033 4.12674 16.2368 4.12674 16.2368C3.68102 15.0728 3.02061 14.7736 3.02061 14.7736C2.11286 14.1583 3.08673 14.1583 3.08673 14.1583C4.09367 14.2248 4.62204 15.1893 4.62204 15.1893C5.51327 16.7191 6.94939 16.2868 7.52714 16.0207C7.60959 15.3721 7.87388 14.9232 8.15449 14.6738C5.94245 14.4409 3.6151 13.5762 3.6151 9.71807C3.6151 8.62051 4.01102 7.72256 4.63837 7.02419C4.53939 6.7748 4.19265 5.74358 4.73755 4.36337C4.73755 4.36337 5.57939 4.09725 7.47755 5.39439C8.29022 5.17453 9.12832 5.06268 9.9702 5.06174C10.812 5.06174 11.6702 5.17827 12.4627 5.39439C14.361 4.09725 15.2029 4.36337 15.2029 4.36337C15.7478 5.74358 15.4008 6.7748 15.3018 7.02419C15.9457 7.72256 16.3253 8.62051 16.3253 9.71807C16.3253 13.5762 13.998 14.4242 11.7694 14.6738C12.1327 14.9897 12.4461 15.5883 12.4461 16.5362C12.4461 17.8832 12.4298 18.9642 12.4298 19.2966C12.4298 19.5628 12.6114 19.8789 13.1065 19.7791C17.0682 18.4485 19.9239 14.6903 19.9239 10.2503C19.9402 4.69582 15.4669 0.206024 9.9702 0.206024Z" - fill="#0B1D2E" + fill="#FBFBFB" /> ); diff --git a/packages/frontend/src/components/shared/CustomIcon/LaconicIcon.tsx b/packages/frontend/src/components/shared/CustomIcon/LaconicIcon.tsx new file mode 100644 index 00000000..c87b62f2 --- /dev/null +++ b/packages/frontend/src/components/shared/CustomIcon/LaconicIcon.tsx @@ -0,0 +1,21 @@ +import { CustomIcon, CustomIconProps } from './CustomIcon'; + +export const LaconicIcon: React.FC = (props) => { + return ( + + + + + ); +}; diff --git a/packages/frontend/src/components/shared/IconWithFrame/IconWithFrame.tsx b/packages/frontend/src/components/shared/IconWithFrame/IconWithFrame.tsx index 8ede3c0d..f35e69f5 100644 --- a/packages/frontend/src/components/shared/IconWithFrame/IconWithFrame.tsx +++ b/packages/frontend/src/components/shared/IconWithFrame/IconWithFrame.tsx @@ -18,7 +18,7 @@ export const IconWithFrame = ({ 'relative justify-center items-center gap-2.5 inline-flex', 'w-16 h-16 rounded-2xl shadow-inner', 'border border-b-[3px] border-border-interactive border-opacity-10', - 'bg-controls-secondary', + 'bg-background', className, )} {...props} diff --git a/packages/frontend/src/components/shared/SegmentedControls/SegmentedControls.theme.ts b/packages/frontend/src/components/shared/SegmentedControls/SegmentedControls.theme.ts index ed54a072..8d153c9a 100644 --- a/packages/frontend/src/components/shared/SegmentedControls/SegmentedControls.theme.ts +++ b/packages/frontend/src/components/shared/SegmentedControls/SegmentedControls.theme.ts @@ -9,6 +9,7 @@ export const segmentedControlsTheme = tv({ 'flex', 'items-center', 'bg-base-bg-emphasized', + 'dark:bg-background', 'gap-0.5', 'rounded-lg', ], @@ -18,6 +19,7 @@ export const segmentedControlsTheme = tv({ 'justify-center', 'gap-2', 'text-elements-mid-em', + 'dark:text-foreground', 'bg-transparent', 'border', 'border-transparent', @@ -26,6 +28,7 @@ export const segmentedControlsTheme = tv({ 'rounded-lg', 'focus-ring', 'hover:bg-controls-tertiary-hovered', + 'dark:hover:bg-overlay2', 'focus-visible:z-20', 'focus-visible:bg-controls-tertiary-hovered', 'disabled:text-controls-disabled', @@ -33,6 +36,7 @@ export const segmentedControlsTheme = tv({ 'disabled:cursor-not-allowed', 'disabled:border-transparent', 'data-[active=true]:bg-controls-tertiary', + 'dark:data-[active=true]:bg-overlay2', 'data-[active=true]:text-elements-high-em', 'data-[active=true]:border-border-interactive/10', 'data-[active=true]:shadow-field', diff --git a/packages/frontend/src/layouts/ProjectSearch.tsx b/packages/frontend/src/layouts/ProjectSearch.tsx index a9360c17..b04db295 100644 --- a/packages/frontend/src/layouts/ProjectSearch.tsx +++ b/packages/frontend/src/layouts/ProjectSearch.tsx @@ -69,7 +69,7 @@ const ProjectSearch = () => {
{/* Content */} -
+
diff --git a/packages/frontend/src/logo.svg b/packages/frontend/src/logo.svg deleted file mode 100644 index 3781af8a..00000000 --- a/packages/frontend/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/packages/frontend/src/pages/AuthPage.tsx b/packages/frontend/src/pages/AuthPage.tsx index b72c0af6..d942962b 100644 --- a/packages/frontend/src/pages/AuthPage.tsx +++ b/packages/frontend/src/pages/AuthPage.tsx @@ -3,7 +3,7 @@ import { Login } from './auth/Login'; const AuthPage = () => { return ( - +
{ alt="snowball logo" className="h-10 rounded-xl" /> -
- Snowball -
-
+
- +
); }; diff --git a/packages/frontend/src/pages/auth/CreatePasskey.tsx b/packages/frontend/src/pages/auth/CreatePasskey.tsx index b976f973..d715e19d 100644 --- a/packages/frontend/src/pages/auth/CreatePasskey.tsx +++ b/packages/frontend/src/pages/auth/CreatePasskey.tsx @@ -24,16 +24,16 @@ export const CreatePasskey = ({}: Props) => { } return ( -
+
-
+
-
+
Create a passkey
-
+
Passkeys allow you to sign in securely without using passwords.
@@ -43,7 +43,7 @@ export const CreatePasskey = ({}: Props) => {
-
+
Give it a name
diff --git a/packages/frontend/src/pages/auth/Done.tsx b/packages/frontend/src/pages/auth/Done.tsx index f29f89a2..a60b91fe 100644 --- a/packages/frontend/src/pages/auth/Done.tsx +++ b/packages/frontend/src/pages/auth/Done.tsx @@ -10,16 +10,16 @@ type Props = { }; export const Done = ({ continueTo }: Props) => { return ( -
+
-
+
-
+
You're in!
-
+
It's time to get your project rolling 😎
@@ -33,7 +33,7 @@ export const Done = ({ continueTo }: Props) => { href={continueTo} variant={'primary'} > - Enter Snowball + Enter Laconic
diff --git a/packages/frontend/src/pages/auth/Login.tsx b/packages/frontend/src/pages/auth/Login.tsx index a1acc1c5..2c4682aa 100644 --- a/packages/frontend/src/pages/auth/Login.tsx +++ b/packages/frontend/src/pages/auth/Login.tsx @@ -4,8 +4,8 @@ export const Login = () => { return (
-
- Sign in to Snowball +
+ Sign in to Laconic
diff --git a/packages/frontend/src/pages/index.tsx b/packages/frontend/src/pages/index.tsx index a300e873..17db31b3 100644 --- a/packages/frontend/src/pages/index.tsx +++ b/packages/frontend/src/pages/index.tsx @@ -3,28 +3,105 @@ import { Navigate } from 'react-router-dom'; import { useGQLClient } from '../context/GQLClientContext'; import { Organization } from 'gql-client'; +const owner = { + id: 'user', + name: 'Cody', + email: 'cody@cfb.dev', + isVerified: true, + createdAt: '2024-10-22-12:00:00Z', + updatedAt: '2024-10-22-12:00:00Z', + gitHubToken: 'token', +}; + +const domain = { + id: 'domain', + branch: 'idk', + name: 'Domain', + status: 'Live', + redirectTo: null, + createdAt: '2024-10-22-12:00:00Z', + updatedAt: '2024-10-22-12:00:00Z', +}; +const deployment = { + id: 'deployment', + domain, + branch: 'branch', + commitHash: 'beefb0d', + commitMessage: 'beef', + deployerLrn: 'deployer', + environment: 'Development', + isCurrent: true, + status: 'Ready', + createdBy: owner, + createdAt: '2024-10-22-12:00:00Z', + updatedAt: '2024-10-22-12:00:00Z', +}; +const member = { + id: 'member_id', + member: owner, + permissions: ['Edit'], + isPending: false, + createdAt: '2024-10-22-12:00:00Z', + updatedAt: '2024-10-22-12:00:00Z', +}; + +const environmentVariable = { + id: 'env_var_id', + environment: 'Development', + key: 'key', + value: 'value', + createdAt: '2024-10-22-12:00:00Z', + updatedAt: '2024-10-22-12:00:00Z', +}; +const project = { + id: 'project', + owner, + deployments: [deployment], + name: 'Project', + repository: 'snowball', + prodBranch: 'main', + description: 'description', + template: 'template', + framework: 'framework', + webhooks: ['webhook'], + members: [member], + environmentVariables: [environmentVariable], + createdAt: '2024-10-22-12:00:00Z', + updatedAt: '2024-10-22-12:00:00Z', +}; + +const organizationMember = { + id: 'member_id', + member: owner, + role: 'Owner', + createdAt: '2024-10-22-12:00:00Z', + updatedAt: '2024-10-22-12:00:00Z', +}; +const testOrg = { + id: 'org_id', + name: 'Test Org', + slug: 'test', + projects: [project], + createdAt: '2024-10-22-12:00:00Z', + updatedAt: '2024-10-22-12:00:00Z', + members: [organizationMember], +}; const Index = () => { const client = useGQLClient(); - const [organization, setOrganization] = useState(); + // const [organization, setOrganization] = useState(testOrg); - const fetchUserOrganizations = useCallback(async () => { - const { organizations } = await client.getOrganizations(); - // By default information of first organization displayed - setOrganization(organizations[0]); - }, []); - - useEffect(() => { - fetchUserOrganizations(); - }, []); + // const fetchUserOrganizations = useCallback(async () => { + // const { organizations } = await client.getOrganizations(); + // // By default information of first organization displayed + // setOrganization(organizations[0]); + // }, []); + // + // useEffect(() => { + // fetchUserOrganizations(); + // }, []); return ( - <> - {Boolean(organization) ? ( - - ) : ( - <>Loading - )} - + <>{Boolean(testOrg) ? : <>Loading} ); }; diff --git a/packages/frontend/src/pages/org-slug/index.tsx b/packages/frontend/src/pages/org-slug/index.tsx index e12cbd27..cc5c6084 100644 --- a/packages/frontend/src/pages/org-slug/index.tsx +++ b/packages/frontend/src/pages/org-slug/index.tsx @@ -30,7 +30,7 @@ const Projects = () => {
- + Projects diff --git a/packages/frontend/src/pages/org-slug/layout.tsx b/packages/frontend/src/pages/org-slug/layout.tsx index b1bf2226..fce893c6 100644 --- a/packages/frontend/src/pages/org-slug/layout.tsx +++ b/packages/frontend/src/pages/org-slug/layout.tsx @@ -39,7 +39,7 @@ export const DashboardLayout = ({
@@ -112,7 +112,7 @@ export const DashboardLayout = ({ }} transition={{ ease: 'easeInOut', duration: 0.3 }} > -
+
diff --git a/packages/frontend/src/pages/org-slug/projects/create/layout.tsx b/packages/frontend/src/pages/org-slug/projects/create/layout.tsx index abdfa8c5..32c13b78 100644 --- a/packages/frontend/src/pages/org-slug/projects/create/layout.tsx +++ b/packages/frontend/src/pages/org-slug/projects/create/layout.tsx @@ -20,7 +20,10 @@ export const CreateProjectLayout = ({ const closeBtnLink = `/${orgSlug}`; const heading = ( - + Create new project ); @@ -30,17 +33,20 @@ export const CreateProjectLayout = ({ {/* Desktop */}