@@ -80,6 +80,21 @@ public function findAll(?string $query = null): array
8080 ->setDocsLink ('https://turbo.hotwired.dev/handbook/introduction ' , 'Documentation specifically for the Turbo JavaScript library. ' )
8181 ->setScreencastLink ('https://symfonycasts.com/screencast/turbo ' , 'Go deep into all 3 parts of Turbo. ' ),
8282
83+ (new UxPackage (
84+ 'stimulus ' ,
85+ 'Stimulus ' ,
86+ 'app_stimulus ' ,
87+ '#2EB17B ' ,
88+ 'linear-gradient(to bottom right, #3D9A89 5%, #2EB17B 80%) ' ,
89+ 'Central Bridge of Symfony UX ' ,
90+ 'Integration with Stimulus for HTML-powered controllers ' ,
91+ null ,
92+ 'stimulus.svg ' ,
93+ 'symfony/stimulus-bundle ' ,
94+ ))
95+ ->setOfficialDocsUrl ('https://symfony.com/bundles/StimulusBundle ' )
96+ ->setScreencastLink ('https://symfonycasts.com/screencast/stimulus ' , 'More than 40 videos to master Stimulus. ' ),
97+
8398 new UxPackage (
8499 'autocomplete ' ,
85100 'Autocomplete ' ,
@@ -100,7 +115,7 @@ public function findAll(?string $query = null): array
100115 'Symfony Translations in JavaScript ' ,
101116 "Use Symfony's translations in JavaScript " ,
102117 'I need to translate strings in JavaScript ' ,
103- 'translator.svg '
118+ 'translator.svg ' ,
104119 ),
105120
106121 (new UxPackage (
@@ -135,7 +150,7 @@ public function findAll(?string $query = null): array
135150 'linear-gradient(95deg, #35B67C -5%, #8CE3BC 105%) ' ,
136151 'Render Vue components from Twig ' ,
137152 'Quickly render `<Vue />` components & pass them props. ' ,
138- ' I need to render Vue.js components from Twig '
153+ null ,
139154 ))
140155 ->setDocsLink ('https://vuejs.org/ ' , 'Go deeper with the Vue.js docs. ' ),
141156
@@ -147,7 +162,7 @@ public function findAll(?string $query = null): array
147162 'linear-gradient(115deg, #BE3030, #FF3E00) ' ,
148163 'Render Svelte components from Twig ' ,
149164 'Quickly render `<Svelte />` components & pass them props. ' ,
150- ' I need to render Svelte components from Twig ' ,
165+ null ,
151166 'svelte.svg ' ,
152167 ))
153168 ->setDocsLink ('https://svelte.dev/ ' , 'Go deeper with the Svelte docs. ' ),
@@ -160,7 +175,7 @@ public function findAll(?string $query = null): array
160175 'linear-gradient(136deg, #1E8FA8 -7%, #3FC0DC 105%) ' ,
161176 'Form Tools for cropping images ' ,
162177 'Form Type and tools for cropping images ' ,
163- ' I need to add a JavaScript image cropper '
178+ null ,
164179 ))
165180 ->setDocsLink ('https://github.com/fengyuanchen/cropperjs ' , 'Cropper.js documentation. ' ),
166181
@@ -172,7 +187,6 @@ public function findAll(?string $query = null): array
172187 'linear-gradient(136deg, #AC2777 -8%, #F246AD 105%) ' ,
173188 'Delay Loading with Blurhash ' ,
174189 'Optimize Image Loading with BlurHash ' ,
175- 'I need to delay large image loading '
176190 ),
177191
178192 new UxPackage (
@@ -194,7 +208,6 @@ public function findAll(?string $query = null): array
194208 'linear-gradient(95deg, #D87036 -5%, #EA9633 105%) ' ,
195209 'Stylized Page Transitions ' ,
196210 'Integration with the page transition library Swup ' ,
197- 'I need stylized page transitions '
198211 ))
199212 ->setDocsLink ('https://swup.js.org/ ' , 'Swup documentation ' ),
200213
@@ -206,7 +219,6 @@ public function findAll(?string $query = null): array
206219 'linear-gradient(95deg, #204CA0 -6%, #3D82EA 105%) ' ,
207220 'Native Browser Notifications ' ,
208221 'Trigger native browser notifications from inside PHP ' ,
209- 'I need to send browser notifications ' ,
210222 ),
211223
212224 new UxPackage (
@@ -217,7 +229,6 @@ public function findAll(?string $query = null): array
217229 'linear-gradient(142deg, #FD963C -15%, #BE0404 95%) ' ,
218230 'Password Visibility Switch ' ,
219231 'Switch the visibility of a password field ' ,
220- 'I need to toggle the visibility of a password field ' ,
221232 ),
222233
223234 (new UxPackage (
@@ -228,7 +239,6 @@ public function findAll(?string $query = null): array
228239 'linear-gradient(95deg, #20A091 -5%, #4EC9B3 105%) ' ,
229240 'Animated Typing with Typed.js ' ,
230241 'Animated typing with Typed.js ' ,
231- 'I need to type onto the screen... like this '
232242 ))
233243 ->setDocsLink ('https://github.com/mattboldt/typed.js/ ' , 'Typed.js documentation ' ),
234244 ];
0 commit comments