Commit Graph

  • 1f5b4327b7 fix: update Underdog portfolio description to อาจารย์บุ้ง ดีดติ่งหู main Kunthawat Greethong 2026-07-12 17:00:52 +07:00
  • 51c09c933d fix: replace default OG image from logo to proper 1200x630 social media image Kunthawat Greethong 2026-07-02 14:58:04 +07:00
  • 2b423be1e4 feat: add Meta CAPI + Google Enhanced Conversions server-side tracking Kunthawat Greethong 2026-07-02 14:50:51 +07:00
  • c20883cb4f fix: override .page-section white text in legal pages via global.css Kunthawat Greethong 2026-07-01 14:50:42 +07:00
  • 58162354c6 fix: override .page-section white text in legal pages Kunthawat Greethong 2026-07-01 14:43:37 +07:00
  • fd6b70dbf2 fix: switch blog pagination to client-side Kunthawat Greethong 2026-07-01 14:39:57 +07:00
  • a7a2724c09 fix: use black text color in privacy and terms pages Kunthawat Greethong 2026-07-01 14:36:40 +07:00
  • ab3ca64ec9 feat: add pagination to blog listing (12 posts per page) Kunthawat Greethong 2026-07-01 14:35:55 +07:00
  • 28d2be03f0 feat: publish 3 articles from today's news digest Kunthawat Greethong 2026-07-01 14:25:11 +07:00
  • abafd4015f fix: add missing site.webmanifest Kunthawat Greethong 2026-07-01 13:01:45 +07:00
  • 8f03e6af69 fix: correct GA4 Measurement ID to G-74BHREDLC3 Kunthawat Greethong 2026-07-01 12:53:11 +07:00
  • 94a1325f1f fix: add is:inline to tracking scripts for cookie scanner detection Kunthawat Greethong 2026-07-01 12:48:54 +07:00
  • 0c31f800cf feat: add GA4, Meta Pixel, Umami, and ConsentOS tracking scripts Kunthawat Greethong 2026-07-01 12:06:04 +07:00
  • 14aac31916 fix: use verified email for SES sandbox mode Kunthawat Greethong 2026-07-01 11:49:57 +07:00
  • 8aae25ef4f fix: correct nodemailer SES transport config for v9 API Kunthawat Greethong 2026-07-01 11:35:04 +07:00
  • eb785a53aa cleanup: remove blog-article-lead, remove 4 mock-up articles Kunthawat Greethong 2026-07-01 11:34:09 +07:00
  • 33043260a9 fix: migrate to @aws-sdk/client-sesv2 for nodemailer v9 compatibility Kunthawat Greethong 2026-07-01 11:19:09 +07:00
  • b75ed98804 fix: add @rollup/rollup-linux-x64-gnu as optionalDependency for Docker build Kunthawat Greethong 2026-07-01 11:01:31 +07:00
  • 4c7531ddc5 fix: use npm ci without --omit=dev to install rollup native binaries Kunthawat Greethong 2026-07-01 10:58:43 +07:00
  • 4fbeb01003 Add Dockerfile: Astro build + Express + SES Kunthawat Greethong 2026-07-01 10:34:28 +07:00
  • 236edb5f9f Fix blog feature image: use heroImage from frontmatter instead of hardcode Kunthawat Greethong 2026-07-01 10:24:47 +07:00
  • 54c9b381b9 feat: publish 14 blog articles from vault research Kunthawat Greethong 2026-06-30 22:51:34 +07:00
  • c004ee6504 Add SEO+GEO foundation + blog auto JSON-LD + robots fix Kunthawat Greethong 2026-06-30 22:16:47 +07:00
  • 479ed4722e Improve mobile responsive layout and site content Kunthawat Greethong 2026-06-30 21:02:47 +07:00
  • bb1b1ba568 feat: oversized H1 hero for all inner pages + portfolio refinements Kunthawat Greethong 2026-06-28 17:52:56 +07:00
  • 9ebbc91e5b feat: major content & layout overhaul across all sections Kunthawat Greethong 2026-06-28 16:52:44 +07:00
  • f114a34a62 Magnetic Field hero, Thai eyebrows, black text-stroke, service pages fixes Kunthawat Greethong 2026-06-26 11:15:58 +07:00
  • 689a8924e6 fix: Business Knowledge card visibility, spread neural cards, adjust layout Kunthawat Greethong 2026-06-24 14:20:57 +07:00
  • 2a3062357f fix: hero neural UX improvements Kunthawat Greethong 2026-06-24 09:14:55 +07:00
  • 1d893e1bcb fix: remove duplicate CSS causing style conflicts Kunthawat Greethong 2026-06-24 09:02:19 +07:00
  • 61c2bd6924 feat: neural network hero with true 3D and dynamic lines Kunthawat Greethong 2026-06-24 08:58:32 +07:00
  • fdb03f6117 feat: neural network hero with 3D parallax Kunthawat Greethong 2026-06-24 08:45:49 +07:00
  • 0f244424c0 feat: hero profit cluster, dark text fix, footer, privacy/terms pages Kunthawat Greethong 2026-06-24 08:24:49 +07:00
  • f827afb33f feat: liquid glass UI, blob background, redesign home/portfolio/about pages Kunthawat Greethong 2026-06-23 11:40:37 +07:00
  • e279119f97 fix(dark): resolve dark-on-dark text in marquee, log, footer Kunthawat Greethong 2026-06-14 21:34:08 +07:00
  • ceffb2a3f3 refactor(legacy): apply v6 design to all inner pages (delete bento components) Kunthawat Greethong 2026-06-14 21:22:58 +07:00
  • 73d820412a fix(nav): remove extra border-bottom under each nav item (desktop) Kunthawat Greethong 2026-06-14 15:05:06 +07:00
  • 40382bbf55 refactor(content): reposition from 'app developer' to 'AI + Marketing consultant' Kunthawat Greethong 2026-06-14 10:26:21 +07:00
  • 8b04c739e1 fix(utility): remove mode indicator (button label is enough) Kunthawat Greethong 2026-06-14 10:17:20 +07:00
  • caab40d9a4 fix(theme): switch to .dark class (Astro/Vite strips [data-theme] selectors) Kunthawat Greethong 2026-06-14 09:41:32 +07:00
  • 96caca4af6 fix(theme+marquee): restore marquee scroll + add light/dark mode toggle Kunthawat Greethong 2026-06-13 19:41:54 +07:00
  • 5393cf611c fix(animations): 8 keyframes + reveal/stagger initial state + button hovers Kunthawat Greethong 2026-06-13 19:25:41 +07:00
  • b8ac07996e feat(fx-system): Itim Thai side-bearing fix + prefers-reduced-motion Kunthawat Greethong 2026-06-13 18:02:07 +07:00
  • caa412dbe2 feat(pages): wire v6 sections to all 9 pages Kunthawat Greethong 2026-06-13 18:01:17 +07:00
  • 8c2bf3d303 feat(contact): real working form with Apps Script backend (3 sub-tasks) Kunthawat Greethong 2026-06-13 17:55:59 +07:00
  • 154e3f2d91 feat(sections): v6-hero, case, services, callout, portfolio, process, pricing, faq (8 components) Kunthawat Greethong 2026-06-13 17:54:10 +07:00
  • b586464b5c feat(footer+layout): v6-footer + mount UtilityBar/Marquee/Nav/Footer in Base.astro Kunthawat Greethong 2026-06-13 17:50:10 +07:00
  • 1f859921cb feat(header): add UtilityBar + Marquee + Navigation from v6-nav Kunthawat Greethong 2026-06-13 17:47:40 +07:00
  • 582998a340 feat(fx): extract clock + reveal + stagger from v7-5 (line 1567-1624) Kunthawat Greethong 2026-06-13 17:45:58 +07:00
  • 9eea9cbe6d feat(layout): import fx-system alongside global.css Kunthawat Greethong 2026-06-13 17:45:01 +07:00
  • ed03060ff7 feat(fx-system): copy v7-5 design system CSS (485 lines, 12 categories) Kunthawat Greethong 2026-06-13 17:44:10 +07:00
  • 45f548421d chore: gitignore .hermes (local plans/notes, not for remote) Kunthawat Greethong 2026-06-13 17:43:41 +07:00
  • b54657f58a chore(services): sync existing [slug].astro updates from staging Kunthawat Greethong 2026-06-13 17:43:35 +07:00
  • c334b8b650 fix(services/[slug]): handle missing bullets/items fields in legacy data Kunthawat Greethong 2026-06-11 08:52:42 +07:00
  • dcd1d73f56 refactor(services/webdev): 5 different layout patterns (no more BentoGrid) Kunthawat Greethong 2026-06-10 19:36:43 +07:00
  • 84e245a7bb refactor(services/webdev): restructure from 11 sections to 5 + add real content Kunthawat Greethong 2026-06-10 14:31:02 +07:00
  • 5f05489316 fix(theme): shift teal-soft to sky blue for contrast vs mint-soft Kunthawat Greethong 2026-06-10 14:15:16 +07:00
  • d3421f4003 fix(home): tone down service colors — use mint · yellow · purple-soft · teal-soft Kunthawat Greethong 2026-06-10 11:54:38 +07:00
  • 58c27d3bb3 fix(home): service tile colors mint · purple · coral · purple-soft Kunthawat Greethong 2026-06-10 11:11:26 +07:00
  • f86c9b24c4 fix(home): lighten service tile colors back to palette (white/soft/purple-soft/mint) Kunthawat Greethong 2026-06-10 10:52:35 +07:00
  • 5ab00efd15 fix(home): separate mega-cta from tile-link-overlay (was overlapping with objective) Kunthawat Greethong 2026-06-10 10:48:05 +07:00
  • a7a0135727 feat(home): service tiles new colors + expanded content with bullets Kunthawat Greethong 2026-06-10 10:39:04 +07:00
  • 9fca75044d feat(portfolio): filter by service category (Consult / Web Dev) + multi-category support Kunthawat Greethong 2026-06-10 10:30:24 +07:00
  • 57eaa9da8b feat(portfolio): hover overlay for all cards + mobile tap + case studies cleanup Kunthawat Greethong 2026-06-10 10:16:53 +07:00
  • 746d51569b fix(portfolio): shorten Jet Industries hover text Kunthawat Greethong 2026-06-10 10:01:16 +07:00
  • a1b1b16288 feat(portfolio): move what_we_did to hover overlay + show 4 specific clients Kunthawat Greethong 2026-06-10 09:55:50 +07:00
  • 0ff6ae9020 content(home): simplify hero copy to 3 punchy lines Kunthawat Greethong 2026-06-09 21:17:16 +07:00
  • f47949c4b3 content(home): X1+X2 hero text + 2-col hero with pain stack + 2x2 services Kunthawat Greethong 2026-06-09 21:13:43 +07:00
  • c92d446ff7 content(home+services): 19 text updates per user spec Kunthawat Greethong 2026-06-09 20:52:51 +07:00
  • bd1c979f1a fix(home): remove <a> wrapper around bento-tile (was breaking grid) Kunthawat Greethong 2026-06-09 20:00:52 +07:00
  • 9e7d27c03c fix(bento): add global !important override for tile width Kunthawat Greethong 2026-06-09 18:31:05 +07:00
  • b49931a87a fix(bento): force equal-width tiles via min-width: 0 Kunthawat Greethong 2026-06-09 14:19:18 +07:00
  • 525dc358a3 fix(layout): widen container to 1600px for more usable space Kunthawat Greethong 2026-06-09 13:42:18 +07:00
  • 43f609a794 fix(home): equal-height service tiles + dedupe services Kunthawat Greethong 2026-06-09 13:40:42 +07:00
  • b5be45bcd6 feat(pages): Bento Grid redesign across all pages Kunthawat Greethong 2026-06-08 23:30:48 +07:00
  • 789473271e feat(about): Bento Grid layout + 7 content updates Kunthawat Greethong 2026-06-08 19:06:55 +07:00
  • ca7f99ed41 fix(about): values grid 2x2 layout + Astro v6 content API Kunthawat Greethong 2026-06-08 00:21:05 +07:00
  • 3f1c0061c7 refactor: remove EmDash CMS, hardcode static page content refactor/light-theme-no-emdash Macky 2026-06-05 14:09:42 +07:00
  • 892c75b7a6 style: remove border and box-shadow from .logo-banner (nav + footer) Macky 2026-06-04 11:47:24 +07:00
  • 0f79808a43 feat: replace all emojis with professional lucide-style SVG icon library Macky 2026-06-04 09:20:43 +07:00
  • 6701c462ee fix: Thai line-height + add Kanit font variables Macky 2026-06-04 09:20:28 +07:00
  • 5437a34124 chore: remove emdash files (seed, scripts, db, env types) Macky 2026-06-03 14:15:48 +07:00
  • 0855e3d77b feat: light theme page templates + integration with new content collections Macky 2026-06-03 14:15:33 +07:00
  • 00b0de2d9a feat: push all new content into markdown collections Macky 2026-06-03 14:15:12 +07:00
  • 9fba7f2fd6 feat: light theme + audited color-conflict-safe tokens Macky 2026-06-03 14:14:54 +07:00
  • 0faf75a9a2 feat: switch to markdown content collections + remove emdash integration Macky 2026-06-03 14:14:35 +07:00
  • b7787cc403 Add animated background to all hero sections Kunthawat Greethong 2026-05-22 12:40:57 +07:00
  • 494b50925e Add animated background to homepage hero Kunthawat Greethong 2026-05-22 12:40:01 +07:00
  • 985421cb6a Verify all pages have dark hero, white content Kunthawat Greethong 2026-05-21 16:21:05 +07:00
  • 6d3ad494e9 Phase 3: Portfolio & Blog magazine-style redesign Kunthawat Greethong 2026-05-21 15:26:41 +07:00
  • 0096812bb0 Phase 2: Service pages with magazine layout and old site content Kunthawat Greethong 2026-05-21 15:23:11 +07:00
  • 41e334a703 Magazine style homepage - Phase 1 Kunthawat Greethong 2026-05-21 15:18:37 +07:00
  • 996b50f371 Phase 2: Enhanced service pages with rich content Kunthawat Greethong 2026-05-21 14:32:48 +07:00
  • b9cd01a55f Phase 1: Homepage seamless design - add gradient transitions Kunthawat Greethong 2026-05-21 14:29:31 +07:00
  • 9db1d12b9c EmDash installed - server mode, basic integration. Visual editor wiring deferred to fix build errors. Kunthawat Greethong 2026-05-06 10:07:39 +07:00
  • 0dcaf2f253 Before EmDash migration - plain Astro site with 22 pages, unique hero layouts per page, Thai content Kunthawat Greethong 2026-05-06 09:55:37 +07:00