diff --git a/package.json b/package.json
index 2d5fe27..68e55f7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "ToToday",
- "version": "0.2.1",
+ "version": "0.3.0",
"private": true,
"scripts": {
"dev": "nuxt",
diff --git a/src/assets/styles/_mixins.scss b/src/assets/styles/_mixins.scss
index 40b29f9..6546e05 100644
--- a/src/assets/styles/_mixins.scss
+++ b/src/assets/styles/_mixins.scss
@@ -31,3 +31,15 @@
justify-content: center;
text-align: center;
}
+
+@mixin colorFadeAnim($fromColor, $toColor, $duration, $id) {
+ @keyframes colorFadeAnim-#{$id} {
+ from {
+ stroke: $fromColor;
+ }
+ to {
+ stroke: $toColor;
+ }
+ }
+ animation: colorFadeAnim-#{$id} $duration;
+}
diff --git a/src/components/TaskComp.vue b/src/components/TaskComp.vue
new file mode 100644
index 0000000..efdad2c
--- /dev/null
+++ b/src/components/TaskComp.vue
@@ -0,0 +1,202 @@
+
+
+
+
+
{{ title }}
+
{{ description }}
+
+
+
+
+
+
+
diff --git a/src/components/icon/Checked.vue b/src/components/icon/Checked.vue
new file mode 100644
index 0000000..868361a
--- /dev/null
+++ b/src/components/icon/Checked.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
diff --git a/src/components/icon/Unchecked.vue b/src/components/icon/Unchecked.vue
new file mode 100644
index 0000000..885ba48
--- /dev/null
+++ b/src/components/icon/Unchecked.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
diff --git a/src/static/icons/completed-icon.svg b/src/static/icons/completed-icon.svg
new file mode 100644
index 0000000..cca4d83
--- /dev/null
+++ b/src/static/icons/completed-icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/static/icons/pending-icon.svg b/src/static/icons/pending-icon.svg
new file mode 100644
index 0000000..d6b4e80
--- /dev/null
+++ b/src/static/icons/pending-icon.svg
@@ -0,0 +1,4 @@
+