PHPackages                             alpineio/quixote - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. alpineio/quixote

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

alpineio/quixote
================

Alpine.IO Theme Builder

0.1.3(10y ago)056[4 issues](https://github.com/alpineio/quixote/issues)MITJavaScript

Since Jan 31Pushed 10y ago3 watchersCompare

[ Source](https://github.com/alpineio/quixote)[ Packagist](https://packagist.org/packages/alpineio/quixote)[ RSS](/packages/alpineio-quixote/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (2)Versions (4)Used By (0)

Quixote
=======

[](#quixote)

[![Codeship Status for alpineio/quixote](https://camo.githubusercontent.com/1ec70e2ffbe7a1ce094ed4b63d9af820a7c04817a3c57bb2a342c40d2eebdc76/68747470733a2f2f696d672e736869656c64732e696f2f636f6465736869702f65316461386464302d613835362d303133332d363038332d3461653631396239633634362e737667)](https://codeship.com/projects/130619)[![devDependency Status](https://camo.githubusercontent.com/07deb178892e92d181ab1a4f3b233c1e97ac1b1b4151bae2831cc9c4b41c8800/68747470733a2f2f696d672e736869656c64732e696f2f64617669642f6465762f616c70696e65696f2f717569786f74652e737667)](https://david-dm.org/alpineio/quixote#info=devDependencies)[![Packagist Version](https://camo.githubusercontent.com/71716ca644fff4730c1111203b0a8b67db48db3515f1b7004bf4bf9f0ed99cb8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616c70696e65696f2f717569786f74652e737667)](https://packagist.org/packages/alpineio/quixote)[![Packagist Downloads](https://camo.githubusercontent.com/a66fee563b841c08090658fa44f460ddaf53f0f80ecc3c46bc0c9af06ce3a2ab/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f616c70696e65696f2f717569786f74652e737667)](https://packagist.org/packages/alpineio/quixote)[![Packagist Pre Release](https://camo.githubusercontent.com/6d06620980b2333c55604084e56f2ae1f16cc7bf227eecefbc371ca43bfe6130/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f767072652f616c70696e65696f2f717569786f74652e737667)](https://packagist.org/packages/alpineio/quixote)[![Packagist](https://camo.githubusercontent.com/683d798900288997d2fa60e6aaca400a59ed28ca71983b6eb6bb2080068a7a1b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f616c70696e65696f2f717569786f74652e737667)](https://packagist.org/packages/alpineio/quixote)

Installing a new theme requires [Composer](https://getcomposer.org/doc/00-intro.md)

Setup new theme
---------------

[](#setup-new-theme)

1. `composer create-project alpineio/quixote theme-name` creates a new copy of the Quixote composer project with base boilerplate.
2. `cd theme-name`
3. `vendor/bin/rocinante theme:regen "Super Awesome Theme" ./` renames Alpine.IO's base [Underscores](https://github.com/alpineio/underscores) theme in the current directory.

Compiling CSS and JavaScript
----------------------------

[](#compiling-css-and-javascript)

Bootstrap uses [gulp](http://gulpjs.com/) with convenient methods for working with the framework. It's how we compile our code, run tests, and more. To use it, install the required dependencies as directed and then run some gulp commands.

### Install Gulp

[](#install-gulp)

From the command line:

1. Install `gulp-cli` globally with `npm install -g gulp-cli`.
2. Navigate to the root, then run `npm install`. npm will look at [package.json](https://github.com/alpineio/quixote/blob/master/package.json) and automatically install the necessary local dependencies listed there.

When completed, you'll be able to run the various gulp commands provided from the command line.

**Unfamiliar with `npm`? Don't have node installed?** That's a-okay. npm stands for [node packaged modules](http://npmjs.org/) and is a way to manage development dependencies through node.js. [Download and install node.js](http://nodejs.org/download/) before proceeding.

### Available gulp commands

[](#available-gulp-commands)

#### Build - `gulp`

[](#build---gulp)

Run `gulp` to compile static assets and local web server for theme preview. CSS, Images and JavaScript compile into `/assets`. **Uses [Sass](http://sass-lang.com) and [UglifyJS](http://lisperator.net/uglifyjs/).**

#### Only compile CSS and JavaScript - `gulp assets`

[](#only-compile-css-and-javascript---gulp-assets)

`gulp assets` creates the `/assets` directory with compiled files. **Uses [Sass](http://sass-lang.com/) and [UglifyJS](http://lisperator.net/uglifyjs/).**

#### Only compile CSS - `gulp styles`

[](#only-compile-css---gulp-styles)

`gulp styles` creates the `/assets/css` directory with compiled css. **Uses [Sass](http://sass-lang.com/) and [Autoprefixer](https://github.com/postcss/autoprefixer).**

#### Only compile JavaScript - `gulp scripts`

[](#only-compile-javascript---gulp-scripts)

`gulp scripts` creates the `/assets/js` directory with compiled javascript. **Uses [UglifyJS](http://lisperator.net/uglifyjs/).**

#### Only compile Image - `gulp images`

[](#only-compile-image---gulp-images)

`gulp images` creates the `/assets/images` directory with compiled images. **Uses [Imagemin](https://github.com/imagemin/imagemin).**

#### Watch - `gulp watch`

[](#watch---gulp-watch)

This is a convenience method for watching images, javascript, sass and font files, automatically building them whenever you save.

### Docker Components

[](#docker-components)

Quixote ships with a few docker containers to help preview and test your theme

To start docker run the below docker command

- Start docker `docker-compose up`

#### Local Docker

[](#local-docker)

You may install a local Docker machine from something like:

#### WordPress

[](#wordpress)

#### phpMyAdmin

[](#phpmyadmin)

username: root password: secret

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~44 days

Total

3

Last Release

3664d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4eff3c4fc0e19edbcf4f0b0d7b6d099df31c3f404bdc8783771581e3cbd5eb04?d=identicon)[moneal](/maintainers/moneal)

---

Top Contributors

[![moneal](https://avatars.githubusercontent.com/u/46388?v=4)](https://github.com/moneal "moneal (19 commits)")[![bcash](https://avatars.githubusercontent.com/u/570976?v=4)](https://github.com/bcash "bcash (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/alpineio-quixote/health.svg)

```
[![Health](https://phpackages.com/badges/alpineio-quixote/health.svg)](https://phpackages.com/packages/alpineio-quixote)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
