diff --git a/student-blogs/Ramo-9888/index.html b/student-blogs/Ramo-9888/index.html new file mode 100644 index 00000000..4283ca33 --- /dev/null +++ b/student-blogs/Ramo-9888/index.html @@ -0,0 +1,63 @@ + + + + + + + + + Blog: Mi avance en el Bootcamp + + + +
+ +
+ Semana 1 +

Semana 1

+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque illum unde rerum eos voluptatem ea blanditiis natus voluptatibus pariatur ipsum similique numquam soluta dicta atque saepe id, iste nihil voluptas. +

+
+ +
+
+
+ Semana 2 +

Semana 2

+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque illum unde rerum eos voluptatem ea blanditiis natus voluptatibus pariatur ipsum similique numquam soluta dicta atque saepe id, iste nihil voluptas. +

+
+ +
+
+
+ Semana 3 +

Semana 3

+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque illum unde rerum eos voluptatem ea blanditiis natus voluptatibus pariatur ipsum similique numquam soluta dicta atque saepe id, iste nihil voluptas. +

+
+ +
+
+
+ Semana 4 +

Semana 4

+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Neque illum unde rerum eos voluptatem ea blanditiis natus voluptatibus pariatur ipsum similique numquam soluta dicta atque saepe id, iste nihil voluptas. +

+ +
+
+ + + + \ No newline at end of file diff --git a/student-blogs/Ramo-9888/logo.png b/student-blogs/Ramo-9888/logo.png new file mode 100644 index 00000000..a526504a Binary files /dev/null and b/student-blogs/Ramo-9888/logo.png differ diff --git a/student-blogs/Ramo-9888/main.mjs b/student-blogs/Ramo-9888/main.mjs new file mode 100644 index 00000000..6aa79ad6 --- /dev/null +++ b/student-blogs/Ramo-9888/main.mjs @@ -0,0 +1,41 @@ +import dayjs from "dayjs"; +import relativeTime from "dayjs/plugin/relativeTime.js" +await import("dayjs/locale/es-us.js") +import utc from "dayjs/plugin/utc.js" +dayjs.extend(utc) +dayjs.extend(relativeTime) +dayjs.locale("es-us") + +//***humaniza***// + + +//console.log(dayjs("2023-05-06")) + + +function humanize(date){ + const wrappedDate = dayjs(date) + const daysDiff = Math.abs(wrappedDate.diff(Date.now(), "days")) + + const isCurrentYear = wrappedDate.year() === new Date().getFullYear() + if(!isCurrentYear){ + return wrappedDate.format('MMMM DD, YYYY') + } else if (daysDiff <= 30) { + return wrappedDate.fromNow() + } else { + return wrappedDate.format('MMMM DD') + } +} + +function humanizeDate($date) { + const datetime = $date.getAttribute("datetime"); + const humanizedDate = humanize(datetime); + $date.textContent = capitalize(humanizedDate); + } + + function capitalize(str) { + return str.charAt(0).toUpperCase() + str.slice(1) + } + + + const $dates = document.querySelectorAll("time"); +$dates.forEach(humanizeDate) diff --git a/student-blogs/Ramo-9888/package-lock.json b/student-blogs/Ramo-9888/package-lock.json new file mode 100644 index 00000000..53ccf7fc --- /dev/null +++ b/student-blogs/Ramo-9888/package-lock.json @@ -0,0 +1,748 @@ +{ + "name": "student-blogs", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "student-blogs", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "dayjs": "^1.11.8" + }, + "devDependencies": { + "sass": "^1.63.4", + "vite": "^4.3.9" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/dayjs": { + "version": "1.11.8", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.8.tgz", + "integrity": "sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==" + }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rollup": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", + "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sass": { + "version": "1.63.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.4.tgz", + "integrity": "sha512-Sx/+weUmK+oiIlI+9sdD0wZHsqpbgQg8wSwSnGBjwb5GwqFhYNwwnI+UWZtLjKvKyFlKkatRK235qQ3mokyPoQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + } + } +} diff --git a/student-blogs/Ramo-9888/package.json b/student-blogs/Ramo-9888/package.json new file mode 100644 index 00000000..5d47758a --- /dev/null +++ b/student-blogs/Ramo-9888/package.json @@ -0,0 +1,21 @@ +{ + "name": "student-blogs", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "vite": "vite", + "sass": "sass src/styles/main.scss src/styles/main.css", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "sass": "^1.63.4", + "vite": "^4.3.9" + }, + "description": "", + "dependencies": { + "dayjs": "^1.11.8" + } +} diff --git a/student-blogs/Ramo-9888/src/styles/base.scss b/student-blogs/Ramo-9888/src/styles/base.scss new file mode 100644 index 00000000..baf20087 --- /dev/null +++ b/student-blogs/Ramo-9888/src/styles/base.scss @@ -0,0 +1,69 @@ +@use "colors.scss"; + +html { + box-sizing: border-box; +} + +* { + box-sizing: inherit; +} + +body { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + color: colors.$emperor; + background-color: colors.$whiteSmoke; +} + +div { + display: flex; + flex-direction: column; + border: 2px solid rgba(220, 220, 220, 0.829); + padding: 8px; + } + +div:nth-child(n+2) { + background-color: colors.$blanchedAlmond; +} + + + .logo { + padding: 8px 12px; + width: 250px; + } + + img { + width: 100%; + height: 100%; + } + + .container { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: 50px auto auto; + gap: 15px; + } + + nav { + display: flex; + justify-content: space-between; + align-items: center; + grid-column: 1 /4; + grid-row: 1 / 2; + } + + ul { + list-style: none; + padding: 0; + display: flex; + gap: 20px; + } + + div:last-child { + grid-column: 1 / 4; + } + +.fecha { + display:block; + text-align: right; + font-size: small; +} \ No newline at end of file diff --git a/student-blogs/Ramo-9888/src/styles/colors.scss b/student-blogs/Ramo-9888/src/styles/colors.scss new file mode 100644 index 00000000..6db3eb32 --- /dev/null +++ b/student-blogs/Ramo-9888/src/styles/colors.scss @@ -0,0 +1,9 @@ +/* variables de colores */ +$emperor: #555; +$whiteSmoke: whitesmoke; +$blanchedAlmond: blanchedalmond; +$gray: gray; +$blue: blue; + + + diff --git a/student-blogs/Ramo-9888/src/styles/desktop.scss b/student-blogs/Ramo-9888/src/styles/desktop.scss new file mode 100644 index 00000000..14fdae3c --- /dev/null +++ b/student-blogs/Ramo-9888/src/styles/desktop.scss @@ -0,0 +1,11 @@ +@use "colors.scss"; +@media screen and (min-width: 980px){ + + body { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + color: colors.$blue; + background-color: colors.$gray; + } + +} + diff --git a/student-blogs/Ramo-9888/src/styles/main.scss b/student-blogs/Ramo-9888/src/styles/main.scss new file mode 100644 index 00000000..6d9d473f --- /dev/null +++ b/student-blogs/Ramo-9888/src/styles/main.scss @@ -0,0 +1,6 @@ +@use "colors.scss"; +@use "base.scss"; +@use "desktop.scss"; + +@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,500'; + diff --git a/student-blogs/Ramo-9888/styles.css b/student-blogs/Ramo-9888/styles.css new file mode 100644 index 00000000..5ab123d3 --- /dev/null +++ b/student-blogs/Ramo-9888/styles.css @@ -0,0 +1,63 @@ +@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,500'; + +html { + box-sizing: border-box; +} + +* { + box-sizing: inherit; +} + +body { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + color: #555; + background-color: whitesmoke; +} + +div { + display: flex; + flex-direction: column; + border: 2px solid rgba(220, 220, 220, 0.829); + padding: 8px; + } + +div:nth-child(n+2) { + background-color: blanchedalmond; +} + + + .logo { + padding: 8px 12px; + width: 250px; + } + + img { + width: 100%; + height: 100%; + } + + .container { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-template-rows: 50px auto auto; + gap: 15px; + } + + nav { + display: flex; + justify-content: space-between; + align-items: center; + grid-column: 1 /4; + grid-row: 1 / 2; + } + + ul { + list-style: none; + padding: 0; + display: flex; + gap: 20px; + } + + div:last-child { + grid-column: 1 / 4; + } \ No newline at end of file diff --git a/student-blogs/package-lock.json b/student-blogs/package-lock.json deleted file mode 100644 index ee1769e2..00000000 --- a/student-blogs/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "student-blogs", - "lockfileVersion": 3, - "requires": true, - "packages": {} -} diff --git a/student-cvs/Ramo-9888/contact.html b/student-cvs/Ramo-9888/contact.html new file mode 100644 index 00000000..2529f39b --- /dev/null +++ b/student-cvs/Ramo-9888/contact.html @@ -0,0 +1,70 @@ + + + + + + + + + Contact Me! + + +
+

Contact Form

+ +
+
+ + +
+
+ + +
+
+ + +
+
+
+ Working budget + + + + + + + +
+
This budget does not represent the total amount
+
+
+ + +
+
+ + +
Please include a description of the project using at least 500 words
+
+
+ +
+ + + + +
+
+ + + \ No newline at end of file diff --git a/student-cvs/Ramo-9888/header.jpg b/student-cvs/Ramo-9888/header.jpg new file mode 100644 index 00000000..38c74635 Binary files /dev/null and b/student-cvs/Ramo-9888/header.jpg differ diff --git a/student-cvs/Ramo-9888/index.html b/student-cvs/Ramo-9888/index.html new file mode 100644 index 00000000..f4f46ceb --- /dev/null +++ b/student-cvs/Ramo-9888/index.html @@ -0,0 +1,147 @@ + + + + + + + + My Profile Page! + + + + + +

My Profile Page!

+
+ + logo +

Hi there 👋

+ +

This is Ramiro Reynoso

+
+
+
+
+ Contact Me +

Let me tell you something about me!

+
+
+

I'm eager to learn everything I can about Software Development and hope to be able to take part of + this + great + community.

+ Imagen de build +
+ +

I am currently a Systems Analyst and future Information Systems + Graduate, + living, studying and working in Buenos Aires, Argentina.

+
+

✨ My programming knowledge is quite wide and involves the following:

+
    +
  • Java
  • +
  • Html
  • +
  • CSS
  • +
  • JavaScript
  • +
  • Python
  • +
  • R
  • +
  • C#
  • +
+ + (and more). + +

Although not currently working IT, I still dedicate a lot of time to it and consider it, above + anything, + a + Hobby + and a future escape.

+
+
+
+

âš¡ Anyways, I am now experimenting with Terminal commands and following is a list of those which you + may + find + useful:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Terminal CommandDescription
mvUsed to move files or rename files
mkdirUsed to create new directories
cdUsed to change the current directory
rmUsed to remove (delete) a file
cpUsed to copy files
+
+ +

🌱 Also, my favorite aliases for Terminal commands are these:

+ + + + + + + + + + + + + + + + + + + +
AliasesDescription
clsA shorter way to call clear command (1)
findaA quick way to find any file from the root + (2) +
+
+

(1)alias cls="clear"

+

(2)alias finda="ls ~/ | grep $1"

+
+
+
+ +
+ +
+
+
+
+ +
+ + + + \ No newline at end of file diff --git a/student-cvs/Ramo-9888/logo.png b/student-cvs/Ramo-9888/logo.png new file mode 100644 index 00000000..a526504a Binary files /dev/null and b/student-cvs/Ramo-9888/logo.png differ diff --git a/student-cvs/Ramo-9888/main.mjs b/student-cvs/Ramo-9888/main.mjs new file mode 100644 index 00000000..48716a8e --- /dev/null +++ b/student-cvs/Ramo-9888/main.mjs @@ -0,0 +1,51 @@ +function handleSubmit(event) { + event.preventDefault(); + console.log("Hola mundo"); +} + +const $form = +document.querySelector("form"); +$form?.addEventListener("submit", handleSubmit); + + +import dayjs from "dayjs"; +import relativeTime from "dayjs/plugin/relativeTime.js" +await import("dayjs/locale/es-us.js") +import utc from "dayjs/plugin/utc.js" +dayjs.extend(utc) +dayjs.extend(relativeTime) +dayjs.locale("es-us") + +//***humaniza***// + + +console.log(dayjs("2023-05-06")) + + +function humanize(date){ + const wrappedDate = dayjs(date) + const daysDiff = Math.abs(wrappedDate.diff(Date.now(), "days")) + + const isCurrentYear = wrappedDate.year() === new Date().getFullYear() + if(!isCurrentYear){ + return wrappedDate.format('MMMM DD, YYYY') + } else if (daysDiff <= 30) { + return wrappedDate.fromNow() + } else { + return wrappedDate.format('MMMM DD') + } +} + +function humanizeDate($date) { + const datetime = $date.getAttribute("datetime"); + const humanizedDate = humanize(datetime); + $date.textContent = capitalize(humanizedDate); + } + + function capitalize(str) { + return str.charAt(0).toUpperCase() + str.slice(1) + } + + + const $dates = document.querySelectorAll("time"); +$dates.forEach(humanizeDate) diff --git a/student-cvs/Ramo-9888/package-lock.json b/student-cvs/Ramo-9888/package-lock.json new file mode 100644 index 00000000..311c22cb --- /dev/null +++ b/student-cvs/Ramo-9888/package-lock.json @@ -0,0 +1,725 @@ +{ + "name": "ramo-9888", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ramo-9888", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "anymatch": "^3.1.3", + "binary-extensions": "^2.2.0", + "braces": "^3.0.2", + "chokidar": "^3.5.3", + "dayjs": "^1.11.8", + "esbuild": "^0.17.14", + "fill-range": "^7.0.1", + "glob-parent": "^5.1.2", + "immutable": "^4.3.0", + "is-binary-path": "^2.1.0", + "is-extglob": "^2.1.1", + "is-glob": "^4.0.3", + "is-number": "^7.0.0", + "nanoid": "^3.3.6", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "picomatch": "^2.3.1", + "postcss": "^8.4.24", + "readdirp": "^3.6.0", + "rollup": "^3.25.1", + "source-map-js": "^1.0.2", + "to-regex-range": "^5.0.1" + }, + "devDependencies": { + "sass": "^1.63.4", + "vite": "^4.3.9" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/dayjs": { + "version": "1.11.8", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.8.tgz", + "integrity": "sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==" + }, + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rollup": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.3.tgz", + "integrity": "sha512-ZT279hx8gszBj9uy5FfhoG4bZx8c+0A1sbqtr7Q3KNWIizpTdDEPZbV2xcbvHsnFp4MavCQYZyzApJ+virB8Yw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/sass": { + "version": "1.63.6", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.6.tgz", + "integrity": "sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + } + } +} diff --git a/student-cvs/Ramo-9888/package.bkp b/student-cvs/Ramo-9888/package.bkp new file mode 100644 index 00000000..2f78ead3 --- /dev/null +++ b/student-cvs/Ramo-9888/package.bkp @@ -0,0 +1,43 @@ +{ + "name": "ramo-9888", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "sass": "sass main.scss main.css", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "sass": "^1.63.4", + "vite": "^4.3.9" + }, + "dependencies": { + "anymatch": "^3.1.3", + "binary-extensions": "^2.2.0", + "braces": "^3.0.2", + "chokidar": "^3.5.3", + "esbuild": "^0.17.14", + "fill-range": "^7.0.1", + "glob-parent": "^5.1.2", + "immutable": "^4.3.0", + "is-binary-path": "^2.1.0", + "is-extglob": "^2.1.1", + "is-glob": "^4.0.3", + "is-number": "^7.0.0", + "nanoid": "^3.3.6", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "picomatch": "^2.3.1", + "postcss": "^8.4.24", + "readdirp": "^3.6.0", + "rollup": "^3.25.1", + "source-map-js": "^1.0.2", + "to-regex-range": "^5.0.1" + }, + "description": "" +} diff --git a/student-cvs/Ramo-9888/package.json b/student-cvs/Ramo-9888/package.json new file mode 100644 index 00000000..eec3c4d7 --- /dev/null +++ b/student-cvs/Ramo-9888/package.json @@ -0,0 +1,44 @@ +{ + "name": "ramo-9888", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "sass": "sass main.scss main.css", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "sass": "^1.63.4", + "vite": "^4.3.9" + }, + "dependencies": { + "anymatch": "^3.1.3", + "binary-extensions": "^2.2.0", + "braces": "^3.0.2", + "chokidar": "^3.5.3", + "dayjs": "^1.11.8", + "esbuild": "^0.17.14", + "fill-range": "^7.0.1", + "glob-parent": "^5.1.2", + "immutable": "^4.3.0", + "is-binary-path": "^2.1.0", + "is-extglob": "^2.1.1", + "is-glob": "^4.0.3", + "is-number": "^7.0.0", + "nanoid": "^3.3.6", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "picomatch": "^2.3.1", + "postcss": "^8.4.24", + "readdirp": "^3.6.0", + "rollup": "^3.25.1", + "source-map-js": "^1.0.2", + "to-regex-range": "^5.0.1" + }, + "description": "" +} diff --git a/student-cvs/Ramo-9888/src/styles/base.scss b/student-cvs/Ramo-9888/src/styles/base.scss new file mode 100644 index 00000000..56550dad --- /dev/null +++ b/student-cvs/Ramo-9888/src/styles/base.scss @@ -0,0 +1,216 @@ +@use "colores.scss"; +@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,500'; + + +html { + box-sizing: border-box; +} + +* { + box-sizing: inherit; +} + +body { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + line-height: 1.5; + padding: 4em 1em; + color: colores.$emperor; +} + +main { + margin: 0 auto; + max-width: 50em; +} + +h1, +h2, +strong { + color: colores.$mineShaft; +} + +h2 { + margin-top: 1em; + padding-top: 1em; +} + +code, +pre { + background: colores.$gallery; +} + +code { + padding: 2px 4px; + vertical-align: text-bottom; +} + +pre { + padding: 1em; +} + +a { + color: colores.$amaranth; +} + +body > header { + background-color: colores.$outerSpace; + background-image: url("../../header.jpg"); + background-position: center top; + background-repeat: no-repeat; + background-size: cover; + line-height: 1.2; + text-align: center; + max-width: none; +} + +body > header img { + display: inline-block; + height: 120px; + vertical-align: top; + margin: 0; +} + +body > header h1 { + color: colores.$white; + font-size: 2.5em; + font-weight: 300; +} + +body > header h2 { + color: colores.$white +} + +body > header a { + border: 1px solid amaranth; + border-radius: 290486px; + color: colores.$white; + font-size: 0.6em; + letter-spacing: 0.2em; + padding: 1em 2em; + text-transform: uppercase; + text-decoration: none; + transition: none 200ms ease-out; + transition-property: color, background; +} + +body > header a:hover { + background: amaranth; + color: colores.$white; +} + +footer > span { + display: inline-block; + font-weight: bold; + padding-top: 20px; +} + +.comment { + font-size: 0.6rem; +} + +#tablecommands { + border: 2px solid; + text-align: center; +} + +th, td { + border: 1px solid colores.$gray +} + +#tablefavs { + border: 1px dotted colores.$blue; + text-align: center; +} + +article header a { + margin-top: 1em; + display: block; + font-size: 1.5rem; + color: colores.$calico; + text-align: center; +} + +/* Contact Form */ +.contact { + box-sizing: border-box; + max-width: 800px; + margin: 100px auto; + padding: 0 40px; + font-family: Arial, Helvetica, sans-serif; +} + +.form-group { + /* border: 1px dashed green; */ + margin: 20px 0; +} + +/* para indicar a qué tipo de input quiero aplicar el efecto +label, input[type="text"], input[type="email"] { + width: 100%; +} +*/ + +/* para indicar a qué tipo de input NO quiero aplicar el efecto */ +label, input:not([type="radio"], [type="checkbox"]) { + width: 100%; + /* display: block; */ +} + +label, input { + vertical-align: middle; +} + +textarea { + display: block; + width: 100%; + resize: vertical; +} + +label, legend { + font-weight: bold; + text-transform: uppercase; + font-size: 11px; + color: colores.$tundora; +} + +.contactbody { + color: colores.$mineShaft; + background-color: colores.$alabaster; + vertical-align: middle; +} + +input[type="text"], input[type="email"], textarea { + background-color: colores.$white; + border: 1px solid colores.$alto; + border-radius: 4px; + padding: 8px 10px; + color: colores.$mineShaft; +} + +.help { + font-size: 12px; + margin-top: 10px; + color: colores.$gray; +} + +button { + padding: 16px 60px; + text-transform: uppercase; + font-weight: bold; + border: 1px solid colores.$sepia; + background: colores.$corn; + color: colores.$mineShaft; + text-shadow: -1px -1px 0 rgba(255,255,255,0.5); + border-radius: 8px; + box-shadow: 1px 1px 3px rgba(0,0,0,0.5); + cursor: pointer; +} + +button:hover { + background: colores.$candleLight +} + +button:active { + background: colores.$pirateGold; + box-shadow: -1px -1px 0px rgba(0,0,0,0.5); +} + diff --git a/student-cvs/Ramo-9888/src/styles/colores.scss b/student-cvs/Ramo-9888/src/styles/colores.scss new file mode 100644 index 00000000..8ca57149 --- /dev/null +++ b/student-cvs/Ramo-9888/src/styles/colores.scss @@ -0,0 +1,17 @@ +/* Variables de Colores */ +$emperor: #555; +$mineShaft: #333; +$gallery: #eee; +$amaranth: #e81c4f; +$outerSpace: #263d36; +$white: #ffffff; +$gray: #808080; +$blue: #0000FF; +$calico: #deb887; +$alabaster: #fafafa; +$alto: #d3d3d3; +$corn: #eab308; +$candleLight: #facc15; +$pirateGold: #ca8a04; +$tundora: #444444; +$sepia: #713f12; diff --git a/student-cvs/Ramo-9888/src/styles/desktop.scss b/student-cvs/Ramo-9888/src/styles/desktop.scss new file mode 100644 index 00000000..79118ad3 --- /dev/null +++ b/student-cvs/Ramo-9888/src/styles/desktop.scss @@ -0,0 +1,211 @@ +@use "colores.scss"; +@media screen and (min-width: 980px){ + + body { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + line-height: 1.5; + padding: 8em 3em; + color: colores.$mineShaft; + background-color: colores.$calico; + } + + main { + margin: 0 auto; + max-width: 100em; + } + + h1, + h2, + strong { + color: colores.$mineShaft; + } + + h2 { + margin-top: 1em; + padding-top: 1em; + } + + code, + pre { + background: colores.$gallery; + } + + code { + padding: 2px 4px; + vertical-align: text-bottom; + } + + pre { + padding: 1em; + } + + a { + color: colores.$amaranth; + } + + body > header { + background-color: colores.$outerSpace; + background-image: url("../../header.jpg"); + background-position: center top; + background-repeat: no-repeat; + background-size: cover; + line-height: 1.2; + text-align: center; + max-width: none; + } + + body > header img { + display: inline-block; + height: 120px; + vertical-align: top; + margin: 0; + } + + body > header h1 { + color: colores.$white; + font-size: 2.5em; + font-weight: 300; + } + + body > header h2 { + color: colores.$white + } + + body > header a { + border: 1px solid amaranth; + border-radius: 290486px; + color: colores.$white; + font-size: 0.6em; + letter-spacing: 0.2em; + padding: 1em 2em; + text-transform: uppercase; + text-decoration: none; + transition: none 200ms ease-out; + transition-property: color, background; + } + + body > header a:hover { + background: amaranth; + color: colores.$white; + } + + footer > span { + display: inline-block; + font-weight: bold; + padding-top: 20px; + } + + + .comment { + font-size: 0.6rem; + } + + #tablecommands { + border: 2px solid; + text-align: center; + } + + th, td { + border: 1px solid colores.$gray + } + + #tablefavs { + border: 1px dotted colores.$blue; + text-align: center; + } + + article header a { + margin-top: 1em; + display: block; + font-size: 1.5rem; + color: colores.$mineShaft; + text-align: center; + } + + /* Contact Form */ + .contact { + box-sizing: border-box; + max-width: 800px; + margin: 100px auto; + padding: 0 40px; + font-family: Arial, Helvetica, sans-serif; + } + + .form-group { + /* border: 1px dashed green; */ + margin: 20px 0; + } + + /* para indicar a qué tipo de input quiero aplicar el efecto + label, input[type="text"], input[type="email"] { + width: 100%; + } + */ + + /* para indicar a qué tipo de input NO quiero aplicar el efecto */ + label, input:not([type="radio"], [type="checkbox"]) { + width: 100%; + /* display: block; */ + } + + label, input { + vertical-align: middle; + } + + textarea { + display: block; + width: 100%; + resize: vertical; + } + + label, legend { + font-weight: bold; + text-transform: uppercase; + font-size: 11px; + color: colores.$tundora; + } + + .contactbody { + color: colores.$mineShaft; + background-color: colores.$alabaster; + vertical-align: middle; + } + + input[type="text"], input[type="email"], textarea { + background-color: colores.$white; + border: 1px solid colores.$alto; + border-radius: 4px; + padding: 8px 10px; + color: colores.$mineShaft; + } + + .help { + font-size: 12px; + margin-top: 10px; + color: colores.$gray; + } + + button { + padding: 16px 60px; + text-transform: uppercase; + font-weight: bold; + border: 1px solid colores.$sepia; + background: colores.$corn; + color: colores.$mineShaft; + text-shadow: -1px -1px 0 rgba(255,255,255,0.5); + border-radius: 8px; + box-shadow: 1px 1px 3px rgba(0,0,0,0.5); + cursor: pointer; + } + + button:hover { + background: colores.$candleLight + } + + button:active { + background: colores.$pirateGold; + box-shadow: -1px -1px 0px rgba(0,0,0,0.5); + } + + +} \ No newline at end of file diff --git a/student-cvs/Ramo-9888/src/styles/main.scss b/student-cvs/Ramo-9888/src/styles/main.scss new file mode 100644 index 00000000..0685e808 --- /dev/null +++ b/student-cvs/Ramo-9888/src/styles/main.scss @@ -0,0 +1,3 @@ +@use "base.scss"; +@use "desktop.scss"; + diff --git a/student-cvs/Ramo-9888/styles.css b/student-cvs/Ramo-9888/styles.css new file mode 100644 index 00000000..c3661b87 --- /dev/null +++ b/student-cvs/Ramo-9888/styles.css @@ -0,0 +1,208 @@ +@import 'https://fonts.googleapis.com/css?family=Roboto:300,400,500'; + +html { + box-sizing: border-box; +} + +* { + box-sizing: inherit; +} + +body { + font-family: "Roboto", "Helvetica", "Arial", sans-serif; + line-height: 1.5; + padding: 4em 1em; + color: #555; +} + +main { + margin: 0 auto; + max-width: 50em; +} + +h1, +h2, +strong { + color: #333; +} + +h2 { + margin-top: 1em; + padding-top: 1em; +} + +code, +pre { + background: #eee; +} + +code { + padding: 2px 4px; + vertical-align: text-bottom; +} + +pre { + padding: 1em; +} + +a { + color: #e81c4f; +} + +body > header { + background-color: #263d36; + background-image: url("header.jpg"); + background-position: center top; + background-repeat: no-repeat; + background-size: cover; + line-height: 1.2; + text-align: center; + max-width: none; +} + +body > header img { + display: inline-block; + height: 120px; + vertical-align: top; + margin: 0; +} + +body > header h1 { + color: white; + font-size: 2.5em; + font-weight: 300; +} + +body > header h2 { + color: white +} + +body > header a { + border: 1px solid #e81c4f; + border-radius: 290486px; + color: white; + font-size: 0.6em; + letter-spacing: 0.2em; + padding: 1em 2em; + text-transform: uppercase; + text-decoration: none; + transition: none 200ms ease-out; + transition-property: color, background; +} + +body > header a:hover { + background: #e81c4f; + color: white; +} + +.comment { + font-size: 0.6rem; +} + +#tablecommands { + border: 2px solid; + text-align: center; +} + +th, td { + border: 1px solid gray; +} + +#tablefavs { + border: 1px dotted blue; + text-align: center; +} + +article header a { + margin-top: 1em; + display: block; + font-size: 1.5rem; + color: burlywood; + text-align: center; +} + +/* Contact Form */ +.contact { + box-sizing: border-box; + max-width: 800px; + margin: 100px auto; + padding: 0 40px; + font-family: Arial, Helvetica, sans-serif; +} + +.form-group { + /* border: 1px dashed green; */ + margin: 20px 0; +} + +/* para indicar a qué tipo de input quiero aplicar el efecto +label, input[type="text"], input[type="email"] { + width: 100%; +} +*/ + +/* para indicar a qué tipo de input NO quiero aplicar el efecto */ +label, input:not([type="radio"], [type="checkbox"]) { + width: 100%; + /* display: block; */ +} + +label, input { + vertical-align: middle; +} + +textarea { + display: block; + width: 100%; + resize: vertical; +} + +label, legend { + font-weight: bold; + text-transform: uppercase; + font-size: 11px; + color: #444; +} + +.contactbody { + color: #333; + background-color: #fafafa; + vertical-align: middle; +} + +input[type="text"], input[type="email"], textarea { + background-color: white; + border: 1px solid lightgray; + border-radius: 4px; + padding: 8px 10px; + color: #333; +} + +.help { + font-size: 12px; + margin-top: 10px; + color: gray; +} + +button { + padding: 16px 60px; + text-transform: uppercase; + font-weight: bold; + border: 1px solid #713f12; + background: #eab308; + color: #333; + text-shadow: -1px -1px 0 rgba(255,255,255,0.5); + border-radius: 8px; + box-shadow: 1px 1px 3px rgba(0,0,0,0.5); + cursor: pointer; +} + +button:hover { + background: #facc15; +} + +button:active { + background: #ca8a04; + box-shadow: -1px -1px 0px rgba(0,0,0,0.5); +} +