├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── package_beta.yml │ ├── package_release.yml │ ├── parse_docs.yml │ ├── pull_request.yml │ ├── tag_beta.yml │ └── tag_release.yml ├── .gitignore ├── .luacheckrc ├── .pkgmeta ├── .pkgmeta-bcc ├── .pkgmeta-classic ├── Aurora.sublime-project ├── Aurora.toc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── Skin ├── AddOns │ ├── AddOns.lua │ └── AddOns.xml ├── BCC │ ├── AddOns │ │ ├── AddOns.xml │ │ ├── Blizzard_AuctionUI.lua │ │ ├── Blizzard_BattlefieldMap.lua │ │ ├── Blizzard_BindingUI.lua │ │ ├── Blizzard_CUFProfiles.lua │ │ ├── Blizzard_Channels.lua │ │ ├── Blizzard_Communities.lua │ │ ├── Blizzard_CompactRaidFrames.lua │ │ ├── Blizzard_CraftUI.lua │ │ ├── Blizzard_DebugTools.lua │ │ ├── Blizzard_EventTrace.lua │ │ ├── Blizzard_InspectUI.lua │ │ ├── Blizzard_MacroUI.lua │ │ ├── Blizzard_RaidUI.lua │ │ ├── Blizzard_TalentUI.lua │ │ ├── Blizzard_TimeManager.lua │ │ ├── Blizzard_TradeSkillUI.lua │ │ ├── Blizzard_TrainerUI.lua │ │ ├── Blizzard_UIWidgets.lua │ │ └── Blizzard_WorldMap.lua │ ├── FrameXML │ │ ├── ActionBarController.lua │ │ ├── AudioOptionsPanels.lua │ │ ├── AutoComplete.lua │ │ ├── BNet.lua │ │ ├── BankFrame.lua │ │ ├── CastingBarFrame.lua │ │ ├── CharacterFrame.lua │ │ ├── CharacterFrameTemplates.lua │ │ ├── ChatBubbleTemplates.lua │ │ ├── ChatConfigFrame.lua │ │ ├── ChatFrame.lua │ │ ├── CinematicFrame.lua │ │ ├── ClassTrainerFrameTemplates.lua │ │ ├── ColorPickerFrame.lua │ │ ├── CompactUnitFrame.lua │ │ ├── Constants.lua │ │ ├── ContainerFrame.lua │ │ ├── DressUpFrames.lua │ │ ├── FloatingChatFrame.lua │ │ ├── Fonts.lua │ │ ├── FrameXML.xml │ │ ├── FriendsFrame.lua │ │ ├── GameMenuFrame.lua │ │ ├── GameTooltip.lua │ │ ├── GossipFrame.lua │ │ ├── GuildRegistrarFrame.lua │ │ ├── HelpFrame.lua │ │ ├── InterfaceOptionsFrame.lua │ │ ├── InterfaceOptionsPanels.lua │ │ ├── ItemButtonTemplate.lua │ │ ├── ItemRef.lua │ │ ├── ItemTextFrame.lua │ │ ├── LootFrame.lua │ │ ├── LootHistory.lua │ │ ├── MailFrame.lua │ │ ├── MainMenuBarBagButtons.lua │ │ ├── MerchantFrame.lua │ │ ├── MirrorTimer.lua │ │ ├── MoneyFrame.lua │ │ ├── MoneyInputFrame.lua │ │ ├── MovieFrame.lua │ │ ├── NavigationBar.lua │ │ ├── OptionsFrameTemplates.lua │ │ ├── OptionsPanelTemplates.lua │ │ ├── PVPFrame.lua │ │ ├── PVPHelper.lua │ │ ├── PaperDollFrame.lua │ │ ├── PetActionBarFrame.lua │ │ ├── PetPaperDollFrame.lua │ │ ├── PetStable.lua │ │ ├── PetitionFrame.lua │ │ ├── QuestFrame.lua │ │ ├── QuestInfo.lua │ │ ├── QuestLogFrame.lua │ │ ├── QuestTimerFrame.lua │ │ ├── RaidFrame.lua │ │ ├── RatingMenuFrame.lua │ │ ├── ReadyCheck.lua │ │ ├── ReputationFrame.lua │ │ ├── SkillFrame.lua │ │ ├── SocialToast.lua │ │ ├── SpellBookFrame.lua │ │ ├── StackSplitFrame.lua │ │ ├── StaticPopup.lua │ │ ├── StaticPopupSpecial.lua │ │ ├── TabardFrame.lua │ │ ├── TaxiFrame.lua │ │ ├── TradeFrame.lua │ │ ├── TutorialFrame.lua │ │ ├── UIDropDownMenu.lua │ │ ├── UIMenu.lua │ │ ├── UIOptions.lua │ │ ├── UIPanelTemplates.lua │ │ ├── UIParent.lua │ │ ├── UnitPopupCustomControls.lua │ │ ├── UnitPopupSlider.lua │ │ ├── VideoOptionsFrame.lua │ │ └── VoiceToggleButton.lua │ └── SharedXML │ │ ├── AddonList.lua │ │ ├── Backdrop.lua │ │ ├── HybridScrollFrame.lua │ │ ├── ModelPreviewFrame.lua │ │ ├── ModelSceneTemplates.lua │ │ ├── NineSlice.lua │ │ ├── Pools.lua │ │ ├── PropertyButton.lua │ │ ├── PropertySlider.lua │ │ ├── Scroll │ │ ├── ScrollBar.lua │ │ ├── ScrollBox.lua │ │ └── ScrollTemplates.lua │ │ ├── SecureUIPanelTemplates.lua │ │ ├── SharedBasicControls.lua │ │ ├── SharedTooltipTemplates.lua │ │ ├── SharedUIPanelTemplates.lua │ │ └── VideoOptionsPanels.lua ├── Classic │ ├── AddOns │ │ ├── AddOns.xml │ │ ├── Blizzard_AuctionUI.lua │ │ ├── Blizzard_BattlefieldMap.lua │ │ ├── Blizzard_BindingUI.lua │ │ ├── Blizzard_CUFProfiles.lua │ │ ├── Blizzard_Channels.lua │ │ ├── Blizzard_Communities.lua │ │ ├── Blizzard_CompactRaidFrames.lua │ │ ├── Blizzard_CraftUI.lua │ │ ├── Blizzard_DebugTools.lua │ │ ├── Blizzard_EventTrace.lua │ │ ├── Blizzard_InspectUI.lua │ │ ├── Blizzard_MacroUI.lua │ │ ├── Blizzard_RaidUI.lua │ │ ├── Blizzard_TalentUI.lua │ │ ├── Blizzard_TimeManager.lua │ │ ├── Blizzard_TradeSkillUI.lua │ │ ├── Blizzard_TrainerUI.lua │ │ ├── Blizzard_UIWidgets.lua │ │ └── Blizzard_WorldMap.lua │ ├── FrameXML │ │ ├── ActionBarController.lua │ │ ├── AudioOptionsPanels.lua │ │ ├── AutoComplete.lua │ │ ├── BNet.lua │ │ ├── BankFrame.lua │ │ ├── CastingBarFrame.lua │ │ ├── CharacterFrame.lua │ │ ├── CharacterFrameTemplates.lua │ │ ├── ChatBubbles.lua │ │ ├── ChatConfigFrame.lua │ │ ├── ChatFrame.lua │ │ ├── CinematicFrame.lua │ │ ├── ClassTrainerFrameTemplates.lua │ │ ├── ColorPickerFrame.lua │ │ ├── CompactUnitFrame.lua │ │ ├── Constants.lua │ │ ├── ContainerFrame.lua │ │ ├── DressUpFrames.lua │ │ ├── FloatingChatFrame.lua │ │ ├── Fonts.lua │ │ ├── FrameXML.xml │ │ ├── FriendsFrame.lua │ │ ├── GameMenuFrame.lua │ │ ├── GameTooltip.lua │ │ ├── GossipFrame.lua │ │ ├── GuildRegistrarFrame.lua │ │ ├── HelpFrame.lua │ │ ├── HonorFrame.lua │ │ ├── InterfaceOptionsFrame.lua │ │ ├── InterfaceOptionsPanels.lua │ │ ├── ItemButtonTemplate.lua │ │ ├── ItemRef.lua │ │ ├── ItemTextFrame.lua │ │ ├── LootFrame.lua │ │ ├── LootHistory.lua │ │ ├── MailFrame.lua │ │ ├── MainMenuBarBagButtons.lua │ │ ├── MerchantFrame.lua │ │ ├── MirrorTimer.lua │ │ ├── MoneyFrame.lua │ │ ├── MoneyInputFrame.lua │ │ ├── MovieFrame.lua │ │ ├── NavigationBar.lua │ │ ├── OptionsFrameTemplates.lua │ │ ├── OptionsPanelTemplates.lua │ │ ├── PVPHelper.lua │ │ ├── PaperDollFrame.lua │ │ ├── PetActionBarFrame.lua │ │ ├── PetPaperDollFrame.lua │ │ ├── PetStable.lua │ │ ├── PetitionFrame.lua │ │ ├── QuestFrame.lua │ │ ├── QuestInfo.lua │ │ ├── QuestLogFrame.lua │ │ ├── QuestTimerFrame.lua │ │ ├── RaidFrame.lua │ │ ├── RatingMenuFrame.lua │ │ ├── ReadyCheck.lua │ │ ├── ReputationFrame.lua │ │ ├── SkillFrame.lua │ │ ├── SocialToast.lua │ │ ├── SpellBookFrame.lua │ │ ├── StackSplitFrame.lua │ │ ├── StaticPopup.lua │ │ ├── StaticPopupSpecial.lua │ │ ├── TabardFrame.lua │ │ ├── TaxiFrame.lua │ │ ├── TradeFrame.lua │ │ ├── TutorialFrame.lua │ │ ├── UIDropDownMenu.lua │ │ ├── UIMenu.lua │ │ ├── UIOptions.lua │ │ ├── UIPanelTemplates.lua │ │ ├── UIParent.lua │ │ ├── UnitPopupCustomControls.lua │ │ ├── UnitPopupSlider.lua │ │ ├── VideoOptionsFrame.lua │ │ └── VoiceToggleButton.lua │ └── SharedXML │ │ ├── AddonList.lua │ │ ├── HybridScrollFrame.lua │ │ ├── ModelPreviewFrame.lua │ │ ├── ModelSceneTemplates.lua │ │ ├── Pools.lua │ │ ├── PropertyButton.lua │ │ ├── PropertySlider.lua │ │ ├── Scroll │ │ ├── ScrollBar.lua │ │ ├── ScrollBox.lua │ │ └── ScrollTemplates.lua │ │ ├── SecureUIPanelTemplates.lua │ │ ├── SharedBasicControls.lua │ │ ├── SharedUIPanelTemplates.lua │ │ └── VideoOptionsPanels.lua ├── FrameXML │ ├── FrameXML.lua │ └── FrameXML.xml ├── Retail │ ├── AddOns │ │ ├── AddOns.xml │ │ ├── Blizzard_AchievementUI.lua │ │ ├── Blizzard_AdventureMap.lua │ │ ├── Blizzard_AnimaDiversionUI.lua │ │ ├── Blizzard_ArchaeologyUI.lua │ │ ├── Blizzard_ArtifactUI.lua │ │ ├── Blizzard_AuctionHouseUI.lua │ │ ├── Blizzard_AzeriteEssenceUI.lua │ │ ├── Blizzard_AzeriteRespecUI.lua │ │ ├── Blizzard_AzeriteUI.lua │ │ ├── Blizzard_BarbershopUI.lua │ │ ├── Blizzard_BattlefieldMap.lua │ │ ├── Blizzard_BindingUI.lua │ │ ├── Blizzard_BlackMarketUI.lua │ │ ├── Blizzard_CUFProfiles.lua │ │ ├── Blizzard_Calendar.lua │ │ ├── Blizzard_ChallengesUI.lua │ │ ├── Blizzard_Channels.lua │ │ ├── Blizzard_ChromieTimeUI.lua │ │ ├── Blizzard_Collections.lua │ │ ├── Blizzard_Communities.lua │ │ ├── Blizzard_CompactRaidFrames.lua │ │ ├── Blizzard_Contribution.lua │ │ ├── Blizzard_CovenantPreviewUI.lua │ │ ├── Blizzard_CovenantRenown.lua │ │ ├── Blizzard_CovenantSanctum.lua │ │ ├── Blizzard_DeathRecap.lua │ │ ├── Blizzard_DebugTools.lua │ │ ├── Blizzard_EncounterJournal.lua │ │ ├── Blizzard_EventTrace.lua │ │ ├── Blizzard_FlightMap.lua │ │ ├── Blizzard_GarrisonTemplates.lua │ │ ├── Blizzard_GarrisonUI.lua │ │ ├── Blizzard_GuildBankUI.lua │ │ ├── Blizzard_GuildControlUI.lua │ │ ├── Blizzard_GuildUI.lua │ │ ├── Blizzard_InspectUI.lua │ │ ├── Blizzard_IslandsPartyPoseUI.lua │ │ ├── Blizzard_IslandsQueueUI.lua │ │ ├── Blizzard_ItemInteractionUI.lua │ │ ├── Blizzard_ItemSocketingUI.lua │ │ ├── Blizzard_ItemUpgradeUI.lua │ │ ├── Blizzard_LandingSoulbinds.lua │ │ ├── Blizzard_MacroUI.lua │ │ ├── Blizzard_MapCanvas.lua │ │ ├── Blizzard_MawBuffs.lua │ │ ├── Blizzard_NewPlayerExperienceGuide.lua │ │ ├── Blizzard_ObjectiveTracker.lua │ │ ├── Blizzard_OrderHallUI.lua │ │ ├── Blizzard_PVPMatch.lua │ │ ├── Blizzard_PVPUI.lua │ │ ├── Blizzard_PartyPoseUI.lua │ │ ├── Blizzard_PetBattleUI.lua │ │ ├── Blizzard_PlayerChoiceUI.lua │ │ ├── Blizzard_RaidUI.lua │ │ ├── Blizzard_ScrappingMachineUI.lua │ │ ├── Blizzard_SharedMapDataProviders.lua │ │ ├── Blizzard_Soulbinds.lua │ │ ├── Blizzard_TalentUI.lua │ │ ├── Blizzard_TimeManager.lua │ │ ├── Blizzard_TokenUI.lua │ │ ├── Blizzard_TorghastLevelPicker.lua │ │ ├── Blizzard_TradeSkillUI.lua │ │ ├── Blizzard_TrainerUI.lua │ │ ├── Blizzard_UIWidgets.lua │ │ ├── Blizzard_VoidStorageUI.lua │ │ ├── Blizzard_WarfrontsPartyPoseUI.lua │ │ └── Blizzard_WorldMap.lua │ ├── FrameXML │ │ ├── ActionBarController.lua │ │ ├── AdventuresFollowerTooltip.lua │ │ ├── AlertFrameSystems.lua │ │ ├── AlertFrames.lua │ │ ├── AutoComplete.lua │ │ ├── BNet.lua │ │ ├── BankFrame.lua │ │ ├── BattlePetTooltip.lua │ │ ├── BossBannerToast.lua │ │ ├── CampaignOverview.lua │ │ ├── CastingBarFrame.lua │ │ ├── CharacterFrame.lua │ │ ├── CharacterFrameTemplates.lua │ │ ├── ChatBubbleTemplates.lua │ │ ├── ChatConfigFrame.lua │ │ ├── ChatFrame.lua │ │ ├── CinematicFrame.lua │ │ ├── ColorPickerFrame.lua │ │ ├── CompactUnitFrame.lua │ │ ├── Constants.lua │ │ ├── ContainerFrame.lua │ │ ├── DressUpFrames.lua │ │ ├── EquipmentFlyout.lua │ │ ├── FloatingChatFrame.lua │ │ ├── FloatingGarrisonFollowerTooltip.lua │ │ ├── FloatingPetBattleTooltip.lua │ │ ├── Fonts.lua │ │ ├── FrameXML.xml │ │ ├── FriendsFrame.lua │ │ ├── GameMenuFrame.lua │ │ ├── GameTooltip.lua │ │ ├── GarrisonBaseUtils.lua │ │ ├── GhostFrame.lua │ │ ├── GossipFrame.lua │ │ ├── GuildInviteFrame.lua │ │ ├── GuildRegistrarFrame.lua │ │ ├── HelpFrame.lua │ │ ├── InterfaceOptionsFrame.lua │ │ ├── InterfaceOptionsPanels.lua │ │ ├── ItemButtonTemplate.lua │ │ ├── ItemRef.lua │ │ ├── ItemTextFrame.lua │ │ ├── LFDFrame.lua │ │ ├── LFGFrame.lua │ │ ├── LFGList.lua │ │ ├── LootFrame.lua │ │ ├── LootHistory.lua │ │ ├── MailFrame.lua │ │ ├── MainMenuBarBagButtons.lua │ │ ├── MerchantFrame.lua │ │ ├── MirrorTimer.lua │ │ ├── MoneyFrame.lua │ │ ├── MoneyInputFrame.lua │ │ ├── MovieFrame.lua │ │ ├── NavigationBar.lua │ │ ├── PVEFrame.lua │ │ ├── PVPHelper.lua │ │ ├── PVPHonorSystem.lua │ │ ├── PVPUITemplates.lua │ │ ├── PaperDollFrame.lua │ │ ├── PetActionBarFrame.lua │ │ ├── PetStable.lua │ │ ├── PetitionFrame.lua │ │ ├── QuestFrame.lua │ │ ├── QuestInfo.lua │ │ ├── QuestMapFrame.lua │ │ ├── QuestPOI.lua │ │ ├── QueueStatusFrame.lua │ │ ├── QuickJoin.lua │ │ ├── QuickJoinToast.lua │ │ ├── RaidFinder.lua │ │ ├── RaidFrame.lua │ │ ├── RatingMenuFrame.lua │ │ ├── ReadyCheck.lua │ │ ├── RecruitAFriendFrame.lua │ │ ├── ReputationFrame.lua │ │ ├── RolePoll.lua │ │ ├── SharedPetBattleTemplates.lua │ │ ├── SocialToast.lua │ │ ├── SpellBookFrame.lua │ │ ├── SplashFrame.lua │ │ ├── StackSplitFrame.lua │ │ ├── StaticPopup.lua │ │ ├── StaticPopupSpecial.lua │ │ ├── TabardFrame.lua │ │ ├── TalentFrameBase.lua │ │ ├── TalentFrameTemplates.lua │ │ ├── Timer.lua │ │ ├── TradeFrame.lua │ │ ├── TutorialFrame.lua │ │ ├── UIMenu.lua │ │ ├── UIPanelTemplates.lua │ │ ├── UIParent.lua │ │ ├── UnitPopupCustomControls.lua │ │ ├── UnitPopupSlider.lua │ │ ├── VoiceToggleButton.lua │ │ ├── WarCampaignTemplates.lua │ │ ├── WardrobeOutfits.lua │ │ ├── WorldMapFrame.lua │ │ └── ZoneAbility.lua │ └── SharedXML │ │ ├── AddonList.lua │ │ ├── AudioOptionsPanels.lua │ │ ├── AudioOptionsPanelsVoice.lua │ │ ├── Backdrop.lua │ │ ├── HelpTip.lua │ │ ├── HybridScrollFrame.lua │ │ ├── ModelPreviewFrame.lua │ │ ├── ModelSceneTemplates.lua │ │ ├── NineSlice.lua │ │ ├── OptionsFrameTemplates.lua │ │ ├── OptionsPanelTemplates.lua │ │ ├── Pools.lua │ │ ├── PropertyButton.lua │ │ ├── PropertySlider.lua │ │ ├── Scroll │ │ ├── ScrollBar.lua │ │ ├── ScrollBox.lua │ │ └── ScrollTemplates.lua │ │ ├── ScrollList.lua │ │ ├── SecureUIPanelTemplates.lua │ │ ├── SharedBasicControls.lua │ │ ├── SharedColorConstants.lua │ │ ├── SharedTooltipTemplates.lua │ │ ├── SharedUIPanelTemplates.lua │ │ ├── TemplatedList.lua │ │ ├── UIDropDownMenu.lua │ │ ├── VideoOptionsFrame.lua │ │ └── VideoOptionsPanels.lua ├── api.lua ├── backdrop.lua ├── cleanup.lua ├── color.lua ├── deprecated.lua ├── init.lua ├── skin.lua ├── skin.xml ├── texture.lua └── util.lua ├── aurora.lua ├── gui.lua ├── media ├── CheckButtonHilight.blp ├── UI-LFG-ICON-ROLES.blp ├── arrow-down-active.BLP ├── arrow-left-active.BLP ├── arrow-right-active.BLP ├── arrow-up-active.BLP ├── font.ttf └── gradient.BLP ├── package.bat └── test.lua /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "[Bug]" 5 | labels: bug 6 | assignees: Gethe 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Additional context** 27 | Add any other context about the problem here. 28 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: "[Feature]" 5 | labels: enhancement 6 | assignees: Gethe 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Question 3 | about: Ask a question 4 | title: "[Qustion]" 5 | labels: question 6 | assignees: Gethe 7 | 8 | --- 9 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | **What does this PR implement or fix? Explain your changes** 2 | 3 | **Does this close any currently open issues?** 4 | Link to the issues here 5 | #1 #5 6 | 7 | **Any relevant logs, error output, etc?** 8 | (If it’s long, please paste to https://ghostbin.com/ and insert the link here.) 9 | 10 | **Any other comments?** 11 | -------------------------------------------------------------------------------- /.github/workflows/package_beta.yml: -------------------------------------------------------------------------------- 1 | name: Create Beta Package 2 | 3 | on: 4 | create: 5 | 6 | jobs: 7 | is_beta: 8 | if: contains(github.ref, 'beta') == true 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - name: Check 13 | run: | 14 | echo ${{ github.event }} 15 | echo ${{ github.event_name }} 16 | echo ${{ github.event_path }} 17 | echo ${{ github.ref }} 18 | 19 | - name: Remove Changelog 20 | run: rm -f CHANGELOG.md 21 | 22 | mainline: 23 | needs: is_beta 24 | runs-on: ubuntu-latest 25 | 26 | steps: 27 | - uses: actions/checkout@v1 28 | 29 | - name: Create Mainline Package 30 | uses: BigWigsMods/packager@master 31 | with: 32 | args: -o 33 | 34 | bcc: 35 | needs: is_beta 36 | runs-on: ubuntu-latest 37 | 38 | steps: 39 | - uses: actions/checkout@v1 40 | 41 | - name: Create BCC Package 42 | uses: BigWigsMods/packager@master 43 | with: 44 | args: -o -g bcc -m .pkgmeta-bcc 45 | 46 | classic: 47 | needs: is_beta 48 | runs-on: ubuntu-latest 49 | 50 | steps: 51 | - uses: actions/checkout@v1 52 | 53 | - name: Create Classic Package 54 | uses: BigWigsMods/packager@master 55 | with: 56 | args: -o -g classic -m .pkgmeta-classic 57 | -------------------------------------------------------------------------------- /.github/workflows/package_release.yml: -------------------------------------------------------------------------------- 1 | name: Create Release Package 2 | 3 | on: 4 | create: 5 | 6 | jobs: 7 | is_release: 8 | if: contains(github.ref, 'beta') != true 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - name: Check 13 | run: | 14 | echo ${{ github.event }} 15 | echo ${{ github.event_name }} 16 | echo ${{ github.event_path }} 17 | echo ${{ github.ref }} 18 | 19 | mainline: 20 | needs: is_release 21 | runs-on: ubuntu-latest 22 | 23 | steps: 24 | - uses: actions/checkout@v1 25 | 26 | - name: Create Mainline Package 27 | uses: BigWigsMods/packager@master 28 | with: 29 | args: -o 30 | 31 | bcc: 32 | needs: is_release 33 | runs-on: ubuntu-latest 34 | 35 | steps: 36 | - uses: actions/checkout@v1 37 | 38 | - name: Create BCC Package 39 | uses: BigWigsMods/packager@master 40 | with: 41 | args: -o -g bcc -m .pkgmeta-bcc 42 | 43 | classic: 44 | needs: is_release 45 | runs-on: ubuntu-latest 46 | 47 | steps: 48 | - uses: actions/checkout@v1 49 | 50 | - name: Create Classic Package 51 | uses: BigWigsMods/packager@master 52 | with: 53 | args: -o -g classic -m .pkgmeta-classic 54 | -------------------------------------------------------------------------------- /.github/workflows/parse_docs.yml: -------------------------------------------------------------------------------- 1 | name: Parse Documentation 2 | 3 | on: 4 | push: 5 | branches: 6 | - master 7 | 8 | jobs: 9 | build: 10 | runs-on: ubuntu-latest 11 | 12 | env: 13 | CF_API_KEY: ${{ secrets.CF_API_KEY }} 14 | WOWI_API_TOKEN: ${{ secrets.WOWI_API_TOKEN }} 15 | GITHUB_OAUTH: ${{ secrets.GITHUB_TOKEN }} 16 | 17 | steps: 18 | - uses: actions/checkout@v1 19 | 20 | - uses: actions/setup-python@v1 21 | with: 22 | python-version: '3.8' 23 | architecture: 'x64' 24 | 25 | - name: Parse Docs 26 | env: 27 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 28 | run: | 29 | curl -s https://raw.githubusercontent.com/Gethe/lua-doc-parser/https/parse.py -o parse.py 30 | curl -s https://raw.githubusercontent.com/Gethe/lua-doc-parser/https/build.sh | bash 31 | -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- 1 | name: Pull Request 2 | 3 | on: pull_request 4 | 5 | jobs: 6 | pull_request: 7 | runs-on: ubuntu-latest 8 | 9 | steps: 10 | - uses: actions/checkout@v1 11 | 12 | - name: Run Luacheck 13 | uses: nebularg/actions-luacheck@v1 14 | with: 15 | args: --no-color -q 16 | annotate: warning 17 | -------------------------------------------------------------------------------- /.github/workflows/tag_beta.yml: -------------------------------------------------------------------------------- 1 | name: Tag Beta 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | branches: 7 | - main 8 | 9 | jobs: 10 | release: 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | - uses: actions/checkout@v1 15 | 16 | - name: Run Luacheck 17 | uses: nebularg/actions-luacheck@v1 18 | with: 19 | args: --no-color -q 20 | annotate: warning 21 | 22 | - name: Check variables 23 | run: | 24 | echo ${{ github.event }} 25 | echo ${{ github.event.head_commit.message }} 26 | echo ${{ github.event_name }} 27 | echo ${{ github.event_path }} 28 | echo ${{ github.ref }} 29 | 30 | - name: Check for release version 31 | uses: actions/github-script@v2 32 | id: check 33 | with: 34 | script: | 35 | const { owner, repo } = context.repo 36 | const regex = /\d+\.\d+\.\d+\.\d+/g; 37 | if (regex.test(${{ github.event.head_commit.message }})) { 38 | console.log('Release build, cancelling ...'); 39 | const run_id = "${{ github.run_id }}"; 40 | await github.actions.cancelWorkflowRun({ owner, repo, run_id }); 41 | return 'stop' 42 | } else { 43 | return 'build' 44 | } 45 | result-encoding: string 46 | 47 | - name: Set beta 48 | if: steps.check.outputs.result == 'build' 49 | uses: mathieudutour/github-tag-action@v5.5 50 | with: 51 | github_token: ${{ secrets.REPOSITORY_ACCESS_TOKEN }} 52 | custom_tag: "${{ github.event.head_commit.message }}.${{ github.run_number }}-beta" 53 | create_annotated_tag: true 54 | -------------------------------------------------------------------------------- /.github/workflows/tag_release.yml: -------------------------------------------------------------------------------- 1 | name: Tag Release 2 | 3 | on: 4 | workflow_dispatch: 5 | push: 6 | branches: 7 | - main 8 | 9 | jobs: 10 | release: 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | - uses: actions/checkout@v1 15 | 16 | - name: Run Luacheck 17 | uses: nebularg/actions-luacheck@v1 18 | with: 19 | args: --no-color -q 20 | annotate: warning 21 | 22 | - name: Check variables 23 | run: | 24 | echo ${{ github.event }} 25 | echo ${{ github.event.head_commit.message }} 26 | echo ${{ github.event_name }} 27 | echo ${{ github.event_path }} 28 | echo ${{ github.ref }} 29 | 30 | - name: Check for release version 31 | uses: actions/github-script@v2 32 | id: check 33 | with: 34 | script: | 35 | const { owner, repo } = context.repo 36 | const regex = /\d+\.\d+\.\d+\.\d+/g; 37 | if (regex.test(${{ github.event.head_commit.message }})) { 38 | return 'build' 39 | } else { 40 | console.log('Beta build, cancelling ...'); 41 | const run_id = "${{ github.run_id }}"; 42 | await github.actions.cancelWorkflowRun({ owner, repo, run_id }); 43 | return 'stop' 44 | } 45 | result-encoding: string 46 | 47 | - name: Set release 48 | if: steps.check.outputs.result == 'build' 49 | uses: mathieudutour/github-tag-action@v5.5 50 | with: 51 | github_token: ${{ secrets.REPOSITORY_ACCESS_TOKEN }} 52 | custom_tag: ${{ github.event.head_commit.message }} 53 | create_annotated_tag: true 54 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .release 2 | .wiki 3 | *.ini 4 | 5 | ## Sublime Text ## 6 | *.sublime-workspace 7 | -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- 1 | max_line_length = false 2 | max_cyclomatic_complexity = 37 3 | self = false 4 | unused_args = false 5 | std = "none" 6 | globals = { 7 | "_G" 8 | } 9 | -------------------------------------------------------------------------------- /.pkgmeta: -------------------------------------------------------------------------------- 1 | package-as: Aurora 2 | 3 | ignore: 4 | - *.sublime* 5 | - *.bat 6 | - test.lua 7 | - Skin/Classic 8 | - Skin/BCC 9 | 10 | manual-changelog: 11 | filename: CHANGELOG.md 12 | markup-type: markdown 13 | 14 | move-folders: 15 | Aurora/Skin/Retail/AddOns: Aurora/Skin/AddOns 16 | Aurora/Skin/Retail/FrameXML: Aurora/Skin/FrameXML 17 | Aurora/Skin/Retail/SharedXML: Aurora/Skin/SharedXML 18 | -------------------------------------------------------------------------------- /.pkgmeta-bcc: -------------------------------------------------------------------------------- 1 | package-as: Aurora 2 | 3 | ignore: 4 | - *.sublime* 5 | - *.bat 6 | - test.lua 7 | - Skin/Retail 8 | - Skin/Classic 9 | 10 | manual-changelog: 11 | filename: CHANGELOG.md 12 | markup-type: markdown 13 | 14 | move-folders: 15 | Aurora/Skin/BCC/AddOns: Aurora/Skin/AddOns 16 | Aurora/Skin/BCC/FrameXML: Aurora/Skin/FrameXML 17 | Aurora/Skin/BCC/SharedXML: Aurora/Skin/SharedXML 18 | -------------------------------------------------------------------------------- /.pkgmeta-classic: -------------------------------------------------------------------------------- 1 | package-as: Aurora 2 | 3 | ignore: 4 | - *.sublime* 5 | - *.bat 6 | - test.lua 7 | - Skin/Retail 8 | - Skin/BCC 9 | 10 | manual-changelog: 11 | filename: CHANGELOG.md 12 | markup-type: markdown 13 | 14 | move-folders: 15 | Aurora/Skin/Classic/AddOns: Aurora/Skin/AddOns 16 | Aurora/Skin/Classic/FrameXML: Aurora/Skin/FrameXML 17 | Aurora/Skin/Classic/SharedXML: Aurora/Skin/SharedXML 18 | -------------------------------------------------------------------------------- /Aurora.sublime-project: -------------------------------------------------------------------------------- 1 | { 2 | "folders": 3 | [ 4 | { 5 | "path": ".", 6 | "file_exclude_patterns": 7 | [ 8 | "*.sublime*", 9 | ], 10 | "folder_exclude_patterns": 11 | [ 12 | ".release", 13 | ], 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /Aurora.toc: -------------------------------------------------------------------------------- 1 | ## Interface: 90005 2 | ## Interface-Retail: 90005 3 | ## Interface-Classic: 11307 4 | ## Interface-BCC: 20501 5 | ## Title: Aurora 6 | ## Notes: Minimalistic window theme. 7 | ## Author: Haleth/Lightsword, Gethe 8 | ## Version: 9.0.5.0 9 | ## LoadWith: Blizzard_CompactRaidFrames 10 | ## OptionalDeps: Ace3, LibTextDump-1.0, BugSack 11 | ## SavedVariables: AuroraConfig 12 | ## X-Website: http://www.wowinterface.com/downloads/info18589.html 13 | ## X-Curse-Project-ID: 278735 14 | ## X-WoWI-ID: 18589 15 | 16 | Skin\skin.xml 17 | 18 | aurora.lua 19 | gui.lua 20 | 21 | #@do-not-package@ 22 | test.lua 23 | #@end-do-not-package@ 24 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2010-2021 [Haleth/Lightsword](http://www.wowinterface.com/forums/member.php?u=110142), [Gethe](http://www.wowinterface.com/forums/member.php?u=111611). All rights reserved. 2 | 3 | The contents of this software (the "AddOn"), excluding third-party resources, 4 | fall under the aforementioned copyright. The author(s) of this AddOn hereby 5 | grant the following permissions: 6 | 7 | * Permission to use, read or otherwise interpret this AddOn for personal use, 8 | without restrictions. 9 | 10 | * Permission to include this AddOn with other works not derived from this 11 | AddOn for the purpose of creating "user interface compilations" or "addon 12 | packs" for the "World of Warcraft" game client and to distribute such 13 | collective works on websites operated by Curse, Inc or Good Game Mods, LLC 14 | (including curse.com, curseforge.com, wowace.com and wowinterface.com) as 15 | long as the AddOn is distributed intact and unmodified. 16 | 17 | * This AddOn may not be redistributed by itself or in any other way, in whole 18 | or in part, modified or unmodified, without specific prior written 19 | permission from the author(s) of this AddOn. 20 | 21 | * The names of this AddOn and/or its author(s) may not be used to promote or 22 | endorse works derived from this AddOn without specific prior written 23 | permission from the author(s) of this AddOn. 24 | 25 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 26 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 27 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 28 | AUTHOR(S) OR COPYRIGHT HOLDER(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 29 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 30 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 31 | SOFTWARE. 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Aurora [![Build Status](https://travis-ci.org/Gethe/Aurora.svg?branch=master)](https://travis-ci.org/Gethe/Aurora) 2 | ====== 3 | 4 | Aurora is an addon which restyles the default Blizzard interface to a clean, minimalistic theme which is consistent across the entire UI. 5 | 6 | A lot of time has been spent on not only basic development and updates, but also refining and perfecting the appearance of each window and every frame. 7 | 8 | A single color, that either matches your current class or is a color of your choosing, is used for highlights and emphasis. 9 | 10 | Options 11 | ------- 12 | 13 | Open the Aurora options from the in-game addon options, or type /aurora. 14 | 15 | Bug reports 16 | ----------- 17 | 18 | Please report all issues on [GitHub](https://github.com/Haleth/Aurora). 19 | -------------------------------------------------------------------------------- /Skin/AddOns/AddOns.lua: -------------------------------------------------------------------------------- 1 | local _, private = ... 2 | 3 | private.AddOns = {} 4 | 5 | --[==[ Some boilerplate stuff for new files 6 | local _, private = ... 7 | if not private.isRetail then return end 8 | if not private.isClassic then return end 9 | 10 | --[[ Lua Globals ]] 11 | -- luacheck: globals 12 | 13 | --[[ Core ]] 14 | local Aurora = private.Aurora 15 | local Base = Aurora.Base 16 | local Hook, Skin = Aurora.Hook, Aurora.Skin 17 | local Color, Util = Aurora.Color, Aurora.Util 18 | 19 | --do --[[ AddOns\Blizzard_FileUI.lua ]] 20 | --end 21 | 22 | --do --[[ AddOns\Blizzard_FileUI.xml ]] 23 | --end 24 | 25 | function private.AddOns.Blizzard_FileUI() 26 | ----====####$$$$%%%%$$$$####====---- 27 | -- File -- 28 | ----====####$$$$%%%%$$$$####====---- 29 | 30 | ------------- 31 | -- Section -- 32 | ------------- 33 | end 34 | ]==] 35 | -------------------------------------------------------------------------------- /Skin/AddOns/AddOns.xml: -------------------------------------------------------------------------------- 1 | 4 |