Skip to content

Commit df36141

Browse files
committed
Prefix Yail TW utility classes
1 parent d8efde0 commit df36141

File tree

107 files changed

+488
-457
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+488
-457
lines changed

assets/icons/icon-linkedin.svg

Lines changed: 1 addition & 1 deletion
Loading

assets/icons/icon-twitter.svg

Lines changed: 1 addition & 1 deletion
Loading

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@programmer_network/yail",
3-
"version": "1.0.157",
3+
"version": "1.0.158",
44
"description": "Programmer Network's official UI library for React",
55
"author": "Aleksandar Grbic - (https://programmer.network)",
66
"publishConfig": {

src/Components/Accordion/Accordion.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ export const Primary = () => {
209209
return (
210210
<div>
211211
<Accordion
212-
className='w-[500px]'
212+
className='yl-w-[500px]'
213213
selectedId={2}
214214
sections={sections}
215215
expanded={expandedSections}

src/Components/Accordion/__snapshots__/Accordion.test.tsx.snap

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,20 @@ exports[`Accordion component > renders correctly 1`] = `
66
class=""
77
>
88
<div
9-
class="mb-4 border-b-0"
9+
class="yl-mb-4 yl-border-b-0"
1010
role="presentation"
1111
>
1212
<h3
1313
aria-expanded="true"
14-
class="relative flex cursor-pointer select-none items-center justify-between font-semibold capitalize text-primary-text-color"
14+
class="yl-relative yl-flex yl-cursor-pointer yl-select-none yl-items-center yl-justify-between yl-font-semibold yl-capitalize yl-text-primary-text-color"
1515
role="button"
1616
tabindex="0"
1717
>
1818
<div
19-
class="flex items-center gap-1 overflow-hidden text-ellipsis whitespace-nowrap text-base"
19+
class="yl-flex yl-items-center yl-gap-1 yl-overflow-hidden yl-text-ellipsis yl-whitespace-nowrap yl-text-base"
2020
>
2121
<svg
22-
class="absolute right-0 w-6 cursor-pointer fill-primary-text-color hover:fill-primary"
22+
class="yl-absolute yl-right-0 yl-w-6 yl-cursor-pointer yl-fill-primary-text-color hover:yl-fill-primary"
2323
data-testid="icon-expand-less"
2424
fill="currentColor"
2525
viewBox="0 0 24 24"
@@ -38,14 +38,14 @@ exports[`Accordion component > renders correctly 1`] = `
3838
</h3>
3939
<ul
4040
aria-labelledby="1"
41-
class="animate-height-animation leading-8"
41+
class="animate-height-animation yl-leading-8"
4242
role="region"
4343
>
4444
<li
45-
class="text-primary-text-color cursor-pointer"
45+
class="yl-text-primary-text-color yl-cursor-pointer"
4646
>
4747
<div
48-
class="flex break-all"
48+
class="yl-flex yl-break-all"
4949
>
5050
<span
5151
class=""
@@ -55,10 +55,10 @@ exports[`Accordion component > renders correctly 1`] = `
5555
</div>
5656
</li>
5757
<li
58-
class="text-primary-text-color cursor-pointer"
58+
class="yl-text-primary-text-color yl-cursor-pointer"
5959
>
6060
<div
61-
class="flex break-all"
61+
class="yl-flex yl-break-all"
6262
>
6363
<span
6464
class=""
@@ -75,15 +75,15 @@ exports[`Accordion component > renders correctly 1`] = `
7575
>
7676
<h3
7777
aria-expanded="false"
78-
class="relative flex cursor-pointer select-none items-center justify-between font-semibold capitalize text-primary-text-color"
78+
class="yl-relative yl-flex yl-cursor-pointer yl-select-none yl-items-center yl-justify-between yl-font-semibold yl-capitalize yl-text-primary-text-color"
7979
role="button"
8080
tabindex="0"
8181
>
8282
<div
83-
class="flex items-center gap-1 overflow-hidden text-ellipsis whitespace-nowrap text-base"
83+
class="yl-flex yl-items-center yl-gap-1 yl-overflow-hidden yl-text-ellipsis yl-whitespace-nowrap yl-text-base"
8484
>
8585
<svg
86-
class="absolute right-0 w-6 cursor-pointer fill-primary-text-color hover:fill-primary"
86+
class="yl-absolute yl-right-0 yl-w-6 yl-cursor-pointer yl-fill-primary-text-color hover:yl-fill-primary"
8787
data-testid="icon-expand-more"
8888
fill="currentColor"
8989
viewBox="0 0 24 24"

src/Components/Accordion/index.tsx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ const Accordion: FC<IAccordionProps> = ({
4545
<div
4646
key={section.id}
4747
className={classNames({
48-
"mb-4 border-b-0": idx !== sections.length - 1
48+
"yl-mb-4 yl-border-b-0": idx !== sections.length - 1
4949
})}
5050
role='presentation'
5151
>
5252
<h3
5353
className={classNames(
54-
"relative flex cursor-pointer select-none items-center justify-between font-semibold capitalize text-primary-text-color",
54+
"yl-relative yl-flex yl-cursor-pointer yl-select-none yl-items-center yl-justify-between yl-font-semibold yl-capitalize yl-text-primary-text-color",
5555
sectionTitleClassName
5656
)}
5757
onClick={() => toggleExpand(section.id)}
@@ -64,31 +64,31 @@ const Accordion: FC<IAccordionProps> = ({
6464
role='button'
6565
aria-expanded={expanded.includes(section.id)}
6666
>
67-
<div className='flex items-center gap-1 overflow-hidden text-ellipsis whitespace-nowrap text-base'>
67+
<div className='yl-flex yl-items-center yl-gap-1 yl-overflow-hidden yl-text-ellipsis yl-whitespace-nowrap yl-text-base'>
6868
{expanded.includes(section.id) ? (
69-
<IconExpandLess className='absolute right-0 w-6 cursor-pointer fill-primary-text-color hover:fill-primary' />
69+
<IconExpandLess className='yl-absolute yl-right-0 yl-w-6 yl-cursor-pointer yl-fill-primary-text-color hover:yl-fill-primary' />
7070
) : (
71-
<IconExpandMore className='absolute right-0 w-6 cursor-pointer fill-primary-text-color hover:fill-primary' />
71+
<IconExpandMore className='yl-absolute yl-right-0 yl-w-6 yl-cursor-pointer yl-fill-primary-text-color hover:yl-fill-primary' />
7272
)}
7373
{section.title}
7474
</div>
7575
{itemsLabelText && (
76-
<span className='whitespace-nowrap pr-6 lowercase text-primary-text-color'>
76+
<span className='yl-whitespace-nowrap yl-pr-6 yl-lowercase yl-text-primary-text-color'>
7777
{getItemsLabelText(section.items.length)}
7878
</span>
7979
)}
8080
</h3>
8181
{expanded.includes(section.id) && (
8282
<ul
83-
className='animate-height-animation leading-8'
83+
className='animate-height-animation yl-leading-8'
8484
role='region'
8585
aria-labelledby={section.id.toString()}
8686
>
8787
{section.items.map(item => (
8888
<li
89-
className={classNames("text-primary-text-color", {
90-
"cursor-pointer": onSectionItemClick,
91-
"text-primary": selectedItemId === item.id
89+
className={classNames("yl-text-primary-text-color", {
90+
"yl-cursor-pointer": onSectionItemClick,
91+
"yl-text-primary": selectedItemId === item.id
9292
})}
9393
key={item.id}
9494
onClick={() => {
@@ -101,10 +101,10 @@ const Accordion: FC<IAccordionProps> = ({
101101
setSelectedItemId(item.id);
102102
}}
103103
>
104-
<div className='flex break-all'>
104+
<div className='yl-flex yl-break-all'>
105105
<span
106106
className={classNames({
107-
"text-primary": selectedItemId === item.id
107+
"yl-text-primary": selectedItemId === item.id
108108
})}
109109
>
110110
{item.title}

src/Components/AddSocialPlatform/index.tsx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,20 +35,20 @@ const AddSocialPlatform: FC<IAddSocialPlatformProps> = ({
3535
);
3636

3737
return (
38-
<div className='grid grid-cols-12 items-start gap-2 my-4'>
38+
<div className='yl-grid yl-grid-cols-12 yl-items-start yl-gap-2 my-4'>
3939
<Select
4040
name='platform'
4141
label='Platform'
4242
onChange={form.set}
43-
inputWrapperClassName='col-span-5'
43+
inputWrapperClassName='yl-col-span-5'
4444
value={form.state.platform.value}
4545
error={form.state.platform.error}
4646
options={platforms.map(({ name }) => ({
4747
label: name,
4848
value: name
4949
}))}
5050
/>
51-
<div className='col-span-5'>
51+
<div className='yl-col-span-5'>
5252
<Input
5353
name='url'
5454
label='Username'
@@ -58,8 +58,9 @@ const AddSocialPlatform: FC<IAddSocialPlatformProps> = ({
5858
Username, a slug or a handle. Different platforms call it
5959
differently.
6060
</Paragraph>
61-
<Paragraph className='text-red-500'>
62-
<span className='font-bold'>Do not</span> include the base URL.
61+
<Paragraph className='yl-text-red-500'>
62+
<span className='yl-font-bold'>Do not</span> include the base
63+
URL.
6364
</Paragraph>
6465
</div>
6566
}
@@ -70,7 +71,7 @@ const AddSocialPlatform: FC<IAddSocialPlatformProps> = ({
7071
</div>
7172
<Button
7273
outlined
73-
className='col-span-1 mt-8'
74+
className='yl-col-span-1 yl-mt-8'
7475
onClick={() => {
7576
if (!form.validate().isValid) {
7677
return;

src/Components/Alert/Alert.stories.tsx

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -16,48 +16,48 @@ export default meta;
1616
export const Success = () => {
1717
return (
1818
<Alert type='success'>
19-
<span className='font-bold'>Lorem ipsum dolor</span> sit amet, consectetur
20-
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eligendi magni
21-
obcaecati, itaque dolorum quidem, delectus reiciendis rerum ullam beatae
22-
veniam rem saepe eius tempora ab possimus quis sint nulla ipsa, pariatur
23-
qui. Explicabo, cum inventore laudantium dicta deserunt doloribus. Amet
24-
iusto dolores harum ullam delectus, minima id praesentium deleniti fugit
25-
molestiae similique ducimus, laborum cupiditate quaerat exercitationem
26-
doloremque quis quibusdam, ea voluptatibus quisquam laudantium nesciunt
27-
voluptate molestias! Rem nam cupiditate libero tenetur quod, doloremque
28-
magni sunt numquam nulla voluptates illo quo repellendus voluptatum rerum
29-
alias, sapiente, ad minima deleniti omnis. Autem soluta sit libero quam
30-
sequi dolor sed adipisci incidunt!
19+
<span className='yl-font-bold'>Lorem ipsum dolor</span> sit amet,
20+
consectetur Lorem ipsum dolor sit amet consectetur adipisicing elit.
21+
Eligendi magni obcaecati, itaque dolorum quidem, delectus reiciendis rerum
22+
ullam beatae veniam rem saepe eius tempora ab possimus quis sint nulla
23+
ipsa, pariatur qui. Explicabo, cum inventore laudantium dicta deserunt
24+
doloribus. Amet iusto dolores harum ullam delectus, minima id praesentium
25+
deleniti fugit molestiae similique ducimus, laborum cupiditate quaerat
26+
exercitationem doloremque quis quibusdam, ea voluptatibus quisquam
27+
laudantium nesciunt voluptate molestias! Rem nam cupiditate libero tenetur
28+
quod, doloremque magni sunt numquam nulla voluptates illo quo repellendus
29+
voluptatum rerum alias, sapiente, ad minima deleniti omnis. Autem soluta
30+
sit libero quam sequi dolor sed adipisci incidunt!
3131
</Alert>
3232
);
3333
};
3434

3535
export const Error = () => {
3636
return (
3737
<Alert type='error'>
38-
<span className='font-bold'>Lorem ipsum dolor</span> sit amet, consectetur
39-
adipisicing elit. Doloremque sed numquam iste fugiat odit accusamus culpa,
40-
recusandae ea nemo quo!
38+
<span className='yl-font-bold'>Lorem ipsum dolor</span> sit amet,
39+
consectetur adipisicing elit. Doloremque sed numquam iste fugiat odit
40+
accusamus culpa, recusandae ea nemo quo!
4141
</Alert>
4242
);
4343
};
4444

4545
export const Warning = () => {
4646
return (
4747
<Alert type='warning'>
48-
<span className='font-bold'>Lorem ipsum dolor</span> sit amet, consectetur
49-
adipisicing elit. Doloremque sed numquam iste fugiat odit accusamus culpa,
50-
recusandae ea nemo quo!
48+
<span className='yl-font-bold'>Lorem ipsum dolor</span> sit amet,
49+
consectetur adipisicing elit. Doloremque sed numquam iste fugiat odit
50+
accusamus culpa, recusandae ea nemo quo!
5151
</Alert>
5252
);
5353
};
5454

5555
export const Info = () => {
5656
return (
5757
<Alert type='info'>
58-
<span className='font-bold'>Lorem ipsum dolor</span> sit amet, consectetur
59-
adipisicing elit. Doloremque sed numquam iste fugiat odit accusamus culpa,
60-
recusandae ea nemo quo!
58+
<span className='yl-font-bold'>Lorem ipsum dolor</span> sit amet,
59+
consectetur adipisicing elit. Doloremque sed numquam iste fugiat odit
60+
accusamus culpa, recusandae ea nemo quo!
6161
</Alert>
6262
);
6363
};

src/Components/Alert/__snapshots__/Alert.test.tsx.snap

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
exports[`Alert component > renders correctly with children 1`] = `
44
<DocumentFragment>
55
<div
6-
class="flex min-h-screen max-w-screen-sm items-center justify-center"
6+
class="yl-flex yl-min-h-screen yl-max-w-screen-sm yl-items-center yl-justify-center"
77
>
88
<div
9-
class="bg-gradient-to-r p-[1px] from-green-400 via-green-500 to-green-900 text-green-500"
9+
class="yl-bg-gradient-to-r yl-p[1px] from-green-400 via-green-500 to-green-900 text-green-500"
1010
>
1111
<div
12-
class="back flex h-full w-full items-center justify-center bg-primary-background-color p-4"
12+
class="back yl-flex yl-h-full yl-w-full yl-items-center yl-justify-center yl-bg-primary-background-color yl-p-4"
1313
>
1414
<span>
1515
Success Message

src/Components/Alert/index.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,20 @@ import { AlertProps } from "./types";
55

66
const Alert: FC<AlertProps> = ({ type, children, className }) => {
77
return (
8-
<div className='flex min-h-screen max-w-screen-sm items-center justify-center'>
8+
<div className='yl-flex yl-min-h-screen yl-max-w-screen-sm yl-items-center yl-justify-center'>
99
<div
10-
className={classNames("bg-gradient-to-r p-[1px]", className, {
11-
"from-green-400 via-green-500 to-green-900 text-green-500":
10+
className={classNames("yl-bg-gradient-to-r yl-p-[1px]", className, {
11+
"yl-from-green-400 yl-via-green-500 yl-to-green-900 yl-text-green-500":
1212
type === "success",
13-
"from-red-400 via-red-500 to-red-900 text-red-500": type === "error",
14-
"from-yellow-400 via-yellow-500 to-yellow-900 text-yellow-500":
13+
"yl-from-red-400 yl-via-red-500 yl-to-red-900 yl-text-red-500":
14+
type === "error",
15+
"yl-from-yellow-400 yl-via-yellow-500 yl-to-yellow-900 yl-text-yellow-500":
1516
type === "warning",
16-
"from-blue-400 via-blue-500 to-blue-900 text-blue-500":
17+
"yl-from-blue-400 yl-via-blue-500 yl-to-blue-900 yl-text-blue-500":
1718
type === "info"
1819
})}
1920
>
20-
<div className='back flex h-full w-full items-center justify-center bg-primary-background-color p-4'>
21+
<div className='back yl-flex yl-h-full yl-w-full yl-items-center yl-justify-center yl-bg-primary-background-color yl-p-4'>
2122
<span>{children}</span>
2223
</div>
2324
</div>

0 commit comments

Comments
 (0)