diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 318ecc8..858eb21 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -4,7 +4,7 @@ {{ partial "header.html" . }} - + {{ partial "navbar.html" . }} {{ block "main" . }} diff --git a/layouts/home/baseof.html b/layouts/home/baseof.html new file mode 100644 index 0000000..3ba81d0 --- /dev/null +++ b/layouts/home/baseof.html @@ -0,0 +1,17 @@ + + + + + {{ partial "header.html" . }} + + + + {{ partial "navbar-light.html" . }} + + {{ block "main" . }} + + {{ end }} + + {{ partial "footer.html" . }} + + diff --git a/layouts/index.html b/layouts/index.html index 00d7287..e306997 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -1,55 +1,191 @@ {{ define "main" }} -
-
- {{ if .Params.heading }} - {{ if .Params.heading.heading }} -

- {{ .Params.heading.heading | markdownify }} -

- {{ end }} - {{ if .Params.heading.content }} -

- {{ .Params.heading.content | markdownify }} -

- {{ end }} - {{ if .Params.heading.subtitle }} -

- {{ .Params.heading.subtitle | markdownify }} -

- {{ end }} - {{ if .Params.heading.subsubtitle }} -

- {{ .Params.heading.subsubtitle | markdownify }} -

- {{ end }} +
+
+
+ image/svg+xml +
- {{ end }} +

+ The open-source, self-hostable to-do app. +

+

+ Organize everything, on all platforms. +

+

+ Also one of the two wild South American camelids which live in the high + alpine areas of the Andes and a relative of the + llama. +

- -
+ +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+

+ + + + Stay organized +

+

+ Organize all of your tasks in lists. Put lists together in a namespace to keep related stuff + grouped together. +

+
+
+

+ + + + Collaborate with peers +

+

+ Vikunja lets you easily share a list or a namespace with another user or a whole team! + You can also assign tasks to people so everybody knows who's working on what. +

+
+
+

+ + + + Use it how you need it +

+

+ You can show your tasks in the classic list view - each task underneath each other. + Or you can use the Gantt view to get a time overview. Or Table view to show all details you + need. + Or Kanban if you want that birds-eye view of the status of all current tasks. +

+
+
+
+
+ +
+ + Installation + + + Features + + + Get it hosted + +
+ + -
- - - - - -
- {{ end }} diff --git a/layouts/partials/header.html b/layouts/partials/header.html index d59d278..cd41f3c 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -4,6 +4,9 @@ {{ $title := .Site.Title }} +{{ if and (.IsHome) .Title }} + {{ $title = printf "The open-source, self-hostable to-do app | %s" .Site.Title }} +{{ end }} {{ if and (not .IsHome) .Title }} {{ $title = printf "%s | %s" .Title .Site.Title }} {{ end }} diff --git a/layouts/partials/navbar-light.html b/layouts/partials/navbar-light.html new file mode 100644 index 0000000..bc38e7a --- /dev/null +++ b/layouts/partials/navbar-light.html @@ -0,0 +1,53 @@ + diff --git a/package.json b/package.json index 32a0c72..7a31dbf 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "tailwindcss": "^3.0.17" }, "dependencies": { + "@tailwindcss/aspect-ratio": "^0.4.0", "@tailwindcss/forms": "^0.4.0" } } diff --git a/src/style.css b/src/style.css index 3ccfeac..c8ae756 100644 --- a/src/style.css +++ b/src/style.css @@ -1,4 +1,4 @@ -@import url('/fonts/fonts.css'); +@import url('../static/fonts/fonts.css'); /* Setting a base font size */ body { diff --git a/static/fonts/fonts.css b/static/fonts/fonts.css index 9845817..caf50b4 100644 --- a/static/fonts/fonts.css +++ b/static/fonts/fonts.css @@ -3,13 +3,13 @@ font-family: 'Quicksand'; font-style: normal; font-weight: 300; - src: url('quicksand-v7-latin-300.eot'); /* IE9 Compat Modes */ + src: url('/fonts/quicksand-v7-latin-300.eot'); /* IE9 Compat Modes */ src: local('Quicksand Light'), local('Quicksand-Light'), - url('quicksand-v7-latin-300.eot?#iefix') format('embedded-opentype'), - /* IE6-IE8 */ url('quicksand-v7-latin-300.woff2') format('woff2'), - /* Super Modern Browsers */ url('quicksand-v7-latin-300.woff') format('woff'), - /* Modern Browsers */ url('quicksand-v7-latin-300.ttf') format('truetype'), - /* Safari, Android, iOS */ url('quicksand-v7-latin-300.svg#Quicksand') format('svg'); /* Legacy iOS */ + url('/fonts/quicksand-v7-latin-300.eot?#iefix') format('embedded-opentype'), + /* IE6-IE8 */ url('/fonts/quicksand-v7-latin-300.woff2') format('woff2'), + /* Super Modern Browsers */ url('/fonts/quicksand-v7-latin-300.woff') format('woff'), + /* Modern Browsers */ url('/fonts/quicksand-v7-latin-300.ttf') format('truetype'), + /* Safari, Android, iOS */ url('/fonts/quicksand-v7-latin-300.svg#Quicksand') format('svg'); /* Legacy iOS */ font-display: swap; } @@ -18,13 +18,13 @@ font-family: 'Quicksand'; font-style: normal; font-weight: 400; - src: url('quicksand-v7-latin-regular.eot'); /* IE9 Compat Modes */ + src: url('/fonts/quicksand-v7-latin-regular.eot'); /* IE9 Compat Modes */ src: local('Quicksand Regular'), local('Quicksand-Regular'), - url('quicksand-v7-latin-regular.eot?#iefix') format('embedded-opentype'), - /* IE6-IE8 */ url('quicksand-v7-latin-regular.woff2') format('woff2'), - /* Super Modern Browsers */ url('quicksand-v7-latin-regular.woff') format('woff'), - /* Modern Browsers */ url('quicksand-v7-latin-regular.ttf') format('truetype'), - /* Safari, Android, iOS */ url('quicksand-v7-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */ + url('/fonts/quicksand-v7-latin-regular.eot?#iefix') format('embedded-opentype'), + /* IE6-IE8 */ url('/fonts/quicksand-v7-latin-regular.woff2') format('woff2'), + /* Super Modern Browsers */ url('/fonts/quicksand-v7-latin-regular.woff') format('woff'), + /* Modern Browsers */ url('/fonts/quicksand-v7-latin-regular.ttf') format('truetype'), + /* Safari, Android, iOS */ url('/fonts/quicksand-v7-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */ font-display: swap; } @@ -33,13 +33,13 @@ font-family: 'Quicksand'; font-style: normal; font-weight: 500; - src: url('quicksand-v7-latin-500.eot'); /* IE9 Compat Modes */ + src: url('/fonts/quicksand-v7-latin-500.eot'); /* IE9 Compat Modes */ src: local('Quicksand Medium'), local('Quicksand-Medium'), - url('quicksand-v7-latin-500.eot?#iefix') format('embedded-opentype'), - /* IE6-IE8 */ url('quicksand-v7-latin-500.woff2') format('woff2'), - /* Super Modern Browsers */ url('quicksand-v7-latin-500.woff') format('woff'), - /* Modern Browsers */ url('quicksand-v7-latin-500.ttf') format('truetype'), - /* Safari, Android, iOS */ url('quicksand-v7-latin-500.svg#Quicksand') format('svg'); /* Legacy iOS */ + url('/fonts/quicksand-v7-latin-500.eot?#iefix') format('embedded-opentype'), + /* IE6-IE8 */ url('/fonts/quicksand-v7-latin-500.woff2') format('woff2'), + /* Super Modern Browsers */ url('/fonts/quicksand-v7-latin-500.woff') format('woff'), + /* Modern Browsers */ url('/fonts/quicksand-v7-latin-500.ttf') format('truetype'), + /* Safari, Android, iOS */ url('/fonts/quicksand-v7-latin-500.svg#Quicksand') format('svg'); /* Legacy iOS */ font-display: swap; } @@ -48,12 +48,72 @@ font-family: 'Quicksand'; font-style: normal; font-weight: 700; - src: url('quicksand-v7-latin-700.eot'); /* IE9 Compat Modes */ + src: url('/fonts/quicksand-v7-latin-700.eot'); /* IE9 Compat Modes */ src: local('Quicksand Bold'), local('Quicksand-Bold'), - url('quicksand-v7-latin-700.eot?#iefix') format('embedded-opentype'), - /* IE6-IE8 */ url('quicksand-v7-latin-700.woff2') format('woff2'), - /* Super Modern Browsers */ url('quicksand-v7-latin-700.woff') format('woff'), - /* Modern Browsers */ url('quicksand-v7-latin-700.ttf') format('truetype'), - /* Safari, Android, iOS */ url('quicksand-v7-latin-700.svg#Quicksand') format('svg'); /* Legacy iOS */ + url('/fonts/quicksand-v7-latin-700.eot?#iefix') format('embedded-opentype'), + /* IE6-IE8 */ url('/fonts/quicksand-v7-latin-700.woff2') format('woff2'), + /* Super Modern Browsers */ url('/fonts/quicksand-v7-latin-700.woff') format('woff'), + /* Modern Browsers */ url('/fonts/quicksand-v7-latin-700.ttf') format('truetype'), + /* Safari, Android, iOS */ url('/fonts/quicksand-v7-latin-700.svg#Quicksand') format('svg'); /* Legacy iOS */ font-display: swap; } + +/* open-sans-regular - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url('/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ +url('/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ +url('/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */ +url('/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ +url('/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-italic - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url('/fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('/fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ +url('/fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ +url('/fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */ +url('/fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ +url('/fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-700 - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url('/fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ +url('/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ +url('/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */ +url('/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ +url('/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */ +} + +/* open-sans-700italic - latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url('/fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */ + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('/fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ +url('/fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ +url('/fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */ +url('/fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ +url('/fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */ +} diff --git a/static/fonts/open-sans-v15-latin-700.eot b/static/fonts/open-sans-v15-latin-700.eot new file mode 100644 index 0000000..bf88bfa Binary files /dev/null and b/static/fonts/open-sans-v15-latin-700.eot differ diff --git a/static/fonts/open-sans-v15-latin-700.svg b/static/fonts/open-sans-v15-latin-700.svg new file mode 100644 index 0000000..8e6b61a --- /dev/null +++ b/static/fonts/open-sans-v15-latin-700.svg @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/fonts/open-sans-v15-latin-700.ttf b/static/fonts/open-sans-v15-latin-700.ttf new file mode 100644 index 0000000..11aec0f Binary files /dev/null and b/static/fonts/open-sans-v15-latin-700.ttf differ diff --git a/static/fonts/open-sans-v15-latin-700.woff b/static/fonts/open-sans-v15-latin-700.woff new file mode 100644 index 0000000..2523e95 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-700.woff differ diff --git a/static/fonts/open-sans-v15-latin-700.woff2 b/static/fonts/open-sans-v15-latin-700.woff2 new file mode 100644 index 0000000..2b04b15 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-700.woff2 differ diff --git a/static/fonts/open-sans-v15-latin-700italic.eot b/static/fonts/open-sans-v15-latin-700italic.eot new file mode 100644 index 0000000..f754e4e Binary files /dev/null and b/static/fonts/open-sans-v15-latin-700italic.eot differ diff --git a/static/fonts/open-sans-v15-latin-700italic.svg b/static/fonts/open-sans-v15-latin-700italic.svg new file mode 100644 index 0000000..80b5635 --- /dev/null +++ b/static/fonts/open-sans-v15-latin-700italic.svg @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/fonts/open-sans-v15-latin-700italic.ttf b/static/fonts/open-sans-v15-latin-700italic.ttf new file mode 100644 index 0000000..10a48d3 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-700italic.ttf differ diff --git a/static/fonts/open-sans-v15-latin-700italic.woff b/static/fonts/open-sans-v15-latin-700italic.woff new file mode 100644 index 0000000..3838429 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-700italic.woff differ diff --git a/static/fonts/open-sans-v15-latin-700italic.woff2 b/static/fonts/open-sans-v15-latin-700italic.woff2 new file mode 100644 index 0000000..f0c23d4 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-700italic.woff2 differ diff --git a/static/fonts/open-sans-v15-latin-italic.eot b/static/fonts/open-sans-v15-latin-italic.eot new file mode 100644 index 0000000..d908681 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-italic.eot differ diff --git a/static/fonts/open-sans-v15-latin-italic.svg b/static/fonts/open-sans-v15-latin-italic.svg new file mode 100644 index 0000000..e6a951f --- /dev/null +++ b/static/fonts/open-sans-v15-latin-italic.svg @@ -0,0 +1,349 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/fonts/open-sans-v15-latin-italic.ttf b/static/fonts/open-sans-v15-latin-italic.ttf new file mode 100644 index 0000000..fe87c21 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-italic.ttf differ diff --git a/static/fonts/open-sans-v15-latin-italic.woff b/static/fonts/open-sans-v15-latin-italic.woff new file mode 100644 index 0000000..cf8b191 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-italic.woff differ diff --git a/static/fonts/open-sans-v15-latin-italic.woff2 b/static/fonts/open-sans-v15-latin-italic.woff2 new file mode 100644 index 0000000..bad9292 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-italic.woff2 differ diff --git a/static/fonts/open-sans-v15-latin-regular.eot b/static/fonts/open-sans-v15-latin-regular.eot new file mode 100644 index 0000000..1a8b116 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-regular.eot differ diff --git a/static/fonts/open-sans-v15-latin-regular.svg b/static/fonts/open-sans-v15-latin-regular.svg new file mode 100644 index 0000000..78eb653 --- /dev/null +++ b/static/fonts/open-sans-v15-latin-regular.svg @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/fonts/open-sans-v15-latin-regular.ttf b/static/fonts/open-sans-v15-latin-regular.ttf new file mode 100644 index 0000000..9d4e8e5 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-regular.ttf differ diff --git a/static/fonts/open-sans-v15-latin-regular.woff b/static/fonts/open-sans-v15-latin-regular.woff new file mode 100644 index 0000000..e495e6f Binary files /dev/null and b/static/fonts/open-sans-v15-latin-regular.woff differ diff --git a/static/fonts/open-sans-v15-latin-regular.woff2 b/static/fonts/open-sans-v15-latin-regular.woff2 new file mode 100644 index 0000000..c8050c2 Binary files /dev/null and b/static/fonts/open-sans-v15-latin-regular.woff2 differ diff --git a/static/images/hero-llamas-2-small.jpg b/static/images/hero-llamas-2-small.jpg new file mode 100644 index 0000000..d33244b Binary files /dev/null and b/static/images/hero-llamas-2-small.jpg differ diff --git a/static/images/hero-llamas-3-small.jpg b/static/images/hero-llamas-3-small.jpg new file mode 100644 index 0000000..9d83ae6 Binary files /dev/null and b/static/images/hero-llamas-3-small.jpg differ diff --git a/static/images/hero-llamas-small.jpg b/static/images/hero-llamas-small.jpg new file mode 100644 index 0000000..7815adc Binary files /dev/null and b/static/images/hero-llamas-small.jpg differ diff --git a/static/images/vikunja/01-task-overview.png b/static/images/vikunja/01-task-overview.png new file mode 100644 index 0000000..6d262ce Binary files /dev/null and b/static/images/vikunja/01-task-overview.png differ diff --git a/static/images/vikunja/01-task-overview.webp b/static/images/vikunja/01-task-overview.webp new file mode 100644 index 0000000..7dc793f Binary files /dev/null and b/static/images/vikunja/01-task-overview.webp differ diff --git a/static/images/vikunja/02-task-list.png b/static/images/vikunja/02-task-list.png new file mode 100644 index 0000000..3d24824 Binary files /dev/null and b/static/images/vikunja/02-task-list.png differ diff --git a/static/images/vikunja/02-task-list.webp b/static/images/vikunja/02-task-list.webp new file mode 100644 index 0000000..8706c16 Binary files /dev/null and b/static/images/vikunja/02-task-list.webp differ diff --git a/static/images/vikunja/03-task-gantt.png b/static/images/vikunja/03-task-gantt.png new file mode 100644 index 0000000..b42793d Binary files /dev/null and b/static/images/vikunja/03-task-gantt.png differ diff --git a/static/images/vikunja/03-task-gantt.webp b/static/images/vikunja/03-task-gantt.webp new file mode 100644 index 0000000..f0537bb Binary files /dev/null and b/static/images/vikunja/03-task-gantt.webp differ diff --git a/static/images/vikunja/04-task-table.png b/static/images/vikunja/04-task-table.png new file mode 100644 index 0000000..1ef2082 Binary files /dev/null and b/static/images/vikunja/04-task-table.png differ diff --git a/static/images/vikunja/04-task-table.webp b/static/images/vikunja/04-task-table.webp new file mode 100644 index 0000000..1d10361 Binary files /dev/null and b/static/images/vikunja/04-task-table.webp differ diff --git a/static/images/vikunja/05-task-kanban.png b/static/images/vikunja/05-task-kanban.png new file mode 100644 index 0000000..c13f823 Binary files /dev/null and b/static/images/vikunja/05-task-kanban.png differ diff --git a/static/images/vikunja/05-task-kanban.webp b/static/images/vikunja/05-task-kanban.webp new file mode 100644 index 0000000..0c3171b Binary files /dev/null and b/static/images/vikunja/05-task-kanban.webp differ diff --git a/static/images/vikunja/06-task-detail.png b/static/images/vikunja/06-task-detail.png new file mode 100644 index 0000000..a73be40 Binary files /dev/null and b/static/images/vikunja/06-task-detail.png differ diff --git a/static/images/vikunja/06-task-detail.webp b/static/images/vikunja/06-task-detail.webp new file mode 100644 index 0000000..e6fba48 Binary files /dev/null and b/static/images/vikunja/06-task-detail.webp differ diff --git a/static/images/vikunja/07-quick-add.png b/static/images/vikunja/07-quick-add.png new file mode 100644 index 0000000..1432068 Binary files /dev/null and b/static/images/vikunja/07-quick-add.png differ diff --git a/static/images/vikunja/07-quick-add.webp b/static/images/vikunja/07-quick-add.webp new file mode 100644 index 0000000..30bf6bb Binary files /dev/null and b/static/images/vikunja/07-quick-add.webp differ diff --git a/static/images/vikunja/08-task-kanban-background.png b/static/images/vikunja/08-task-kanban-background.png new file mode 100644 index 0000000..044abd4 Binary files /dev/null and b/static/images/vikunja/08-task-kanban-background.png differ diff --git a/static/images/vikunja/08-task-kanban-background.webp b/static/images/vikunja/08-task-kanban-background.webp new file mode 100644 index 0000000..da1d0d9 Binary files /dev/null and b/static/images/vikunja/08-task-kanban-background.webp differ diff --git a/static/images/vikunja/09-task-detail-dark.png b/static/images/vikunja/09-task-detail-dark.png new file mode 100644 index 0000000..65a68ad Binary files /dev/null and b/static/images/vikunja/09-task-detail-dark.png differ diff --git a/static/images/vikunja/09-task-detail-dark.webp b/static/images/vikunja/09-task-detail-dark.webp new file mode 100644 index 0000000..6e33267 Binary files /dev/null and b/static/images/vikunja/09-task-detail-dark.webp differ diff --git a/tailwind.config.js b/tailwind.config.js index e98b0f5..4aa1b11 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,4 +1,4 @@ -const defaultTheme = require('tailwindcss/defaultTheme'); +const defaultTheme = require('tailwindcss/defaultTheme') module.exports = { content: ['./src/*.css', './layouts/**/*.html'], @@ -14,11 +14,19 @@ module.exports = { }, fontFamily: { title: ['Quicksand', ...defaultTheme.fontFamily.sans], + sans: ['Open Sans', ...defaultTheme.fontFamily.sans], }, backgroundImage: { - 'hero-llama': "url('/images/bg-3.jpg')", + 'hero-llama': 'url(\'/images/bg-3.jpg\')', + 'hero-llama-small': 'url(\'/images/hero-llamas-small.jpg\')', + 'hero-llama-2-small': 'url(\'/images/hero-llamas-2-small.jpg\')', + 'hero-llama-3-small': 'url(\'/images/hero-llamas-3-small.jpg\')', }, }, }, - plugins: [require('@tailwindcss/typography'), require('@tailwindcss/forms')], -}; + plugins: [ + require('@tailwindcss/typography'), + require('@tailwindcss/forms'), + require('@tailwindcss/aspect-ratio'), + ], +} diff --git a/yarn.lock b/yarn.lock index a906c53..b351fa1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,27 +2,6 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -44,6 +23,11 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@tailwindcss/aspect-ratio@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@tailwindcss/aspect-ratio/-/aspect-ratio-0.4.0.tgz#c635dd7331cbcc1b111cebdc2647dd3493ebdd3e" + integrity sha512-WJu0I4PpqNPuutpaA9zDUq2JXR+lorZ7PbLcKNLmb6GL9/HLfC7w3CRsMhJF4BbYd/lkY6CfXOvkYpuGnZfkpQ== + "@tailwindcss/forms@^0.4.0": version "0.4.0" resolved "https://registry.yarnpkg.com/@tailwindcss/forms/-/forms-0.4.0.tgz#a46715e347a32d216a3973eb67473bd29ae3798e" @@ -61,12 +45,7 @@ lodash.merge "^4.6.2" lodash.uniq "^4.5.0" -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -acorn-node@^1.6.1: +acorn-node@^1.8.2: version "1.8.2" resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== @@ -85,20 +64,6 @@ acorn@^7.0.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - anymatch@~3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" @@ -107,50 +72,28 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -arg@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" - integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - camelcase-css@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== -chalk@^2.0.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chokidar@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" @@ -166,41 +109,11 @@ chokidar@^3.5.3: optionalDependencies: fsevents "~2.3.2" -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.1.4, color-name@~1.1.4: +color-name@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -cosmiconfig@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -209,16 +122,16 @@ cssesc@^3.0.0: defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== -detective@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" - integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== +detective@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.1.tgz#6af01eeda11015acb0e73f933242b70f24f91034" + integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== dependencies: - acorn-node "^1.6.1" + acorn-node "^1.8.2" defined "^1.0.0" - minimist "^1.1.1" + minimist "^1.2.6" didyoumean@^1.2.2: version "1.2.2" @@ -230,18 +143,6 @@ dlv@^1.1.3: resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - fast-glob@^3.2.11: version "3.2.11" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" @@ -291,16 +192,6 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -308,19 +199,6 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -328,17 +206,17 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== +is-core-module@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== dependencies: has "^1.0.3" is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" @@ -352,25 +230,10 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -lilconfig@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.4.tgz#f4507d043d7058b380b6a8f5cb7bcd4b34cee082" - integrity sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA== - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +lilconfig@^2.0.5, lilconfig@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" + integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== lodash.castarray@^4.4.0: version "4.4.0" @@ -398,75 +261,72 @@ merge2@^1.3.0: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.2" + picomatch "^2.3.1" mini-svg-data-uri@^1.2.3: version "1.4.3" resolved "https://registry.yarnpkg.com/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz#43177b2e93766ba338931a3e2a84a3dfd3a222b8" integrity sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA== -minimist@^1.1.1: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== nanoid@^3.1.30: version "3.2.0" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -object-hash@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +postcss-import@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.1.0.tgz#a7333ffe32f0b8795303ee9e40215dac922781f0" + integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + postcss-js@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.0.tgz#31db79889531b80dc7bc9b0ad283e418dce0ac00" @@ -474,12 +334,12 @@ postcss-js@^4.0.0: dependencies: camelcase-css "^2.0.1" -postcss-load-config@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.1.tgz#2f53a17f2f543d9e63864460af42efdac0d41f87" - integrity sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg== +postcss-load-config@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== dependencies: - lilconfig "^2.0.4" + lilconfig "^2.0.5" yaml "^1.10.2" postcss-nested@5.0.6: @@ -489,19 +349,28 @@ postcss-nested@5.0.6: dependencies: postcss-selector-parser "^6.0.6" -postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.8: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.6: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.2.0: +postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +postcss@^8.4.14: + version "8.4.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@^8.4.5: version "8.4.5" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" @@ -538,6 +407,13 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -545,17 +421,12 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve@^1.21.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== +resolve@^1.1.7, resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== dependencies: - is-core-module "^2.8.1" + is-core-module "^2.9.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -571,55 +442,43 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -source-map-js@^1.0.1: +source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== tailwindcss@^3.0.17: - version "3.0.17" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.0.17.tgz#2c5fe6c364d76ec54644347c6f09befe0113b06f" - integrity sha512-OiHUsmOKQQEg/ocXaLIjk/kOz8EK2jF6iPuc1bQ4NsmhYl7sk70UDsGV02AJvBAAiJhinPCkDR8egT9qY+ulCw== + version "3.1.7" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.1.7.tgz#ce99425f30a74e01457a2e6a724463b0df3159ac" + integrity sha512-r7mgumZ3k0InfVPpGWcX8X/Ut4xBfv+1O/+C73ar/m01LxGVzWvPxF/w6xIUPEztrCoz7axfx0SMdh8FH8ZvRQ== dependencies: - arg "^5.0.1" - chalk "^4.1.2" + arg "^5.0.2" chokidar "^3.5.3" color-name "^1.1.4" - cosmiconfig "^7.0.1" - detective "^5.2.0" + detective "^5.2.1" didyoumean "^1.2.2" dlv "^1.1.3" fast-glob "^3.2.11" glob-parent "^6.0.2" is-glob "^4.0.3" + lilconfig "^2.0.6" normalize-path "^3.0.0" - object-hash "^2.2.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.14" + postcss-import "^14.1.0" postcss-js "^4.0.0" - postcss-load-config "^3.1.0" + postcss-load-config "^3.1.4" postcss-nested "5.0.6" - postcss-selector-parser "^6.0.8" + postcss-selector-parser "^6.0.10" postcss-value-parser "^4.2.0" quick-lru "^5.1.1" - resolve "^1.21.0" + resolve "^1.22.1" to-regex-range@^5.0.1: version "5.0.1" @@ -636,14 +495,14 @@ ulid@^2.3.0: util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== xtend@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -yaml@^1.10.0, yaml@^1.10.2: +yaml@^1.10.2: version "1.10.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==