Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions src/App/templates/app/index.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -61,22 +61,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="Doctrine, not Active Record" loading="lazy">
<p>Doctrine, not Active Record</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="Explicit wiring, no magic" loading="lazy">
<p>Explicit wiring, no magic</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="Lightning-fast performance" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="One domain, three deployables" loading="lazy">
<p>One domain, three deployables</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="Easier maintenance and onboarding" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="Dependencies that move slowly" loading="lazy">
<p>Dependencies that move slowly</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/Page/templates/page/about.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -144,22 +144,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="Every change reviewed by someone else" loading="lazy">
<p>Every change reviewed by someone else</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="One structure across every application" loading="lazy">
<p>One structure across every application</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="Learning time counted as real work" loading="lazy">
<p>Learning time counted as real work</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="Decisions written down, not remembered" loading="lazy">
<p>Decisions written down, not remembered</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/Page/templates/page/admin.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -148,22 +148,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="Table-based record management" loading="lazy">
<p>Table-based record management</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="Every shipped form validated and CSRF-guarded" loading="lazy">
<p>Every shipped form validated and CSRF-guarded</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="Shares the Core module with API" loading="lazy">
<p>Shares the Core module with API</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="Twig templates, npm asset pipeline" loading="lazy">
<p>Twig templates, npm asset pipeline</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/Page/templates/page/api.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -195,22 +195,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="Doctrine ORM, not Active Record" loading="lazy">
<p>Doctrine ORM, not Active Record</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="Explicit wiring, no runtime magic" loading="lazy">
<p>Explicit wiring, no runtime magic</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="Auth, docs and errors on install" loading="lazy">
<p>Auth, docs and errors on install</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="MIT licensed, actively maintained" loading="lazy">
<p>MIT licensed, actively maintained</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/Page/templates/page/architecture.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -178,22 +178,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="Gradual learning curve" loading="lazy">
<p>Gradual learning curve</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="Fine-tuned security" loading="lazy">
<p>Fine-tuned security</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="KISS, YAGNI, DRY" loading="lazy">
<p>KISS, YAGNI, DRY</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="Long-term support" loading="lazy">
<p>Long-term support</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/Page/templates/page/dotboost.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -118,22 +118,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="Detects the variant before it answers" loading="lazy">
<p>Detects the variant before it answers</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="Secrets never enter the context window" loading="lazy">
<p>Secrets never enter the context window</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="Guards catch compound commands globs miss" loading="lazy">
<p>Guards catch compound commands globs miss</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="Copy it in - nothing to build or install" loading="lazy">
<p>Copy it in - nothing to build or install</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/Page/templates/page/frontend.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -166,22 +166,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="User accounts, from register to unregister" loading="lazy">
<p>User accounts, from register to unregister</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="Action controllers, not request handlers" loading="lazy">
<p>Action controllers, not request handlers</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="CSRF and reCAPTCHA on public forms" loading="lazy">
<p>CSRF and reCAPTCHA on public forms</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="GDPR anonymization out of the box" loading="lazy">
<p>GDPR anonymization out of the box</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/Page/templates/page/light.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -137,22 +137,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="Six direct dependencies" loading="lazy">
<p>Six direct dependencies</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="No database layer to configure" loading="lazy">
<p>No database layer to configure</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="A new page is one config line and one template" loading="lazy">
<p>A new page is one config line and one template</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="Twig layout, Vite asset pipeline" loading="lazy">
<p>Twig layout, Vite asset pipeline</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/Page/templates/page/queue.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -156,22 +156,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="High request rate without overloading" loading="lazy">
<p>High request rate without overloading</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="FIFO - the oldest message runs first" loading="lazy">
<p>FIFO - the oldest message runs first</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="Retries with exponential backoff" loading="lazy">
<p>Retries with exponential backoff</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="Failures parked, never blocking the queue" loading="lazy">
<p>Failures parked, never blocking the queue</p>
</div>
</div>
Expand Down
8 changes: 4 additions & 4 deletions src/Page/templates/page/wsl2.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -137,22 +137,22 @@
</div>
<div class="traits">
<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/success-50.svg') }}" alt="RHEL-compatible, matches production" loading="lazy">
<p>RHEL-compatible, matches production</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/speed-radar-50.svg') }}" alt="One playbook, the whole stack" loading="lazy">
<p>One playbook, the whole stack</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/traffic-sign-50.svg') }}" alt="Virtualhosts without touching hosts file" loading="lazy">
<p>Virtualhosts without touching hosts file</p>
</div>

<div class="trait">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="" loading="lazy">
<img class="icon icon-lg" decoding="async" src="{{ asset('images/app/content/maintenance.svg') }}" alt="Aliases for switching PHP &amp; Node versions" loading="lazy">
<p>Aliases for switching PHP &amp; Node versions</p>
</div>
</div>
Expand Down