Download the PHP package armsys-tech/armada without Composer

On this page you can find all versions of the php package armsys-tech/armada. 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 armada

Armada

Blade and Livewire UI components for Laravel, by Armsys Technology.

Live demo: https://armsys-tech.github.io/armada/ — every component with examples, light and dark, works on phones.

Requirements

Installation

The service provider is auto-discovered. Add the two directives to your layout:

@armadaStyles adds the stylesheet and a tiny inline script that applies the saved theme before first paint. @armadaScripts adds the component behaviours, plus Alpine.js when Livewire is not installed (Livewire already bundles Alpine). Assets are served by the package from /armada/{file} with long-lived cache headers and a file-time version string, so there is nothing to publish or build.

Usage

Components are anonymous Blade components in the armada namespace. Both spellings work:

Forms and Livewire

Every form control accepts label, description and name, and forwards wire:model / x-model. When no name is given, the wire:model property is used, and the matching validation error is shown under the field.

Nested names map to validation keys: items[0][email] → items.0.email.

Tones and variants

Coloured components take a tone: primary, neutral, success, warning, danger, info, purple, pink, orange, yellow, teal. Buttons take a variant: solid, soft, outline (default), ghost, plain, and a size: xs, sm, md, lg, xl.

Modals, drawers and sheets

From Livewire: $this->dispatch('modal-show', name: 'invite'). From JavaScript: Armada.modal('invite').show(). variant is modal, drawer or sheet; modals become bottom sheets on phones unless :sheet-on-mobile="false".

Toasts

Place <armada:toaster /> once in your layout, then:

Application shell

The sidebar collapses to an icon rail on desktop and becomes a drawer on phones. Add a bottomNav slot with <armada:bottom-nav> for phone navigation.

Layout helpers

Components

Group Components
Layout app, sidebar, header, brand, profile, container, stack, grid, card, separator, spacer, page-header, toolbar
Navigation navlist, bottom-nav, navbar, breadcrumbs, tabs / tab, pagination, stepper, dropdown / menu.item / menu.submenu, command, lang-switcher
Actions button, toggle-group, chip, chip-group, fab
Forms input, textarea, select, combobox, checkbox, radio, switch, slider, number-input, otp, date-picker, time-picker, color-picker, file-upload, rating, editor, field, fieldset
Feedback & overlays callout, banner, toaster, modal, tooltip, popover, progress, spinner, skeleton, empty
Data display table, list, deflist, avatar, badge, notification-badge, stat, timeline, tree, accordion, carousel, image, video, code, heading, text, link, kbd, calendar, kanban, infinite-scroll
Charts chart (bar, line, area), donut, sparkline, heatmap
Utilities icon, theme-switcher

Each component documents its props in the @props block at the top of its file in resources/views/components. The reference project renders every component with live examples.

Notes on a few components

Theming

Armada reads everything from CSS custom properties prefixed --arm-. Override them after @armadaStyles:

Useful groups: colours (--arm-bg, --arm-surface-1, --arm-text, --arm-border, --arm-primary…), type (--arm-font, --arm-fs-*), radius (--arm-radius-*), shadows (--arm-shadow-*), motion (--arm-dur-*, --arm-ease-*), layout (--arm-header-h, --arm-sidebar-w, --arm-frame), z-index (--arm-z-*) and the chart palette (--arm-chart-1 … --arm-chart-6). See resources/css/00-core.css and 01-tokens.css for the full list.

The theme is set by data-arm-theme="light|dark" on <html>. <armada:theme-switcher /> lets users choose light, dark or system; the choice is kept in localStorage under arm-theme.

Because Armada's styles live in cascade layers (arm.tokens, arm.base, arm.components, arm.utilities), any unlayered CSS you write — including Tailwind — overrides them without !important.

Customising components

Publish the Blade files and edit your copies:

Published files in resources/views/vendor/armada/components take precedence over the package's. You only need to keep the files you changed.

Translations

Interface strings (Close, Search…, Pick a time, Today, …) go through __(). Armada ships English and Turkish (lang/tr.json). To add a language or change a string, add the keys to your application's lang/{locale}.json.

Browser support

Current versions of Chrome, Edge, Firefox and Safari (iOS 16.4+). Armada uses cascade layers, container queries, color-mix() and :has().

Development

docs/ is the live demo: a static HTML export of the reference project's component showcase, served by GitHub Pages. It is not part of the Composer package.

Edit the sources in resources/css and resources/js, never dist/ directly. Commit the rebuilt dist/ files — they are what the package serves.

License

Armada is open-source software licensed under the MIT license. © 2026 Armsys Technology.

It bundles third-party code under their own permissive licenses; see THIRD-PARTY-NOTICES.md:


All versions of armada with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
illuminate/support Version ^12.0|^13.0
illuminate/view Version ^12.0|^13.0
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 armsys-tech/armada contains the following files

Loading the files please wait ...