├── .github ├── CONTRIBUTING.md ├── FUNDING.yml ├── SECURITY.md └── workflows │ ├── phpstan.yml │ ├── release.yml │ └── run-tests.yml ├── .gitignore ├── .releaserc.json ├── LICENSE.md ├── README.md ├── bin └── build.js ├── composer.json ├── composer.lock ├── docs ├── images │ ├── banner.jpg │ ├── screenshot_01.png │ └── screenshot_02.png └── videos │ ├── screencast_01.mov │ └── screencast_02.mov ├── package.json ├── phpstan-baseline.neon ├── phpstan.neon.dist ├── phpunit.xml.dist ├── pint.json ├── resources ├── js │ ├── components │ │ ├── step.js │ │ └── tutorial.js │ └── dist │ │ └── components │ │ ├── step.js │ │ └── tutorial.js ├── lang │ ├── cs │ │ └── step.php │ ├── de │ │ └── step.php │ ├── en │ │ └── step.php │ └── fa │ │ └── step.php └── views │ ├── component-container.blade.php │ ├── components │ ├── help.blade.php │ └── step │ │ ├── actions.blade.php │ │ ├── description.blade.php │ │ ├── hint.blade.php │ │ └── label.blade.php │ ├── filament │ └── pages │ │ ├── create-record.blade.php │ │ ├── dashboard.blade.php │ │ ├── edit-record.blade.php │ │ ├── list-records.blade.php │ │ └── view-record.blade.php │ ├── render-hook.blade.php │ ├── step.blade.php │ └── steps │ ├── dialog-step.blade.php │ └── target-step.blade.php └── src ├── ComponentContainer.php ├── Concerns ├── BelongsToContainer.php ├── BelongsToLivewire.php ├── BelongsToParentComponent.php ├── CanBeHidden.php ├── CanBeInteracted.php ├── CanHaveFormCallbacks.php ├── CanInterceptClick.php ├── CanPassThrough.php ├── HandlesTutorialState.php ├── HasActions.php ├── HasDescription.php ├── HasHint.php ├── HasKey.php ├── HasLabel.php ├── HasLifecycleEvents.php ├── HasLivewire.php ├── HasName.php ├── HasState.php ├── HasSteps.php ├── InteractsWithTutorialActions.php ├── InteractsWithTutorials.php ├── RequiresAction.php └── ResolvesDynamicLivewireProperties.php ├── Contracts └── HasTutorials.php ├── Filament ├── Actions │ ├── CompleteTutorialAction.php │ ├── NextStepAction.php │ ├── PreviousStepAction.php │ └── SkipTutorialAction.php └── TutorialAction.php ├── Selectors ├── ComponentSelector.php ├── FieldSelector.php ├── FormSelector.php ├── Selector.php └── WidgetSelector.php ├── Steps ├── DialogStep.php ├── Step.php └── TargetStep.php ├── Tutorial.php ├── TutorialsPlugin.php └── TutorialsServiceProvider.php /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: GuavaCZ 2 | -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/workflows/phpstan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/.github/workflows/phpstan.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/.gitignore -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/.releaserc.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/README.md -------------------------------------------------------------------------------- /bin/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/bin/build.js -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/composer.lock -------------------------------------------------------------------------------- /docs/images/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/docs/images/banner.jpg -------------------------------------------------------------------------------- /docs/images/screenshot_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/docs/images/screenshot_01.png -------------------------------------------------------------------------------- /docs/images/screenshot_02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/docs/images/screenshot_02.png -------------------------------------------------------------------------------- /docs/videos/screencast_01.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/docs/videos/screencast_01.mov -------------------------------------------------------------------------------- /docs/videos/screencast_02.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/docs/videos/screencast_02.mov -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/package.json -------------------------------------------------------------------------------- /phpstan-baseline.neon: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /pint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/pint.json -------------------------------------------------------------------------------- /resources/js/components/step.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/js/components/step.js -------------------------------------------------------------------------------- /resources/js/components/tutorial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/js/components/tutorial.js -------------------------------------------------------------------------------- /resources/js/dist/components/step.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/js/dist/components/step.js -------------------------------------------------------------------------------- /resources/js/dist/components/tutorial.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/js/dist/components/tutorial.js -------------------------------------------------------------------------------- /resources/lang/cs/step.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/lang/cs/step.php -------------------------------------------------------------------------------- /resources/lang/de/step.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/lang/de/step.php -------------------------------------------------------------------------------- /resources/lang/en/step.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/lang/en/step.php -------------------------------------------------------------------------------- /resources/lang/fa/step.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/lang/fa/step.php -------------------------------------------------------------------------------- /resources/views/component-container.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/component-container.blade.php -------------------------------------------------------------------------------- /resources/views/components/help.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/components/help.blade.php -------------------------------------------------------------------------------- /resources/views/components/step/actions.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/components/step/actions.blade.php -------------------------------------------------------------------------------- /resources/views/components/step/description.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/components/step/description.blade.php -------------------------------------------------------------------------------- /resources/views/components/step/hint.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/components/step/hint.blade.php -------------------------------------------------------------------------------- /resources/views/components/step/label.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/components/step/label.blade.php -------------------------------------------------------------------------------- /resources/views/filament/pages/create-record.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/filament/pages/create-record.blade.php -------------------------------------------------------------------------------- /resources/views/filament/pages/dashboard.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/filament/pages/dashboard.blade.php -------------------------------------------------------------------------------- /resources/views/filament/pages/edit-record.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/filament/pages/edit-record.blade.php -------------------------------------------------------------------------------- /resources/views/filament/pages/list-records.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/filament/pages/list-records.blade.php -------------------------------------------------------------------------------- /resources/views/filament/pages/view-record.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/filament/pages/view-record.blade.php -------------------------------------------------------------------------------- /resources/views/render-hook.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/render-hook.blade.php -------------------------------------------------------------------------------- /resources/views/step.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/step.blade.php -------------------------------------------------------------------------------- /resources/views/steps/dialog-step.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/steps/dialog-step.blade.php -------------------------------------------------------------------------------- /resources/views/steps/target-step.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/resources/views/steps/target-step.blade.php -------------------------------------------------------------------------------- /src/ComponentContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/ComponentContainer.php -------------------------------------------------------------------------------- /src/Concerns/BelongsToContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/BelongsToContainer.php -------------------------------------------------------------------------------- /src/Concerns/BelongsToLivewire.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/BelongsToLivewire.php -------------------------------------------------------------------------------- /src/Concerns/BelongsToParentComponent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/BelongsToParentComponent.php -------------------------------------------------------------------------------- /src/Concerns/CanBeHidden.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/CanBeHidden.php -------------------------------------------------------------------------------- /src/Concerns/CanBeInteracted.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/CanBeInteracted.php -------------------------------------------------------------------------------- /src/Concerns/CanHaveFormCallbacks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/CanHaveFormCallbacks.php -------------------------------------------------------------------------------- /src/Concerns/CanInterceptClick.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/CanInterceptClick.php -------------------------------------------------------------------------------- /src/Concerns/CanPassThrough.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/CanPassThrough.php -------------------------------------------------------------------------------- /src/Concerns/HandlesTutorialState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HandlesTutorialState.php -------------------------------------------------------------------------------- /src/Concerns/HasActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasActions.php -------------------------------------------------------------------------------- /src/Concerns/HasDescription.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasDescription.php -------------------------------------------------------------------------------- /src/Concerns/HasHint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasHint.php -------------------------------------------------------------------------------- /src/Concerns/HasKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasKey.php -------------------------------------------------------------------------------- /src/Concerns/HasLabel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasLabel.php -------------------------------------------------------------------------------- /src/Concerns/HasLifecycleEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasLifecycleEvents.php -------------------------------------------------------------------------------- /src/Concerns/HasLivewire.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasLivewire.php -------------------------------------------------------------------------------- /src/Concerns/HasName.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasName.php -------------------------------------------------------------------------------- /src/Concerns/HasState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasState.php -------------------------------------------------------------------------------- /src/Concerns/HasSteps.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/HasSteps.php -------------------------------------------------------------------------------- /src/Concerns/InteractsWithTutorialActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/InteractsWithTutorialActions.php -------------------------------------------------------------------------------- /src/Concerns/InteractsWithTutorials.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/InteractsWithTutorials.php -------------------------------------------------------------------------------- /src/Concerns/RequiresAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/RequiresAction.php -------------------------------------------------------------------------------- /src/Concerns/ResolvesDynamicLivewireProperties.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Concerns/ResolvesDynamicLivewireProperties.php -------------------------------------------------------------------------------- /src/Contracts/HasTutorials.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Contracts/HasTutorials.php -------------------------------------------------------------------------------- /src/Filament/Actions/CompleteTutorialAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Filament/Actions/CompleteTutorialAction.php -------------------------------------------------------------------------------- /src/Filament/Actions/NextStepAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Filament/Actions/NextStepAction.php -------------------------------------------------------------------------------- /src/Filament/Actions/PreviousStepAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Filament/Actions/PreviousStepAction.php -------------------------------------------------------------------------------- /src/Filament/Actions/SkipTutorialAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Filament/Actions/SkipTutorialAction.php -------------------------------------------------------------------------------- /src/Filament/TutorialAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Filament/TutorialAction.php -------------------------------------------------------------------------------- /src/Selectors/ComponentSelector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Selectors/ComponentSelector.php -------------------------------------------------------------------------------- /src/Selectors/FieldSelector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Selectors/FieldSelector.php -------------------------------------------------------------------------------- /src/Selectors/FormSelector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Selectors/FormSelector.php -------------------------------------------------------------------------------- /src/Selectors/Selector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Selectors/Selector.php -------------------------------------------------------------------------------- /src/Selectors/WidgetSelector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Selectors/WidgetSelector.php -------------------------------------------------------------------------------- /src/Steps/DialogStep.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Steps/DialogStep.php -------------------------------------------------------------------------------- /src/Steps/Step.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Steps/Step.php -------------------------------------------------------------------------------- /src/Steps/TargetStep.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Steps/TargetStep.php -------------------------------------------------------------------------------- /src/Tutorial.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/Tutorial.php -------------------------------------------------------------------------------- /src/TutorialsPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/TutorialsPlugin.php -------------------------------------------------------------------------------- /src/TutorialsServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuavaCZ/tutorials/HEAD/src/TutorialsServiceProvider.php --------------------------------------------------------------------------------