diff --git a/config/filters/index.js b/config/filters/index.js index 9f23f4e..98a77af 100644 --- a/config/filters/index.js +++ b/config/filters/index.js @@ -1,17 +1,28 @@ +const dayjs = require("dayjs"); +const utc = require("dayjs/plugin/utc"); + const postcss = require("postcss"); const cssnano = require("cssnano"); const values = Object.values; const entries = Object.entries; +dayjs.extend(utc); + const minifyCss = async (css) => { const output = await postcss([cssnano]).process(css, { from: undefined }); return output.css; }; +const formatDate = (date, format) => { + console.log(date); + return dayjs.utc(date).format(format); +}; + module.exports = { entries, - values, + formatDate, minifyCss, + values, }; diff --git a/eleventy.config.js b/eleventy.config.js index 54c4458..6079537 100644 --- a/eleventy.config.js +++ b/eleventy.config.js @@ -1,4 +1,9 @@ -const { entries, values, minifyCss } = require("./config/filters/index.js"); +const { + entries, + formatDate, + minifyCss, + values, +} = require("./config/filters/index.js"); const markdown = require("./config/plugins/markdown.js"); const imageShortcode = require("./config/shortcodes/image.js"); @@ -10,8 +15,9 @@ module.exports = (eleventyConfig) => { ); // --------------------- Custom Filters ----------------------- - eleventyConfig.addFilter("minifyCss", minifyCss); eleventyConfig.addFilter("entries", entries); + eleventyConfig.addFilter("formatDate", formatDate); + eleventyConfig.addFilter("minifyCss", minifyCss); eleventyConfig.addFilter("values", values); // --------------------- Passthrough File Copy ----------------------- diff --git a/package.json b/package.json index ee7398a..ead9c8d 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "@11ty/eleventy-img": "^3.1.8", "autoprefixer": "^10.4.17", "cssnano": "^6.0.3", + "dayjs": "^1.11.10", "eslint": "8.56.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-prettier": "5.1.3", diff --git a/src/_data/colors.js b/src/_data/colors.js index 847c096..c7248ae 100644 --- a/src/_data/colors.js +++ b/src/_data/colors.js @@ -19,7 +19,18 @@ const colors = { carotte: { 400: "#ed5215", }, - neutrals: { + neutral: { + 50: "#fafafa", + 100: "#f5f5f5", + 200: "#e5e5e5", + 300: "#d4d4d4", + 400: "#a3a3a3", + 500: "#737373", + 600: "#525252", + 700: "#404040", + 800: "#262626", + 900: "#171717", + 950: "#0a0a0a", white: "#ffffff", black: "#000000", }, diff --git a/src/_layouts/post.html b/src/_layouts/post.html new file mode 100644 index 0000000..4bc1565 --- /dev/null +++ b/src/_layouts/post.html @@ -0,0 +1,14 @@ +--- +layout: base +--- + +
{{ date }}
+ +