Skip to content

Commit cb9eb44

Browse files
committed
[dashboard] Re-implement Plans page for new dashboard
1 parent 62cb8b4 commit cb9eb44

File tree

7 files changed

+501
-4
lines changed

7 files changed

+501
-4
lines changed

components/dashboard/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"private": true,
66
"dependencies": {
77
"@gitpod/gitpod-protocol": "0.1.5",
8+
"countries-list": "^2.6.1",
89
"moment": "^2.29.1",
910
"react": "^17.0.1",
1011
"react-dom": "^17.0.1",

components/dashboard/src/components/SelectableCard.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ export interface SelectableCardProps {
1313
}
1414

1515
function SelectableCard(props: SelectableCardProps) {
16-
return <div className={`rounded-xl px-4 py-3 flex flex-col cursor-pointer group border-2 transition ease-in-out ${props.selected ? 'border-green-500' : 'border-gray-300 hover:border-gray-400'} ${props.className || ''}`} onClick={props.onClick}>
16+
return <div className={`rounded-xl px-3 py-3 flex flex-col cursor-pointer group border-2 transition ease-in-out ${props.selected ? 'border-green-500' : 'border-gray-300 hover:border-gray-400'} ${props.className || ''}`} onClick={props.onClick}>
1717
<div className="flex items-center">
18-
<p className={`w-full text-base font-semibold ${props.selected ? 'text-green-500' : 'text-gray-300 group-hover:text-gray-400'}`}>{props.title}</p>
18+
<p className={`w-full pl-1 text-base font-semibold ${props.selected ? 'text-green-500' : 'text-gray-400'}`}>{props.title}</p>
1919
<input className={'text-green-500 ' + (props.selected ? 'opacity-100' : 'opacity-0 group-hover:opacity-100')} type="radio" checked={props.selected} />
2020
</div>
2121
{props.children}
Lines changed: 3 additions & 0 deletions
Loading

components/dashboard/src/index.css

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,17 @@
6565
input[type=radio] {
6666
@apply rounded-md border border-gray-300 focus:border-gray-400 focus:bg-white focus:ring-0;
6767
}
68+
69+
progress {
70+
@apply h-2 rounded;
71+
}
72+
progress::-webkit-progress-bar {
73+
@apply rounded-md bg-gray-200;
74+
}
75+
progress::-webkit-progress-value {
76+
@apply rounded-md bg-green-500;
77+
}
78+
progress::-moz-progress-bar {
79+
@apply rounded-md bg-green-500;
80+
}
6881
}

components/dashboard/src/settings/Plans.tsx

Lines changed: 454 additions & 2 deletions
Large diffs are not rendered by default.

components/dashboard/src/tailwind.output.css

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,6 +1053,29 @@ input[type=radio]:focus {
10531053
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
10541054
}
10551055

1056+
progress {
1057+
border-radius: 0.25rem;
1058+
height: 0.5rem;
1059+
}
1060+
1061+
progress::-webkit-progress-bar {
1062+
--tw-bg-opacity: 1;
1063+
background-color: rgba(231, 229, 228, var(--tw-bg-opacity));
1064+
border-radius: 0.375rem;
1065+
}
1066+
1067+
progress::-webkit-progress-value {
1068+
--tw-bg-opacity: 1;
1069+
background-color: rgba(132, 204, 22, var(--tw-bg-opacity));
1070+
border-radius: 0.375rem;
1071+
}
1072+
1073+
progress::-moz-progress-bar {
1074+
--tw-bg-opacity: 1;
1075+
background-color: rgba(132, 204, 22, var(--tw-bg-opacity));
1076+
border-radius: 0.375rem;
1077+
}
1078+
10561079
.space-y-0 > :not([hidden]) ~ :not([hidden]) {
10571080
--tw-space-y-reverse: 0 !important;
10581081
margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))) !important;

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8052,6 +8052,11 @@ cosmiconfig@^7.0.0:
80528052
path-type "^4.0.0"
80538053
yaml "^1.10.0"
80548054

8055+
countries-list@^2.6.1:
8056+
version "2.6.1"
8057+
resolved "https://registry.yarnpkg.com/countries-list/-/countries-list-2.6.1.tgz#d479757ac873b1e596ccea0a925962d20396c0cb"
8058+
integrity sha512-jXM1Nv3U56dPQ1DsUSsEaGmLHburo4fnB7m+1yhWDUVvx5gXCd1ok/y3gXCjXzhqyawG+igcPYcAl4qjkvopaQ==
8059+
80558060
80568061
version "3.4.4"
80578062
resolved "https://registry.yarnpkg.com/crc/-/crc-3.4.4.tgz#9da1e980e3bd44fc5c93bf5ab3da3378d85e466b"

0 commit comments

Comments
 (0)