feat: Upgrade to Astro with full PDPA compliance

PDPA Features:
 Cookie consent banner
 Consent logging API
 Admin dashboard
 Privacy Policy
 Terms & Conditions

Technical:
 Astro 5.x + Tailwind v4
 Docker on port 80
 SQLite database
 15 pages built

Ready for Easypanel deployment.
This commit is contained in:
Kunthawat
2026-03-12 10:01:04 +07:00
parent 668f69048f
commit 77ac4d2d05
13719 changed files with 307487 additions and 25765 deletions

80
node_modules/mdn-data/css/definitions.json generated vendored Normal file
View File

@@ -0,0 +1,80 @@
{
"groupList": {
"enum": [
"Basic Selectors",
"Combinators",
"Compositing and Blending",
"CSS Angles",
"CSS Animations",
"CSS Backgrounds and Borders",
"CSS Basic User Interface",
"CSS Box Model",
"CSS Box Alignment",
"CSS Break",
"CSS Cascading and Inheritance",
"CSS Charsets",
"CSS Color",
"CSS Columns",
"CSS Conditional Rules",
"CSS Containment",
"CSS Counter Styles",
"CSS Device Adaptation",
"CSS Display",
"CSS Flexible Box Layout",
"CSS Flexible Lengths",
"CSS Fonts",
"CSS Fragmentation",
"CSS Frequencies",
"CSS Generated Content",
"CSS Grid Layout",
"CSS Houdini",
"CSS Images",
"CSS Inline",
"CSS Lengths",
"CSS Lists and Counters",
"CSS Logical Properties",
"CSS Masking",
"CSS Miscellaneous",
"CSS Motion Path",
"CSS Namespaces",
"CSS Overflow",
"CSS Pages",
"CSS Positioning",
"CSS Regions",
"CSS Resolutions",
"CSS Ruby",
"CSS Scroll Anchoring",
"CSS Scrollbars",
"CSS Scroll Snap",
"CSS Shadow Parts",
"CSS Shapes",
"CSS Speech",
"CSS Table",
"CSS Text",
"CSS Text Decoration",
"CSS Times",
"CSS Transforms",
"CSS Transitions",
"CSS Types",
"CSS Units",
"CSS Variables",
"CSS View Transitions",
"CSS Will Change",
"CSS Writing Modes",
"CSSOM View",
"Filter Effects",
"Grouping Selectors",
"MathML",
"Media Queries",
"Microsoft Extensions",
"Mozilla Extensions",
"Pointer Events",
"Pseudo",
"Pseudo-classes",
"Pseudo-elements",
"Selectors",
"Scalable Vector Graphics",
"WebKit Extensions"
]
}
}