Initial commit

This commit is contained in:
Oliver Davies 2020-07-08 09:05:34 +01:00
commit 2623567566
13 changed files with 48953 additions and 0 deletions

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
dist/
node_modules/

12
Makefile Normal file
View file

@ -0,0 +1,12 @@
.PHONY: build
default: build
clean:
rm -fr web/build
node_modules: package.json package-lock.json
npm install
build: node_modules
npx encore production

29
assets/css/tailwind.pcss Normal file
View file

@ -0,0 +1,29 @@
@tailwind base;
a:hover,
a:focus {
@apply underline
}
@tailwind components;
.nav-item {
@apply flex text-gray-200 text-xs;
@screen lg {
@apply text-sm
}
}
@tailwind utilities;
.filter-contrast-1 {
filter: contrast(1%)
}
.filter-invert-100 {
filter: invert(100%)
}
.with-arrow:after {
content: "\A0\2192"
}

8496
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff

10
package.json Normal file
View file

@ -0,0 +1,10 @@
{
"dependencies": {
"@symfony/webpack-encore": "^0.30.2",
"postcss-nested": "^4.2.2",
"tailwindcss": "^1.4.6"
},
"devDependencies": {
"postcss-loader": "^3.0.0"
}
}

3
postcss.config.js Normal file
View file

@ -0,0 +1,3 @@
module.exports = {
plugins: [require("tailwindcss"), require("postcss-nested")],
};

31
tailwind.config.js Normal file
View file

@ -0,0 +1,31 @@
module.exports = {
purge: ["./web/index.html"],
theme: {
colors: {
black: "#000",
blue: {
500: "#42a7ff",
},
gray: {
200: "#aaa",
700: "#36393e",
750: "#2e3136",
800: "#1e2125",
900: "#18171b",
},
silver: {
500: "#c0c0c0",
},
white: "#fff",
},
fontFamily: {
serif: ["Lucida Grande"],
georgia: ["Georgia"],
},
extend: {},
},
variants: {
borderWidth: ["responsive", "hover", "focus"],
},
plugins: [],
};

39922
web/build/app.css Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,9 @@
{
"entrypoints": {
"app": {
"css": [
"/build/app.css"
]
}
}
}

3
web/build/manifest.json Normal file
View file

@ -0,0 +1,3 @@
{
"build/app.css": "/build/app.css"
}

BIN
web/images/cloud.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 202 KiB

424
web/index.html Normal file
View file

@ -0,0 +1,424 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="/build/app.css" />
<title>Rebuilding Symfony</title>
</head>
<body>
<div class="min-h-screen font-serif text-sm bg-gray-900">
<div class="py-3 text-white bg-black md:py-2">
<div class="max-w-5xl px-4 mx-auto">
A clone of the
<a
class="border-b border-dotted hover:border-0 hover:no-underline focus:no-underline focus:border-0"
href="https://symfony.com"
>symfony.com</a
>
homepage. Built by
<a
class="border-b border-dotted hover:border-0 hover:no-underline focus:no-underline focus:border-0"
href="https://www.oliverdavies.uk"
>Oliver Davies</a
>
with
<a
class="border-b border-dotted hover:border-0 hover:no-underline focus:no-underline focus:border-0"
href="https://tailwindcss.com"
>Tailwind CSS</a
>.
<a
class="border-b border-dotted hover:border-0 hover:no-underline focus:no-underline focus:border-0"
href="https://github.com/opdavies/rebuilding-symfony"
>View the code</a
>
on GitHub.
</div>
</div>
<div class="py-3 md:bg-gray-800 md:py-5">
<div class="w-full max-w-5xl px-4 mx-auto">
<div class="flex items-center justify-between">
<div>
<img
class="w-auto h-6 md:h-12 filter-invert-100"
src="https://symfony.com/images/logos/header-logo.svg"
alt=""
/>
</div>
<div>
<svg
class="w-6 h-6 text-white fill-current md:hidden"
viewBox="0 0 1792 1792"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M1664 1344v128q0 26-19 45t-45 19H192q-26 0-45-19t-19-45v-128q0-26 19-45t45-19h1408q26 0 45 19t19 45zm0-512v128q0 26-19 45t-45 19H192q-26 0-45-19t-19-45V832q0-26 19-45t45-19h1408q26 0 45 19t19 45zm0-512v128q0 26-19 45t-45 19H192q-26 0-45-19t-19-45V320q0-26 19-45t45-19h1408q26 0 45 19t19 45z"
></path>
</svg>
<img
class="hidden h-4 md:block filter-contrast-1"
src="https://symfony.com/images/pictos/slsponsor.svg"
alt=""
/>
</div>
</div>
</div>
</div>
<div class="hidden md:block bg-gray-750">
<div class="w-full max-w-5xl px-4 mx-auto">
<nav class="flex items-center justify-between py-2">
<a class="nav-item" href="#">About</a>
<a class="nav-item" href="#">Documentation</a>
<a class="nav-item" href="#">Screencasts</a>
<a class="space-x-2 nav-item" href="#">
<svg
class="hidden w-auto h-5 text-blue-500 fill-current lg:block"
focusable="false"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 640 512"
>
<path
fill="currentColor"
d="M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z"
></path>
</svg>
<span>Cloud</span>
</a>
<a class="nav-item" href="#">Certification</a>
<a class="nav-item" href="#">Community</a>
<a class="nav-item" href="#">Businesses</a>
<a class="nav-item" href="#">News</a>
<a class="space-x-2 nav-item" href="#">
<svg
class="hidden w-auto h-5 fill-current lg:block"
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 576 512"
>
<path
fill="currentColor"
d="M551.991 64H144.28l-8.726-44.608C133.35 8.128 123.478 0 112 0H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h80.24l69.594 355.701C150.796 415.201 144 430.802 144 448c0 35.346 28.654 64 64 64s64-28.654 64-64a63.681 63.681 0 0 0-8.583-32h145.167a63.681 63.681 0 0 0-8.583 32c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64 0-18.136-7.556-34.496-19.676-46.142l1.035-4.757c3.254-14.96-8.142-29.101-23.452-29.101H203.76l-9.39-48h312.405c11.29 0 21.054-7.869 23.452-18.902l45.216-208C578.695 78.139 567.299 64 551.991 64zM208 472c-13.234 0-24-10.766-24-24s10.766-24 24-24 24 10.766 24 24-10.766 24-24 24zm256 0c-13.234 0-24-10.766-24-24s10.766-24 24-24 24 10.766 24 24-10.766 24-24 24zm23.438-200H184.98l-31.31-160h368.548l-34.78 160z"
></path>
</svg>
<span>Store</span>
</a>
<a
class="px-2 py-1 text-xs font-bold text-blue-500 uppercase border-2 border-blue-500 rounded-lg nav-item focus:bg-blue-500 focus:text-white hover:bg-blue-500 hover:text-white"
href="#"
>Download</a
>
</nav>
</div>
</div>
<div class="text-gray-200 bg-gray-700">
<div class="w-full max-w-5xl px-4 py-8 mx-auto">
<div class="space-y-16">
<div class="grid grid-cols-1 gap-10 md:grid-cols-3">
<section>
<h2 class="text-xl leading-tight font-georgia md:text-3xl">
Symfony is a set of reusable PHP <em>components</em>...
</h2>
<p class="mt-3 md:mt-4">
The standard foundation on which the best PHP applications are
built. Choose any of the 50 stand-alone components available
for your own applications.
</p>
<a
class="inline-block mt-4 font-bold text-blue-500 md:mt-5 with-arrow"
href="#"
>Browse components</a
>
</section>
<section>
<h2 class="text-lg leading-tight font-georgia md:text-3xl">
...and a PHP <em>framework</em> for web projects
</h2>
<p class="mt-3 md:mt-4">
Speed up the creation and maintenance of your PHP web
applications. End repetitive coding tasks and enjoy the power
of controlling your code.
</p>
<a
class="inline-block mt-4 font-bold text-blue-500 md:mt-5 with-arrow"
href="#"
>What is Symfony</a
>
</section>
<section>
<div class="p-4 rounded-lg bg-gray-750">
<div class="flex">
<svg
class="w-12 fill-current flex-no-shrink text-silver-500"
viewBox="0 0 59 76"
xmlns="http://www.w3.org/2000/svg"
>
<path
fill="#444"
d="M15.5 37.9c2.9 1 5.4-.8 5.8-3 .2-1.4-.4-2.5-1.5-3.8l-.9-1c-.5-.6-.7-1.6-.2-2.3.5-.6 1.1-.9 2.2-.6 1.6.5 2.3 1.6 3.5 2.6-.5 1.7-.8 3.4-1.1 5l-.2 1.2c-.8 4.8-1.5 7.4-3.2 8.9-.3.3-.8.6-1.5.7-.4 0-.5-.3-.5-.4 0-.3.2-.4.4-.5.2-.1.6-.3.5-1 0-.8-.7-1.5-1.6-1.5-.7 0-1.7.7-1.7 2s1.2 2.3 2.9 2.2c.9 0 3-.4 5-3 2.4-3 3-6.4 3.5-8.8l.6-3.3c.3 0 .6.1 1 .1 2.9.1 4.4-1.6 4.4-2.8 0-.7-.4-1.4-1.1-1.4-.5 0-1 .3-1.2 1-.1.7.9 1.3.1 1.8-.6.4-1.7.7-3.2.5l.3-1.6c.6-3.1 1.2-6.8 3.8-6.9.2 0 .9 0 .9.5 0 .2 0 .2-.2.6-.2.3-.3.5-.2.8 0 .8.6 1.3 1.4 1.3 1.1 0 1.4-1.2 1.4-1.7 0-1.4-1.4-2.2-3.1-2.1-1.8.1-3.3 1.1-4.4 2.5-1.3 1.6-2.1 3.5-2.7 5.4-1.1-1-1.9-2.2-3.7-2.7-1.3-.8-2.7-.6-4 .4-.6.5-1 1.2-1.2 1.9-.5 1.8.5 3.4 1 4l1.1 1.2c.2.2.7.9.5 1.8-.3 1-1.4 1.6-2.5 1.2-.5-.2-1.2-.6-1.1-1.1l.3-.6c.1-.2.1-.3.1-.4.2-.7-.1-1.7-.8-1.9-.7-.2-1.4 0-1.6.9-.3 1.1.2 3 2.7 3.9zm43.3-23.7c0-5-3.8-9-8.5-9h-2.1c-.5-3-3-5.2-5.9-5.2L5.9.1C2.6.2 0 3 0 6.6l.2 52.6C.2 64.9 9.9 75.8 14 76l36.6-.1c4.6 0 8.4-4.1 8.4-9.1l-.2-52.6zM7 32.7c0-10.3 7.8-18.6 17.3-18.6 9.6 0 17.3 8.3 17.3 18.6s-7.8 18.6-17.3 18.6C14.7 51.3 7 43 7 32.7zm46.9 34.2c0 2.1-1.6 3.7-3.5 3.7H14.1c-.8 0-3.6-2.1-5.4-5.2h33.9c3.3 0 6-2.9 6-6.4V10.6h2c1.9 0 3.5 1.7 3.5 3.7v52.6z"
></path>
</svg>
<h2 class="ml-4 text-xl leading-tight font-georgia">
Getting Started with Symfony
</h2>
</div>
<p class="mt-4">
Hundreds of carefully written documentation pages covering
all Symfony features exist and they are FREE and open-source
licensed!
</p>
<p class="mt-4">
Learn the essential about developing web applications with
Symfony.
</p>
<a
class="inline-block mt-5 font-bold text-blue-500 with-arrow"
href="#"
>Start reading</a
>
</div>
</section>
</div>
<section
class="rounded-lg md:rounded-br-none"
style="
background-image: linear-gradient(180deg, #007dbc, #33528c);
background-repeat: repeat-x;
"
>
<div class="flex p-6 md:pt-16 md:pb-0 md:pr-0">
<div class="flex flex-col w-full md:px-8 md:w-4/12">
<h2
class="mt-8 text-2xl text-center text-white font-georgia md:text-left md:mt-16"
>
The best way to host your Symfony project
</h2>
<img
class="order-first"
src="https://symfony.com/images/home/logo-sfcloud.svg"
alt=""
/>
<div
class="flex items-center justify-center mt-8 space-x-4 md:justify-start md:text-left"
>
<a
href="#"
class="inline-block px-4 py-3 text-xs text-white uppercase bg-blue-500 hover:bg-white hover:text-blue-500 focus:bg-white focus:text-blue-500"
>Get started</a
>
<a
class="pb-1 text-white border-b border-white hover:border-0 hover:no-underline focus:border-0 focus:no-underline"
href="#"
>Read the docs</a
>
</div>
</div>
<div class="hidden md:block md:w-8/12">
<img class="shadow-lg" src="./images/cloud.png" alt="" />
</div>
</div>
</section>
<section>
<h2 class="text-xl font-georgia">Symfony's Ecosystem</h2>
<div
class="grid items-center justify-between grid-cols-2 gap-12 mt-4 sm:grid-cols-3 md:grid-cols-5"
>
<div class="flex items-center justify-center">
<img
src="https://symfony.com/images/home/logo-sfinsight.svg"
alt=""
/>
</div>
<div class="flex items-center justify-center">
<img
src="https://symfony.com/images/home/logo-blackfire.svg"
alt=""
/>
</div>
<div class="flex items-center justify-center">
<img
src="https://symfony.com/images/home/logo-sfsecurity.svg"
alt=""
/>
</div>
<div class="flex items-center justify-center">
<img
src="https://symfony.com/images/home/logo-twig.svg"
alt=""
/>
</div>
<div class="flex items-center justify-center">
<img
src="https://symfony.com/images/home/logo-apiplatform.svg"
alt=""
/>
</div>
</div>
</section>
<section>
<h2 class="text-xl text-white font-georgia">
Official Symfony Store
</h2>
<img
class="mt-4"
src="https://symfony.com/images/store/large-horizontal-banner.jpg"
alt=""
/>
</section>
</div>
</div>
</div>
<footer class="py-10">
<div class="max-w-5xl px-4 mx-auto">
<section>
<h2 class="text-white">Follow Symfony</h2>
<ul class="flex mt-4 space-x-6">
<li>
<a href="#">
<svg
class="w-6 h-6 text-gray-200 fill-current hover:text-white"
viewBox="0 0 16 16"
xmlns="http://www.w3.org/2000/svg"
fill-rule="evenodd"
clip-rule="evenodd"
stroke-linejoin="round"
stroke-miterlimit="1.414"
>
<path
d="M8 0a8 8 0 0 0-8 8 8 8 0 0 0 5.47 7.59c.4.075.547-.172.547-.385 0-.19-.007-.693-.01-1.36-2.226.483-2.695-1.073-2.695-1.073-.364-.924-.89-1.17-.89-1.17-.725-.496.056-.486.056-.486.803.056 1.225.824 1.225.824.714 1.223 1.873.87 2.33.665.072-.517.278-.87.507-1.07-1.777-.2-3.644-.888-3.644-3.953 0-.873.31-1.587.823-2.147-.09-.202-.36-1.015.07-2.117 0 0 .67-.215 2.2.82a7.67 7.67 0 0 1 2-.27 7.67 7.67 0 0 1 2 .27c1.52-1.035 2.19-.82 2.19-.82.43 1.102.16 1.915.08 2.117a3.1 3.1 0 0 1 .82 2.147c0 3.073-1.87 3.75-3.65 3.947.28.24.54.73.54 1.48 0 1.07-.01 1.93-.01 2.19 0 .21.14.46.55.38A7.972 7.972 0 0 0 16 8a8 8 0 0 0-8-8"
></path>
</svg>
</a>
</li>
<li>
<a href="#">
<svg
class="w-6 h-6 text-gray-200 fill-current hover:text-white"
viewBox="0 0 16 16"
xmlns="http://www.w3.org/2000/svg"
fill-rule="evenodd"
clip-rule="evenodd"
stroke-linejoin="round"
stroke-miterlimit="1.414"
>
<path
d="M12.658 14.577v-4.27h1.423V16H1.23v-5.693h1.42v4.27h10.006zm-8.583-1.423h7.16V11.73h-7.16v1.424zm.173-3.235l6.987 1.46.3-1.38L4.55 8.54l-.302 1.38zm.906-3.37l6.47 3.02.602-1.3-6.47-3.02-.602 1.29zm1.81-3.19l5.478 4.57.906-1.08L7.87 2.28l-.9 1.078zM10.502 0L9.338.863l4.27 5.735 1.164-.862L10.5 0z"
></path>
</svg>
</a>
</li>
<li>
<a href="#">
<svg
class="w-6 h-6 text-gray-200 fill-current hover:text-white"
viewBox="0 0 24 24"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zM6.313 15.165a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zM8.834 6.313a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312z"
></path>
<path
d="M18.956 8.834a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zM17.688 8.834a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312z"
></path>
<path
d="M15.165 18.956a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zM15.165 17.688a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z"
></path>
</svg>
</a>
</li>
<li>
<a href="#">
<svg
class="w-6 h-6 text-gray-200 fill-current hover:text-white"
viewBox="0 0 16 16"
xmlns="http://www.w3.org/2000/svg"
fill-rule="evenodd"
clip-rule="evenodd"
stroke-linejoin="round"
stroke-miterlimit="1.414"
>
<path
d="M16 3.038a6.62 6.62 0 0 1-1.885.517 3.299 3.299 0 0 0 1.443-1.816c-.634.37-1.337.64-2.085.79a3.282 3.282 0 0 0-5.593 2.99 9.307 9.307 0 0 1-6.766-3.42A3.222 3.222 0 0 0 .67 3.75c0 1.14.58 2.143 1.46 2.732a3.278 3.278 0 0 1-1.487-.41v.04c0 1.59 1.13 2.918 2.633 3.22a3.336 3.336 0 0 1-1.475.056 3.29 3.29 0 0 0 3.07 2.28 6.578 6.578 0 0 1-4.85 1.359 9.332 9.332 0 0 0 5.04 1.474c6.04 0 9.34-5 9.34-9.33 0-.14 0-.28-.01-.42a6.63 6.63 0 0 0 1.64-1.7z"
fill-rule="nonzero"
></path>
</svg>
</a>
</li>
<li>
<a href="#"
><svg
class="w-6 h-6 text-gray-200 fill-current hover:text-white"
viewBox="0 0 16 16"
xmlns="http://www.w3.org/2000/svg"
fill-rule="evenodd"
clip-rule="evenodd"
stroke-linejoin="round"
stroke-miterlimit="1.414"
>
<path
d="M15.117 0H.883A.883.883 0 0 0 0 .883v14.234c0 .488.395.883.883.883h7.663V9.804H6.46V7.39h2.086V5.607c0-2.066 1.262-3.19 3.106-3.19.883 0 1.642.064 1.863.094v2.16h-1.28c-1 0-1.195.48-1.195 1.18v1.54h2.39l-.31 2.42h-2.08V16h4.077a.883.883 0 0 0 .883-.883V.883A.883.883 0 0 0 15.117 0"
fill-rule="nonzero"
></path></svg
></a>
</li>
<li>
<a href="#">
<svg
class="w-6 h-6 text-gray-200 fill-current hover:text-white"
viewBox="0 0 16 16"
xmlns="http://www.w3.org/2000/svg"
fill-rule="evenodd"
clip-rule="evenodd"
stroke-linejoin="round"
stroke-miterlimit="1.414"
>
<path
d="M0 7.345c0-1.294.16-2.59.16-2.59s.156-1.1.636-1.587c.608-.637 1.408-.617 1.764-.684C3.84 2.36 8 2.324 8 2.324s3.362.004 5.6.166c.314.038.996.04 1.604.678.48.486.636 1.588.636 1.588S16 6.05 16 7.346v1.258c0 1.296-.16 2.59-.16 2.59s-.156 1.102-.636 1.588c-.608.638-1.29.64-1.604.678-2.238.162-5.6.166-5.6.166s-4.16-.037-5.44-.16c-.356-.067-1.156-.047-1.764-.684-.48-.487-.636-1.587-.636-1.587S0 9.9 0 8.605v-1.26zm6.348 2.73V5.58l4.323 2.255-4.32 2.24z"
></path>
</svg>
</a>
</li>
<li>
<a href="#"
><svg
class="w-6 h-6 text-gray-200 fill-current hover:text-white"
viewBox="0 0 47 50"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M9.498 15.625L23.5 9.765V40.04c-3.917-2.409-7.083-5.664-9.498-9.766-2.611-4.296-4.112-9.18-4.504-14.648zM47 12.5c0 6.706-1.24 12.858-3.72 18.457-2.155 4.688-5.027 8.79-8.617 12.305-3.003 2.93-6.137 5.045-9.4 6.347-1.176.521-2.35.521-3.526 0-3.72-1.497-7.147-3.906-10.28-7.226-3.46-3.58-6.17-7.78-8.128-12.598C1.11 24.382 0 18.62 0 12.5c0-.977.261-1.855.783-2.637.523-.781 1.24-1.334 2.155-1.66l18.8-7.812c1.175-.521 2.35-.521 3.524 0l18.8 7.812c.914.326 1.632.879 2.155 1.66.522.782.783 1.66.783 2.637zm-4.7 0L23.5 4.687 4.7 12.5c0 5.273.914 10.254 2.742 14.941 1.697 4.297 4.014 8.04 6.952 11.23 2.807 3.06 5.842 5.274 9.106 6.642 3.199-1.303 6.169-3.451 8.91-6.446 3.003-3.19 5.353-6.9 7.05-11.133 1.893-4.752 2.84-9.83 2.84-15.234z"
></path></svg
></a>
</li>
<li>
<a href="#"
><svg
class="w-6 h-6 text-gray-200 fill-current hover:text-white"
viewBox="0 0 1792 1792"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M576 1344q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm512 123q2 28-17 48-18 21-47 21H889q-25 0-43-16.5t-20-41.5q-22-229-184.5-391.5T250 902q-25-2-41.5-20T192 839V704q0-29 21-47 17-17 43-17h5q160 13 306 80.5T826 902q114 113 181.5 259t80.5 306zm512 2q2 27-18 47-18 20-46 20h-143q-26 0-44.5-17.5T1329 1476q-12-215-101-408.5t-231.5-336-336-231.5T252 398q-25-1-42.5-19.5T192 335V192q0-28 20-46 18-18 44-18h3q262 13 501.5 120T1186 542q187 186 294 425.5t120 501.5z"
></path></svg
></a>
</li>
</ul>
</section>
</div>
</footer>
</div>
</body>
</html>

12
webpack.config.js Normal file
View file

@ -0,0 +1,12 @@
let Encore = require("@symfony/webpack-encore");
Encore.disableSingleRuntimeChunk()
.setOutputPath("web/build/")
.setPublicPath("/build")
.addStyleEntry("app", "./assets/css/tailwind.pcss")
.enablePostCssLoader();
process.env.NODE_ENV =
process.env.NODE_ENV || Encore.isProduction() ? "production" : "development";
module.exports = Encore.getWebpackConfig();