Skip to content

Commit 7f546ae

Browse files
committed
♻️ [refactor] Lighthouse 기반 접근성 수치 향상
1 parent dc43c34 commit 7f546ae

25 files changed

+72
-34
lines changed

index.html

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!doctype html>
2-
<html lang="">
2+
<html lang="ko">
33
<head>
44
<meta charset="UTF-8" />
55
<link
@@ -8,6 +8,10 @@
88
<meta
99
name="viewport"
1010
content="width=device-width, initial-scale=1.0" />
11+
<meta
12+
name="description"
13+
content="TaskFlow, 업무 관리의 혁신을 이끄는 스마트한 서비스" />
14+
1115
<title>TaskFlow - 스마트한 업무 관리</title>
1216
</head>
1317
<body>

src/assets/styles.css

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,14 @@ body {
4747
@apply button-large bg-red-1 text-white border-red-1 hover:bg-[#D61E1E];
4848
}
4949
.button-large-primary {
50-
@apply button-large bg-primary1 text-white border-primary1 hover:bg-[#6D6EF0];
50+
@apply button-large bg-primary1 text-white border-primary1 hover:bg-primary3;
5151
}
5252

5353
.button-medium {
5454
@apply flex items-center justify-center rounded px-4 py-2 font-semibold gap-1 text-xs cursor-pointer shrink-0 h-full max-h-[34px];
5555
}
5656
.button-medium-primary {
57-
@apply button-medium bg-primary1 text-white hover:bg-[#6869DE];
57+
@apply button-medium bg-primary1 text-white hover:bg-primary3;
5858
}
5959
.button-medium-secondary {
6060
@apply button-medium bg-white border border-primary1 text-primary1 hover:bg-primary2;
@@ -73,7 +73,7 @@ body {
7373
@apply flex items-center gap-1 text-xs font-semibold;
7474
}
7575
.button-small-primary {
76-
@apply text-primary1;
76+
@apply text-primary3;
7777
}
7878
.button-small-default {
7979
@apply text-disabled;
@@ -149,6 +149,10 @@ body {
149149
@apply flex w-full h-10 items-center rounded p-4 bg-white border border-border-1 cursor-pointer;
150150
}
151151

152+
.hidden-text {
153+
@apply absolute text-transparent w-[1px] h-[1px] overflow-hidden top-0 left-0;
154+
}
155+
152156
.modal-enter-active,
153157
.modal-leave-active {
154158
transition:

src/components/common/EditInformation.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<div class="flex gap-6">
3535
<label
3636
for="fileInput"
37-
class="mt-3 text-xs text-primary1 font-semibold cursor-pointer hover:underline"
37+
class="mt-3 text-xs text-primary3 font-semibold cursor-pointer hover:underline"
3838
>변경</label
3939
>
4040
<label

src/components/common/MainLogo.vue

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<template>
2+
<svg
3+
width="134"
4+
height="48"
5+
viewBox="0 0 134 48"
6+
fill="none"
7+
xmlns="http://www.w3.org/2000/svg">
8+
<path
9+
d="M0 10.7411C0 9.99958 0.601128 9.39844 1.34266 9.39844H106.741V42.9649H1.34266C0.601128 42.9649 0 42.3637 0 41.6222V10.7411Z"
10+
fill="#6D6EF0" />
11+
<path
12+
d="M131.9 40.7961C132.589 41.6779 131.961 42.9655 130.842 42.9655H101.371C100.629 42.9655 100.028 42.3643 100.028 41.6229V3.9C100.028 2.62302 101.643 2.06711 102.429 3.07338L131.9 40.7961Z"
13+
fill="#6D6EF0" />
14+
<path
15+
d="M9.46257 18.9313H5.75684V15.709H16.7129V18.9313H13.0072V38.2656H9.46257V18.9313ZM19.6891 15.709H24.4904L28.1639 38.2656H24.6193L23.9748 33.7865V33.8509H19.9469L19.3024 38.2656H16.0156L19.6891 15.709ZM23.5559 30.7897L21.977 19.6403H21.9125L20.3658 30.7897H23.5559ZM34.3974 38.5878C32.6786 38.5878 31.3789 38.1045 30.4981 37.1378C29.6174 36.1496 29.177 34.7425 29.177 32.9165V31.6275H32.5282V33.1742C32.5282 34.6351 33.1405 35.3655 34.3652 35.3655C34.9667 35.3655 35.4178 35.1936 35.7186 34.8499C36.0408 34.4847 36.2019 33.9046 36.2019 33.1098C36.2019 32.1646 35.9871 31.3375 35.5575 30.6286C35.1278 29.8982 34.3329 29.0281 33.1727 28.0184C31.7119 26.7295 30.6915 25.5694 30.1115 24.5383C29.5314 23.4856 29.2414 22.3041 29.2414 20.9937C29.2414 19.2106 29.6926 17.8357 30.5948 16.869C31.4971 15.8808 32.8075 15.3867 34.5263 15.3867C36.2234 15.3867 37.5016 15.8808 38.3609 16.869C39.2417 17.8357 39.6821 19.2321 39.6821 21.0581V21.9926H36.3308V20.8325C36.3308 20.0592 36.1804 19.5006 35.8797 19.1569C35.5789 18.7917 35.1385 18.6091 34.5585 18.6091C33.3768 18.6091 32.786 19.3288 32.786 20.7681C32.786 21.5844 33.0009 22.3471 33.4305 23.056C33.8818 23.7649 34.6874 24.6242 35.8475 25.6339C37.3298 26.9228 38.3502 28.0936 38.9087 29.1463C39.4673 30.1989 39.7465 31.4342 39.7465 32.852C39.7465 34.6995 39.2847 36.1173 38.3609 37.1055C37.4587 38.0937 36.1375 38.5878 34.3974 38.5878ZM41.7787 15.709H45.3233V25.215L49.8346 15.709H53.3792L49.1579 23.9905L53.4437 38.2656H49.7379L46.7411 28.2118L45.3233 31.0797V38.2656H41.7787V15.709ZM55.1213 15.709H64.4984V18.9313H58.6659V25.215H63.2417V28.4373H58.6659V38.2656H55.1213V15.709ZM66.1982 15.709H69.7428V35.0432H75.5754V38.2656H66.1982V15.709ZM82.2729 38.5878C80.5328 38.5878 79.2009 38.0937 78.2771 37.1055C77.3534 36.1173 76.8915 34.721 76.8915 32.9165V21.0581C76.8915 19.2536 77.3534 17.8572 78.2771 16.869C79.2009 15.8808 80.5328 15.3867 82.2729 15.3867C84.0129 15.3867 85.3449 15.8808 86.2686 16.869C87.1924 17.8572 87.6542 19.2536 87.6542 21.0581V32.9165C87.6542 34.721 87.1924 36.1173 86.2686 37.1055C85.3449 38.0937 84.0129 38.5878 82.2729 38.5878ZM82.2729 35.3655C83.4974 35.3655 84.1096 34.6243 84.1096 33.142V20.8325C84.1096 19.3502 83.4974 18.6091 82.2729 18.6091C81.0484 18.6091 80.4361 19.3502 80.4361 20.8325V33.142C80.4361 34.6243 81.0484 35.3655 82.2729 35.3655ZM89.2137 15.709H92.6294L94.2084 33.0453H94.2729L95.9485 15.709H99.8154L101.491 33.0453H101.555L103.134 15.709H106.196L103.908 38.2656H99.4931L97.8819 23.056H97.8175L96.2063 38.2656H91.5016L89.2137 15.709ZM107.17 34.8499H110.586V38.2656H107.17V34.8499Z"
16+
fill="white" />
17+
</svg>
18+
</template>

src/components/filters/FilterInput.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
:class="width === 'full' && 'grow'">
66
<span class="filter-title">{{ title }}</span>
77
<input
8+
:aria-label="title"
89
@input="onValueChange"
910
class="w-full h-8 border-b border-border-1 outline-none text-xs px-2" />
1011
</div>

src/components/lists/ListBarTab.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55
:class="`${!width && 'grow'} ${justifyCenter && 'justify-center'}`">
66
{{ content }}
77
<button
8+
class="relative"
89
type="button"
910
v-if="sortBy"
1011
@click="$emit('toggleSortBy', sortBy)">
1112
<OrderIcon
1213
:is-active="isActive"
1314
:class="isASC && 'rotate-180'" />
15+
<span class="hidden-text">정렬</span>
1416
</button>
1517
</div>
1618
</template>

src/components/member-management/MemberManagementAddByCsv.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
@change="handleFileUpload" />
1010
<label
1111
for="file"
12-
class="cursor-pointer flex items-center gap-1 text-xs font-semibold text-primary1">
12+
class="cursor-pointer flex items-center gap-1 text-xs font-semibold text-primary3">
1313
<CommonIcons
1414
:name="plusIcon"
1515
:style="{ fill: '#7879EB' }" />

src/components/request-approve/ManagerDropdown.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
{{ option.nickname }}
4646
</p>
4747
</div>
48-
<p class="text-primary1 text-xs font-semibold">잔여 작업 : {{ option.remainingTasks }}</p>
48+
<p class="text-primary3 text-xs font-semibold">잔여 작업 : {{ option.remainingTasks }}</p>
4949
</div>
5050
</div>
5151
</div>

src/components/request-task/RequestTaskFileInputAfter.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
</div>
3333
<label
3434
for="file"
35-
class="w-full h-8 flex items-center justify-center text-primary1 font-semibold gap-1 text-xs cursor-pointer shrink-0 hover:bg-background-2">
35+
class="w-full h-8 flex items-center justify-center text-primary3 font-semibold gap-1 text-xs cursor-pointer shrink-0 hover:bg-background-2">
3636
<CommonIcons
3737
:name="plusIcon"
3838
:style="{ fill: '#7879eb' }" />

src/components/statistics/PeriodButtons.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<div class="text-xs font-semibold flex gap-2 text-disabled">
3-
<span class="text-primary1">지난</span>
3+
<span class="text-primary3">지난</span>
44
<div class="flex gap-2">
55
<button
66
type="button"

0 commit comments

Comments
 (0)