Hotel Raxa - Advanced Booking System Implementation
🏨 Hotel Booking Enhancements: - Implemented Eagle Booking Advanced Pricing add-on - Added Booking.com-style rate management system - Created professional calendar interface for pricing - Integrated deals and discounts functionality 💰 Advanced Pricing Features: - Dynamic pricing models (per room, per person, per adult) - Base rates, adult rates, and child rates management - Length of stay discounts and early bird deals - Mobile rates and secret deals implementation - Seasonal promotions and flash sales 📅 Availability Management: - Real-time availability tracking - Stop sell and restriction controls - Closed to arrival/departure functionality - Minimum/maximum stay requirements - Automatic sold-out management 💳 Payment Integration: - Maintained Redsys payment gateway integration - Seamless integration with existing Eagle Booking - No modifications to core Eagle Booking plugin 🛠️ Technical Implementation: - Custom database tables for advanced pricing - WordPress hooks and filters integration - AJAX-powered admin interface - Data migration from existing Eagle Booking - Professional calendar view for revenue management 📊 Admin Interface: - Booking.com-style management dashboard - Visual rate and availability calendar - Bulk operations for date ranges - Statistics and analytics dashboard - Modal dialogs for quick editing 🔧 Code Quality: - WordPress coding standards compliance - Secure database operations with prepared statements - Proper input validation and sanitization - Error handling and logging - Responsive admin interface 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
|
||||
/*!
|
||||
* CSS files for fontIconPicker
|
||||
*
|
||||
* @license MIT
|
||||
* @version 3.1.1
|
||||
* {@link https://github.com/micc83/fontIconPicker}
|
||||
*
|
||||
*/
|
||||
@font-face{font-family:iconpicker;src:url(../../fonts/iconpicker.eot?90190138);src:url(../../fonts/iconpicker.eot?90190138#iefix) format("embedded-opentype"),url(../../fonts/iconpicker.woff?90190138) format("woff"),url(../../fonts/iconpicker.ttf?90190138) format("truetype"),url(../../fonts/iconpicker.svg?90190138#iconpicker) format("svg");font-weight:400;font-style:normal}.icons-selector{display:inline-block;vertical-align:middle;text-align:left}.icons-selector,.icons-selector *,.icons-selector:after,.icons-selector :after,.icons-selector:before,.icons-selector :before{-webkit-box-sizing:content-box;box-sizing:content-box}.icons-selector *{font:inherit;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}.icons-selector .selector-button{width:39px;height:100%;display:block;text-align:center;cursor:pointer;float:left}.icons-selector .selector-button i{line-height:38px;text-align:center}.icons-selector .selected-icon{display:block;width:60px;height:100%;float:left;text-align:center}.icons-selector .selected-icon i{line-height:40px !important;font-size:18px !important;cursor:default}.icons-selector.selector-popup-wrap,.icons-selector .selector-popup-wrap{position:absolute;z-index:10000;width:352px;height:auto}.icons-selector .selector-popup{margin-top:-1px;padding:5px;width:342px;height:auto;background-color:#fefefe;position:absolute}.icons-selector .selector{width:100px;height:40px}.icons-selector .selector-category select,.icons-selector .selector-search input[type=text]{border:0;line-height:20px;padding:10px 2.5%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:5px;font-size:12px;display:block}.icons-selector .selector-category select{height:40px}.icons-selector .selector-category select option{padding:10px}.icons-selector input::-webkit-input-placeholder{text-transform:uppercase}.icons-selector input:-ms-input-placeholder,.icons-selector input::-ms-input-placeholder{text-transform:uppercase}.icons-selector input::placeholder{text-transform:uppercase}.icons-selector .selector-search{position:relative}.icons-selector .selector-search i{position:absolute;right:10px;top:7px}.icons-selector .fip-icons-container{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px}.icons-selector .fip-icons-container .loading{font-size:24px;margin:0 auto;padding:20px 0;text-align:center;width:100%}.icons-selector .fip-box{display:inline-block;margin:2px;width:60px;line-height:42px;text-align:center;cursor:pointer;vertical-align:top;height:40px}.icons-selector .selector-footer{line-height:12px;padding:5px 5px 0;text-align:center;font-size:14px}.icons-selector .selector-footer i{font-size:14px}.icons-selector .selector-footer .selector-arrows{float:right}.icons-selector .selector-footer .selector-arrows i{cursor:pointer}.icons-selector .selector-footer .selector-pages{font-size:11px;float:left}.icons-selector .selector-footer em{font-style:italic}.icons-selector .icons-picker-error i:before{color:#eee}.icons-selector [class*=" fip-icon-"]:before,.icons-selector [class^=fip-icon-]:before{font-family:iconpicker;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icons-selector .fip-icon-search:before{content:"\e812";cursor:default}.icons-selector .fip-icon-cancel:before{content:"\e814";cursor:pointer}.icons-selector .fip-icon-block:before{content:"\e84e";color:#fed0d0}.icons-selector .fip-icon-down-dir:before{content:"\e800"}.icons-selector .fip-icon-up-dir:before{content:"\e813"}.icons-selector .fip-icon-left-dir:before{content:"\e801"}.icons-selector .fip-icon-right-dir:before{content:"\e802"}.icons-selector .fip-icon-spin3:before{content:"\e815"}.icons-selector .fip-icon-spin3{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
|
||||
/*# sourceMappingURL=jquery.fonticonpicker.css.map */
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
|
||||
/*!
|
||||
* CSS files for fontIconPicker
|
||||
*
|
||||
* @license MIT
|
||||
* @version 3.1.1
|
||||
* {@link https://github.com/micc83/fontIconPicker}
|
||||
*
|
||||
*/
|
||||
.icons-selector.fip-bootstrap{font-size:16px}.icons-selector.fip-bootstrap .selector{border:0 none;background-color:transparent;width:102px}.icons-selector.fip-bootstrap .selector-button{background-color:#fff;border:1px solid #ccc;border-radius:0 4px 4px 0;background-image:linear-gradient(180deg,#fff 0,#e0e0e0);-webkit-box-sizing:border-box;box-sizing:border-box;width:41px;background-repeat:repeat-x}.icons-selector.fip-bootstrap .selector-button i{color:#aaa;text-shadow:0 1px 0 #fff}.icons-selector.fip-bootstrap .selector-button:hover{background-color:#e0e0e0;background-position:0 -15px}.icons-selector.fip-bootstrap .selector-button:hover i{color:#999}.icons-selector.fip-bootstrap .selector-button:active{-webkit-box-shadow:0 3px 5px rgba(0,0,0,.125) inset;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.icons-selector.fip-bootstrap .selected-icon{border:1px solid #ccc;border-right:0 none;background-color:#fff;border-radius:4px 0 0 4px;-webkit-box-sizing:border-box;box-sizing:border-box}.icons-selector.fip-bootstrap .selected-icon i{color:#404040}.icons-selector.fip-bootstrap .selector-popup{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.176);box-shadow:0 6px 12px rgba(0,0,0,.176);border:1px solid rgba(0,0,0,.15);border-radius:4px;background-color:#fff}.icons-selector.fip-bootstrap .selector-category select,.icons-selector.fip-bootstrap .selector-search input[type=text]{border:1px solid #ccc;color:#555;-webkit-box-shadow:none;box-shadow:none;outline:none;border-radius:4px}.icons-selector.fip-bootstrap .selector-category select:focus,.icons-selector.fip-bootstrap .selector-search input[type=text]:focus{border-color:#66afe9;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.icons-selector.fip-bootstrap input::-webkit-input-placeholder{color:#aaa!important}.icons-selector.fip-bootstrap input:-ms-input-placeholder,.icons-selector.fip-bootstrap input::-ms-input-placeholder{color:#aaa!important}.icons-selector.fip-bootstrap input::placeholder{color:#aaa!important}.icons-selector.fip-bootstrap .selector-search i{color:#aaa}.icons-selector.fip-bootstrap .fip-icons-container{background-color:#fff;border:1px solid #ccc;border-radius:4px}.icons-selector.fip-bootstrap .fip-icons-container .loading{color:#ddd}.icons-selector.fip-bootstrap .fip-box{border:1px solid #ccc;border-radius:2px;background-color:#eee}.icons-selector.fip-bootstrap .fip-box:hover{background-color:#fff;border-color:#66afe9;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);font-size:1.6em;text-shadow:0 0 1px #fff}.icons-selector.fip-bootstrap .selector-footer,.icons-selector.fip-bootstrap .selector-footer i{color:#428bca}.icons-selector.fip-bootstrap .selector-footer i:hover{color:#2a6496}.icons-selector.fip-bootstrap span.current-icon,.icons-selector.fip-bootstrap span.current-icon:hover{background-color:#428bca;color:#fff;border:1px solid #428bca}.icons-selector.fip-bootstrap span.current-icon:hover i,.icons-selector.fip-bootstrap span.current-icon i{color:#fff}.icons-selector.fip-bootstrap .icons-picker-error i:before{color:#ccc}.icons-selector.fip-bootstrap .fip-box,.icons-selector.fip-bootstrap .selector-category select,.icons-selector.fip-bootstrap .selector-search input[type=text]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
|
||||
/*# sourceMappingURL=jquery.fonticonpicker.bootstrap.css.map */
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
|
||||
/*!
|
||||
* CSS files for fontIconPicker
|
||||
*
|
||||
* @license MIT
|
||||
* @version 3.1.1
|
||||
* {@link https://github.com/micc83/fontIconPicker}
|
||||
*
|
||||
*/
|
||||
.icons-selector.fip-darkgrey{font-size:16px}.icons-selector.fip-darkgrey .selector{border:0 none;background-color:transparent;width:102px}.icons-selector.fip-darkgrey .selector-button{background-color:#eee;border:1px solid #ccc;border-radius:0 4px 4px 0;background-image:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ddd));background-image:linear-gradient(#eee,#ddd);-webkit-box-sizing:border-box;box-sizing:border-box;width:41px}.icons-selector.fip-darkgrey .selector-button i{color:#aaa;text-shadow:0 1px 0 #fff}.icons-selector.fip-darkgrey .selector-button:hover{background-color:#f1f1f1;background-image:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#ddd));background-image:linear-gradient(#f1f1f1,#ddd)}.icons-selector.fip-darkgrey .selector-button:hover i{color:#999}.icons-selector.fip-darkgrey .selector-button:active{background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#eee));background-image:linear-gradient(#f1f1f1,#eee)}.icons-selector.fip-darkgrey .selected-icon{background-color:#fff;border:1px solid #ccc;border-right:0 none;-webkit-box-shadow:inset -1px 0 2px #ddd;box-shadow:inset -1px 0 2px #ddd;border-radius:4px 0 0 4px;-webkit-box-sizing:border-box;box-sizing:border-box}.icons-selector.fip-darkgrey .selected-icon i{color:#404040}.icons-selector.fip-darkgrey .selector-popup{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #ccc;border-radius:4px}.icons-selector.fip-darkgrey .selector-category select,.icons-selector.fip-darkgrey .selector-search input[type=text]{border:1px solid #ddd;color:#404040;-webkit-box-shadow:none;box-shadow:none;outline:none;border-radius:4px}.icons-selector.fip-darkgrey .selector-category select:focus,.icons-selector.fip-darkgrey .selector-search input[type=text]:focus{border-color:#ccc;-webkit-box-shadow:0 0 2px #ccc;box-shadow:0 0 2px #ccc}.icons-selector.fip-darkgrey input::-webkit-input-placeholder{color:#ccc!important}.icons-selector.fip-darkgrey input:-ms-input-placeholder,.icons-selector.fip-darkgrey input::-ms-input-placeholder{color:#ccc!important}.icons-selector.fip-darkgrey input::placeholder{color:#ccc!important}.icons-selector.fip-darkgrey .selector-search i{color:#ccc}.icons-selector.fip-darkgrey .fip-icons-container{background-color:#fff;border:1px solid #ccc;border-radius:4px}.icons-selector.fip-darkgrey .fip-icons-container .loading{color:#ddd}.icons-selector.fip-darkgrey .fip-box{border:1px solid #ddd;border-radius:2px}.icons-selector.fip-darkgrey .fip-box:hover{background-color:#eee;border-color:#ccc;-webkit-box-shadow:0 0 2px #aaa,0 0 2px #fff inset;box-shadow:0 0 2px #aaa,inset 0 0 2px #fff;font-size:1.6em;text-shadow:0 0 1px #fff}.icons-selector.fip-darkgrey .selector-footer,.icons-selector.fip-darkgrey .selector-footer i{color:#666}.icons-selector.fip-darkgrey .selector-arrows i:hover{color:#999}.icons-selector.fip-darkgrey span.current-icon,.icons-selector.fip-darkgrey span.current-icon:hover{background-color:#2ea2cc;color:#fff;border:1px solid #298cba;-webkit-box-shadow:0 0 2px #298cba;box-shadow:0 0 2px #298cba}.icons-selector.fip-darkgrey span.current-icon:hover i,.icons-selector.fip-darkgrey span.current-icon i{color:#fff;text-shadow:0 0 1px #666}.icons-selector.fip-darkgrey .icons-picker-error i:before{color:#eee}.icons-selector.fip-darkgrey .fip-box,.icons-selector.fip-darkgrey .selector-button,.icons-selector.fip-darkgrey .selector-category select,.icons-selector.fip-darkgrey .selector-search input[type=text]{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
|
||||
/*# sourceMappingURL=jquery.fonticonpicker.darkgrey.css.map */
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["themes/grey-theme/<no source>","themes/grey-theme/jquery.fonticonpicker.grey.scss"],"names":[],"mappings":"AAAA;;;;;;;GAAA;ACOA,yBAIE,cAAe,CA0Ff,AA9FF,mCAOG,yBAAyB,AACzB,4BAA6B,CAC7B,AATH,0CAYG,yBAAyB,AACzB,6BAA8B,CAa9B,AA1BH,4CAgBI,WAAW,AACX,wBAA6B,CAC7B,AAlBJ,gDAqBI,wBAAyB,CAIzB,AAzBJ,kDAuBK,UAAW,CACX,AAxBL,wCA6BG,qBAAsB,CAItB,AAjCH,0CA+BI,aAAc,CACd,AAhCJ,yCAoCG,6CAAA,AAAsC,qCAAA,AACtC,wBAAyB,CACzB,AAtCH,8GA0CG,yBAAyB,AACzB,cAAc,AACd,wBAAA,AAAgB,gBAAA,AAChB,YAAa,CACb,AA9CH,0DAiDG,oBAAqB,CAjDxB,AAkDG,2GADA,oBAAqB,CAjDxB,AAkDG,4CADA,oBAAqB,CACrB,AAlDH,4CAqDG,UAAW,CACX,AAtDH,8CAyDG,sBAAsB,AACtB,wBAAyB,CAKzB,AA/DH,uDA6DI,UAAU,CACV,AA9DJ,kCAkEG,wBAAyB,CAKzB,AAvEH,wCAqEI,wBAAyB,CACzB,AAtEJ,sFA4EG,UAAW,CACX,AA7EH,kDAiFG,UAAW,CACX,AAlFH,4FAsFG,yBAAyB,AACzB,WAAW,AACX,wBAAyB,CACzB,AAzFH,sDA4FG,UAAW,CACX","file":"jquery.fonticonpicker.grey.css","sourcesContent":[null,"/**\n * Grey Theme file for fontIconPicker\n * {@link https://github.com/micc83/fontIconPicker}\n */\n@import '../../partials/variables';\n@import '../../partials/mixins';\n/** main selector */\n.#{$main-selector} {\n\t/** scoped to theme */\n\t&.fip-grey {\n\t\t/* Main Container */\n\t\tfont-size: 16px;\n\t\t/* Icon selector */\n\t\t.selector {\n\t\t\tborder: 1px solid #EDEDED;\n\t\t\tbackground-color: transparent;\n\t\t}\n\t\t/* Selector open button */\n\t\t.selector-button {\n\t\t\tbackground-color: #F4F4F4;\n\t\t\tborder-left: 1px solid #E1E1E1;\n\t\t\t/* Selector open button icon */\n\t\t\ti {\n\t\t\t\tcolor: #aaa;\n\t\t\t\ttext-shadow: 0px 1px 0px #FFF;\n\t\t\t}\n\t\t\t/* Selector open button hover */\n\t\t\t&:hover {\n\t\t\t\tbackground-color: #f1f1f1;\n\t\t\t\ti {\n\t\t\t\t\tcolor: #999;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t/* Selected icon */\n\t\t.selected-icon {\n\t\t\tbackground-color: #fff;\n\t\t\ti {\n\t\t\t\tcolor: #404040;\n\t\t\t}\n\t\t}\n\t\t/* IconPicker Popup */\n\t\t.selector-popup {\n\t\t\tbox-shadow: 0 1px 1px rgba(0,0,0,0.04);\n\t\t\tborder: 1px solid #E5E5E5;\n\t\t}\n\t\t/* Search input & category selector */\n\t\t.selector-search input[type=\"text\"],\n\t\t.selector-category select {\n\t\t\tborder: 1px solid #EDEDED;\n\t\t\tcolor: #404040;\n\t\t\tbox-shadow: none;\n\t\t\toutline: none;\n\t\t}\n\t\t/* Search input placeholder */\n\t\tinput::placeholder {\n\t\t\tcolor:#ddd !important;\n\t\t}\n\t\t/* Search and cancel icon */\n\t\t.selector-search i {\n\t\t\tcolor: #eee;\n\t\t}\n\t\t/* Icon Container inside Popup */\n\t\t.fip-icons-container {\n\t\t\tbackground-color: #fff;\n\t\t\tborder: 1px solid #EDEDED;\n\t\t\t/* Icon container loading */\n\t\t\t.loading {\n\t\t\t\tcolor:#eee;\n\t\t\t}\n\t\t}\n\t\t/* Single icon box */\n\t\t.fip-box {\n\t\t\tborder: 1px solid #EFEFEF;\n\t\t\t/* Single icon box hover */\n\t\t\t&:hover {\n\t\t\t\tbackground-color: #f6f6f6;\n\t\t\t}\n\t\t}\n\n\t\t/* Pagination and footer icons */\n\t\t.selector-footer,\n\t\t.selector-footer i {\n\t\t\tcolor: #ddd;\n\t\t}\n\n\t\t/* Pagination arrows icons hover */\n\t\t.selector-arrows i:hover {\n\t\t\tcolor: #777;\n\t\t}\n\t\t/* Currently selected icon color */\n\t\tspan.current-icon,\n\t\tspan.current-icon:hover {\n\t\t\tbackground-color: #2EA2CC;\n\t\t\tcolor: #fff;\n\t\t\tborder: 1px solid #298CBA;\n\t\t}\n\t\t/* No icons found */\n\t\t.icons-picker-error i:before {\n\t\t\tcolor: #eee;\n\t\t}\n\t}\n}\n"]}
|
||||
@@ -0,0 +1,10 @@
|
||||
/*!
|
||||
* CSS files for fontIconPicker
|
||||
*
|
||||
* @license MIT
|
||||
* @version 3.1.1
|
||||
* {@link https://github.com/micc83/fontIconPicker}
|
||||
*
|
||||
*/
|
||||
.icons-selector.fip-grey{font-size:16px}.icons-selector.fip-grey .selector{border:1px solid #ededed;background-color:transparent}.icons-selector.fip-grey .selector-button{background-color:#f4f4f4;border-left:1px solid #e1e1e1}.icons-selector.fip-grey .selector-button i{color:#aaa;text-shadow:0 1px 0 #fff}.icons-selector.fip-grey .selector-button:hover{background-color:#f1f1f1}.icons-selector.fip-grey .selector-button:hover i{color:#999}.icons-selector.fip-grey .selected-icon{background-color:#fff}.icons-selector.fip-grey .selected-icon i{color:#404040}.icons-selector.fip-grey .selector-popup{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.04);box-shadow:0 1px 1px rgba(0,0,0,.04);border:1px solid #e5e5e5}.icons-selector.fip-grey .selector-category select,.icons-selector.fip-grey .selector-search input[type=text]{border:1px solid #ededed;color:#404040;-webkit-box-shadow:none;box-shadow:none;outline:none}.icons-selector.fip-grey input::-webkit-input-placeholder{color:#ddd!important}.icons-selector.fip-grey input:-ms-input-placeholder,.icons-selector.fip-grey input::-ms-input-placeholder{color:#ddd!important}.icons-selector.fip-grey input::placeholder{color:#ddd!important}.icons-selector.fip-grey .selector-search i{color:#eee}.icons-selector.fip-grey .fip-icons-container{background-color:#fff;border:1px solid #ededed}.icons-selector.fip-grey .fip-icons-container .loading{color:#eee}.icons-selector.fip-grey .fip-box{border:1px solid #efefef}.icons-selector.fip-grey .fip-box:hover{background-color:#f6f6f6}.icons-selector.fip-grey .selector-footer,.icons-selector.fip-grey .selector-footer i{color:#ddd}.icons-selector.fip-grey .selector-arrows i:hover{color:#777}.icons-selector.fip-grey span.current-icon,.icons-selector.fip-grey span.current-icon:hover{background-color:#2ea2cc;color:#fff;border:1px solid #298cba}.icons-selector.fip-grey .icons-picker-error i:before{color:#eee}
|
||||
/*# sourceMappingURL=jquery.fonticonpicker.grey.css.map */
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"sources":["themes/inverted-theme/<no source>","themes/inverted-theme/jquery.fonticonpicker.inverted.scss"],"names":[],"mappings":"AAAA;;;;;;;GAAA;ACOA,6BAGE,eAAe,AACf,UAAW,CAgGX,AApGF,uCAQG,sBAAsB,AACtB,4BAA6B,CAC7B,AAVH,8CAaG,sBAAsB,AACtB,0BAA2B,CAY3B,AA1BH,gDAiBI,UAAW,CACX,AAlBJ,oDAqBI,qBAAsB,CAItB,AAzBJ,sDAuBK,UAAW,CACX,AAxBL,4CA8BG,qBAAsB,CAKtB,AAnCH,8CAgCI,WAAW,AACX,wBAAyB,CACzB,AAlCJ,6CAsCG,iDAAA,AAA4C,yCAAA,AAC5C,sBAAsB,AACtB,wBAAyB,CACzB,AAzCH,sHA6CG,sBAAsB,AACtB,gBAAgB,AAChB,WAAW,AACX,wBAAA,AAAgB,gBAAA,AAChB,YAAa,CACb,AAlDH,8DAqDG,oBAAqB,CArDxB,AAsDG,mHADA,oBAAqB,CArDxB,AAsDG,gDADA,oBAAqB,CACrB,AAtDH,gDAyDG,UAAW,CACX,AA1DH,kDA6DG,sBAAsB,AACtB,qBAAsB,CAKtB,AAnEH,2DAiEI,UAAU,CACV,AAlEJ,sCAsEG,qBAAsB,CAMtB,AA5EH,4CAyEI,sBAAsB,AACtB,UAAW,CACX,AA3EJ,8FAiFG,UAAW,CACX,AAlFH,sDAsFG,UAAW,CACX,AAvFH,oGA2FG,sBAAsB,AACtB,UAAW,CACX,AA7FH,8GAiGG,WAAc,AACd,gBAAiB,CAChB","file":"jquery.fonticonpicker.inverted.css","sourcesContent":[null,"/**\n * inverted Theme file for fontIconPicker\n * {@link https://github.com/micc83/fontIconPicker}\n */\n@import '../../partials/variables';\n@import '../../partials/mixins';\n/* Main Container */\n.#{$main-selector} {\n\t/** scoped to theme */\n\t&.fip-inverted {\n\t\tfont-size: 16px;\n\t\tcolor: #aaa;\n\n\t\t/* Icon selector */\n\t\t.selector {\n\t\t\tborder: 1px solid #111;\n\t\t\tbackground-color: transparent;\n\t\t}\n\t\t/* Selector open button */\n\t\t.selector-button {\n\t\t\tbackground-color: #222;\n\t\t\tborder-left: 1px solid #111;\n\t\t\t/* Selector open button icon */\n\t\t\ti {\n\t\t\t\tcolor: #eee;\n\t\t\t}\n\t\t\t/* Selector open button hover */\n\t\t\t&:hover {\n\t\t\t\tbackground-color: #000;\n\t\t\t\ti {\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/* Selected icon */\n\t\t.selected-icon {\n\t\t\tbackground-color: #333;\n\t\t\ti {\n\t\t\t\tcolor: #ccc;\n\t\t\t\ttext-shadow: 0 0 1px #000;\n\t\t\t}\n\t\t}\n\t\t/* IconPicker Popup */\n\t\t.selector-popup {\n\t\t\tbox-shadow: 0 1px 1px rgba(255,255,255,0.04);\n\t\t\tborder: 1px solid #111;\n\t\t\tbackground-color: #101010;\n\t\t}\n\t\t/* Search input & category selector */\n\t\t.selector-search input[type=\"text\"],\n\t\t.selector-category select {\n\t\t\tborder: 1px solid #111;\n\t\t\tbackground: #333;\n\t\t\tcolor: #aaa;\n\t\t\tbox-shadow: none;\n\t\t\toutline: none;\n\t\t}\n\t\t/* Search input placeholder */\n\t\tinput::placeholder {\n\t\t\tcolor:#aaa !important;\n\t\t}\n\t\t/* Search and cancel icon */\n\t\t.selector-search i {\n\t\t\tcolor: #aaa;\n\t\t}\n\t\t/* Icon Container inside Popup */\n\t\t.fip-icons-container {\n\t\t\tbackground-color: #333;\n\t\t\tborder: 1px solid #111;\n\t\t\t/* Icon container loading */\n\t\t\t.loading {\n\t\t\t\tcolor:#aaa;\n\t\t\t}\n\t\t}\n\t\t/* Single icon box */\n\t\t.fip-box {\n\t\t\tborder: 1px solid #111;\n\t\t\t/* Single icon box hover */\n\t\t\t&:hover {\n\t\t\t\tbackground-color: #000;\n\t\t\t\tcolor: #eee;\n\t\t\t}\n\t\t}\n\n\t\t/* Pagination and footer icons */\n\t\t.selector-footer,\n\t\t.selector-footer i {\n\t\t\tcolor: #aaa;\n\t\t}\n\n\t\t/* Pagination arrows icons hover */\n\t\t.selector-arrows i:hover {\n\t\t\tcolor: #000;\n\t\t}\n\t\t/* Currently selected icon color */\n\t\tspan.current-icon,\n\t\tspan.current-icon:hover {\n\t\t\tbackground-color: #000;\n\t\t\tcolor: #fff;\n\t\t}\n\t\t/* No icons found */\n\t\t.icons-picker-error i:before,\n\t\t.fip-icon-block:before {\n\t\t\tcolor: #663333;\n\t\t\ttext-shadow: none;\n\t\t }\n\t}\n}\n\n"]}
|
||||
@@ -0,0 +1,10 @@
|
||||
/*!
|
||||
* CSS files for fontIconPicker
|
||||
*
|
||||
* @license MIT
|
||||
* @version 3.1.1
|
||||
* {@link https://github.com/micc83/fontIconPicker}
|
||||
*
|
||||
*/
|
||||
.icons-selector.fip-inverted{font-size:16px;color:#aaa}.icons-selector.fip-inverted .selector{border:1px solid #111;background-color:transparent}.icons-selector.fip-inverted .selector-button{background-color:#222;border-left:1px solid #111}.icons-selector.fip-inverted .selector-button i{color:#eee}.icons-selector.fip-inverted .selector-button:hover{background-color:#000}.icons-selector.fip-inverted .selector-button:hover i{color:#fff}.icons-selector.fip-inverted .selected-icon{background-color:#333}.icons-selector.fip-inverted .selected-icon i{color:#ccc;text-shadow:0 0 1px #000}.icons-selector.fip-inverted .selector-popup{-webkit-box-shadow:0 1px 1px hsla(0,0%,100%,.04);box-shadow:0 1px 1px hsla(0,0%,100%,.04);border:1px solid #111;background-color:#101010}.icons-selector.fip-inverted .selector-category select,.icons-selector.fip-inverted .selector-search input[type=text]{border:1px solid #111;background:#333;color:#aaa;-webkit-box-shadow:none;box-shadow:none;outline:none}.icons-selector.fip-inverted input::-webkit-input-placeholder{color:#aaa!important}.icons-selector.fip-inverted input:-ms-input-placeholder,.icons-selector.fip-inverted input::-ms-input-placeholder{color:#aaa!important}.icons-selector.fip-inverted input::placeholder{color:#aaa!important}.icons-selector.fip-inverted .selector-search i{color:#aaa}.icons-selector.fip-inverted .fip-icons-container{background-color:#333;border:1px solid #111}.icons-selector.fip-inverted .fip-icons-container .loading{color:#aaa}.icons-selector.fip-inverted .fip-box{border:1px solid #111}.icons-selector.fip-inverted .fip-box:hover{background-color:#000;color:#eee}.icons-selector.fip-inverted .selector-footer,.icons-selector.fip-inverted .selector-footer i{color:#aaa}.icons-selector.fip-inverted .selector-arrows i:hover{color:#000}.icons-selector.fip-inverted span.current-icon,.icons-selector.fip-inverted span.current-icon:hover{background-color:#000;color:#fff}.icons-selector.fip-inverted .fip-icon-block:before,.icons-selector.fip-inverted .icons-picker-error i:before{color:#633;text-shadow:none}
|
||||
/*# sourceMappingURL=jquery.fonticonpicker.inverted.css.map */
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 434 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Copyright (C) 2014 by original authors @ fontello.com</metadata>
|
||||
<defs>
|
||||
<font id="iconpicker" horiz-adv-x="1000" >
|
||||
<font-face font-family="iconpicker" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
|
||||
<missing-glyph horiz-adv-x="1000" />
|
||||
<glyph glyph-name="spin3" unicode="" d="m494 850c-266 0-483-210-494-472c-1-19 13-20 13-20l84 0c16 0 19 10 19 18c10 199 176 358 378 358c107 0 205-45 273-118l-58-57c-11-12-11-27 5-31l247-50c21-5 46 11 37 44l-58 227c-2 9-16 22-29 13l-65-60c-89 91-214 148-352 148z m409-508c-16 0-19-10-19-18c-10-199-176-358-377-358c-108 0-205 45-274 118l59 57c10 12 10 27-5 31l-248 50c-21 5-46-11-37-44l58-227c2-9 16-22 30-13l64 60c89-91 214-148 353-148c265 0 482 210 493 473c1 18-13 19-13 19l-84 0z" horiz-adv-x="1000" />
|
||||
<glyph glyph-name="search" unicode="" d="m643 386q0 103-74 176t-176 74t-177-74t-73-176t73-177t177-73t176 73t74 177z m286-465q0-29-22-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69q-80 0-153 31t-125 84t-84 125t-31 153t31 152t84 126t125 84t153 31t152-31t126-84t84-126t31-152q0-123-69-223l191-191q21-21 21-51z" horiz-adv-x="928.6" />
|
||||
<glyph glyph-name="cancel" unicode="" d="m724 112q0-22-15-38l-76-76q-16-15-38-15t-38 15l-164 165l-164-165q-16-15-38-15t-38 15l-76 76q-16 16-16 38t16 38l164 164l-164 164q-16 16-16 38t16 38l76 76q16 16 38 16t38-16l164-164l164 164q16 16 38 16t38-16l76-76q15-15 15-38t-15-38l-164-164l164-164q15-15 15-38z" horiz-adv-x="785.7" />
|
||||
<glyph glyph-name="block" unicode="" d="m732 352q0 90-48 164l-421-420q76-50 166-50q62 0 118 25t96 65t65 97t24 119z m-557-167l421 421q-75 50-167 50q-83 0-153-40t-110-112t-41-152q0-91 50-167z m682 167q0-88-34-168t-91-137t-137-92t-166-34t-167 34t-137 92t-91 137t-34 168t34 167t91 137t137 91t167 34t166-34t137-91t91-137t34-167z" horiz-adv-x="857.1" />
|
||||
<glyph glyph-name="down-dir" unicode="" d="m571 457q0-14-10-25l-250-250q-11-11-25-11t-25 11l-250 250q-11 11-11 25t11 25t25 11h500q14 0 25-11t10-25z" horiz-adv-x="571.4" />
|
||||
<glyph glyph-name="up-dir" unicode="" d="m571 171q0-14-10-25t-25-10h-500q-15 0-25 10t-11 25t11 26l250 250q10 10 25 10t25-10l250-250q10-11 10-26z" horiz-adv-x="571.4" />
|
||||
<glyph glyph-name="left-dir" unicode="" d="m357 600v-500q0-14-10-25t-26-11t-25 11l-250 250q-10 11-10 25t10 25l250 250q11 11 25 11t26-11t10-25z" horiz-adv-x="357.1" />
|
||||
<glyph glyph-name="right-dir" unicode="" d="m321 350q0-14-10-25l-250-250q-11-11-25-11t-25 11t-11 25v500q0 15 11 25t25 11t25-11l250-250q10-10 10-25z" horiz-adv-x="357.1" />
|
||||
</font>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user