Skip to content

Commit baaa21a

Browse files
committed
Improve enum on mobile
1 parent 9cdcbc2 commit baaa21a

1 file changed

Lines changed: 25 additions & 5 deletions

File tree

src/components/Docs/SchemaEnum.tsx

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,17 +41,31 @@ const EnumMemberWrapper = styled.div`
4141
padding: 3px 8px;
4242
background-color: transparent;
4343
border-radius: 6px;
44+
display: grid;
45+
grid-template-columns: auto 1fr;
46+
gap: 0 6px;
4447
4548
&[data-highlighted] {
4649
background-color: var(--search-highlight);
4750
}
4851
`;
4952

53+
const EnumMemberIcon = styled.div`
54+
grid-column: 1;
55+
grid-row: 1 / -1;
56+
`;
57+
58+
const EnumMemberContent = styled.div`
59+
grid-column: 2;
60+
min-width: 0;
61+
`;
62+
5063
const EnumMemberSignature = styled.div`
5164
font-weight: 600;
5265
font-size: 16px;
5366
display: flex;
5467
align-items: baseline;
68+
flex-wrap: wrap;
5569
gap: 6px;
5670
`;
5771

@@ -139,12 +153,18 @@ function EnumMemberView({
139153
}) {
140154
return (
141155
<EnumMemberWrapper data-highlighted={highlighted || undefined}>
142-
<EnumMemberSignature>
156+
<EnumMemberIcon>
143157
<KindIcon kind="enum-member" size="small" />
144-
{member.name} = <ColoredSyntax kind="literal">{member.value}</ColoredSyntax>
145-
<EnumMemberHex>{formatHexOffset(member.value)}</EnumMemberHex>
146-
</EnumMemberSignature>
147-
{member.metadata && <MetadataTags metadata={member.metadata} />}
158+
</EnumMemberIcon>
159+
<EnumMemberContent>
160+
<EnumMemberSignature>
161+
<span>
162+
{member.name} = <ColoredSyntax kind="literal">{member.value}</ColoredSyntax>
163+
</span>
164+
<EnumMemberHex>{formatHexOffset(member.value)}</EnumMemberHex>
165+
</EnumMemberSignature>
166+
{member.metadata && <MetadataTags metadata={member.metadata} />}
167+
</EnumMemberContent>
148168
</EnumMemberWrapper>
149169
);
150170
}

0 commit comments

Comments
 (0)