Download the PHP package scwi/screen-width without Composer

On this page you can find all versions of the php package scwi/screen-width. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package screen-width

About Screenwidth

Screenwidth is a PHP Laravel package with an easy-to-use syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Screenwidth takes the pain out of development by simplifying common tasks used in many web projects, such as:

Easy-to-use helper functions

Detect device type based on screen width

Check for a specific device type

Screenwidth is accessible, powerful, and acts as a handy tool required for large, robust applications.

Using Screenwidth

Unlike CSS-based media queries that react in real-time as the user resizes the window, this package debounces the network request and updates the view on the next page load. This makes it more reliable for backend-based rendering logic.

Installation

Default Breakpoints

The default breakpoints are shown below:

Custom Breakpoints

(This step is optional)

If you want to customize the breakpoints, you can create your own config file and override the default values.

This is a powerful option that gives developers full control based on their app needs.

Loader

(This step is optional)

Only one time (in first load of application), you will get the message that says we are checking device width to give you the best view of the website. You can customize that UI by creating a file and giving own HTML.

Middleware

he middleware is already provided with the package. You just need to apply it to your routes.

Middleware Name: screenWidth

Example: Apply to all routes in web.php

Example 1: Apply complete to the web.php file

On Screen Resize Event

All the resize detection code is prebuilt and ready to use. Just include this file in your main layout (e.g. app.blade.php) or in your login/register views:

This ensures the screen width is captured properly during resizing.

Helpers

The package provides the following helper functions:

Security Vulnerabilities & Suggestions

If you have suggestions or find a security vulnerability, please send an email to Santhoshkumar B via [email protected]. All issues will be promptly addressed, and we welcome collaboration on improvements.

License

The MIT License (MIT). Please see the License File for more information.


All versions of screen-width with dependencies

PHP Build Version
Package Version
Requires jaybizzle/laravel-crawler-detect Version dev-master
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package scwi/screen-width contains the following files

Loading the files please wait ...