Skip to content

Commit 9a3fa95

Browse files
committed
Squash entire history to main for public release with following commits:
commit 81ae951af83f5bc1bcf4353515e280a4c8460d58 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 18:44:07 2025 +0200 Update READMEs and remove unused file commit 38c79bbc09bbd221a6b20b91d9b317118de96fc9 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 18:42:50 2025 +0200 Remove unused package commit 6c69168dcc53c87495708754fb53ba2ecf1ea865 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 18:42:27 2025 +0200 Update backend-directus tests and snapshot command commit 6fce8cf7c831e8b4ae0c017d5aeaf57e06d3521d Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 17:17:39 2025 +0200 Refactor dynamicPages to a single layout commit 2f257b4cc563fecd697e029103dd7adc6102a02c Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 17:10:03 2025 +0200 Enable prettier-plugin-tailwindcss and lint commit 2e0137572c2e25345e78d1af7a27b0b076065e50 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 17:07:09 2025 +0200 Code cleanup commit 5ae0a7da11cda44d0e602e9045125ec5135238cf Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 16:36:39 2025 +0200 Use Google SMTP relay as default for Directus commit 2cf6e3ec2407c6f32d0102779ae3b3bb76324173 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 16:15:59 2025 +0200 Update Directus from 11.4.1 to 11.5.1 commit f15bd317df428947037d97f722f4bdfef68e8819 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 15:53:01 2025 +0200 Fix top menu and index aria-labels commit b7d3c4659d2e5fdcb95a8dffbb22ae20b1d7e5e3 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 15:40:35 2025 +0200 Add dynamic meta descriptions commit 2c92b141b20c92796b02531204625da1cc527e59 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 14:06:16 2025 +0200 Image fixes and optimizations commit 1b3cd88593535a5046c4ca8c99430b14752ec989 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 13:11:13 2025 +0200 Add restart: unless-stopped to Directus compose commit 2bc233706457bc1749c35bd53d7978129d478f39 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 12 13:10:00 2025 +0200 Improve image alt attributes commit 1a923aec7996970683bd80147cbccdc374d1b178 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 11 20:57:09 2025 +0200 Allow public access to specific directus_files fields commit 4d6167516cdc8d4b6fc737c78906219237bcaa42 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 11 18:23:27 2025 +0200 Add index redirect fallback link with fade in commit 46028c6106d886a9f898b86a91e484a63ac34a1e Author: Kimmo Salmela <[email protected]> Date: Tue Mar 11 17:30:39 2025 +0200 Update graphql.config.ts commit 4407835183c7a12ab4a5d6c462444d7c2d1e2704 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 11 17:28:38 2025 +0200 Update compose files commit fda48d54f39c308c960b370607038d59c93c15b7 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 11 17:11:13 2025 +0200 Remove frontend-nuxt commit e0fc8c4a99c5fce8291a919d9c3ac74994495551 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 11 16:48:25 2025 +0200 Create deployable Dockerfile for frontend commit 86dbe1d4a641cd93e7912df3a62ae09bc5b0b7e6 Author: Kimmo Salmela <[email protected]> Date: Fri Mar 7 20:05:09 2025 +0200 Fix vue-i18n error with astro build commit c41ab65c41b9af184d533d4e793aaed2d6e4a986 Author: Kimmo Salmela <[email protected]> Date: Fri Mar 7 13:27:35 2025 +0200 Use separate Astro config file that can be imported commit fc25d65b08e8b49d4965599f479a75a12af4c574 Author: Kimmo Salmela <[email protected]> Date: Fri Mar 7 13:25:22 2025 +0200 Improve sanitizeHtml allowedIframeDomains commit d25ab4bbac69eacda0ee773117182b92ebb403d8 Author: Kimmo Salmela <[email protected]> Date: Thu Mar 6 21:07:12 2025 +0200 Add close button to work showcase dialog commit d21f4535bb0e6c3b7ffbc22bf052c778c4f82729 Author: Kimmo Salmela <[email protected]> Date: Thu Mar 6 19:29:26 2025 +0200 Less padding for dialog on small screens commit 5df4a644cd16c64ab254b11247e30e4ef8f66b67 Author: Kimmo Salmela <[email protected]> Date: Thu Mar 6 19:11:28 2025 +0200 Locale redirect index responsive fixes commit d762e29c45f8e0b8cb183c357befe04ff21b41d4 Author: Kimmo Salmela <[email protected]> Date: Thu Mar 6 17:45:10 2025 +0200 Updated hero responsive design commit 2f39fd18217c60375bd7d90044310b4f3de3b5bc Author: Kimmo Salmela <[email protected]> Date: Thu Mar 6 13:33:42 2025 +0200 Remove dividers around single link in TheFooterLinks commit 6a4c64ac43aabc8f2a4702eb79e5f6d70024788e Author: Kimmo Salmela <[email protected]> Date: Thu Mar 6 13:12:59 2025 +0200 Add some aria-labels commit ffbffec32892e67977a1a39df9dd474e5b66a449 Author: Kimmo Salmela <[email protected]> Date: Thu Mar 6 12:44:48 2025 +0200 Minor localized link fix commit 6f81a3d4a783c2b749ecd73da0e776a3b5c96bb6 Author: Kimmo Salmela <[email protected]> Date: Thu Mar 6 12:44:16 2025 +0200 Prettier ignore GraphQL schema commit c4caff78a9c56d8311ecb7e1fb4cbe89971f3392 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 5 19:59:39 2025 +0200 Add localized link tags to head commit 3d3a3b0ea13c47b0a0ef5ceeb2d37a7285354d1f Author: Kimmo Salmela <[email protected]> Date: Wed Mar 5 19:25:01 2025 +0200 Refactor dynamic pages localized paths commit 8f619e1f9de53fc729c22e032eb424dd57ee727c Author: Kimmo Salmela <[email protected]> Date: Wed Mar 5 19:02:37 2025 +0200 Fade out index loader before redirect commit e603873911788bd5d0e45d9322ed849c6e8dd69c Author: Kimmo Salmela <[email protected]> Date: Wed Mar 5 17:29:15 2025 +0200 Index locale redirect with animated logomark commit 281592b3a27275aaade661f4f7d0f0aaee7bb121 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 5 17:21:02 2025 +0200 Locale-based lang attribute in BaseHtml commit 2bf240edd8bb1fb4deef377d7b89793ce3c762b2 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 5 13:53:26 2025 +0200 Make workShowcaseItems slug mandatory commit 5aedd8575e330d62bd66b5920ffa984514454718 Author: Kimmo Salmela <[email protected]> Date: Wed Mar 5 13:47:50 2025 +0200 Support prefers-reduced-motion for work showcase dialog commit 8fbfc5c692d2699eff989a9d17190fd4a5b5a0fc Author: Kimmo Salmela <[email protected]> Date: Wed Mar 5 13:13:25 2025 +0200 Optimize logo commit d0401a6cb3edeac2563602712563b689b6201b88 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 20:39:11 2025 +0200 Make page slug required in Directus commit a6b850a04b83ada7324b8feb0452576a7b2dc483 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 20:31:12 2025 +0200 Write comments commit 36c9d25731a40ad3b652e950d129cf310c024ef1 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 19:33:56 2025 +0200 Store GraphQL schema locally commit d1e6001ce70dc1cc99031f624001b927ef38e43e Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 18:06:42 2025 +0200 Remove slug from TheWorkShowcase commit 53288db85c4c1ec27d264ee2d46c438070f65b09 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 16:30:25 2025 +0200 Add sandbox to all iframes in sanitizeHtml commit f2a522b81d6675e715712f8004fd512be4f4e409 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 16:11:14 2025 +0200 Update from pnpm 9 to 10 commit 441263b9c7405988bec1d8e2cb20001f629d7dd3 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 15:46:12 2025 +0200 Update Directus field notes and hide languages commit c48104a160e0ddd78f284bc48539c001d5b06b07 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 15:44:36 2025 +0200 Fix hero message not being rendered commit e10fda7c3361f2f6a6d79a1e2754a49423708cb6 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 13:57:55 2025 +0200 Dynamic company name in footer copyright commit e56c595dc5d75e3399e87e41b5b6c84d9591f408 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 13:51:30 2025 +0200 Disable Directus data cache commit 8b5f6df6df1ec8c0cc38c7eee07a5c97a3025f34 Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 12:49:52 2025 +0200 Disable urql cache commit ebad2745dbee44d2a87abccc411173d3feeedb7f Author: Kimmo Salmela <[email protected]> Date: Tue Mar 4 12:38:17 2025 +0200 Use seed data to manage languages commit d8f19df42e54ead3147ea65846cc475d501d2612 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 27 21:08:40 2025 +0200 Commit Directus Sync snapshot commit 0dbfb60f7347349920dd0ff11c28cba41d4aa955 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 27 20:41:48 2025 +0200 Major Directus Docker update - New Directus compose config in `apps/backend-directus` - Update Directus from `10.8.3` to `11.4.1` - Use Directus Sync for schema migration commit 3be0c7e463117edfa920dd68bb086482a6d18f23 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 26 17:52:37 2025 +0200 Custom 404 page commit 91ed15db45d28ff5a5b7573de4b04443468693ca Author: Kimmo Salmela <[email protected]> Date: Wed Feb 26 17:21:11 2025 +0200 Add Vue to ESLint and fix commit b9362a3b9a862aa6272e1d6882aee239bc4692f1 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 26 17:07:12 2025 +0200 Fix ESLint config for Astro commit f5b8a23ba1395a3c1f07e3bb0145679f7e31161e Author: Kimmo Salmela <[email protected]> Date: Wed Feb 26 16:31:26 2025 +0200 Update package.json commit 1666346a0a8cae53fb876a049561072cc93b99e4 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 26 16:26:28 2025 +0200 Fix all ESLint errors commit 4b399fd58cba7c2b219205b549e7952191d0cf5b Author: Kimmo Salmela <[email protected]> Date: Wed Feb 26 16:21:47 2025 +0200 Use Prettier to format .astro files in VS Code commit 000848dda01f181119334b103316dbdb27ab70d0 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 26 13:45:38 2025 +0200 Add ESLint commit 81be1e836f82378c21a8156113516d73f1c0a753 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 26 13:24:47 2025 +0200 Add .astro files to Prettier and fix commit f52047db886b000024f013fd6241debada997f8e Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 21:21:15 2025 +0200 Fíx all files with Prettier commit 0c75e44729f14ce0df79aaed3b53d8afbcc2b776 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 21:15:05 2025 +0200 Add Prettier and lint package.json commit c2470e1f015f31160c77cb404afbc2fe2674ab9f Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 21:00:09 2025 +0200 Add and update dotfiles commit 4fb4d5a4583ce0825f39b0337b185caa9174ca3f Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 20:50:13 2025 +0200 Update all npm packages commit 4873788b5b559c718cf7e2df1d0dc68c602c5489 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 20:44:29 2025 +0200 Remove unused component story commit a050c0cc01d3f50191b29c55d74a5ad218186a7a Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 20:43:55 2025 +0200 Remove unused Vue composables commit 4dc19296108110eff45dbbad1f86a3e0d95fe837 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 20:40:22 2025 +0200 Add astro check lint command commit ee63c3c8eb9e817ef615beaf426c253103960757 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 20:26:20 2025 +0200 Extend astro/tsconfigs/strictest and fix commit 675915337862be732ad2e1fce63eefafc8e9fc87 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 17:57:48 2025 +0200 Checkbox dark theme fix + minor comment commit 0154d8b6942051438b1f86c80376c6cda12f3bd9 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 17:48:30 2025 +0200 Change Astro HTML comments to JS commit 3ae42b522b691b48ddb5f202a8cf7e6ee0465d6a Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 17:16:59 2025 +0200 Make showcase dialog close act as backwards navigation commit 99d3a5528c926cddff09832c8e9650eba09ce1fe Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 17:06:59 2025 +0200 Larger work showcase cards on smaller screens commit 5a9c298192c92f68ba08e32a1c5c0537a70878c5 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 16:37:49 2025 +0200 Use Zod instead of Yup for form validation commit 50498becd407d4203261cb264e6f7603ca56594d Author: Kimmo Salmela <[email protected]> Date: Tue Feb 25 16:00:35 2025 +0200 Refactor TheContactForm messages to a single object commit ca1ada36cb5da18b6caea4b6288d3332e9872a83 Author: Kimmo Salmela <[email protected]> Date: Mon Feb 24 21:27:13 2025 +0200 Fix JSON GraphQL scalar commit ba8cd34e2a71a2c56d49af9ed1d5fa7e6487097d Author: Kimmo Salmela <[email protected]> Date: Mon Feb 24 20:19:38 2025 +0200 Move dialog-scrollbar-padding to a separate Tailwind utility and apply it to BaseSideMenu commit 88bc41ed37adb334928bc289f31c6e615a6d7527 Author: Kimmo Salmela <[email protected]> Date: Mon Feb 24 19:15:42 2025 +0200 Favicon commit 624c341f976eabc7ca0e1d04c3c0763aee33a224 Author: Kimmo Salmela <[email protected]> Date: Mon Feb 24 14:35:08 2025 +0200 Fix and add fonts to build commit e197a1c4e1076cb577dd9265f2ff82a63df995c9 Author: Kimmo Salmela <[email protected]> Date: Fri Feb 21 20:22:03 2025 +0200 Remove unused components and other files commit 5f0dcfb5b642c28684e0be5a5e248d5c7d26b349 Author: Kimmo Salmela <[email protected]> Date: Fri Feb 21 19:20:02 2025 +0200 Dynamic copyright year range commit 81514afe0622a30dea9d19a554d0b29fd0605365 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 20 21:13:48 2025 +0200 Fix main content min size and spacing commit 0241b066a85ff6fa8c6e59f5c2785cbd836db5cb Author: Kimmo Salmela <[email protected]> Date: Thu Feb 20 20:28:41 2025 +0200 Update spacing variables to Tailwind 4 commit 5c67f0a30171a31a5bf6b75909fa060df67500a8 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 20 17:54:28 2025 +0200 Dynamic page title commit 22da6fb460199b8434ed6f9b4730d2a3ed29fea0 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 20 17:03:41 2025 +0200 Fix ExpandingCard card shadows clipping commit b165ed6cf33be0eb2b039d314f43743fcab3b3b6 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 20 17:02:18 2025 +0200 Change codegen-watch to codegen:watch commit 9577a1cfaba943ba2b717f2109c6aca0578598f1 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 20 16:46:47 2025 +0200 Light and dark Shiki themes with theme colors commit e9f6269c6e045c42c53f9ed92396a709eabe9be2 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 20 14:40:38 2025 +0200 Migrate setInitialTheme to Astro commit 6ba372ed5d1add9eaadbd1cfec4ee7e00d0c0e8e Author: Kimmo Salmela <[email protected]> Date: Wed Feb 19 21:22:26 2025 +0200 Add heading IDs with rehype-slug commit 8f5741efd064bfb0094aae2c015b32b0a1f43ee4 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 19 20:45:20 2025 +0200 Migrate from marked to remark/rehype commit c498330e533462c3661463b7d7e46792f0d11f72 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 19 17:39:29 2025 +0200 Add Shiki to markdownToHtml commit 02a048c724ed2222a8190f025d70b7589aa5ec17 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 19 16:58:36 2025 +0200 Make markdownToHtml async commit 01488ae2b112a957809ab630711bce45bb158c77 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 19 15:59:14 2025 +0200 Allow video embeds in sanitizeHtml commit 875a011e58b05f040763eb320c820f36083f4c50 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 19 15:45:16 2025 +0200 Use prose-content for dynamic pages commit 052a444792c01e461c9a7b51d6f97c95a862c84a Author: Kimmo Salmela <[email protected]> Date: Wed Feb 19 14:11:44 2025 +0200 Class-based SvgIcon colors commit 893f63bc7da983f1fa8de7fbce4f48b27710e1ca Author: Kimmo Salmela <[email protected]> Date: Wed Feb 19 13:07:49 2025 +0200 Fix useSvgFilter using wrong color space commit 89c84a6fac125f3919618381554f0ae45023793f Author: Kimmo Salmela <[email protected]> Date: Tue Feb 18 17:54:08 2025 +0200 Fix dialog scrollbar padding in footer commit 59a723cb77e9ac2615815cee463ab02536f063ae Author: Kimmo Salmela <[email protected]> Date: Tue Feb 18 13:11:15 2025 +0200 Fix responsive hero image commit 5569933d77fae5652181f06a0768d2ea3a5b70e0 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 18 12:44:23 2025 +0200 Add tailwind-scrollbar commit de6f91d4bbeee160bc16f59df16f26a6d60004d5 Author: Kimmo Salmela <[email protected]> Date: Fri Feb 14 19:44:05 2025 +0200 Implement dynamic pages in Astro commit ea68501e03ced34c9cc487beabbc120a3d38b4b6 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 20:21:50 2025 +0200 Remove unused attribute commit 47b81291667257892f41b4104f393cf68dd881f4 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 20:02:41 2025 +0200 Add blur effect to dialog backdrop commit ae091dd9a98e453c45b4cb1a0411067db0170910 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 20:00:29 2025 +0200 Migrate TheContactForm to Astro as Vue component commit e97cd87958b3a3005d919bb1e92bb0bdc22a55cd Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 19:35:48 2025 +0200 Change ButtonPrimary to Vue component This allows using it in both Astro and Vue commit 9f256d62668280eddbf8ca1d89af5de91853caf1 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 19:30:46 2025 +0200 Use PUBLIC_ prefix for public env variables commit e3dbda9556a39042fe30e6d8646a66b80f3da790 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 18:51:20 2025 +0200 Fix TheFooterLinks language template variable commit d8be233fac24b63d1b81900c1d9bfcc4dc48acd1 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 18:34:53 2025 +0200 Migrate TheWorkShowcase to Astro as Vue component commit aeac07bd04633bbe87618fc4c3c3f747a59a49ca Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 15:32:58 2025 +0200 Refactor ProseContent component to CSS commit 24f75ff33e7ae73f96b255ed444e38c1a8346ae8 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 12:59:06 2025 +0200 Migrate TheServicesOverview to Astro commit 52b55d2caff9bd54fdc0dc2a9433415180071ff3 Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 12:58:36 2025 +0200 Use <Fragment> instead of <div> for set:html in TheFooter commit 7b06e1791fc31b5b49132e76fa61e60e43ab3eaa Author: Kimmo Salmela <[email protected]> Date: Wed Feb 12 12:46:48 2025 +0200 Don't use withDefaults with destructuring Vue props commit 6fe5de11ba9e68d2d71e84f158ef484d00237459 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 11 20:07:37 2025 +0200 Refactor all Vue components to match Astro style - Move <script> tags to top - Use separate interface for props commit 6fc99c89d9e7a4fcfea45eb7c9b126f98a9eef52 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 11 19:49:01 2025 +0200 Use Default layout for css-test commit 57f50f991ae3831f1e0ab063c19a857f1c3736bb Author: Kimmo Salmela <[email protected]> Date: Tue Feb 11 19:45:30 2025 +0200 Fix theme-sky-dark selectors commit 892c3a78d253b03fd4f9a1b1fb7e1bcba88f5523 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 11 19:28:56 2025 +0200 Fix @apply in BaseTopMenuButton commit 12cebb99a5fd9f3507e1588f5bcea2b55561de97 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 11 19:28:37 2025 +0200 Fix theme typo in ToggleColorModeButton commit f8d23a10e880ef4641194f1e5ca68f84c0970f0a Author: Kimmo Salmela <[email protected]> Date: Tue Feb 11 18:59:34 2025 +0200 Migrate SelectLanguageButton to Astro as Vue component commit 3b195199257706fe0d42df9934b4fb94a3e86880 Author: Kimmo Salmela <[email protected]> Date: Tue Feb 11 18:54:48 2025 +0200 Support empty src in SvgIcon commit b56f1b349e55ce4d1b5f4c1046e25b453072f1fd Author: Kimmo Salmela <[email protected]> Date: Tue Feb 11 18:05:43 2025 +0200 Fix initial scroll detection in TheTopMenu commit 3a9476236ac2f922b3bc2a973b24916d4a1a8bd7 Author: Kimmo Salmela <[email protected]> Date: Fri Feb 7 20:31:38 2025 +0200 Migrate TheTopMenu and ToggleColorModeButton to Astro as Vue components commit 5d6162272a1c033d432536d54789671497293356 Author: Kimmo Salmela <[email protected]> Date: Fri Feb 7 17:26:33 2025 +0200 Add Astro Vue integration commit 91fdc53d6437a7e84bbde7ac627a497dedae4126 Author: Kimmo Salmela <[email protected]> Date: Fri Feb 7 17:03:24 2025 +0200 Migrate TheFooter component to Astro commit 8c07b03d6fdc8db845e18ed9a58e10acc2a1a7fd Author: Kimmo Salmela <[email protected]> Date: Fri Feb 7 13:25:14 2025 +0200 Initial i18n support and hero CTA click scroll commit 83ec5c09ccb1b01df495dc45224e539ae48afbfe Author: Kimmo Salmela <[email protected]> Date: Thu Feb 6 20:46:54 2025 +0200 Initial TheHero component migration to Astro commit 0bf6e909f303e34a01f6ef2cfec0754eae0093b9 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 6 16:51:44 2025 +0200 Migrate themes from Nuxt to Astro commit dc7621f2c751c3248d83cd64a38aab14d2c3b825 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 6 13:34:49 2025 +0200 Copy layouts from Nuxt to Astro commit 16ce1c634c99aa79e4e0406a893ed9776798b902 Author: Kimmo Salmela <[email protected]> Date: Thu Feb 6 13:16:54 2025 +0200 Copy components and composables from Nuxt to Astro commit 4e16ab9701f66b67eec3df708f0feb8cdb528d1d Author: Kimmo Salmela <[email protected]> Date: Fri Jan 31 15:21:37 2025 +0200 Initialize new Astro project with Tailwind commit 7a3ef1fdbbc80f13c2d90e07599f8488443133c5 Author: Kimmo Salmela <[email protected]> Date: Fri Jan 31 12:21:45 2025 +0200 Revert "Fix hero cover image GraphQL query" This reverts commit 96c5dab4b847f728fcbd4fb98f2ba97a6de72f54. commit 96c5dab4b847f728fcbd4fb98f2ba97a6de72f54 Author: Kimmo Salmela <[email protected]> Date: Wed Jan 22 19:44:05 2025 +0200 Fix hero cover image GraphQL query commit 63b0b3c6c9ff7c9a7abe57b914f5de032347fcbb Author: Kimmo Salmela <[email protected]> Date: Wed Jan 22 19:43:39 2025 +0200 Add --verbose to graphql-codegen So we actually get usable error messages commit 12e36e1b3e379cbf027d776173c05bd1ecbf46a0 Author: Kimmo Salmela <[email protected]> Date: Wed Jan 22 19:05:56 2025 +0200 Update node and pnpm engines in package.json commit eec9adf24f498ba4f813c5db7cff024735d6b1f4 Author: Kimmo Salmela <[email protected]> Date: Wed Jan 22 19:04:57 2025 +0200 Fix error when missing hero background image commit 99f7a3594f102feb3e85784faa8fd6ccf619f4a8 Author: Kimmo Salmela <[email protected]> Date: Sun Dec 24 15:35:56 2023 +0200 Use Nuxt Image for images commit 4163d6fd3eff9d9734ef1e7a8264a8a5dcfb8a58 Author: Kimmo Salmela <[email protected]> Date: Sun Dec 24 13:49:43 2023 +0200 Update frontend packages commit 4e983fa5ef08d09ae9d199de717172a83ddb8b22 Author: Kimmo Salmela <[email protected]> Date: Sun Dec 24 13:25:53 2023 +0200 TODO and FIXME cleanup commit ede585f4b7af7f3d925e66fc05b45ac6660c6fdc Author: Kimmo Salmela <[email protected]> Date: Sun Dec 24 13:17:00 2023 +0200 Add trailing slash 301 redirect commit 6a9a6fe680837591fdfd2df857451b249e29d357 Author: Kimmo Salmela <[email protected]> Date: Sun Dec 24 11:49:04 2023 +0200 Fix icon API (previous commit regression) commit 85a3880e93ca1e684ea0ee166485253d26952e92 Author: Kimmo Salmela <[email protected]> Date: Sun Dec 24 11:30:57 2023 +0200 Remove unused variables commit 459442bc56f1a3315407029d2349f5d03c9ad4ed Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 22:18:19 2023 +0200 Don't store honeypot value into database commit b424e46c8f5f2dedc3f7737023802996a2784782 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 21:27:38 2023 +0200 Add flow to send email notification on contact form submission commit 36f9b31f9ddc02f12c29f099825232caffec8024 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 21:26:04 2023 +0200 Fix TheContactForm submit button commit 8768e68db0a153ace7ea77e671b2e02ef161abe1 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 21:25:48 2023 +0200 Add Mailpit to dev environment commit df9de15866309a6d1b5fd168dabc1a8cbfe4c647 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 21:19:36 2023 +0200 Add sh script to backup Directus flows commit 54e6dee729dc9932cffec0059ac57c31e5f4b4ad Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 15:05:28 2023 +0200 Fix ProseContent CSS commit 6bef0f1e1baab829217d0b1b2750c4723c38d89f Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 15:05:28 2023 +0200 Fix ProseContent CSS commit b4edb8959f505b6aa212b58e6618b98e2a52437d Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 14:00:20 2023 +0200 Use Markdown instead of WYSIWYG for Pages commit a4d925fdabf19772fa985055e943bd4eb3494bed Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 13:38:47 2023 +0200 Upgrade to Directus 10.8.3 commit 6cd0b6fa9a63443c676299b80d9a7961539ffad1 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 22 13:28:32 2023 +0200 Fix Docker permissions in dev environment commit 42341f9ce9674e1c4aec83645fcdfd95828b091f Author: Kimmo Salmela <[email protected]> Date: Thu Dec 21 18:58:32 2023 +0200 Fix ESLint and TS errors commit e1e98e5c50e673ef2bf6983825d1cd48d15964c5 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 15 18:40:59 2023 +0200 Fix and update ESLint config commit 9500ada402b88d9f9923a7c7c336506129ba0102 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 15 17:12:35 2023 +0200 VS Code ESLint configuration commit 8967af4d6cf6b7a0bcde4a56190d76c60709df96 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 15 17:03:34 2023 +0200 Configure ESLint commit f5524d95347025cb70ddcdcff9ecf41e551ebf38 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 15 13:52:21 2023 +0200 Add ESLint and config packages commit 7667be9e358462e85da64d0b1b0cbed10262830d Author: Kimmo Salmela <[email protected]> Date: Thu Dec 21 15:10:56 2023 +0200 Upgrade to Nuxt 3.8 commit 5d2a41cf053466275b079b51f197de7e0366d68b Author: Kimmo Salmela <[email protected]> Date: Fri Dec 8 21:15:56 2023 +0200 Add custom error page commit 723399d90f67b5cc631aea9cb920ae02bd028f43 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 8 19:41:32 2023 +0200 Fix some type imports commit 7272451fb68604af6672494c7c62d64d4ff83567 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 8 19:04:47 2023 +0200 Remove unused LocaleIcon component commit 9cedb25cf9d62c2357122ae98dd63482658651b3 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 8 18:55:07 2023 +0200 Change some colors to use theme tokens commit 6e05714d987b65e026c0b548ec9e7933d0432c78 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 8 18:28:37 2023 +0200 Remove unused BaseButton commit d0f981dc31707a35ed5ff4db6d1e286fffd49b2b Author: Kimmo Salmela <[email protected]> Date: Fri Dec 8 18:27:08 2023 +0200 Add BaseTopMenuButton story commit a32895cd3e414084f636d0e3ff3f65b3f28770b3 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 8 18:14:07 2023 +0200 Update Histoire commit 0dbd7ee3e2968a4640d4a81d3a9d1ddff5cb98b6 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 8 16:58:36 2023 +0200 Change overflow-x on main content to auto commit 27cf559d936614cc6510dc9f3efc5e523ccc5fa2 Author: Kimmo Salmela <[email protected]> Date: Fri Dec 8 16:51:29 2023 +0200 Top menu button touch transition Tap highlight will be disabled in upcoming Tailwind release by default: tailwindlabs/tailwindcss#12299 commit f7741bb6d60a019d2d0d576809f2c95a247ab7c4 Author: Kimmo Salmela <[email protected]> Date: Thu Dec 7 15:44:40 2023 +0200 Responsive min width for ProseContent figure commit 31b5e5481929c6bfa37ec379c901d4fd757a2ee1 Author: Kimmo Salmela <[email protected]> Date: Thu Dec 7 15:06:58 2023 +0200 Add overflow-x-scroll to main content commit 0d0e8785e0e4318d0137399a6e0a226bd5e8be90 Author: Kimmo Salmela <[email protected]> Date: Thu Dec 7 13:38:17 2023 +0200 Smallest form text input minimum size commit 46d81913f36c17da5bb40496e42055d25f23fbad Author: Kimmo Salmela <[email protected]> Date: Thu Dec 7 13:37:04 2023 +0200 Hide overflowing footer content commit fdd7e894630c5f53095cc5a640b63dc3834216e0 Author: Kimmo Salmela <[email protected]> Date: Thu Dec 7 13:26:35 2023 +0200 Smaller content padding on mobile commit 860306f1e100e01161655ef4dd29f86a2d463637 Author: Kimmo Salmela <[email protected]> Date: Thu Dec 7 13:17:27 2023 +0200 Add link to footer additional content toolbar commit 85160a6d943a848dd25c7fdc2bcb97a84d9a8678 Author: Kimmo Salmela <[email protected]> Date: Thu Dec 7 13:05:25 2023 +0200 Smaller introduction text font size on mobile commit 51442dbbfa76f153e6283a13b039699603659305 Author: Kimmo Salmela <[email protected]> Date: Tue Dec 5 18:51:53 2023 +0200 Responsive design fixes and updates commit 35ad5e43518718acc9c56167e916502f9ddc9fe2 Author: Kimmo Salmela <[email protected]> Date: Wed Nov 1 18:40:51 2023 +0200 Responsive Hero tagline text commit d5aa41174ca397e2c6cd3b64d3b29257b14ac33f Author: Kimmo Salmela <[email protected]> Date: Wed Nov 1 18:01:34 2023 +0200 Use NuxtLinkLocale instead of NuxtLink to index commit 40ff5b39355d746bdd602bc729cc0524a7e9c446 Author: Kimmo Salmela <[email protected]> Date: Wed Nov 1 17:50:23 2023 +0200 Add custom scrollbar using tailwind-scrollbar commit 467dda99c28947e49568d1bff141dfe3b7cc744d Author: Kimmo Salmela <[email protected]> Date: Wed Nov 1 15:40:51 2023 +0200 Custom style for autofilled form inputs commit ca698face29b3f41dd73c5093e4aee4c2c3ef040 Author: Kimmo Salmela <[email protected]> Date: Tue Oct 31 18:02:04 2023 +0200 Move form input CSS to component commit d51f30ea4250512b681beb60a1402b02db3d7a6e Author: Kimmo Salmela <[email protected]> Date: Tue Oct 31 13:35:02 2023 +0200 Fix color theme FOUC with blocking JS commit c28470c3807916c0873e3d63bf505f13ba8e92e1 Author: Kimmo Salmela <[email protected]> Date: Tue Oct 31 13:33:38 2023 +0200 Define themes in themes.ts instead of app config commit 67fb2d8f692ef9025ae2e147d3b30a7111e7c913 Author: Kimmo Salmela <[email protected]> Date: Tue Oct 31 11:19:35 2023 +0200 Use Nuxt Google Fonts to serve fonts commit ab5aa631ff26b65e91c0411de85db4a141f0ff19 Author: Kimmo Salmela <[email protected]> Date: Thu Oct 26 10:37:37 2023 +0300 Apply text-theme-primary globally to all headings commit fc5f7aa8442d8be57a777172fe0940dcd687ffe9 Author: Kimmo Salmela <[email protected]> Date: Thu Oct 26 10:12:48 2023 +0300 text-theme-text-base is applied globally in App commit 822b7c07a4c0de9ed62e22747e4203a6d0dda551 Author: Kimmo Salmela <[email protected]> Date: Thu Oct 26 10:06:42 2023 +0300 Apply font-display globally to all headings commit 32c9019dd5577aad0c9a5de1f606ee521f4454d7 Author: Kimmo Salmela <[email protected]> Date: Thu Oct 26 10:04:47 2023 +0300 Use body font for form checkbox commit eef274067b5fdadae73559cbb750d90559d78918 Author: Kimmo Salmela <[email protected]> Date: Thu Oct 26 09:55:13 2023 +0300 Use body font for form validation errors commit f9b9e47e87c56224fbbb7e547e2386027990389f Author: Kimmo Salmela <[email protected]> Date: Wed Oct 25 17:59:34 2023 +0300 Major ProseContent style updates Prose is now fully styled in ProseContent instead of Tailwind config. commit f58b351e8d8c15061b4a7f5a159efea33f02f0bb Author: Kimmo Salmela <[email protected]> Date: Wed Oct 25 17:56:14 2023 +0300 Fix DOMPurify removing images commit 8c8a5e9cd6af0ea76004492114f836398c08f228 Author: Kimmo Salmela <[email protected]> Date: Wed Oct 25 17:52:50 2023 +0300 Minor theme adjustment commit 6791cd1b8ae4812894eaf45972ae84a17fa1fb56 Author: Kimmo Salmela <[email protected]> Date: Tue Oct 24 19:11:11 2023 +0300 Update Tailwind themes with new colors commit e4334ac95aeb99fc29c23f77059f2f838141d5d7 Author: Kimmo Salmela <[email protected]> Date: Tue Oct 24 19:10:42 2023 +0300 User theme text color globally on body commit 2eedb1e4e344ddf3f48838ca583f8bb001135646 Author: Kimmo Salmela <[email protected]> Date: Tue Oct 24 19:08:54 2023 +0300 Remove ThemeAmber commit 234ad1f212b8f1548f65489e96847465261a1102 Author: Kimmo Salmela <[email protected]> Date: Mon Sep 25 15:50:01 2023 +0300 Minor color palette adjustment commit 72f017cab631aee6180e190c275be802a45954c3 Author: Kimmo Salmela <[email protected]> Date: Fri Oct 13 18:47:12 2023 +0300 Add templating to footer links with pupa commit bc75aa2fbd6d4fdf55e989c4a5142a4e26d6aedf Author: Kimmo Salmela <[email protected]> Date: Fri Oct 13 18:47:12 2023 +0300 Add templating to footer links with pupa commit daa6a814e0e13f448b02e823e4f8a04e53c1adb6 Author: Kimmo Salmela <[email protected]> Date: Fri Oct 13 16:04:45 2023 +0300 Create ProseContent component commit 13001f1e8e2107f7d56f834b31931ce510ed7181 Author: Kimmo Salmela <[email protected]> Date: Fri Oct 13 16:03:34 2023 +0300 Make Markdown HTML sanitize optional commit 55b10ec09d5347ade866b26e89d96dd5bf0dbb94 Author: Kimmo Salmela <[email protected]> Date: Fri Oct 13 15:24:34 2023 +0300 Fix [...slug] page GraphQL query commit ea90a72ac5c34cc5504ca137d32196e3f9f807dd Author: Kimmo Salmela <[email protected]> Date: Fri Oct 13 14:48:53 2023 +0300 Set DOMPurify config only once commit 07b4106b0a69ee9a0739fa7c68d7a1b396e0cd0e Author: Kimmo Salmela <[email protected]> Date: Fri Oct 13 14:05:20 2023 +0300 Use font-display for headings commit e925011f9861ba283f0144e337654a310495e97a Author: Kimmo Salmela <[email protected]> Date: Wed Oct 11 21:27:23 2023 +0300 Add honeypot to contact form commit 4af9bff07e76418a9e73e7d804c317856e73fa9f Author: Kimmo Salmela <[email protected]> Date: Wed Oct 11 21:11:07 2023 +0300 Upgrade to Directus 10.6.3 commit ed7a233ed05650030215438775963d97b5f462bb Author: Kimmo Salmela <[email protected]> Date: Wed Oct 11 21:09:56 2023 +0300 npm script to save Directus snapshot commit d88af0d9ddb30a0212422e4547feddd886343daf Author: Kimmo Salmela <[email protected]> Date: Tue Oct 10 20:27:41 2023 +0300 Handle contact form submissions commit eb3dbc96aaca4734a08a2422c1b525b1c26b7a9c Author: Kimmo Salmela <[email protected]> Date: Tue Oct 10 17:37:59 2023 +0300 Add contact form backend data model with tests commit fd52161a9149c57471bb528041589dfbb04c97db Author: Kimmo Salmela <[email protected]> Date: Tue Oct 10 17:35:45 2023 +0300 Add vitest to backend-directus commit b5e150bb73397e2487fe40b199c32e618a0e0918 Author: Kimmo Salmela <[email protected]> Date: Fri Oct 6 20:52:13 2023 +0300 Create TheContactForm component commit c42aef4a96056a0b77ca68e9f8009a104a5ec5a3 Author: Kimmo Salmela <[email protected]> Date: Wed Oct 4 17:43:08 2023 +0300 Remove FormKit commit a9c573a247e017e2cbde564fbaf36908786f8b33 Author: Kimmo Salmela <[email protected]> Date: Wed Oct 4 17:37:26 2023 +0300 Larger margin before footer commit 4659d7d2ab1ee6083c790e24efac14bcd0feb65a Author: Kimmo Salmela <[email protected]> Date: Wed Oct 4 17:36:42 2023 +0300 Remove TheTestApp commit 4ff7c9a6ea74eac0b525374459e7321342d8bd01 Author: Kimmo Salmela <[email protected]> Date: Wed Oct 4 17:27:06 2023 +0300 Update @nuxtjs/i18n commit a17e8b42f0d7a57921236544a87593ee93cb3cda Author: Kimmo Salmela <[email protected]> Date: Tue Oct 3 21:02:50 2023 +0300 Add ContentSection component commit efab234b9ccc0b5085e47660a0f688de6ad86d66 Author: Kimmo Salmela <[email protected]> Date: Tue Oct 3 21:02:28 2023 +0300 Add ButtonPrimary component commit 4909ca375045e35c3d167b8afb0b8a6b560e7d8f Author: Kimmo Salmela <[email protected]> Date: Fri Sep 29 20:45:30 2023 +0300 Create and display services from Directus commit 9843a31890cf68c0c4131519a15e1f8548100bea Author: Kimmo Salmela <[email protected]> Date: Fri Sep 29 19:14:35 2023 +0300 Reduce space between hero message paragraphs commit d5519063c39c7e6210cf9e0d968117a7795bc3e1 Author: Kimmo Salmela <[email protected]> Date: Fri Sep 29 19:01:01 2023 +0300 Use unicode © instead of &copy; commit 98ee73d1120bab1b0dfc7babecc5202714a5ece9 Author: Kimmo Salmela <[email protected]> Date: Fri Sep 29 18:58:23 2023 +0300 Fetch and display Hero content from Directus commit 126ae670c14044392404965c320ae1205d6b8daa Author: Kimmo Salmela <[email protected]> Date: Fri Sep 29 18:57:59 2023 +0300 Create Hero backend data model commit 259e0753f68bc67144fcdc3c521cf595b7dc88e0 Author: Kimmo Salmela <[email protected]> Date: Fri Sep 29 14:42:41 2023 +0300 Update Directus schema snapshot commit 54d9038eddbff5150024575d9f5f665f8007276d Author: Kimmo Salmela <[email protected]> Date: Fri Sep 29 14:31:28 2023 +0300 Load footer social icons from icon API commit 2180c26b164e0fa52dc95e279c1d6269dc7ced34 Author: Kimmo Salmela <[email protected]> Date: Fri Sep 29 13:55:51 2023 +0300 Add simple API to fetch simple-icons commit 5cc87f09b0e66d8b358bd2019949885336e05462 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 27 18:52:30 2023 +0300 Fetch and display Footer data from Directus commit 46bcdff6a50bf08d47e64392a1a095014063bea2 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 27 14:30:24 2023 +0300 Use absolute paths for static image assets commit c131dd2a6129287c3f6484fc89e5d80b36facc36 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 27 13:37:24 2023 +0300 Add sanitize-url commit 0e4743afcf3529eda7d598542deed5b0f69d0b66 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 27 13:36:51 2023 +0300 Add GraphQL scalar for JSON commit e31570f98d8a54f1b350ec3276bf62d0ce3ef471 Author: Kimmo Salmela <[email protected]> Date: Mon Sep 25 15:49:10 2023 +0300 Disable urql caching for now commit 0e226c95aba8fa11d2d16149856b78b91636b149 Author: Kimmo Salmela <[email protected]> Date: Mon Sep 25 15:48:31 2023 +0300 Use prose-theme commit 1335730c1a11c250ad154eab2aaed4c23159874d Author: Kimmo Salmela <[email protected]> Date: Fri Sep 22 15:23:37 2023 +0300 Fix Footer text color on dark theme commit 76dd79fb170e37d8d967df35176a8f6e1119f548 Author: Kimmo Salmela <[email protected]> Date: Fri Sep 22 13:49:49 2023 +0300 Center TheWorkShowcase heading commit 13cc2d21c71342b5495adc198aaece1f6d5d71c7 Author: Kimmo Salmela <[email protected]> Date: Fri Sep 22 13:49:26 2023 +0300 Allow reusing previously assigned theme colors commit 5ccb3d9f997e0318574c8ce98c0a9a46b51c84c1 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 20 19:34:00 2023 +0300 Fix content jump after image loaded commit 0f2d4dd55b323ec1732ae1363356d03333e24ce6 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 20 19:22:31 2023 +0300 Add section heading to TheWorkShowcase commit 3eb13243a4acc46c6a4ce71ceec5c8fa3b9c4193 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 20 17:41:03 2023 +0300 Generate Directus schema snapshot commit d3b8b28c4c7f9b7db846c9e2385465149597301d Author: Kimmo Salmela <[email protected]> Date: Wed Sep 20 17:32:48 2023 +0300 Fetch work showcase data from Directus backend commit b031803ab83b191729cd3288460578599ec4bf43 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 20 17:30:19 2023 +0300 Add marked commit fe089e881140ed411d91afe81b8e6b84cfa615e7 Author: Kimmo Salmela <[email protected]> Date: Tue Sep 19 20:36:44 2023 +0300 Add GraphQL introspection for autocompletion commit 07ac4dbfde1521204b05a96daddcaf81dbd31647 Author: Kimmo Salmela <[email protected]> Date: Tue Sep 19 17:27:50 2023 +0300 Support #url navigation in work showcase commit 90bb6732039be2d0803436023548ff62356f8c51 Author: Kimmo Salmela <[email protected]> Date: Fri Sep 15 17:14:51 2023 +0300 Move CTA click scroll handling from Hero to page commit e688fad2978a99540220b95495314f5347b38294 Author: Kimmo Salmela <[email protected]> Date: Fri Sep 15 16:50:28 2023 +0300 Add transition to TheWorkShowcase dialog commit a05cfb882d2fa9d398df55788297146a3dbac8ff Author: Kimmo Salmela <[email protected]> Date: Fri Sep 15 16:10:50 2023 +0300 Fix and improve dialog scrollbar padding commit 944e95d758ff22c91a0e9ed43243600806e581bc Author: Kimmo Salmela <[email protected]> Date: Fri Sep 15 12:51:28 2023 +0300 Hero bg z-index fix commit 02ffe637435b401bc7e45065c5a9f3f53bd6ad99 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 13 21:48:58 2023 +0300 Create initial TheWorkShowcase component commit 252ef741d1e16474e2bbc39a3584518b5a679258 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 13 16:06:30 2023 +0300 Make BaseTopMenuButton active prop optional commit 65beec066d99c8625776672977a29f3a4191642f Author: Kimmo Salmela <[email protected]> Date: Wed Sep 13 16:03:29 2023 +0300 Update and improve Hero background commit 22486126a4d25ceb47a999a90b8aedf23ba1e6e7 Author: Kimmo Salmela <[email protected]> Date: Wed Sep 13 12:29:37 2023 +0300 Upgrade to Nuxt 3.7.2 commit 8d70329b07c5eb20d76f2384e6dcfeca7176ec77 Author: Kimmo Salmela <[email protected]> Date: Tue Sep 12 20:36:05 2023 +0300 Larger CTA commit 2a511b9ba3bebbd25979879b571442f1becce08d Author: Kimmo Salmela <[email protected]> Date: Tue Sep 12 19:36:29 2023 +0300 Top menu button active state when menu open commit 77790485065550f9798cef707f5eb930217a167b Author: Kimmo Salmela <[email protected]> Date: Tue Sep 12 18:45:02 2023 +0300 Upgrade to Nuxt 3.7.1 commit ac35ffbab59dd6b02548b401e180342f055ca107 Author: Kimmo Salmela <[email protected]> Date: Tue Sep 12 17:59:03 2023 +0300 Minor TS fix for VSCode syntax highlighting commit 73d2e802b1b8d53120fe284f9d8f0fa584203621 Author: Kimmo Salmela <[email protected]> Date: Tue Sep 12 15:40:18 2023 +0300 Add and run Prettier commit 138f142c1688756fd2b6e528b4a68c21dda2cb2c Author: Kimmo Salmela <[email protected]> Date: Tue Sep 12 14:00:33 2023 +0300 Use strict trailing slash in URLs commit 522072e0bce33859588c56def9ca1338ae094003 Author: Kimmo Salmela <[email protected]> Date: Sun Sep 10 12:40:29 2023 +0300 Add padding to page content commit 0515ee55d4d2e4a2f4f55465a2ae8a0b999ec1e4 Author: Kimmo Salmela <[email protected]> Date: Sat Sep 9 17:16:10 2023 +0300 Add home button to top menu when not on index page commit 9627009c9834c0a209820dc3c9797c5679bf4fd3 Author: Kimmo Salmela <[email protected]> Date: Sat Sep 9 14:08:45 2023 +0300 Clear localized slug state on navigation commit d53e0502c4a676df660bec69854441fa965dd784 Author: Kimmo Salmela <[email protected]> Date: Fri Sep 8 19:39:58 2023 +0300 Initial localized slug switching implementation commit 000bfda5349b3f36b7500c8577cfdef33deddaac Author: Kimmo Salmela <[email protected]> Date: Sun Aug 27 20:19:53 2023 +0300 Fetch dynamic page data from Directus using urql commit e319e4f44c58524a40071c68c8d257a30bb32078 Author: Kimmo Salmela <[email protected]> Date: Sun Aug 27 20:18:16 2023 +0300 Update Nuxt layouts commit 3f663ff25b717b38b80c4fe48778a2b567c11c00 Author: Kimmo Salmela <[email protected]> Date: Sun Aug 27 16:35:41 2023 +0300 Enable CORS in Directus commit 9d39d0d1c137bda85e23342fef0b0853dfcfa3bc Author: Kimmo Salmela <[email protected]> Date: Sun Aug 27 12:53:33 2023 +0300 Fix Nuxt app config types commit 734ba04fac6af94afe5b765522818b75e9a30ece Author: Kimmo Salmela <[email protected]> Date: Sat Aug 26 18:53:06 2023 +0300 Add ISO language codes and use local prefix commit 0b76eeb448f8f9b4b9d69b777ef27109f70307d5 Author: Kimmo Salmela <[email protected]> Date: Sat Aug 26 18:52:20 2023 +0300 Add blank and default page layouts commit 84f12902847e0c0825524b8b48174541e4e7e985 Author: Kimmo Salmela <[email protected]> Date: Fri Aug 25 21:41:46 2023 +0300 Scroll to content on CTA click commit ba08385edc122501507c6aba7baee31cf0ff17e4 Author: Kimmo Salmela <[email protected]> Date: Fri Aug 25 21:41:40 2023 +0300 Add @vueuse/components commit bd71b44ecf43f97bc4bb1a4f84d913cb803111d3 Author: Kimmo Salmela <[email protected]> Date: Fri Aug 25 19:04:52 2023 +0300 Use checkmark to denote selected language commit c58834995b4170acb414d5d75bb30fd42487cf25 Author: Kimmo Salmela <[email protected]> Date: Fri Aug 25 19:04:01 2023 +0300 Render top menu only on client commit f1b7a3e3130bb8f7192afa0e08d394206c2cbad3 Author: Kimmo Salmela <[email protected]> Date: Fri Aug 25 18:50:14 2023 +0300 Fix top menu having shadow on 0 scroll commit bbd74629a62517a906abd0613e3d590e14aa9cd2 Author: Kimmo Salmela <[email protected]> Date: Wed Aug 16 20:15:00 2023 +0300 Add language switcher to top menu bar commit 99a1aafe146aa10cb85e939a63fc440803b1a6ec Author: Kimmo Salmela <[email protected]> Date: Wed Aug 16 16:22:41 2023 +0300 Add initial top menu bar with theme switcher commit f581b9a1b551992bc72d73bd2b35e6fa507c2213 Author: Kimmo Salmela <[email protected]> Date: Tue Aug 15 23:05:03 2023 +0300 Add nuxt-icon commit dbef3700fe4149bce8ecbfd3f098958edd3f967a Author: Kimmo Salmela <[email protected]> Date: Sat Aug 12 18:40:17 2023 +0300 Migrate to pnpm commit e420ffa3e6192527a45d9079ab981499b4dabab5 Author: Kimmo Salmela <[email protected]> Date: Thu Aug 10 21:02:59 2023 +0300 Add initial theme switching test commit a491430858643cfa91795bd5b2304f473a75429f Author: Kimmo Salmela <[email protected]> Date: Thu Aug 10 21:02:09 2023 +0300 Use theme color in main section bg and CTA commit dada7884130dc22dcae3d2204e67430ad67ed83f Author: Kimmo Salmela <[email protected]> Date: Thu Aug 10 20:48:39 2023 +0300 Add VueUse commit d3a2b9b7a44c6af9d01b86eef682a3911f93b2ce Author: Kimmo Salmela <[email protected]> Date: Wed Aug 9 19:06:27 2023 +0300 Copy initial footer from 2022 design commit d09cec5eacc4f2c28b1b3eef2b5ab5a1736bfb46 Author: Kimmo Salmela <[email protected]> Date: Wed Aug 9 12:59:08 2023 +0300 Make page content at least 1vh high commit 1d96388f3604a34c7960b6ba72528ee595b1a7a1 Author: Kimmo Salmela <[email protected]> Date: Sun Aug 6 20:56:09 2023 +0300 Improved responsive Hero design commit fa8afe6cb26217317688fa9227923a363d34690f Author: Kimmo Salmela <[email protected]> Date: Sat Aug 5 21:39:14 2023 +0300 Add initial Hero and ServicesOverview components commit 8610319a73d9c548c09e81d74496a73d0e84971e Author: Kimmo Salmela <[email protected]> Date: Sat Aug 5 21:31:43 2023 +0300 Add tailwindcss-themer and initial theme commit d5b8b0bb240fba8e0ed25d7553b7d768a04ed457 Author: Kimmo Salmela <[email protected]> Date: Sat Aug 5 21:30:21 2023 +0300 Add workaround for nuxt container not restarting commit c2c3cae65f03eed8587cbd4c4e6d274c1bd32052 Author: Kimmo Salmela <[email protected]> Date: Sat Aug 5 16:54:58 2023 +0300 Add Nuxt i18n commit 89ba5f88898fa07505c82d13976356436d49d170 Author: Kimmo Salmela <[email protected]> Date: Sat Aug 5 12:57:49 2023 +0300 Update CHANGELOG commit 3daf10da3ba3cf97453edea457c3bc31651a7529 Author: Kimmo Salmela <[email protected]> Date: Sat Aug 5 12:53:33 2023 +0300 Remove name field from package.json commit 528dd4b152fb37738c94e7f7063eb498bf96c542 Author: Kimmo Salmela <[email protected]> Date: Wed Aug 2 20:13:45 2023 +0300 Add Directus commit d886511a69636707b44badd5a77286c16ee80b86 Author: Kimmo Salmela <[email protected]> Date: Wed Aug 2 16:46:36 2023 +0300 Add Histoire commit 624186ff6b983301b9de9c82bd4de3020db2b08a Author: Kimmo Salmela <[email protected]> Date: Tue Aug 1 20:34:29 2023 +0300 Add example of frontend libraries to app.vue commit 1ced0d7f615c2647735bada02c0b2fa4ea1358d6 Author: Kimmo Salmela <[email protected]> Date: Tue Aug 1 20:27:12 2023 +0300 Add FormKit commit fb3ea58d13b814e0a41191695462a5056493fa49 Author: Kimmo Salmela <[email protected]> Date: Tue Aug 1 19:59:46 2023 +0300 Add Headless UI commit 6de78737451d994b61642d19b7e02c1d018885f6 Author: Kimmo Salmela <[email protected]> Date: Tue Aug 1 19:34:58 2023 +0300 Add Tailwind commit 4b3461655772293b44962c4ccc064c8b3522242a Author: Kimmo Salmela <[email protected]> Date: Tue Aug 1 18:22:25 2023 +0300 Initialize frontend-nuxt (squash) commit e360238fb84f6520163f24e6e624e8ab199327f6 Author: Kimmo Salmela <[email protected]> Date: Sun Jul 30 22:07:40 2023 +0300 Update README commit b89864f15b0bcd5edb61e7090b5efa2fad33e72e Author: Kimmo Salmela <[email protected]> Date: Sun Jul 30 22:07:17 2023 +0300 Set Node engine version for frontend-nuxt commit 0fd376c6187a722a73c97d96e556e3da2d9d55a5 Author: Kimmo Salmela <[email protected]> Date: Sun Jul 30 17:12:27 2023 +0300 Remove Nx monorepo commit d3f134b2786ced1560196452b159387f26cf60ca Author: Kimmo Salmela <[email protected]> Date: Sun Jul 30 17:02:09 2023 +0300 Dockerize frontend-nuxt commit 3fbce4157c1cfcb10aec347fdc16e5a260b71dfd Author: Kimmo Salmela <[email protected]> Date: Sun Jul 30 16:40:41 2023 +0300 Initialize frontend-nuxt app commit d9ce2f94a4f1750764dcae6242e497cf5ff3d2ea Author: Kimmo Salmela <[email protected]> Date: Fri Jul 28 19:39:47 2023 +0300 Initialize nx workspace commit ec883e75ebe7e8c029a79625156a878e3068a2cb Author: Kimmo Salmela <[email protected]> Date: Fri Jul 28 18:44:25 2023 +0300 Initial commit
0 parents  commit 9a3fa95

File tree

234 files changed

+25244
-0
lines changed

Some content is hidden

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

234 files changed

+25244
-0
lines changed

.editorconfig

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#
2+
# Reun Media EditorConfig
3+
#
4+
# @author Reun Media <[email protected]>
5+
# @copyright 2020 Reun Media
6+
#
7+
# @see https://github.com/Reun-Media/project-templates
8+
#
9+
# @version 2.3.1
10+
#
11+
12+
root = true
13+
14+
###########
15+
# General #
16+
###########
17+
[*]
18+
charset = utf-8
19+
end_of_line = lf
20+
indent_size = 2
21+
indent_style = space
22+
insert_final_newline = true
23+
trim_trailing_whitespace = true
24+
25+
[*.md]
26+
trim_trailing_whitespace = false
27+
28+
[*.{yaml,yml}]
29+
trim_trailing_whitespace = false
30+
31+
#########
32+
# Caddy #
33+
#########
34+
[Caddyfile*]
35+
indent_style = tab
36+
37+
###########
38+
# Project #
39+
###########
40+
# Add project specific configuration below.

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Force LF for all files in repository
2+
* text=auto

.gitignore

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
#
2+
# Reun Media .gitignore
3+
#
4+
# @author Reun Media <[email protected]>
5+
# @copyright 2020 Reun Media
6+
#
7+
# @see https://github.com/Reun-Media/project-templates
8+
#
9+
# @version 3.4.1
10+
#
11+
12+
#########################
13+
# Files and directories #
14+
#########################
15+
# Development directories
16+
# Underscore prefix is used for temporary, data and development directories,
17+
# such as `_build`, `_data` or `_project`.
18+
/_*
19+
**/_*/**
20+
21+
# Environment variables
22+
# Define default variables in `.env.example`. Developers should supply their own
23+
# environment variables (e.g. by copying the example file).
24+
.env
25+
.env.*
26+
!.env.example
27+
28+
# Dependencies
29+
node_modules
30+
vendor/
31+
32+
# Logs and temporary files
33+
logs
34+
*.log*
35+
.tmp
36+
tmp
37+
temp
38+
*.cache
39+
40+
# Build directories
41+
dist
42+
43+
###########
44+
# Editors #
45+
###########
46+
# VS Code
47+
# Copied from https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
48+
.vscode/*
49+
!.vscode/settings.json
50+
!.vscode/tasks.json
51+
!.vscode/launch.json
52+
!.vscode/extensions.json
53+
!.vscode/*.code-snippets
54+
55+
# Local History for Visual Studio Code
56+
.history/
57+
58+
# Built Visual Studio Code Extensions
59+
*.vsix
60+
61+
######
62+
# OS #
63+
######
64+
.DS_Store
65+
Thumbs.db
66+
67+
#########
68+
# Tools #
69+
#########
70+
# You can remove tools not used in your project.
71+
72+
# Astro
73+
.astro/
74+
75+
###########
76+
# Project #
77+
###########
78+
# Add project specific ignores below.

.vscode/settings.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"eslint.workingDirectories": [{ "pattern": "./apps/*/" }],
3+
"prettier.documentSelectors": ["**/*.astro"],
4+
"[astro]": {
5+
"editor.defaultFormatter": "esbenp.prettier-vscode"
6+
}
7+
}

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
6+
and [Common Changelog](https://common-changelog.org/), and this project adheres
7+
to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
8+
9+
## [0.0.1] - 2023-08-05
10+
11+
_Tagged release after initial project setup._
12+
13+
[0.0.1]: https://github.com/Reun-Media/company-website/releases/tag/0.0.1

README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Reun Media Company Website
2+
3+
## Development
4+
5+
Following tools are required for development and need to be installed first:
6+
7+
- [Docker](https://www.docker.com/)
8+
- [Node.js](https://nodejs.org/)
9+
- [pnpm](https://pnpm.io/installation)
10+
11+
Start Directus backend container:
12+
13+
```sh
14+
cd apps/backend-directus
15+
docker-compose -f docker-compose.yaml -f docker-compose.dev.yaml up -d --build
16+
```
17+
18+
Install frontend dependencies:
19+
20+
```sh
21+
cd apps/frontend-astro
22+
pnpm install
23+
```
24+
25+
Start frontend dev server:
26+
27+
```sh
28+
pnpm codegen:watch & pnpm dev
29+
```
30+
31+
See README in [backend-directus](apps/backend-directus/README.md) and
32+
[frontend-astro](apps/frontend-astro/README.md) for more info.
33+
34+
## Building and deployment
35+
36+
The project is deployed as separate Docker Compose stacks. See the deployment
37+
docs for
38+
[backend-directus](apps/backend-directus/README.md#building-and-deployment) and
39+
[frontend-astro](apps/frontend-astro/README.md#building-and-deployment)
40+
respectively.

apps/backend-directus/Dockerfile

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Install Directus Sync
2+
# See: https://tractr.github.io/directus-sync/docs/getting-started/installation#option-3-custom-docker-image
3+
FROM node:22-alpine AS directus-extensions
4+
RUN apk add python3 g++ make
5+
WORKDIR /extensions
6+
ADD directus-extensions .
7+
8+
# We're using `npm` instead of `pnpm` to make it easier to copy the extensions
9+
# from `node_modules` directory.
10+
RUN npm install
11+
12+
# Move all extensions the starts with directus-extension-, using find, to the
13+
# /extensions/directus folder
14+
RUN mkdir -p ./directus
15+
RUN cd node_modules && find . -maxdepth 1 -type d -name "directus-extension-*" -exec mv {} ../directus \;
16+
17+
FROM directus/directus:11.5.1
18+
19+
COPY --from=directus-extensions /extensions/directus /directus/extensions
20+
COPY directus-sync.config.cjs /directus
21+
COPY directus-config /directus/directus-config
22+
23+
# Install Directus Sync CLI. This makes it so that when we run `npx
24+
# directus-sync`, the package already exists. We need to use `pnpm` to install
25+
# it, because that's what's apparently used in the Directus container.
26+
#
27+
# In the entrypoint we use `npx` instead of `pnpm dlx` to avoid downlading the
28+
# package again.
29+
RUN cd /directus && pnpm install [email protected]
30+
31+
# Use custom entrypoint that runs Directus Sync after Directus has started
32+
COPY --chmod=755 docker/entrypoint.sh /directus/docker/entrypoint.sh
33+
ENTRYPOINT [ "/directus/docker/entrypoint.sh" ]

apps/backend-directus/README.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Directus backend
2+
3+
## Start Directus development container
4+
5+
```sh
6+
docker-compose -f docker-compose.yaml -f docker-compose.dev.yaml up -d --build
7+
```
8+
9+
> [!NOTE]
10+
>
11+
> You can safely ignore warnings about env variables not being set.
12+
13+
## Saving / loading Directus schema
14+
15+
```sh
16+
pnpm snapshot
17+
```
18+
19+
This saves the sync schema to `data/directus-config`. You can alternatively run
20+
`npx directus-sync pull` in the container.
21+
22+
The schema is automatically applied when the container is started, but you can
23+
also apply it manually by running `npx directus-sync push` in the container.
24+
25+
## Running tests
26+
27+
```sh
28+
pnpm test
29+
```
30+
31+
> [!NOTE]
32+
>
33+
> Directus instance must be running in order to run tests and some tests persist
34+
> data to database.
35+
36+
## Building and deployment
37+
38+
Deploy `apps/backend-directus/docker-compose.yaml` to Coolify (or another
39+
service supporting Docker Compose).
40+
41+
## Troubleshooting
42+
43+
### Directus cannot create (open) database in dev environment
44+
45+
This _might_ be due to user / permission mismatch between host and Directus
46+
container that makes Directus unable to write to mounted volumes. Directus
47+
container expects your `u:g` to be `1000:1000`.
48+
49+
**Easy solution is to not use mounted volumes** by creating
50+
`_docker-compose.dev2.yml` (the `_` prefix ensures it is not committed) and
51+
overriding `volumes` configuration for `backend-directus`. If you still insist
52+
on making Directus write files inside `apps/backend-directus/data`, here are
53+
two links to take you down the rabbit hole:
54+
55+
- https://github.com/directus/directus/discussions/15986
56+
- https://jtreminio.com/blog/running-docker-containers-as-current-host-user/
57+
58+
Good luck!
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env bash
2+
docker exec -d backend-directus-backend-directus-1 npx directus-sync pull
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Don't remove this file. It is required to make Directus Docker container work
2+
# in dev environment.
3+
*.db

0 commit comments

Comments
 (0)