, 'default' => 'Gutenberg is really awesome! Ultimate Blocks makes it more awesome!' ), 'body2Align' => array( 'type' => 'string', 'default' => 'left' ), 'columnThreeBody' => array( 'type' => 'string', 'default' => 'Gutenberg is really awesome! Ultimate Blocks makes it more awesome!' ), 'body3Align' => array( 'type' => 'string', 'default' => 'left' ), 'imgOneURL' => array( 'type' => 'string', 'default' => '' ), 'imgOneID' => array( 'type' => 'number', 'default' => - 1 ), 'imgOneAlt' => array( 'type' => 'string', 'default' => '' ), 'imgTwoURL' => array( 'type' => 'string', 'default' => '' ), 'imgTwoID' => array( 'type' => 'number', 'default' => - 1 ), 'imgTwoAlt' => array( 'type' => 'string', 'default' => '' ), 'imgThreeURL' => array( 'type' => 'string', 'default' => '' ), 'imgThreeID' => array( 'type' => 'number', 'default' => - 1 ), 'imgThreeAlt' => array( 'type' => 'string', 'default' => '' ) ) ), 'ub/how-to' => array( 'attributes' => array( 'blockID' => array( 'type' => 'string', 'default' => '' ), 'padding' => array( 'type' => 'array', 'default' => array() ), 'margin' => array( 'type' => 'array', 'default' => array() ), 'title' => array( 'type' => 'string', 'default' => '' ), 'introduction' => array( 'type' => 'string', 'default' => '' ), 'advancedMode' => array( 'type' => 'boolean', 'default' => false ), 'includeToolsList' => array( 'type' => 'boolean', 'default' => false ), 'addToolImages' => array( 'type' => 'boolean', 'default' => false ), 'toolsIntro' => array( 'type' => 'string', 'default' => __( 'Required tools' ) ), // UNCOMMENTED OUT, IN JS BLOCK GET UNDEFINED AND BREAK. 'tools' => array( 'type' => 'array', 'default' => array(), ), 'toolsListStyle' => array( 'type' => 'string', 'default' => 'none' ), 'addSupplyImages' => array( 'type' => 'boolean', 'default' => false ), 'includeSuppliesList' => array( 'type' => 'boolean', 'default' => false ), 'suppliesIntro' => array( 'type' => 'string', 'default' => __( 'Required supplies' ) ), // UNCOMMENTED OUT, IN JS BLOCK GET UNDEFINED AND BREAK. 'supplies' => array( 'type' => 'array', 'default' => array(), ), 'suppliesListStyle' => array( 'type' => 'string', 'default' => 'none' ), // UNCOMMENTED OUT, IN JS BLOCK GET UNDEFINED AND BREAK. 'section' => array( 'type' => 'array', 'default' => array( array( 'sectionName' => '', 'steps' => array() ) ) ), 'sectionListStyle' => array( 'type' => 'string', 'default' => 'none' ), 'timeIntro' => array( 'type' => 'string', 'default' => __( 'Duration' ) ), 'totalTime' => array( 'type' => 'array', 'default' => array_fill( 0, 7, 0 ), 'items' => array( 'type' => 'number' ) ), 'totalTimeText' => array( 'type' => 'string', 'default' => __( 'Total time: ' ) ), 'cost' => array( 'type' => 'number', 'default' => 0 ), 'costCurrency' => array( 'type' => 'string', 'default' => 'USD' ), 'costDisplayText' => array( 'type' => 'string', 'default' => __( 'Total cost: ' ) ), 'showUnitFirst' => array( 'type' => 'boolean', 'default' => true ), 'howToYield' => array( 'type' => 'string', 'default' => '' ), 'videoURL' => array( 'type' => 'string', //videoobject 'default' => '' //url ), 'videoThumbnailURL' => array( 'type' => 'string', 'default' => '' ), 'videoName' => array( 'type' => 'string', 'default' => '' ), 'videoDescription' => array( 'type' => 'string', 'default' => '' ), 'videoUploadDate' => array( 'type' => 'number', 'default' => 0 ), 'videoEmbedCode' => array( 'type' => 'string', 'default' => '' ), 'videoDuration' => array( 'type' => 'number', 'default' => 0 ), 'useSections' => array( 'type' => 'boolean', 'default' => false ), 'resultIntro' => array( 'type' => 'string', 'default' => __( 'Result' ) ), 'finalImageID' => array( 'type' => 'number', 'default' => - 1 ), 'finalImageAlt' => array( 'type' => 'string', 'default' => '' ), 'finalImageURL' => array( 'type' => 'string', 'default' => '' ), 'finalImageCaption' => array( 'type' => 'string', 'default' => '' ), 'finalImageWidth' => array( 'type' => 'number', 'default' => 0 ), 'finalImageFloat' => array( 'type' => 'string', 'default' => 'none' ), 'firstLevelTag' => array( 'type' => 'string', 'default' => 'h2', ), 'secondLevelTag' => array( 'type' => 'string', 'default' => 'h3', ), 'thirdLevelTag' => array( 'type' => 'string', 'default' => 'h4', ), ) ), 'ub/image-slider' => array( 'attributes' => array( 'align' => array( 'type' => 'string', 'default' => '' ), 'blockID' => array( 'type' => 'string', 'default' => '' ), 'padding' => array( 'type' => 'array', 'default' => array() ), 'margin' => array( 'type' => 'array', 'default' => array() ), //retained for reverse compatibility 'images' => array( 'type' => 'string', 'default' => '[]' ), // UNCOMMENTED OUT, IN JS BLOCK GET UNDEFINED AND BREAK. 'pics' => array( 'type' => 'array', 'default' => array() ), //retained for reverse compatibility 'captions' => array( 'type' => 'string', 'default' => '[]' ), // UNCOMMENTED OUT, IN JS BLOCK GET UNDEFINED AND BREAK. 'descriptions' => array( 'type' => 'array', 'default' => array() ), 'wrapsAround' => array( 'type' => 'boolean', 'default' => true ), 'isDraggable' => array( 'type' => 'boolean', 'default' => false ), 'autoplays' => array( 'type' => 'boolean', 'default' => false ), 'autoplayDuration' => array( 'type' => 'number', 'default' => 3 ), 'spaceBetween' => array( 'type' => 'number', 'default' => 20 ), 'speed' => array( 'type' => 'number', 'default' => 300 ), 'slidesPerView' => array( 'type' => 'number', 'default' => 1 ), 'sliderHeight' => array( 'type' => 'number', 'default' => 250 ), 'showPageDots' => array( 'type' => 'boolean', 'default' => true ), 'useNavigation' => array( 'type' => 'boolean', 'default' => true ), 'usePagination' => array( 'type' => 'boolean', 'default' => true ), 'paginationType' => array( 'type' => 'string', 'default' => '' ), 'transition' => array( 'type' => 'string', 'default' => 'slide' ), //for cube, coverflow and flip 'slideShadows' => array( 'type' => 'boolean', 'default' => true ), //exclusive for coverflow 'rotate' => array( 'type' => 'number', 'default' => 50 //degrees ), 'stretch' => array( 'type' => 'number', 'default' => 0 //pixels ), 'depth' => array( 'type' => 'number', 'default' => 100 //pixels, z-axis ), 'modifier' => array( 'type' => 'number', 'default' => 1 //effect multiplier ), //exclusive for flip 'limitRotation' => array( 'type' => 'boolean', 'default' => true ), //exclusive for cube 'shadow' => array( 'type' => 'boolean', 'default' => true ), 'shadowOffset' => array( 'type' => 'number', 'default' => 20 ), 'shadowScale' => array( 'type' => 'number', 'default' => 0.94 ) ) ), 'ub/notification-box-block' => array( 'attributes' => array( 'blockID' => array( 'type' => 'string', 'default' => '' ), 'ub_selected_notify' => array( 'type' => 'string', 'default' => 'ub_notify_info' ), 'ub_notify_info' => array( 'type' => 'string', 'default' => '' ), 'align' => array( 'type' => 'string', 'default' => 'left' ) ) ), 'ub/number-box-block' => array( 'attributes' => array( 'blockID' => array( 'type' => 'string', 'default' => '' ), 'column' => array( 'type' => 'string', 'default' => '2' ), 'columnOneNumber' => array( 'type' => 'string', 'default' => '' ), 'columnOneTitle' => array( 'type' => 'string', 'default' => '' ), 'title1Align' => array( 'type' => 'string', 'default' => 'center' ), 'columnTwoNumber' => array( 'type' => 'string', 'default' => '' ), 'columnTwoTitle' => array( 'type' => 'string', 'default' => '' ), 'title2Align' => array( 'type' => 'string', 'default' => 'center' ), 'columnThreeNumber' => array( 'type' => 'string', 'default' => '' ), 'columnThreeTitle' => array( 'type' => 'string', 'default' => '' ), 'title3Align' => array( 'type' => 'string', 'default' => 'center' ), 'columnOneBody' => array( 'type' => 'string', 'default' => '' ), 'body1Align' => array( 'type' => 'string', 'default' => 'left' ), 'columnTwoBody' => array( 'type' => 'string', 'default' => '' ), 'body2Align' => array( 'type' => 'string', 'default' => 'left' ), 'columnThreeBody' => array( 'type' => 'string', 'default' => '' ), 'body3Align' => array( 'type' => 'string', 'default' => 'left' ), 'numberBackground' => array( 'type' => 'string', 'default' => '#CCCCCC' ), 'numberColor' => array( 'type' => 'string', 'default' => '#000000' ), 'borderColor' => array( 'type' => 'string', 'default' => '#CCCCCC' ) ) ), 'ub/post-grid' => array( 'attributes' => array( 'rowGap' => array( 'type' => 'string', 'default' => '32px' ), 'columnGap' => array( 'type' => 'string', 'default' => '32px' ), 'blockID' => array( 'type' => 'string', 'default' => '' ), 'postType' => array( 'type' => 'string', 'default' => 'post' ), 'paginationAlignment' => array( 'type' => 'string', 'default' => 'left' ), 'paginationColor' => array( 'type' => 'string', 'default' => '' ), 'paginationBackground' => array( 'type' => 'string', 'default' => '' ), 'paginationGradient' => array( 'type' => 'string', 'default' => '' ), 'activePaginationColor' => array( 'type' => 'string', 'default' => '' ), 'activePaginationBackground' => array( 'type' => 'string', 'default' => '' ), 'activePaginationGradient' => array( 'type' => 'string', 'default' => '' ), 'isEqualHeight' => array( 'type' => 'boolean', 'default' => true ), 'pagination' => array( 'type' => 'boolean', 'default' => false ), 'padding' => array( 'type' => 'array', 'default' => array() ), 'contentPadding' => array( 'type' => 'array', 'default' => array() ), 'postPadding' => array( 'type' => 'array', 'default' => array() ), 'linkPadding' => array( 'type' => 'array', 'default' => array() ), 'postTitleColorHover' => array( 'type' => 'string', 'default' => null ), 'authorColorHover' => array( 'type' => 'string', 'default' => null ), 'dateColorHover' => array( 'type' => 'string', 'default' => null ), 'excerptColorHover' => array( 'type' => 'string', 'default' => null ), 'linkColorHover' => array( 'type' => 'string', 'default' => null ), 'linkBackgroundColorHover' => array( 'type' => 'string', 'default' => null ), 'linkBackgroundGradientHover' => array( 'type' => 'string', 'default' => null ), 'postBackgroundColorHover' => array( 'type' => 'string', 'default' => null ), 'postBackgroundGradientHover' => array( 'type' => 'string', 'default' => null ), 'postTitleColor' => array( 'type' => 'string', 'default' => null ), 'authorColor' => array( 'type' => 'string', 'default' => null ), 'dateColor' => array( 'type' => 'string', 'default' => null ), 'excerptColor' => array( 'type' => 'string', 'default' => null ), 'linkColor' => array( 'type' => 'string', 'default' => null ), 'linkBackgroundColor' => array( 'type' => 'string', 'default' => null ), 'linkBackgroundGradient' => array( 'type' => 'string', 'default' => null ), 'postBackgroundColor' => array( 'type' => 'string', 'default' => null ), 'postBackgroundGradient' => array( 'type' => 'string', 'default' => null ), 'postBorderRadius' => array( 'type' => 'array', 'default' => array() ), 'linkBorderRadius' => array( 'type' => 'array', 'default' => array() ), 'imageBorderRadius' => array( 'type' => 'array', 'default' => array() ), 'margin' => array( 'type' => 'array', 'default' => array() ), 'wrapAlignment' => array( 'type' => 'string', 'default' => '' ), 'categories' => array( 'type' => 'string', 'default' => '' ), 'categoryArray' => array( 'type' => 'array', 'default' => [], ), 'excludedCategories' => array( 'type' => 'array', 'default' => [], ), 'className' => array( 'type' => 'string', 'default' => '' ), 'amountPosts' => array( 'type' => 'number', 'default' => 6, ), 'checkPostDate' => array( 'type' => 'boolean', 'default' => true, ), 'checkPostExcerpt' => array( 'type' => 'boolean', 'default' => true, ), 'checkPostAuthor' => array( 'type' => 'boolean', 'default' => true, ), 'checkPostImage' => array( 'type' => 'boolean', 'default' => true, ), 'postImageWidth' => array( 'type' => 'number', 'default' => 600, ), 'preservePostImageAspectRatio' => array( 'type' => 'boolean', 'default' => true ), 'postImageHeight' => array( 'type' => 'number', 'default' => 400 ), 'checkPostLink' => array( 'type' => 'boolean', 'default' => true, ), 'checkPostTitle' => array( 'type' => 'boolean', 'default' => true, ), 'postLayout' => array( 'type' => 'string', 'default' => 'grid', ), 'columns' => array( 'type' => 'number', 'default' => 2, ), 'width' => array( 'type' => 'string', 'default' => 'wide', ), 'order' => array( 'type' => 'string', 'default' => 'desc', ), 'orderBy' => array( 'type' => 'string', 'default' => 'date', ), 'readMoreText' => array( 'type' => 'string', 'default' => 'Continue Reading', ), 'offset' => array( 'type' => 'number', 'default' => 0, ), 'excerptLength' => array( 'type' => 'number', 'default' => 55, ), 'postTitleTag' => array( 'type' => 'string', 'default' => 'h2' ), 'tagArray' => array( 'type' => 'array', 'default' => array(), 'items' => array( 'type' => 'number' ) ), 'authorArray' => array( 'type' => 'array', 'default' => array(), 'items' => array( 'type' => 'number' ) ) ) ), 'ub/progress-bar' => array( 'attributes' => array( 'blockID' => array( 'type' => 'string', 'default' => '' ), 'numberPrefix' => array( 'type' => 'string', 'default' => '' ), 'numberSuffix' => array( 'type' => 'string', 'default' => '%' ), 'showNumber' => array( 'type' => 'boolean', 'default' => true ), 'padding' => array( 'type' => 'array', 'default' => array() ), 'margin' => array( 'type' => 'array', 'default' => array() ), 'percentage' => array( 'type' => 'number', 'default' => - 1 ), 'barType' => array( 'type' => 'string', 'default' => 'linear' ), 'detail' => array( 'type' => 'string', 'default' => '' ), 'detailAlign' => array( 'type' => 'string', 'default' => 'center' ), 'barColor' => array( 'type' => 'string', 'default' => '#2db7f5' ), 'barBackgroundColor' => array( 'type' => 'string', 'default' => '#d9d9d9' ), 'barThickness' => array( 'type' => 'number', 'default' => 1 ), 'circleSize' => array( 'type' => 'number', 'default' => 150 ), 'labelColor' => array( 'type' => 'string', 'default' => '' ), 'percentagePosition' => array( 'type' => 'string', 'default' => 'bottom' ), 'isStripe' => array( 'type' => 'boolean', 'default' => false ), 'isCircleRounded' => array( 'type' => 'boolean', 'default' => true ) ) ), 'ub/review' => array( 'attributes' => array( 'ID' => array( 'type' => 'string', 'default' => '' ), 'padding' => array( 'type' => 'array', 'default' => array() ), 'margin' => array( 'type' => 'array', 'default' => array() ), 'summaryTitleFontSize' => array( 'type' => 'string', 'default' => '' ), 'titleFontSize' => array( 'type' => 'string', 'default' => '' ), 'blockID' => array( 'type' => 'string', 'default' => '' ), 'authorName' => array( 'type' => 'string', 'default' => '' ), 'itemName' => array( 'type' => 'string', 'default' => '' ), 'itemPage' => array( 'type' => 'string', 'default' => '' ), 'itemType' => array( 'type' => 'string', 'default' => 'Product' ), 'itemSubtype' => array( 'type' => 'string', 'default' => '' ), 'itemSubsubtype' => array( 'type' => 'string', 'default' => '' ), 'valueType' => array( 'type' => 'string', 'default' => 'star' ), 'description' => array( 'type' => 'string', 'default' => '' ), 'enableDescription' => array( 'type' => 'boolean', 'default' => false, ), 'descriptionAlign' => array( 'type' => 'string', 'default' => 'left' ), 'imgPosition' => array( 'type' => 'string', 'default' => 'right' ), 'imgURL' => array( 'type' => 'string', 'default' => '' ), 'imgID' => array( 'type' => 'number', 'default' => - 1 ), 'imgAlt' => array( 'type' => 'string', 'default' => '' ), 'enableImage' => array( 'type' => 'boolean', 'default' => false ), 'items' => array( 'type' => 'string', 'default' => '[{"label": "", "value": 0}]' ), 'starCount' => array( 'type' => 'number', 'default' => 5 ), 'useSummary' => array( 'type' => 'boolean', 'default' => true ), 'summaryTitle' => array( 'type' => 'string', 'default' => 'Summary' ), 'summaryDescription' => array( 'type' => 'string', 'default' => '' ), 'callToActionText' => array( 'type' => 'string', 'default' => '' ), 'callToActionFontSize' => array( 'type' => 'number', 'default' => 0 ), 'callToActionURL' => array( 'type' => 'string', 'default' => '' ), 'callToActionBackColor' => array( 'type' => 'string', 'default' => '#e11b4c' ), 'callToActionBorderColor' => array( 'type' => 'string', 'default' => '#ffffff' ), 'callToActionForeColor' => array( 'type' => 'string', 'default' => '#ffffff' ), 'inactiveStarColor' => array( 'type' => 'string', 'default' => '#888888' ), 'activeStarColor' => array( 'type' => 'string', 'default' => '' ), 'activePercentBarColor' => array( 'type' => 'string', 'default' => '' ), 'percentBarColor' => array( 'type' => 'string', 'default' => '' ), //retained for backwards compatibility 'selectedStarColor' => array( 'type' => 'string', 'default' => '#ffff00' ), 'titleAlign' => array( 'type' => 'string', 'default' => 'left' ), 'authorAlign' => array( 'type' => 'string', 'default' => 'left' ), 'enableCTA' => array( 'type' => 'boolean', 'default' => true ), 'ctaNoFollow' => array( 'type' => 'boolean', 'default' => true ), 'parts' => array( 'type' => 'array', 'default' => array( array ( 'label' => '', 'value' => 0 ) ) ), 'ctaOpenInNewTab' => array( 'type' => 'boolean', 'default' => true ), 'ctaIsSponsored' => array( 'type' => 'boolean', 'default' => false ), 'ctaAlignment' => array( 'type' => 'string', 'default' => 'left' ), 'enableReviewSchema' => array( 'type' => 'boolean', 'default' => true ), 'starOutlineColor' => array( 'type' => 'string', 'default' => '' ), 'imageSize' => array( 'type' => 'number', 'default' => 100 ), 'brand' => array( 'type' => 'string', 'default' => '' ), 'sku' => array( 'type' => 'string', 'default' => '' ), 'identifier' => array( 'type' => 'string', 'default' => '' ), 'identifierType' => array( 'type' => 'string', 'default' => 'gtin' ), 'offerType' => array( 'type' => 'string', 'default' => 'Offer' ), 'offerStatus' => array( 'type' => 'string', 'default' => 'InStock' ), 'offerHighPrice' => array( 'type' => 'number', 'default' => 0 ), 'offerLowPrice' => array( 'type' => 'number', 'default' => 0 ), 'offerCount' => array( 'type' => 'number', 'default' => 1 ), 'offerPrice' => array( 'type' => 'number', 'default' => 0 ), 'offerCurrency' => array( 'type' => 'string', 'default' => 'USD' ), 'offerExpiry' => array( 'type' => 'number', 'default' => 0 ), //BEGIN SOFTWAREAPPLICATION ATTRIBUTES 'appCategory' => array( 'type' => 'string', 'default' => '' ), 'operatingSystem' => array( 'type' => 'string', 'default' => '' ), //END SOFTWAREAPPLICATION ATTRIBUTES 'servesCuisine' => array( //FOR FOODESTABLISHMENT AND SUBTYPES ONLY 'type' => 'array', 'default' => array(), 'items' => array( 'type' => 'string' ) ), //BEGIN LOCALBUSINESS/ORGANIZATION ATTRIIBUTES 'telephone' => array( 'type' => 'string', 'default' => '' ), 'addressName' => array( 'type' => 'string', 'default' => '' ), 'address' => array( 'type' => 'string', 'default' => '' ), 'priceRange' => array( 'type' => 'string', 'default' => '' ), //END LOCALBUSINESS/ORGANIZATION ATTRIBUTES //BEGIN BOOK ATTRIBUTES 'bookAuthorName' => array( 'type' => 'string', 'default' => '', ), 'isbn' => array( 'type' => 'string', 'default' => '' ), 'reviewPublisher' => array( 'type' => 'string', 'default' => '' ), 'publicationDate' => array( 'type' => 'number', 'default' => time() ), //END BOOK ATTRIBUTES //BEGIN EVENT ATTRIBUTES 'eventStartDate' => array( 'type' => 'number', 'default' => time() + 86400 ), 'eventEndDate' => array( 'type' => 'number', 'default' => 0 ), 'usePhysicalAddress' => array( 'type' => 'boolean', 'default' => true ), 'eventPage' => array( 'type' => 'string', 'default' => '' ), 'organizer' => array( 'type' => 'string', 'default' => '' ), 'performer' => array( 'type' => 'string', 'default' => '' ), //END EVENT ATTRIBUTES //BEGIN VIDEO OBJECT ATTRIBUTES 'videoUploadDate' => array( 'type' => 'number', 'default' => time() ), 'videoURL' => array( 'type' => 'string', 'default' => '' ) //END VIDEO OBJECT ATTRIBUTES ) ), 'ub/social-share' => array( 'attributes' => array( 'blockID' => array( 'type' => 'string', 'default' => '' ), 'padding' => array( 'type' => 'array', 'default' => array() ), 'margin' => array( 'type' => 'array', 'default' => array() ), 'showFacebookIcon' => array( 'type' => 'boolean', 'default' => true, ), 'facebookCaption' => array( 'type' => 'string', 'default' => 'share' ), 'showTwitterIcon' => array( 'type' => 'boolean', 'default' => true, ), 'twitterCaption' => array( 'type' => 'string', 'default' => 'tweet' ), 'showLinkedInIcon' => array( 'type' => 'boolean', 'default' => true, ), 'linkedInCaption' => array( 'type' => 'string', 'default' => 'share' ), 'showPinterestIcon' => array( 'type' => 'boolean', 'default' => true, ), 'pinterestCaption' => array( 'type' => 'string', 'default' => 'pin' ), 'showRedditIcon' => array( 'type' => 'boolean', 'default' => true, ), 'redditCaption' => array( 'type' => 'string', 'default' => 'post' ), 'showGooglePlusIcon' => array( 'type' => 'boolean', 'default' => true, ), 'showTumblrIcon' => array( 'type' => 'boolean', 'default' => true, ), 'tumblrCaption' => array( 'type' => 'string', 'default' => 'share' ), 'iconSize' => array( 'type' => 'string', 'default' => 'normal', ), 'iconShape' => array( 'type' => 'string', 'default' => 'none', ), 'align' => array( 'type' => 'string', 'default' => 'left', ), 'orientation' => array( 'type' => 'string', 'default' => 'row', ), 'iconOrder' => array( 'type' => 'array', 'default' => array( 'facebook', 'twitter', 'linkedin', 'pinterest', 'reddit', 'tumblr' ), 'items' => array( 'type' => 'string' ) ), 'buttonColor' => array( 'type' => 'string', 'default' => '' ), 'useCaptions' => array( 'type' => 'boolean', 'default' => true ), 'addOutline' => array( 'type' => 'boolean', 'default' => true ) ) ), 'ub/star-rating-block' => array( 'attributes' => array( 'textFontSize' => array( 'type' => 'string', 'default' => '' ), 'textPosition' => array( 'type' => 'string', 'default' => 'bottom' ), 'blockID' => array( 'type' => 'string', 'default' => '' ), 'padding' => array( 'type' => 'array', 'default' => array() ), 'margin' => array( 'type' => 'array', 'default' => array() ), 'starCount' => array( 'type' => 'number', 'default' => 5 ), 'starSize' => array( 'type' => 'number', 'default' => 20 ), 'starColor' => array( 'type' => 'string', 'default' => '#ffff00' ), 'selectedStars' => array( 'type' => 'number', 'default' => 0 ), 'reviewText' => array( 'type' => 'string', 'default' => '' ), 'reviewTextAlign' => array( 'type' => 'string', 'default' => 'left' ), 'reviewTextColor' => array( 'type' => 'string', 'default' => '' ), 'isShowReviewText' => array( 'type' => 'boolean', 'default' => true ), 'starAlign' => array( 'type' => 'string', 'default' => 'left' ) ) ), 'ub/styled-box' => array( 'attributes' => array( 'blockID' => array( 'type' => 'string', 'default' => '' ), 'padding' => array( 'type' => 'array', 'default' => array() ), 'margin' => array( 'type' => 'array', 'default' => array() ), 'mode' => array( 'type' => 'string', 'default' => '' ), 'title' => array( 'type' => 'array', 'default' => array( '' ), 'items' => array( 'type' => 'string' ) ), 'titleAlign' => array( 'type' => 'array', 'default' => array( 'center' ), 'items' => array( 'type' => 'string' ) ), 'text' => array( 'type' => 'array', 'default' => array( '' ), 'items' => array( 'type' => 'string' ) ), 'textAlign' => array( 'type' => 'array', 'default' => array( 'left' ), 'items' => array( 'type' => 'string' ) ), 'number' => array( 'type' => 'array', 'default' => array( '1', '2', '3' ), 'items' => array( 'type' => 'string' ) ), // UNCOMMENTED OUT, IN JS BLOCK GET UNDEFINED AND BREAK. 'image' => array( 'type' => 'array', 'default' => array( array( 'id' => null, 'alt' => null, 'url' => null ) ) ), 'foreColor' => array( 'type' => 'string', 'default' => '#000000' ), 'backColor' => array( 'type' => 'string', 'default' => '#CCCCCC' ), 'boxColor' => array( 'type' => 'string', 'default' => '' ), 'outlineColor' => array( 'type' => 'string', 'default' => '#000000' ), 'outlineStyle' => array( 'type' => 'string', 'default' => 'solid' ), 'outlineThickness' => array( 'type' => 'number', 'default' => 1 ), 'outlineRoundingRadius' => array( 'type' => 'number', 'default' => 0 ), 'outlineRadiusUnit' => array( 'type' => 'string', 'default' => 'percent' ) ) ), 'ub/styled-list' => array( 'attributes' => array( 'listAlignment' => array( 'type' => 'string', 'default' => '' ), 'alignment' => array( 'type' => 'string', 'default' => 'left' ), 'padding' => array( 'type' => 'array', 'default' => array() ), 'margin' => array( 'type' => 'array', 'default' => array() ), 'blockID' => array( 'type' => 'string', 'default' => '' ), 'list' => array( 'type' => 'string', 'default' => '' //phased out, formerly