Skip to content

Commit 2cbdc2f

Browse files
committed
[Site] Renaming "components" to "packages"
1 parent 14115f1 commit 2cbdc2f

31 files changed

+101
-75
lines changed

ux.symfony.com/assets/styles/app.css.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

ux.symfony.com/assets/styles/app.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
@import './live_demos';
1111

1212
@import './components/Icon';
13-
@import './components/ComponentBox';
13+
@import './components/PackageBox';
1414

1515
body {
1616
font-family: Inter;

ux.symfony.com/assets/styles/components/_ComponentBox.scss renamed to ux.symfony.com/assets/styles/components/_PackageBox.scss

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.ComponentBox {
1+
.PackageBox {
22
--space-large: 1.5rem;
33

44
border: 1px solid var(--border-color);
@@ -22,7 +22,7 @@
2222
}
2323
}
2424

25-
.ComponentBox::before {
25+
.PackageBox::before {
2626
content: "";
2727
position: absolute;
2828
inset: .25rem 0 -.25rem 0;
@@ -34,13 +34,13 @@
3434
transition: opacity 600ms ease-in-out;
3535
z-index: -1;
3636
}
37-
.ComponentBox:hover::before {
37+
.PackageBox:hover::before {
3838
transition: opacity 250ms ease-in-out;
3939
opacity: .25;
4040
z-index: -1;
4141
}
4242

43-
.ComponentBox::after {
43+
.PackageBox::after {
4444
content: "";
4545
position: absolute;
4646
inset: 0 0;
@@ -50,14 +50,14 @@
5050
transition: opacity 600ms ease-in-out;
5151
opacity: .95;
5252
}
53-
.ComponentBox:hover::after {
53+
.PackageBox:hover::after {
5454
transition: opacity 250ms ease-in-out;
5555
opacity: .99;
5656
z-index: -1;
5757
}
5858

5959

60-
.ComponentBox_logo {
60+
.PackageBox_logo {
6161
--logo-size: 6rem;
6262

6363
background: var(--gradient);
@@ -77,7 +77,7 @@
7777
filter 600ms ease-in-out,
7878
transform 600ms ease-in-out;
7979

80-
.ComponentBox:hover & {
80+
.PackageBox:hover & {
8181
filter: drop-shadow(0 .25rem 1rem rgba(0, 0, 0, .3));
8282
transform: scale(1.05);
8383
transition:
@@ -88,21 +88,21 @@
8888
}
8989
}
9090

91-
.ComponentBox_content {
91+
.PackageBox_content {
9292
display: flex;
9393
flex-direction: column;
9494
justify-content: center;
9595
flex: 1 1 auto;
9696
}
9797

98-
.ComponentBox_title {
98+
.PackageBox_title {
9999
display: flex;
100100
flex-direction: row;
101101
align-items: center;
102102
gap: .75rem;
103103
}
104104

105-
.ComponentBox_link {
105+
.PackageBox_link {
106106
&:after {
107107
content: '';
108108
position: absolute;
@@ -111,18 +111,18 @@
111111
}
112112
}
113113

114-
.ComponentBox_arrow {
114+
.PackageBox_arrow {
115115
color: gray;
116116
font-size: 1.5rem;
117117
opacity: .5;
118118
transition: opacity 600ms ease-in-out;
119-
.ComponentBox:hover & {
119+
.PackageBox:hover & {
120120
transition: opacity 250ms ease-in-out;
121121
opacity: 1;
122122
}
123123
}
124124

125-
.ComponentBox_description {
125+
.PackageBox_description {
126126
p {
127127
line-height: 1.4;
128128
}

ux.symfony.com/phpunit.xml.dist

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,7 @@
3434
<listener class="Symfony\Bridge\PhpUnit\SymfonyTestsListener" />
3535
</listeners>
3636

37-
<!-- Run `composer require symfony/panther` before enabling this extension -->
38-
<!--
3937
<extensions>
40-
<extension class="Symfony\Component\Panther\ServerExtension" />
38+
<extension class="Zenstruck\Browser\Test\BrowserExtension" />
4139
</extensions>
42-
-->
4340
</phpunit>

ux.symfony.com/src/Controller/MainController.php

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use App\Model\RecipeFileTree;
66
use App\Service\PackageRepository;
77
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
8+
use Symfony\Component\HttpFoundation\RedirectResponse;
89
use Symfony\Component\HttpFoundation\Response;
910
use Symfony\Component\Routing\Annotation\Route;
1011

@@ -21,13 +22,19 @@ public function homepage(PackageRepository $packageRepository): Response
2122
]);
2223
}
2324

24-
#[Route('/components', name: 'app_all_components')]
25-
public function allComponents(PackageRepository $packageRepository): Response
25+
#[Route('/packages', name: 'app_all_packages')]
26+
public function allPackages(PackageRepository $packageRepository): Response
2627
{
2728
$packages = $packageRepository->findAll();
2829

29-
return $this->render('main/components.html.twig', [
30+
return $this->render('main/packages.html.twig', [
3031
'packages' => $packages,
3132
]);
3233
}
34+
35+
#[Route('/components')]
36+
public function componentsRedirect(): RedirectResponse
37+
{
38+
return $this->redirectToRoute('app_all_packages', [], Response::HTTP_MOVED_PERMANENTLY);
39+
}
3340
}

ux.symfony.com/src/Twig/ComponentBox.php renamed to ux.symfony.com/src/Twig/PackageBox.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
use Symfony\UX\TwigComponent\Attribute\AsTwigComponent;
77

88
#[AsTwigComponent()]
9-
class ComponentBox
9+
class PackageBox
1010
{
1111
public Package $package;
1212
}

ux.symfony.com/templates/_main_nav.html.twig

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
<div class="dropdown my-2 my-lg-0">
1919
<button
2020
class="nav-options me-4 ms-0"
21-
id="components-dropdown-button"
21+
id="packages-dropdown-button"
2222
data-bs-toggle="dropdown"
2323
aria-expanded="false"
24-
>Components <twig:Icon name="chevron-down" /></button>
25-
<ul class="dropdown-menu" aria-labelledby="components-dropdown-button">
24+
>Packages <twig:Icon name="chevron-down" /></button>
25+
<ul class="dropdown-menu" aria-labelledby="packages-dropdown-button">
2626
{% for package in twigPackageHelper.topNavPackages %}
2727
<li>
2828
<a class="dropdown-item" href="{{ path(package.route) }}">
@@ -37,7 +37,7 @@
3737
</li>
3838
{% endfor %}
3939
<li><hr class="dropdown-divider"></li>
40-
<li><a class="dropdown-item" href="{{ path('app_all_components') }}">Browse all Components</a></li>
40+
<li><a class="dropdown-item" href="{{ path('app_all_packages') }}">Browse all Packages</a></li>
4141
</ul>
4242
</div>
4343
<p class="nav-options mb-0 me-4 d-none d-lg-inline">|</p>

ux.symfony.com/templates/chart/chartjs.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% extends 'packageBase.html.twig' %}
22

3-
{% block component_header %}
3+
{% block package_header %}
44
{% component PackageHeader with {
55
package: 'chartjs',
66
eyebrowText: 'Charts from PHP'

ux.symfony.com/templates/components/Alert.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{{ message }}
44

55
{% if type == 'success' %}
6-
<a href="{{ path('app_all_components') }}" class="alert-right-message">
6+
<a href="{{ path('app_all_packages') }}" class="alert-right-message">
77
(browse all {{ this.packageCount }} packages)
88
</a>
99
{% endif %}

ux.symfony.com/templates/components/ComponentBox.html.twig

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<div class="PackageBox" style="--gradient: {{ package.gradient }};">
2+
3+
<div class="PackageBox_logo">
4+
<img width="36" height="36" src="{{ asset('images/'~package.imageFilename) }}"
5+
alt="Image for the {{ package.humanName }} UX package">
6+
</div>
7+
8+
<div class="PackageBox_content">
9+
<h3 class="PackageBox_title">
10+
<a href="{{ path(package.route) }}" class="PackageBox_link">{{ package.humanName }}</a>
11+
<span class="PackageBox_arrow">
12+
<twig:Icon name="arrow-right" />
13+
</span>
14+
</h3>
15+
<div class="PackageBox_description">
16+
{{ package.description|markdown_to_html }}
17+
</div>
18+
</div>
19+
</div>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{% props foo, primary = true, notAScalar %}
2+
3+
<div {{ attributes }}>
4+
Anonymous component! {{ dump(_context|keys) }}
5+
<br>
6+
Attributes: <code>{{ attributes }}</code>
7+
<br>
8+
Foo: {{ foo|default('not defined') }}
9+
<br>
10+
Primary: {{ primary|default('not defined') }}
11+
<br>
12+
NotAScalar: {{ dump(notAScalar) }}
13+
</div>

ux.symfony.com/templates/cropper/cropper.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% extends 'packageBase.html.twig' %}
22

3-
{% block component_header %}
3+
{% block package_header %}
44
{% component PackageHeader with {
55
package: 'cropperjs',
66
eyebrowText: 'Craft the perfect image'

ux.symfony.com/templates/live_component/live_component.html.twig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% extends 'packageBase.html.twig' %}
22

3-
{% block component_header %}
3+
{% block package_header %}
44
{% component PackageHeader with {
55
package: 'live-component',
66
eyebrowText: 'Reactive Twig Templates'
@@ -42,7 +42,7 @@
4242

4343
{% block documentation_links %}{% endblock %}
4444

45-
{% block component_bottom %}
45+
{% block package_bottom %}
4646
<h2 class="eyebrows mt-5" id="demos">Live Component Demos</h2>
4747
<div class="d-md-flex justify-content-md-between text-center text-md-start">
4848
<h2 class="ubuntu pt-2 component-headlines">Find out what else you can <span style="color: #AE5929;">build</span></h2>
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div class="" style="display: grid; gap: 2rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr));">
22
{% for package in packages %}
3-
<twig:ComponentBox :package="package" />
3+
<twig:PackageBox :package="package" />
44
{% endfor %}
55
</div>

ux.symfony.com/templates/main/homepage.html.twig

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,16 +91,16 @@
9191
</div>
9292
{% endblock %}
9393

94-
<p class="eyebrows" style="margin-top: 111px;">Components</p>
94+
<p class="eyebrows" style="margin-top: 111px;">Packages</p>
9595
<div class="d-md-flex justify-content-md-between text-center text-md-start">
96-
<h2 class="ubuntu pt-2 component-headlines">Install extra <span class="hero">Components</span></h2>
97-
<a style="height: 100%;" class="btn btn-md btn-outline-dark mt-3 mt-md-0" href="{{ path('app_all_components')}}">
98-
Browse all Components
96+
<h2 class="ubuntu pt-2 component-headlines">Install extra <span class="hero">Packages</span></h2>
97+
<a style="height: 100%;" class="btn btn-md btn-outline-dark mt-3 mt-md-0" href="{{ path('app_all_packages')}}">
98+
Browse all Packages
9999
<twig:Icon name="arrow-right" style="transform: rotate(-45deg);"/>
100100
</a>
101101
</div>
102102
<div class="row mt-3 mt-md-5">
103-
{{ include('main/_componentsList.html.twig') }}
103+
{{ include('main/_packagesList.html.twig') }}
104104
</div>
105105

106106
{#

ux.symfony.com/templates/main/components.html.twig renamed to ux.symfony.com/templates/main/packages.html.twig

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{% extends 'base.html.twig' %}
22

3-
{% block title %}All Symfony UX Components{% endblock %}
3+
{% block title %}All Symfony UX Packages{% endblock %}
44

55
{% block body %}
66
<div class="container-fluid container-xxl px-5 pt-5">
77
{{ include('_main_nav.html.twig') }}
88

9-
<h1 class="text-center ubuntu mt-5">All Components</h1>
9+
<h1 class="text-center ubuntu mt-5">All Packages</h1>
1010
<p class="text-center mt-2 mb-5">A treasure chest of packages to solve your<br>frontend problems.</p>
1111

12-
{{ include('main/_componentsList.html.twig') }}
12+
{{ include('main/_packagesList.html.twig') }}
1313
</div>
1414

1515
<div style="background-color: #F2F2F2;">

ux.symfony.com/templates/notifier/notify.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% extends 'packageBase.html.twig' %}
22

3-
{% block component_header %}
3+
{% block package_header %}
44
{% component PackageHeader with {
55
package: 'notify',
66
eyebrowText: 'Native Browser Notifications'

ux.symfony.com/templates/packageBase.html.twig

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{% extends 'base.html.twig' %}
22

33
{% set package = twigPackageHelper.currentPackage() %}
4-
{% block title %}{{ package.humanName }} | Symfony UX Components{% endblock %}
4+
{% block title %}{{ package.humanName }} | Symfony UX Packages{% endblock %}
55

66
{% block body %}
7-
{% block component_header %}{% endblock %}
7+
{% block package_header %}{% endblock %}
88

99
<div class="container-fluid container-xxl px-5 pt-5">
1010
<div class="arrow mb-3 d-none d-md-block"></div>
@@ -34,7 +34,7 @@
3434
package: package,
3535
}) }}
3636

37-
{% block component_bottom %}{% endblock %}
37+
{% block package_bottom %}{% endblock %}
3838
</div>
3939

4040
{% block documentation_links %}

ux.symfony.com/templates/swup/swup.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% extends 'packageBase.html.twig' %}
22

3-
{% block component_header %}
3+
{% block package_header %}
44
{% component PackageHeader with {
55
package: 'swup',
66
eyebrowText: 'Slick Page Transitions'

ux.symfony.com/templates/ux_packages/autocomplete.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% extends 'packageBase.html.twig' %}
22

3-
{% block component_header %}
3+
{% block package_header %}
44
{% component PackageHeader with {
55
package: 'autocomplete',
66
eyebrowText: 'Smart Form Controls'

ux.symfony.com/templates/ux_packages/dropzone.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% extends 'packageBase.html.twig' %}
22

3-
{% block component_header %}
3+
{% block package_header %}
44
{% component PackageHeader with {
55
package: 'dropzone',
66
eyebrowText: 'Styled Upload Zone'

ux.symfony.com/templates/ux_packages/lazy-image.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% extends 'packageBase.html.twig' %}
22

3-
{% block component_header %}
3+
{% block package_header %}
44
{% component PackageHeader with {
55
package: 'lazy-image',
66
eyebrowText: 'Images that Zoom',

0 commit comments

Comments
 (0)