diff --git a/src/assets/css/iconfonts.css b/src/assets/css/iconfonts.css
index 08d3431..a98d367 100644
--- a/src/assets/css/iconfonts.css
+++ b/src/assets/css/iconfonts.css
@@ -84,7 +84,7 @@
.icon-files:before {
content: "\e90f";
}
-.icon-filtre:before {
+.icon-filter:before {
content: "\e910";
}
.icon-google:before {
diff --git a/src/assets/icons/edit.svg b/src/assets/icons/edit.svg
new file mode 100644
index 0000000..6dee7f1
--- /dev/null
+++ b/src/assets/icons/edit.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/export.svg b/src/assets/icons/export.svg
new file mode 100644
index 0000000..840a2ed
--- /dev/null
+++ b/src/assets/icons/export.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/group.svg b/src/assets/icons/group.svg
new file mode 100644
index 0000000..57efd66
--- /dev/null
+++ b/src/assets/icons/group.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/icons/search-black.svg b/src/assets/icons/search-black.svg
new file mode 100644
index 0000000..acd2515
--- /dev/null
+++ b/src/assets/icons/search-black.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/sass/variables.sass b/src/assets/sass/variables.sass
index a3177c6..4f6576b 100644
--- a/src/assets/sass/variables.sass
+++ b/src/assets/sass/variables.sass
@@ -17,3 +17,4 @@
--bg-hover-row-table: rgba(215, 217, 255, 0.25)
--default-white: #fff
--btn-red-color: #ff6f6f
+ --br-grey-color: #D3D4DC
diff --git a/src/components/base/BaseInput.vue b/src/components/base/BaseInput.vue
new file mode 100644
index 0000000..bcaf570
--- /dev/null
+++ b/src/components/base/BaseInput.vue
@@ -0,0 +1,37 @@
+
+ .input-wrapper.flex.gap-x-2.px-4.box-border(class="py-2.5")
+ img.cursor-pointer( v-if="withIcon" :class="position" src="@/assets/icons/search-black.svg" alt="SearchTable")
+ input.input-search.outline-0.text-base.not-italic(placeholder="Искать")
+
+
+
+
+
diff --git a/src/components/base/buttons/BaseAddEvent.vue b/src/components/base/buttons/BaseAddEvent.vue
deleted file mode 100644
index 06695d6..0000000
--- a/src/components/base/buttons/BaseAddEvent.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
- button.event-button.cursor-pointer.not-italic.leading-5.text-base.py-3.px-4 Создать событие
-
-
-
-
-
diff --git a/src/components/base/buttons/BaseButtonPlus.vue b/src/components/base/buttons/BaseButtonPlus.vue
index 3249601..cde6574 100644
--- a/src/components/base/buttons/BaseButtonPlus.vue
+++ b/src/components/base/buttons/BaseButtonPlus.vue
@@ -1,5 +1,5 @@
- button..cursor-pointer.icon-plus.button-plus.text-xs.pt-1
+ button.cursor-pointer.icon-plus.button-plus.text-xs.pt-1
+
+
diff --git a/src/components/base/buttons/BassExportButton.vue b/src/components/base/buttons/BassExportButton.vue
new file mode 100644
index 0000000..e2003de
--- /dev/null
+++ b/src/components/base/buttons/BassExportButton.vue
@@ -0,0 +1,27 @@
+
+ button.button.flex.gap-x-2.px-6.box-border(class="py-2.5")
+ img(v-if="withIcon || onlyIcon" src="@/assets/icons/export.svg" alt="Export")
+ span.text.text-base.font-semibold(v-if="!onlyIcon" ) Сохранить
+
+
+
+
+
diff --git a/src/pages/calendar/components/CalendarFormAddEvent.vue b/src/pages/calendar/components/CalendarFormAddEvent.vue
index d4ae927..251e3a7 100644
--- a/src/pages/calendar/components/CalendarFormAddEvent.vue
+++ b/src/pages/calendar/components/CalendarFormAddEvent.vue
@@ -59,7 +59,7 @@
+
+
diff --git a/src/pages/clients/components/ClientsTable.vue b/src/pages/clients/components/ClientsTable.vue
index faf6a10..97fbf92 100644
--- a/src/pages/clients/components/ClientsTable.vue
+++ b/src/pages/clients/components/ClientsTable.vue
@@ -1,5 +1,6 @@
- .wrapper.px-6.pt-6.h-full.w-full.min-w-fit
+ .wrapper.flex.flex-col.gap-y-8.px-6.pt-6.h-full.w-full.min-w-fit
+ clients-table-header(:is-open-actions="marked.length")
table.w-full
thead.head-table
tr.head-row
@@ -55,11 +56,12 @@
+
+
diff --git a/src/pages/clients/components/ClientsTableHeaderActions.vue b/src/pages/clients/components/ClientsTableHeaderActions.vue
new file mode 100644
index 0000000..3cf375e
--- /dev/null
+++ b/src/pages/clients/components/ClientsTableHeaderActions.vue
@@ -0,0 +1,56 @@
+
+ .wrapper.flex.px-5.items-center.gap-x-2
+ clients-action-button(v-for="data in dataBtn" :key="data.prompt" :img="data.img" :prompt="data.prompt")
+
+
+
+
+
diff --git a/tailwind.config.js b/tailwind.config.js
index 4081d3a..f1a6ef5 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -7,6 +7,7 @@ module.exports = {
},
fontSize: {
xsm: ["10px", { lineHeight: "12px" }],
+ ins: ["11px", { lineHeight: "12px" }],
xxs: ["12px", { lineHeight: "14px" }],
xs: ["13px", { lineHeight: "15px" }],
sm: ["14px", { lineHeight: "16px" }],