Changeset View
Changeset View
Standalone View
Standalone View
src/infrastructure/celerity/CeleritySpriteGenerator.php
| Show First 20 Lines • Show All 609 Lines • ▼ Show 20 Lines | $sheet = $this->buildSheet( | ||||
| '.phabricator-side-menu .phui-list-item-type-label'); | '.phabricator-side-menu .phui-list-item-type-label'); | ||||
| foreach ($sprites as $sprite) { | foreach ($sprites as $sprite) { | ||||
| $sheet->addSprite($sprite); | $sheet->addSprite($sprite); | ||||
| } | } | ||||
| return $sheet; | return $sheet; | ||||
| } | } | ||||
| public function buildMainHeaderSheet() { | |||||
| $gradients = $this->getDirectoryList('main_header'); | |||||
| $template = new PhutilSprite(); | |||||
| $sprites = array(); | |||||
| foreach ($gradients as $gradient) { | |||||
| $path = $this->getPath('main_header/'.$gradient.'.png'); | |||||
| $sprite = id(clone $template) | |||||
| ->setName('main-header-'.$gradient) | |||||
| ->setSourceFile($path) | |||||
| ->setTargetCSS('.main-header-'.$gradient); | |||||
| $sprite->setSourceSize(6, 44); | |||||
| $sprites[] = $sprite; | |||||
| } | |||||
| $sheet = $this->buildSheet('main-header', | |||||
| false, | |||||
| PhutilSpriteSheet::TYPE_REPEAT_X); | |||||
| foreach ($sprites as $sprite) { | |||||
| $sheet->addSprite($sprite); | |||||
| } | |||||
| return $sheet; | |||||
| } | |||||
| public function buildAppsSheet() { | public function buildAppsSheet() { | ||||
| return $this->buildAppsSheetVariant(1); | return $this->buildAppsSheetVariant(1); | ||||
| } | } | ||||
| public function buildAppsLargeSheet() { | public function buildAppsLargeSheet() { | ||||
| return $this->buildAppsSheetVariant(2); | return $this->buildAppsSheetVariant(2); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 179 Lines • Show Last 20 Lines | |||||