Skip to content

Commit 6050695

Browse files
Dominik Piatekdpiatek
authored andcommitted
CSS demo fixes
1 parent c9bc075 commit 6050695

File tree

9 files changed

+36
-33
lines changed

9 files changed

+36
-33
lines changed

demo/src/App.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const App = () => {
2121
}, [space, self?.profileData.name]);
2222

2323
return (
24-
<>
24+
<div className="min-w-[375px]">
2525
<Header
2626
self={self}
2727
others={others}
@@ -44,7 +44,7 @@ const App = () => {
4444
<AblySvg className="ml-2" />
4545
</a>
4646
</div>
47-
</>
47+
</div>
4848
);
4949
};
5050

demo/src/components/Avatar.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export const Avatar = ({
2626
return (
2727
<div
2828
className={cn(
29-
'rounded-full group relative flex items-center justify-center xs:h-[32px] xs:w-[32px] md:h-[46px] md:w-[46px]',
29+
'rounded-full group relative flex items-baseline md:items-center justify-center h-[36px] w-[36px] md:h-[46px] md:w-[46px]',
3030
{
3131
'bg-gradient-to-b from-yellow-400 to-yellow-500 ': isSelf,
3232
'bg-white': !isSelf && !isInContent,
@@ -39,15 +39,15 @@ export const Avatar = ({
3939

4040
<div
4141
className={cn(
42-
'rounded-full flex items-center justify-center xs:h-[32px] xs:w-[32px] md:h-[40px] md:w-[40px] bg-gradient-to-tr',
42+
'rounded-full flex items-center justify-center h-[32px] w-[32px] md:h-[40px] md:w-[40px] bg-gradient-to-tr',
4343
profileData.color.gradientStart.tw,
4444
profileData.color.gradientEnd.tw,
4545
)}
4646
data-id="avatar-inner-wrapper"
4747
>
4848
<p
4949
data-id="name"
50-
className="font-medium text-sm text-white"
50+
className="font-medium text-xs md:text-sm text-white"
5151
>
5252
{initials}
5353
</p>

demo/src/components/AvatarStack.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export const AvatarStack = ({ isInContent = false, avatars }: Props) => {
3636
<li>
3737
<div
3838
className={cn(
39-
'h-[46px] w-[46px] rounded-full flex items-center justify-center bg-white ml-[-9px] relative group',
39+
'h-[36px] w-[36px] md:h-[46px] md:w-[46px] rounded-full flex items-baseline md:items-center justify-center bg-white ml-[-9px] relative group',
4040
{
4141
'bg-white': !isInContent,
4242
'bg-[#F7F6F9]': isInContent,
@@ -45,10 +45,10 @@ export const AvatarStack = ({ isInContent = false, avatars }: Props) => {
4545
data-id="avatar-wrapper"
4646
>
4747
<div
48-
className="h-[40px] w-[40px] rounded-full flex items-center justify-center bg-[#75A3E3]"
48+
className="h-[32px] w-[32px] md:h-[40px] md:w-[40px] rounded-full flex items-center justify-center bg-[#75A3E3]"
4949
data-id="avatar-inner-wrapper"
5050
>
51-
<p className="font-medium text-sm text-white">
51+
<p className="font-medium text-xs md:text-sm text-white">
5252
+<span data-id="count">{hiddenAvatars.length}</span>
5353
</p>
5454
</div>

demo/src/components/Header.tsx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,23 @@ export const Header = ({ self, others }: Props) => {
1414
id="main-header"
1515
className="bg-white"
1616
>
17-
<div className="mx-auto justify-between grid grid-rows-2 grid-cols-2 md:max-w-screen-2xl md:px-16 md:flex md:items-center">
18-
<section className="py-4">
17+
<div className="mx-auto justify-between grid grid-rows-2 grid-cols-2 max-w-screen-2xl md:px-8 lg:px-16 md:flex md:items-center">
18+
<section className="py-4 shrink-0 mr-4">
1919
<p className="font-semibold pl-8 md:text-2xl">Team Argo</p>
2020
<p className="leading-5 pl-8">Pitch deck</p>
2121
</section>
2222

23-
<section className="ml-auto flex group relative pr-8 py-4">
24-
<InfoSvg className="text-ably-black" />
25-
<p className="ml-2 xs:text-sm md:font-medium md:text-base">How to try this demo</p>
26-
<div className="group-hover p-4 bg-[#FAFAFB] rounded-lg hidden group-hover:block absolute top-full mt-2 w-[300px] -left-[70%] border border-[#D9D9DA] text-xs md:text-sm z-20">
23+
<section className="ml-auto group relative pr-8 py-4 group-hover cursor-pointer flex">
24+
<InfoSvg className="text-ably-black self-center shrink-0" />
25+
<p className="ml-2 font-medium text-sm lg:text-base self-center">How to try this demo</p>
26+
<div className="p-4 bg-[#FAFAFB] rounded-lg hidden group-hover:block absolute top-[50px] mt-2 w-[300px] -left-[100px] md:-left-[50px] border border-[#D9D9DA] text-sm z-20">
2727
Open this page in multiple windows or share the URL with your team to try out the live avatar stack.
2828
</div>
2929
</section>
30+
3031
<section
3132
id="avatar-stack-container"
32-
className="flex justify-end col-span-2 xs:border-t xs:border-[#D9D9DA] xs:ml-0 xs:pr-8 md:ml-8 md:border-t-0 py-4"
33+
className="flex justify-end items-baseline col-span-2 border-t border-[#D9D9DA] md:border-t-0 p-4"
3334
>
3435
<>
3536
{self && (
@@ -42,11 +43,11 @@ export const Header = ({ self, others }: Props) => {
4243
</>
4344
</section>
4445

45-
<section className="xs:hidden md:ml-[24px] md:flex md:items-center">
46+
<section className="hidden md:flex md:items-center">
4647
<a
4748
href="https://github.com/ably-labs/spaces"
4849
target="_blank"
49-
className="flex items-center px-5 py-[14px] justify-start"
50+
className="flex items-center px-5 py-[14px] justify-start shrink-0 block"
5051
rel="noreferrer"
5152
>
5253
<p className="font-medium text-base">Space API</p>
@@ -55,7 +56,7 @@ export const Header = ({ self, others }: Props) => {
5556

5657
<a
5758
href="https://docs.google.com/forms/d/e/1FAIpQLSer2ujLNw0rlrf2FvfIhLxyiWuuvTwYkDDqHmv30F8Cs00YWg/viewform"
58-
className="text-white bg-ably-black rounded-md py-[11px] px-5 leading-[1.125] md:text-xs lg:text-base inline-block lg:ml-[24px]"
59+
className="block w-[100px] text-white bg-ably-black rounded-md py-[11px] px-5 leading-[1.125] md:text-xs lg:text-base lg:ml-[24px] shrink-0 hidden lg:block"
5960
>
6061
Sign Up
6162
</a>

demo/src/components/Image.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,17 @@ export const Image = ({ src, children, className, id, slide }: Props) => {
1818
const outlineClasses = getOutlineClasses(activeMember);
1919

2020
return (
21-
<div className={cn('relative xs:my-4 md:my-0', className)}>
21+
<div
22+
data-before={name}
23+
className={cn('relative xs:my-4 md:my-0', className, {
24+
[`outline-2 outline before:content-[attr(data-before)] before:absolute before:-top-[22px] before:-left-[2px] before:px-[10px] before:text-sm before:text-white before:rounded-t-lg before:normal-case ${outlineClasses}`]:
25+
!!activeMember,
26+
})}
27+
>
2228
<img
2329
id={id}
24-
data-before={name}
2530
data-id="slide-image-placeholder"
26-
className={cn('cursor-pointer', {
27-
[`outline-2 outline before:content-[attr(data-before)] before:absolute before:-top-[22px] before:-left-[2px] before:px-[10px] before:text-sm before:text-white before:rounded-t-lg before:normal-case ${outlineClasses}`]:
28-
!!activeMember,
29-
})}
31+
className="cursor-pointer block"
3032
src={src}
3133
onClick={handleSelect}
3234
/>

demo/src/components/Paragraph.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export const Paragraph = ({ variant = 'regular', id, slide, className, ...props
2222
className={cn(
2323
'text-ably-avatar-stack-demo-slide-text cursor-pointer relative',
2424
{
25-
'xs:w-auto xs:text-xs xs:my-4 md:my-0 md:text-lg': variant === 'regular',
25+
'xs:w-auto text-xs xs:text-base md:text-lg xs:my-4 md:my-0': variant === 'regular',
2626
'text-[13px] p-0 leading-6': variant === 'aside',
2727
[`outline-2 outline before:content-[attr(data-before)] before:absolute before:-top-[22px] before:-left-[2px] before:px-[10px] before:text-sm before:text-white before:rounded-t-lg before:normal-case ${outlineClasses}`]:
2828
!!activeMember,

demo/src/components/SlideMenu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ interface Props {
88

99
export const SlideMenu = ({ slides }: Props) => {
1010
return (
11-
<menu className="w-[300px] h-0 xs:hidden md:block">
11+
<menu className="w-[300px] h-0 hidden md:block">
1212
<ol
1313
id="slide-left-preview-list"
1414
className="relative top-[68px] -left-[26px] flex flex-col scale-[0.2] w-[20%] h-[20%] max-h-[80vh]"

demo/src/components/Title.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export const Title = ({ variant = 'h1', className, id, slide, ...props }: Props)
2323
className={cn(
2424
'relative cursor-pointer',
2525
{
26-
'font-semibold text-ably-avatar-stack-demo-slide-text my-2 xs:text-2xl md:text-4xl': variant === 'h1',
26+
'font-semibold text-ably-avatar-stack-demo-slide-text my-2 xs:text-3xl md:text-4xl': variant === 'h1',
2727
'font-semibold text-ably-avatar-stack-demo-slide-text md:text-2xl': variant === 'h2',
2828
'font-medium uppercase text-ably-avatar-stack-demo-slide-title-highlight xs:text-xs xs:my-4 md:my-0 md:text-md':
2929
variant === 'h3',

demo/src/components/slides.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export const slides = [
2828
id="3"
2929
slide="0"
3030
>
31-
<div className="absolute top-5 scale-50 md:scale-100 w-[176px] -left-8 md:top-20 md:left-6 md:right-6 md:mx-auto">
31+
<div className="absolute w-[176px] left-[20px] top-[86px] md:top-20 md:left-6 md:right-6 md:mx-auto">
3232
<Title
3333
variant="h2"
3434
id="4"
@@ -50,7 +50,7 @@ export const slides = [
5050
id="6"
5151
slide="0"
5252
>
53-
<div className="absolute top-3 scale-50 md:scale-100 w-[176px] -left-8 md:top-20 md:left-6 md:right-6 md:mx-auto">
53+
<div className="absolute w-[176px] left-[20px] top-[86px] md:top-20 md:left-6 md:right-6 md:mx-auto">
5454
<Title
5555
variant="h2"
5656
id="7"
@@ -74,7 +74,7 @@ export const slides = [
7474
>
7575
<div
7676
data-id="slide-figcaption-placeholder"
77-
className="absolute top-3 scale-50 md:scale-100 w-[176px] -left-8 md:top-20 md:left-6 md:right-6 md:mx-auto"
77+
className="absolute w-[176px] left-[20px] top-[86px] md:top-20 md:left-6 md:right-6 md:mx-auto"
7878
>
7979
<Title
8080
variant="h2"
@@ -99,7 +99,7 @@ export const slides = [
9999
>
100100
<div
101101
data-id="slide-figcaption-placeholder"
102-
className="absolute top-3 scale-50 md:scale-100 w-[176px] -left-8 md:top-20 md:left-6 md:right-6 md:mx-auto"
102+
className="absolute w-[176px] left-[20px] top-[86px] md:top-20 md:left-6 md:right-6 md:mx-auto"
103103
>
104104
<Title
105105
variant="h2"
@@ -134,7 +134,7 @@ export const slides = [
134134
</Title>
135135
<Title
136136
variant="h1"
137-
className="mb-12"
137+
className="md:mb-12"
138138
id="2"
139139
slide="1"
140140
>
@@ -172,7 +172,7 @@ export const slides = [
172172
<div>
173173
<Title
174174
variant="h1"
175-
className="mb-12"
175+
className="md:mb-12"
176176
id="1"
177177
slide="2"
178178
>

0 commit comments

Comments
 (0)