diff --git a/wp-includes/class-wp-icons-registry.php b/wp-includes/class-wp-icons-registry.php new file mode 100644 index 0000000000..7327c1e829 --- /dev/null +++ b/wp-includes/class-wp-icons-registry.php @@ -0,0 +1,316 @@ + $icon_data ) { + if ( + empty( $icon_data['filePath'] ) + || ! is_string( $icon_data['filePath'] ) + ) { + _doing_it_wrong( + __METHOD__, + __( 'Core icon collection manifest must provide valid a "filePath" for each icon.' ), + '7.0.0' + ); + return; + } + + if ( ! ( $icon_data['public'] ?? false ) ) { + continue; + } + + $this->register( + 'core/' . $icon_name, + array( + 'label' => $icon_data['label'], + 'filePath' => $icons_directory . $icon_data['filePath'], + ) + ); + } + } + + /** + * Registers an icon. + * + * @param string $icon_name Icon name including namespace. + * @param array $icon_properties { + * List of properties for the icon. + * + * @type string $label Required. A human-readable label for the icon. + * @type string $content Optional. SVG markup for the icon. + * If not provided, the content will be retrieved from the `filePath` if set. + * If both `content` and `filePath` are not set, the icon will not be registered. + * @type string $filePath Optional. The full path to the file containing the icon content. + * } + * @return bool True if the icon was registered with success and false otherwise. + */ + private function register( $icon_name, $icon_properties ) { + if ( ! isset( $icon_name ) || ! is_string( $icon_name ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon name must be a string.' ), + '7.0.0' + ); + return false; + } + + $allowed_keys = array_fill_keys( array( 'label', 'content', 'filePath' ), 1 ); + foreach ( array_keys( $icon_properties ) as $key ) { + if ( ! array_key_exists( $key, $allowed_keys ) ) { + _doing_it_wrong( + __METHOD__, + sprintf( + // translators: %s is the name of any user-provided key + __( 'Invalid icon property: "%s".' ), + $key + ), + '7.0.0' + ); + return false; + } + } + + if ( ! isset( $icon_properties['label'] ) || ! is_string( $icon_properties['label'] ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon label must be a string.' ), + '7.0.0' + ); + return false; + } + + if ( + ( ! isset( $icon_properties['content'] ) && ! isset( $icon_properties['filePath'] ) ) || + ( isset( $icon_properties['content'] ) && isset( $icon_properties['filePath'] ) ) + ) { + _doing_it_wrong( + __METHOD__, + __( 'Icons must provide either `content` or `filePath`.' ), + '7.0.0' + ); + return false; + } + + if ( isset( $icon_properties['content'] ) ) { + if ( ! is_string( $icon_properties['content'] ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon content must be a string.' ), + '7.0.0' + ); + return false; + } + + $sanitized_icon_content = $this->sanitize_icon_content( $icon_properties['content'] ); + if ( empty( $sanitized_icon_content ) ) { + _doing_it_wrong( + __METHOD__, + __( 'Icon content does not contain valid SVG markup.' ), + '7.0.0' + ); + return false; + } + } + + $icon = array_merge( + $icon_properties, + array( 'name' => $icon_name ) + ); + + $this->registered_icons[ $icon_name ] = $icon; + + return true; + } + + /** + * Sanitizes the icon SVG content. + * + * Logic borrowed from twentytwenty. + * @see twentytwenty_get_theme_svg + * + * @param string $icon_content The icon SVG content to sanitize. + * @return string The sanitized icon SVG content. + */ + private function sanitize_icon_content( $icon_content ) { + $allowed_tags = array( + 'svg' => array( + 'class' => true, + 'xmlns' => true, + 'width' => true, + 'height' => true, + 'viewbox' => true, + 'aria-hidden' => true, + 'role' => true, + 'focusable' => true, + ), + 'path' => array( + 'fill' => true, + 'fill-rule' => true, + 'd' => true, + 'transform' => true, + ), + 'polygon' => array( + 'fill' => true, + 'fill-rule' => true, + 'points' => true, + 'transform' => true, + 'focusable' => true, + ), + ); + return wp_kses( $icon_content, $allowed_tags ); + } + + /** + * Retrieves the content of a registered icon. + * + * @param string $icon_name Icon name including namespace. + * @return string|null The content of the icon, if found. + */ + private function get_content( $icon_name ) { + if ( ! isset( $this->registered_icons[ $icon_name ]['content'] ) ) { + $content = file_get_contents( + $this->registered_icons[ $icon_name ]['filePath'] + ); + $content = $this->sanitize_icon_content( $content ); + + if ( empty( $content ) ) { + wp_trigger_error( + __METHOD__, + __( 'Icon content does not contain valid SVG markup.' ) + ); + return null; + } + + $this->registered_icons[ $icon_name ]['content'] = $content; + } + return $this->registered_icons[ $icon_name ]['content']; + } + + /** + * Retrieves an array containing the properties of a registered icon. + * + * + * @param string $icon_name Icon name including namespace. + * @return array|null Registered icon properties or `null` if the icon is not registered. + */ + public function get_registered_icon( $icon_name ) { + if ( ! $this->is_registered( $icon_name ) ) { + return null; + } + + $icon = $this->registered_icons[ $icon_name ]; + $icon['content'] = $icon['content'] ?? $this->get_content( $icon_name ); + + return $icon; + } + + /** + * Retrieves all registered icons. + * + * @param string $search Optional. Search term by which to filter the icons. + * @return array[] Array of arrays containing the registered icon properties. + */ + public function get_registered_icons( $search = '' ) { + $icons = array(); + + foreach ( $this->registered_icons as $icon ) { + if ( ! empty( $search ) && false === stripos( $icon['name'], $search ) ) { + continue; + } + + $icon['content'] = $icon['content'] ?? $this->get_content( $icon['name'] ); + $icons[] = $icon; + } + + return $icons; + } + + /** + * Checks if an icon is registered. + * + * + * @param string $icon_name Icon name including namespace. + * @return bool True if the icon is registered, false otherwise. + */ + public function is_registered( $icon_name ) { + return isset( $this->registered_icons[ $icon_name ] ); + } + + /** + * Utility method to retrieve the main instance of the class. + * + * The instance will be created if it does not exist yet. + * + * + * @return WP_Icons_Registry The main instance. + */ + public static function get_instance() { + if ( null === self::$instance ) { + self::$instance = new self(); + } + + return self::$instance; + } +} diff --git a/wp-includes/icons/library/add-card.svg b/wp-includes/icons/library/add-card.svg new file mode 100644 index 0000000000..b26b9963a4 --- /dev/null +++ b/wp-includes/icons/library/add-card.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/add-submenu.svg b/wp-includes/icons/library/add-submenu.svg new file mode 100644 index 0000000000..2ca1377a9c --- /dev/null +++ b/wp-includes/icons/library/add-submenu.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/add-template.svg b/wp-includes/icons/library/add-template.svg new file mode 100644 index 0000000000..91a0f9cc82 --- /dev/null +++ b/wp-includes/icons/library/add-template.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/align-center.svg b/wp-includes/icons/library/align-center.svg new file mode 100644 index 0000000000..08bda7290a --- /dev/null +++ b/wp-includes/icons/library/align-center.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/align-justify.svg b/wp-includes/icons/library/align-justify.svg new file mode 100644 index 0000000000..90bb17abef --- /dev/null +++ b/wp-includes/icons/library/align-justify.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/align-left.svg b/wp-includes/icons/library/align-left.svg new file mode 100644 index 0000000000..ebb499551a --- /dev/null +++ b/wp-includes/icons/library/align-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/align-none.svg b/wp-includes/icons/library/align-none.svg new file mode 100644 index 0000000000..9304ceb4f4 --- /dev/null +++ b/wp-includes/icons/library/align-none.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/align-right.svg b/wp-includes/icons/library/align-right.svg new file mode 100644 index 0000000000..827d1b554b --- /dev/null +++ b/wp-includes/icons/library/align-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/archive.svg b/wp-includes/icons/library/archive.svg new file mode 100644 index 0000000000..117554f65d --- /dev/null +++ b/wp-includes/icons/library/archive.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/arrow-down-left.svg b/wp-includes/icons/library/arrow-down-left.svg new file mode 100644 index 0000000000..a2840b4094 --- /dev/null +++ b/wp-includes/icons/library/arrow-down-left.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-includes/icons/library/arrow-down-right.svg b/wp-includes/icons/library/arrow-down-right.svg new file mode 100644 index 0000000000..f1c206fb05 --- /dev/null +++ b/wp-includes/icons/library/arrow-down-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/arrow-down.svg b/wp-includes/icons/library/arrow-down.svg new file mode 100644 index 0000000000..8e7a810dcc --- /dev/null +++ b/wp-includes/icons/library/arrow-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/arrow-left.svg b/wp-includes/icons/library/arrow-left.svg new file mode 100644 index 0000000000..af246bc1b3 --- /dev/null +++ b/wp-includes/icons/library/arrow-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/arrow-right.svg b/wp-includes/icons/library/arrow-right.svg new file mode 100644 index 0000000000..03f765f910 --- /dev/null +++ b/wp-includes/icons/library/arrow-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/arrow-up-left.svg b/wp-includes/icons/library/arrow-up-left.svg new file mode 100644 index 0000000000..103c584734 --- /dev/null +++ b/wp-includes/icons/library/arrow-up-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/arrow-up-right.svg b/wp-includes/icons/library/arrow-up-right.svg new file mode 100644 index 0000000000..288c59161e --- /dev/null +++ b/wp-includes/icons/library/arrow-up-right.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-includes/icons/library/arrow-up.svg b/wp-includes/icons/library/arrow-up.svg new file mode 100644 index 0000000000..9e4434a8bf --- /dev/null +++ b/wp-includes/icons/library/arrow-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/aspect-ratio.svg b/wp-includes/icons/library/aspect-ratio.svg new file mode 100644 index 0000000000..1816b3b7b2 --- /dev/null +++ b/wp-includes/icons/library/aspect-ratio.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/at-symbol.svg b/wp-includes/icons/library/at-symbol.svg new file mode 100644 index 0000000000..73ad7245a1 --- /dev/null +++ b/wp-includes/icons/library/at-symbol.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/audio.svg b/wp-includes/icons/library/audio.svg new file mode 100644 index 0000000000..685d05b118 --- /dev/null +++ b/wp-includes/icons/library/audio.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/background.svg b/wp-includes/icons/library/background.svg new file mode 100644 index 0000000000..db72601e81 --- /dev/null +++ b/wp-includes/icons/library/background.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/backup.svg b/wp-includes/icons/library/backup.svg new file mode 100644 index 0000000000..c977bb1955 --- /dev/null +++ b/wp-includes/icons/library/backup.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/bell-unread.svg b/wp-includes/icons/library/bell-unread.svg new file mode 100644 index 0000000000..7b3297ac43 --- /dev/null +++ b/wp-includes/icons/library/bell-unread.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/bell.svg b/wp-includes/icons/library/bell.svg new file mode 100644 index 0000000000..d9dc09fd37 --- /dev/null +++ b/wp-includes/icons/library/bell.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/block-default.svg b/wp-includes/icons/library/block-default.svg new file mode 100644 index 0000000000..593c522ed2 --- /dev/null +++ b/wp-includes/icons/library/block-default.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/block-meta.svg b/wp-includes/icons/library/block-meta.svg new file mode 100644 index 0000000000..48d22c5b7b --- /dev/null +++ b/wp-includes/icons/library/block-meta.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/block-table.svg b/wp-includes/icons/library/block-table.svg new file mode 100644 index 0000000000..54cba1f039 --- /dev/null +++ b/wp-includes/icons/library/block-table.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/border.svg b/wp-includes/icons/library/border.svg new file mode 100644 index 0000000000..3eba0f42d9 --- /dev/null +++ b/wp-includes/icons/library/border.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/box.svg b/wp-includes/icons/library/box.svg new file mode 100644 index 0000000000..7faa2b656e --- /dev/null +++ b/wp-includes/icons/library/box.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/breadcrumbs.svg b/wp-includes/icons/library/breadcrumbs.svg new file mode 100644 index 0000000000..0542636a15 --- /dev/null +++ b/wp-includes/icons/library/breadcrumbs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-includes/icons/library/brush.svg b/wp-includes/icons/library/brush.svg new file mode 100644 index 0000000000..1d7ffc78c1 --- /dev/null +++ b/wp-includes/icons/library/brush.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/bug.svg b/wp-includes/icons/library/bug.svg new file mode 100644 index 0000000000..fcf5faf28f --- /dev/null +++ b/wp-includes/icons/library/bug.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/button.svg b/wp-includes/icons/library/button.svg new file mode 100644 index 0000000000..8262b47924 --- /dev/null +++ b/wp-includes/icons/library/button.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/buttons.svg b/wp-includes/icons/library/buttons.svg new file mode 100644 index 0000000000..e4bea7a633 --- /dev/null +++ b/wp-includes/icons/library/buttons.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/calendar.svg b/wp-includes/icons/library/calendar.svg new file mode 100644 index 0000000000..85a57a12e0 --- /dev/null +++ b/wp-includes/icons/library/calendar.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/cancel-circle-filled.svg b/wp-includes/icons/library/cancel-circle-filled.svg new file mode 100644 index 0000000000..e3ddb5d7dd --- /dev/null +++ b/wp-includes/icons/library/cancel-circle-filled.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/caption.svg b/wp-includes/icons/library/caption.svg new file mode 100644 index 0000000000..2a20d610c8 --- /dev/null +++ b/wp-includes/icons/library/caption.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/capture-photo.svg b/wp-includes/icons/library/capture-photo.svg new file mode 100644 index 0000000000..12d3fb03ed --- /dev/null +++ b/wp-includes/icons/library/capture-photo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/capture-video.svg b/wp-includes/icons/library/capture-video.svg new file mode 100644 index 0000000000..667e91a4d1 --- /dev/null +++ b/wp-includes/icons/library/capture-video.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/cart.svg b/wp-includes/icons/library/cart.svg new file mode 100644 index 0000000000..06ea1a9937 --- /dev/null +++ b/wp-includes/icons/library/cart.svg @@ -0,0 +1 @@ + diff --git a/wp-includes/icons/library/category.svg b/wp-includes/icons/library/category.svg new file mode 100644 index 0000000000..c5abbbdad1 --- /dev/null +++ b/wp-includes/icons/library/category.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/caution-filled.svg b/wp-includes/icons/library/caution-filled.svg new file mode 100644 index 0000000000..9b94a03754 --- /dev/null +++ b/wp-includes/icons/library/caution-filled.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/caution.svg b/wp-includes/icons/library/caution.svg new file mode 100644 index 0000000000..93e32da408 --- /dev/null +++ b/wp-includes/icons/library/caution.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/chart-bar.svg b/wp-includes/icons/library/chart-bar.svg new file mode 100644 index 0000000000..f626ad949d --- /dev/null +++ b/wp-includes/icons/library/chart-bar.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/check.svg b/wp-includes/icons/library/check.svg new file mode 100644 index 0000000000..235295d60f --- /dev/null +++ b/wp-includes/icons/library/check.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-includes/icons/library/chevron-down-small.svg b/wp-includes/icons/library/chevron-down-small.svg new file mode 100644 index 0000000000..0f046ff13a --- /dev/null +++ b/wp-includes/icons/library/chevron-down-small.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/chevron-down.svg b/wp-includes/icons/library/chevron-down.svg new file mode 100644 index 0000000000..0a3304ca8e --- /dev/null +++ b/wp-includes/icons/library/chevron-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/chevron-left-small.svg b/wp-includes/icons/library/chevron-left-small.svg new file mode 100644 index 0000000000..14cb2f9db8 --- /dev/null +++ b/wp-includes/icons/library/chevron-left-small.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/chevron-left.svg b/wp-includes/icons/library/chevron-left.svg new file mode 100644 index 0000000000..9abc1cc2f0 --- /dev/null +++ b/wp-includes/icons/library/chevron-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/chevron-right-small.svg b/wp-includes/icons/library/chevron-right-small.svg new file mode 100644 index 0000000000..5235ce1f40 --- /dev/null +++ b/wp-includes/icons/library/chevron-right-small.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/chevron-right.svg b/wp-includes/icons/library/chevron-right.svg new file mode 100644 index 0000000000..ce190d566d --- /dev/null +++ b/wp-includes/icons/library/chevron-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/chevron-up-down.svg b/wp-includes/icons/library/chevron-up-down.svg new file mode 100644 index 0000000000..fc2bedbc48 --- /dev/null +++ b/wp-includes/icons/library/chevron-up-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/chevron-up-small.svg b/wp-includes/icons/library/chevron-up-small.svg new file mode 100644 index 0000000000..af0286ae4c --- /dev/null +++ b/wp-includes/icons/library/chevron-up-small.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-includes/icons/library/chevron-up.svg b/wp-includes/icons/library/chevron-up.svg new file mode 100644 index 0000000000..c5d93754f4 --- /dev/null +++ b/wp-includes/icons/library/chevron-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/classic.svg b/wp-includes/icons/library/classic.svg new file mode 100644 index 0000000000..cf5bd300cb --- /dev/null +++ b/wp-includes/icons/library/classic.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/close-small.svg b/wp-includes/icons/library/close-small.svg new file mode 100644 index 0000000000..be7823f06b --- /dev/null +++ b/wp-includes/icons/library/close-small.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/close.svg b/wp-includes/icons/library/close.svg new file mode 100644 index 0000000000..b08f25d7ca --- /dev/null +++ b/wp-includes/icons/library/close.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/cloud-download.svg b/wp-includes/icons/library/cloud-download.svg new file mode 100644 index 0000000000..d4d3ce463f --- /dev/null +++ b/wp-includes/icons/library/cloud-download.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/cloud-upload.svg b/wp-includes/icons/library/cloud-upload.svg new file mode 100644 index 0000000000..e536ea2186 --- /dev/null +++ b/wp-includes/icons/library/cloud-upload.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/cloud.svg b/wp-includes/icons/library/cloud.svg new file mode 100644 index 0000000000..17bf4504ca --- /dev/null +++ b/wp-includes/icons/library/cloud.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/code.svg b/wp-includes/icons/library/code.svg new file mode 100644 index 0000000000..55f348ce71 --- /dev/null +++ b/wp-includes/icons/library/code.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/cog.svg b/wp-includes/icons/library/cog.svg new file mode 100644 index 0000000000..bfd9f3be0e --- /dev/null +++ b/wp-includes/icons/library/cog.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/color.svg b/wp-includes/icons/library/color.svg new file mode 100644 index 0000000000..7616f979a0 --- /dev/null +++ b/wp-includes/icons/library/color.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/column.svg b/wp-includes/icons/library/column.svg new file mode 100644 index 0000000000..ab87f45bed --- /dev/null +++ b/wp-includes/icons/library/column.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/columns.svg b/wp-includes/icons/library/columns.svg new file mode 100644 index 0000000000..da2671ec00 --- /dev/null +++ b/wp-includes/icons/library/columns.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/comment-author-avatar.svg b/wp-includes/icons/library/comment-author-avatar.svg new file mode 100644 index 0000000000..c550524193 --- /dev/null +++ b/wp-includes/icons/library/comment-author-avatar.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/comment-author-name.svg b/wp-includes/icons/library/comment-author-name.svg new file mode 100644 index 0000000000..80a675b3a5 --- /dev/null +++ b/wp-includes/icons/library/comment-author-name.svg @@ -0,0 +1,11 @@ + + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/comment-content.svg b/wp-includes/icons/library/comment-content.svg new file mode 100644 index 0000000000..cd60ff18ff --- /dev/null +++ b/wp-includes/icons/library/comment-content.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/comment-edit-link.svg b/wp-includes/icons/library/comment-edit-link.svg new file mode 100644 index 0000000000..663ae0a82c --- /dev/null +++ b/wp-includes/icons/library/comment-edit-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/comment-reply-link.svg b/wp-includes/icons/library/comment-reply-link.svg new file mode 100644 index 0000000000..d7fe8a2ed6 --- /dev/null +++ b/wp-includes/icons/library/comment-reply-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/comment.svg b/wp-includes/icons/library/comment.svg new file mode 100644 index 0000000000..644b65a0ef --- /dev/null +++ b/wp-includes/icons/library/comment.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/connection.svg b/wp-includes/icons/library/connection.svg new file mode 100644 index 0000000000..ef2c91414e --- /dev/null +++ b/wp-includes/icons/library/connection.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/copy-small.svg b/wp-includes/icons/library/copy-small.svg new file mode 100644 index 0000000000..4b506662e2 --- /dev/null +++ b/wp-includes/icons/library/copy-small.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/copy.svg b/wp-includes/icons/library/copy.svg new file mode 100644 index 0000000000..1a21c01538 --- /dev/null +++ b/wp-includes/icons/library/copy.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/corner-all.svg b/wp-includes/icons/library/corner-all.svg new file mode 100644 index 0000000000..452a9b32fb --- /dev/null +++ b/wp-includes/icons/library/corner-all.svg @@ -0,0 +1,7 @@ + + + diff --git a/wp-includes/icons/library/corner-bottom-left.svg b/wp-includes/icons/library/corner-bottom-left.svg new file mode 100644 index 0000000000..9dbe6f7500 --- /dev/null +++ b/wp-includes/icons/library/corner-bottom-left.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/wp-includes/icons/library/corner-bottom-right.svg b/wp-includes/icons/library/corner-bottom-right.svg new file mode 100644 index 0000000000..6ba05f6c4b --- /dev/null +++ b/wp-includes/icons/library/corner-bottom-right.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/wp-includes/icons/library/corner-top-left.svg b/wp-includes/icons/library/corner-top-left.svg new file mode 100644 index 0000000000..ed11aa2d19 --- /dev/null +++ b/wp-includes/icons/library/corner-top-left.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/wp-includes/icons/library/corner-top-right.svg b/wp-includes/icons/library/corner-top-right.svg new file mode 100644 index 0000000000..1f3323cbe6 --- /dev/null +++ b/wp-includes/icons/library/corner-top-right.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/wp-includes/icons/library/cover.svg b/wp-includes/icons/library/cover.svg new file mode 100644 index 0000000000..3e8fa7cdac --- /dev/null +++ b/wp-includes/icons/library/cover.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/create.svg b/wp-includes/icons/library/create.svg new file mode 100644 index 0000000000..7e06632e28 --- /dev/null +++ b/wp-includes/icons/library/create.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/crop.svg b/wp-includes/icons/library/crop.svg new file mode 100644 index 0000000000..0dd3642a8c --- /dev/null +++ b/wp-includes/icons/library/crop.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/currency-dollar.svg b/wp-includes/icons/library/currency-dollar.svg new file mode 100644 index 0000000000..a6d122863c --- /dev/null +++ b/wp-includes/icons/library/currency-dollar.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/currency-euro.svg b/wp-includes/icons/library/currency-euro.svg new file mode 100644 index 0000000000..03de167c9c --- /dev/null +++ b/wp-includes/icons/library/currency-euro.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/currency-pound.svg b/wp-includes/icons/library/currency-pound.svg new file mode 100644 index 0000000000..288a57ca52 --- /dev/null +++ b/wp-includes/icons/library/currency-pound.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/custom-link.svg b/wp-includes/icons/library/custom-link.svg new file mode 100644 index 0000000000..73064973e2 --- /dev/null +++ b/wp-includes/icons/library/custom-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/custom-post-type.svg b/wp-includes/icons/library/custom-post-type.svg new file mode 100644 index 0000000000..768168001d --- /dev/null +++ b/wp-includes/icons/library/custom-post-type.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/dashboard.svg b/wp-includes/icons/library/dashboard.svg new file mode 100644 index 0000000000..335388fd20 --- /dev/null +++ b/wp-includes/icons/library/dashboard.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/desktop.svg b/wp-includes/icons/library/desktop.svg new file mode 100644 index 0000000000..d4dd1a772a --- /dev/null +++ b/wp-includes/icons/library/desktop.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/details.svg b/wp-includes/icons/library/details.svg new file mode 100644 index 0000000000..65138ffee6 --- /dev/null +++ b/wp-includes/icons/library/details.svg @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/download.svg b/wp-includes/icons/library/download.svg new file mode 100644 index 0000000000..4ff7894663 --- /dev/null +++ b/wp-includes/icons/library/download.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/drafts.svg b/wp-includes/icons/library/drafts.svg new file mode 100644 index 0000000000..a0a1b1dbf8 --- /dev/null +++ b/wp-includes/icons/library/drafts.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/drag-handle.svg b/wp-includes/icons/library/drag-handle.svg new file mode 100644 index 0000000000..e029fff696 --- /dev/null +++ b/wp-includes/icons/library/drag-handle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/drawer-left.svg b/wp-includes/icons/library/drawer-left.svg new file mode 100644 index 0000000000..1e7ea2a582 --- /dev/null +++ b/wp-includes/icons/library/drawer-left.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/drawer-right.svg b/wp-includes/icons/library/drawer-right.svg new file mode 100644 index 0000000000..94c0409782 --- /dev/null +++ b/wp-includes/icons/library/drawer-right.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/envelope.svg b/wp-includes/icons/library/envelope.svg new file mode 100644 index 0000000000..fcbe26195c --- /dev/null +++ b/wp-includes/icons/library/envelope.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/error.svg b/wp-includes/icons/library/error.svg new file mode 100644 index 0000000000..576a8e9764 --- /dev/null +++ b/wp-includes/icons/library/error.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/external.svg b/wp-includes/icons/library/external.svg new file mode 100644 index 0000000000..f0f4564d1f --- /dev/null +++ b/wp-includes/icons/library/external.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/file.svg b/wp-includes/icons/library/file.svg new file mode 100644 index 0000000000..a2dd8a5201 --- /dev/null +++ b/wp-includes/icons/library/file.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/filter.svg b/wp-includes/icons/library/filter.svg new file mode 100644 index 0000000000..534c72c447 --- /dev/null +++ b/wp-includes/icons/library/filter.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/flip-horizontal.svg b/wp-includes/icons/library/flip-horizontal.svg new file mode 100644 index 0000000000..7a92a16934 --- /dev/null +++ b/wp-includes/icons/library/flip-horizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/flip-vertical.svg b/wp-includes/icons/library/flip-vertical.svg new file mode 100644 index 0000000000..69c9c88de7 --- /dev/null +++ b/wp-includes/icons/library/flip-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/footer.svg b/wp-includes/icons/library/footer.svg new file mode 100644 index 0000000000..7ff7aa1799 --- /dev/null +++ b/wp-includes/icons/library/footer.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-bold.svg b/wp-includes/icons/library/format-bold.svg new file mode 100644 index 0000000000..2575955f0b --- /dev/null +++ b/wp-includes/icons/library/format-bold.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-capitalize.svg b/wp-includes/icons/library/format-capitalize.svg new file mode 100644 index 0000000000..7f7e87998b --- /dev/null +++ b/wp-includes/icons/library/format-capitalize.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-indent-rtl.svg b/wp-includes/icons/library/format-indent-rtl.svg new file mode 100644 index 0000000000..f8c467f8c5 --- /dev/null +++ b/wp-includes/icons/library/format-indent-rtl.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-indent.svg b/wp-includes/icons/library/format-indent.svg new file mode 100644 index 0000000000..2b55600902 --- /dev/null +++ b/wp-includes/icons/library/format-indent.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-italic.svg b/wp-includes/icons/library/format-italic.svg new file mode 100644 index 0000000000..0128c17b98 --- /dev/null +++ b/wp-includes/icons/library/format-italic.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-list-bullets-rtl.svg b/wp-includes/icons/library/format-list-bullets-rtl.svg new file mode 100644 index 0000000000..d7d00a47a9 --- /dev/null +++ b/wp-includes/icons/library/format-list-bullets-rtl.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-list-bullets.svg b/wp-includes/icons/library/format-list-bullets.svg new file mode 100644 index 0000000000..752dc9e81c --- /dev/null +++ b/wp-includes/icons/library/format-list-bullets.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-list-numbered-rtl.svg b/wp-includes/icons/library/format-list-numbered-rtl.svg new file mode 100644 index 0000000000..d7ddde85bf --- /dev/null +++ b/wp-includes/icons/library/format-list-numbered-rtl.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-list-numbered.svg b/wp-includes/icons/library/format-list-numbered.svg new file mode 100644 index 0000000000..c3391a8ad9 --- /dev/null +++ b/wp-includes/icons/library/format-list-numbered.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-lowercase.svg b/wp-includes/icons/library/format-lowercase.svg new file mode 100644 index 0000000000..77aba7889f --- /dev/null +++ b/wp-includes/icons/library/format-lowercase.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-ltr.svg b/wp-includes/icons/library/format-ltr.svg new file mode 100644 index 0000000000..7454f5d93b --- /dev/null +++ b/wp-includes/icons/library/format-ltr.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-outdent-rtl.svg b/wp-includes/icons/library/format-outdent-rtl.svg new file mode 100644 index 0000000000..e01733e3e1 --- /dev/null +++ b/wp-includes/icons/library/format-outdent-rtl.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-outdent.svg b/wp-includes/icons/library/format-outdent.svg new file mode 100644 index 0000000000..3c33161180 --- /dev/null +++ b/wp-includes/icons/library/format-outdent.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-rtl.svg b/wp-includes/icons/library/format-rtl.svg new file mode 100644 index 0000000000..e2bda8190d --- /dev/null +++ b/wp-includes/icons/library/format-rtl.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-strikethrough.svg b/wp-includes/icons/library/format-strikethrough.svg new file mode 100644 index 0000000000..a9cfffafa6 --- /dev/null +++ b/wp-includes/icons/library/format-strikethrough.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-underline.svg b/wp-includes/icons/library/format-underline.svg new file mode 100644 index 0000000000..c88b50e8c8 --- /dev/null +++ b/wp-includes/icons/library/format-underline.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/format-uppercase.svg b/wp-includes/icons/library/format-uppercase.svg new file mode 100644 index 0000000000..fc3cdba380 --- /dev/null +++ b/wp-includes/icons/library/format-uppercase.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/fullscreen.svg b/wp-includes/icons/library/fullscreen.svg new file mode 100644 index 0000000000..91104e091f --- /dev/null +++ b/wp-includes/icons/library/fullscreen.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/funnel.svg b/wp-includes/icons/library/funnel.svg new file mode 100644 index 0000000000..155abb19e5 --- /dev/null +++ b/wp-includes/icons/library/funnel.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/gallery.svg b/wp-includes/icons/library/gallery.svg new file mode 100644 index 0000000000..e75d2ba8c1 --- /dev/null +++ b/wp-includes/icons/library/gallery.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/gift.svg b/wp-includes/icons/library/gift.svg new file mode 100644 index 0000000000..8f5bd355b8 --- /dev/null +++ b/wp-includes/icons/library/gift.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/globe.svg b/wp-includes/icons/library/globe.svg new file mode 100644 index 0000000000..e061bfb18a --- /dev/null +++ b/wp-includes/icons/library/globe.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/grid.svg b/wp-includes/icons/library/grid.svg new file mode 100644 index 0000000000..dca9d3b2dc --- /dev/null +++ b/wp-includes/icons/library/grid.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/group.svg b/wp-includes/icons/library/group.svg new file mode 100644 index 0000000000..e2d9023e50 --- /dev/null +++ b/wp-includes/icons/library/group.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/handle.svg b/wp-includes/icons/library/handle.svg new file mode 100644 index 0000000000..71017deaed --- /dev/null +++ b/wp-includes/icons/library/handle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/header.svg b/wp-includes/icons/library/header.svg new file mode 100644 index 0000000000..d4e037c58b --- /dev/null +++ b/wp-includes/icons/library/header.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/heading-level-1.svg b/wp-includes/icons/library/heading-level-1.svg new file mode 100644 index 0000000000..b73d141d4d --- /dev/null +++ b/wp-includes/icons/library/heading-level-1.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/heading-level-2.svg b/wp-includes/icons/library/heading-level-2.svg new file mode 100644 index 0000000000..4a117ee6bf --- /dev/null +++ b/wp-includes/icons/library/heading-level-2.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/heading-level-3.svg b/wp-includes/icons/library/heading-level-3.svg new file mode 100644 index 0000000000..75a0927f94 --- /dev/null +++ b/wp-includes/icons/library/heading-level-3.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/heading-level-4.svg b/wp-includes/icons/library/heading-level-4.svg new file mode 100644 index 0000000000..50ca9be97e --- /dev/null +++ b/wp-includes/icons/library/heading-level-4.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/heading-level-5.svg b/wp-includes/icons/library/heading-level-5.svg new file mode 100644 index 0000000000..2868814d47 --- /dev/null +++ b/wp-includes/icons/library/heading-level-5.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/heading-level-6.svg b/wp-includes/icons/library/heading-level-6.svg new file mode 100644 index 0000000000..11aeaf9639 --- /dev/null +++ b/wp-includes/icons/library/heading-level-6.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/heading.svg b/wp-includes/icons/library/heading.svg new file mode 100644 index 0000000000..5b33be20d1 --- /dev/null +++ b/wp-includes/icons/library/heading.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/help-filled.svg b/wp-includes/icons/library/help-filled.svg new file mode 100644 index 0000000000..c521d1b9e1 --- /dev/null +++ b/wp-includes/icons/library/help-filled.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/help.svg b/wp-includes/icons/library/help.svg new file mode 100644 index 0000000000..830245c993 --- /dev/null +++ b/wp-includes/icons/library/help.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/home-button.svg b/wp-includes/icons/library/home-button.svg new file mode 100644 index 0000000000..e83c61b7a2 --- /dev/null +++ b/wp-includes/icons/library/home-button.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/home.svg b/wp-includes/icons/library/home.svg new file mode 100644 index 0000000000..c0f94aa625 --- /dev/null +++ b/wp-includes/icons/library/home.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/html.svg b/wp-includes/icons/library/html.svg new file mode 100644 index 0000000000..3b3fac2da5 --- /dev/null +++ b/wp-includes/icons/library/html.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/image.svg b/wp-includes/icons/library/image.svg new file mode 100644 index 0000000000..f882735445 --- /dev/null +++ b/wp-includes/icons/library/image.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/inbox.svg b/wp-includes/icons/library/inbox.svg new file mode 100644 index 0000000000..c6129dc9c0 --- /dev/null +++ b/wp-includes/icons/library/inbox.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/info.svg b/wp-includes/icons/library/info.svg new file mode 100644 index 0000000000..c93a8c9a31 --- /dev/null +++ b/wp-includes/icons/library/info.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/insert-after.svg b/wp-includes/icons/library/insert-after.svg new file mode 100644 index 0000000000..bf872dca9f --- /dev/null +++ b/wp-includes/icons/library/insert-after.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/insert-before.svg b/wp-includes/icons/library/insert-before.svg new file mode 100644 index 0000000000..90961c138b --- /dev/null +++ b/wp-includes/icons/library/insert-before.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/institution.svg b/wp-includes/icons/library/institution.svg new file mode 100644 index 0000000000..ad35ea0ba9 --- /dev/null +++ b/wp-includes/icons/library/institution.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-bottom.svg b/wp-includes/icons/library/justify-bottom.svg new file mode 100644 index 0000000000..5850c779d5 --- /dev/null +++ b/wp-includes/icons/library/justify-bottom.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-center-vertical.svg b/wp-includes/icons/library/justify-center-vertical.svg new file mode 100644 index 0000000000..4e60eddb78 --- /dev/null +++ b/wp-includes/icons/library/justify-center-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-center.svg b/wp-includes/icons/library/justify-center.svg new file mode 100644 index 0000000000..5f34e8613f --- /dev/null +++ b/wp-includes/icons/library/justify-center.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-left.svg b/wp-includes/icons/library/justify-left.svg new file mode 100644 index 0000000000..0bda414169 --- /dev/null +++ b/wp-includes/icons/library/justify-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-right.svg b/wp-includes/icons/library/justify-right.svg new file mode 100644 index 0000000000..b845ac379e --- /dev/null +++ b/wp-includes/icons/library/justify-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-space-between-vertical.svg b/wp-includes/icons/library/justify-space-between-vertical.svg new file mode 100644 index 0000000000..23b9593015 --- /dev/null +++ b/wp-includes/icons/library/justify-space-between-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-space-between.svg b/wp-includes/icons/library/justify-space-between.svg new file mode 100644 index 0000000000..d3d2ee6d9d --- /dev/null +++ b/wp-includes/icons/library/justify-space-between.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-stretch-vertical.svg b/wp-includes/icons/library/justify-stretch-vertical.svg new file mode 100644 index 0000000000..5ab4179977 --- /dev/null +++ b/wp-includes/icons/library/justify-stretch-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-stretch.svg b/wp-includes/icons/library/justify-stretch.svg new file mode 100644 index 0000000000..4c68a0f885 --- /dev/null +++ b/wp-includes/icons/library/justify-stretch.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/justify-top.svg b/wp-includes/icons/library/justify-top.svg new file mode 100644 index 0000000000..a85346443d --- /dev/null +++ b/wp-includes/icons/library/justify-top.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/key.svg b/wp-includes/icons/library/key.svg new file mode 100644 index 0000000000..792a9b899c --- /dev/null +++ b/wp-includes/icons/library/key.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/keyboard-close.svg b/wp-includes/icons/library/keyboard-close.svg new file mode 100644 index 0000000000..bdfe0c2fd3 --- /dev/null +++ b/wp-includes/icons/library/keyboard-close.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/keyboard-return.svg b/wp-includes/icons/library/keyboard-return.svg new file mode 100644 index 0000000000..f6fa5b5f9f --- /dev/null +++ b/wp-includes/icons/library/keyboard-return.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/keyboard.svg b/wp-includes/icons/library/keyboard.svg new file mode 100644 index 0000000000..253aa7962e --- /dev/null +++ b/wp-includes/icons/library/keyboard.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/language.svg b/wp-includes/icons/library/language.svg new file mode 100644 index 0000000000..70698c3aff --- /dev/null +++ b/wp-includes/icons/library/language.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/layout.svg b/wp-includes/icons/library/layout.svg new file mode 100644 index 0000000000..92fcaa8a97 --- /dev/null +++ b/wp-includes/icons/library/layout.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/level-up.svg b/wp-includes/icons/library/level-up.svg new file mode 100644 index 0000000000..99ecebdb16 --- /dev/null +++ b/wp-includes/icons/library/level-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/lifesaver.svg b/wp-includes/icons/library/lifesaver.svg new file mode 100644 index 0000000000..39e3bac770 --- /dev/null +++ b/wp-includes/icons/library/lifesaver.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/line-dashed.svg b/wp-includes/icons/library/line-dashed.svg new file mode 100644 index 0000000000..9d5fb2cd21 --- /dev/null +++ b/wp-includes/icons/library/line-dashed.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/line-dotted.svg b/wp-includes/icons/library/line-dotted.svg new file mode 100644 index 0000000000..8ded39f3ba --- /dev/null +++ b/wp-includes/icons/library/line-dotted.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/line-solid.svg b/wp-includes/icons/library/line-solid.svg new file mode 100644 index 0000000000..f6137ce449 --- /dev/null +++ b/wp-includes/icons/library/line-solid.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/link-off.svg b/wp-includes/icons/library/link-off.svg new file mode 100644 index 0000000000..84d592c8a3 --- /dev/null +++ b/wp-includes/icons/library/link-off.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/link.svg b/wp-includes/icons/library/link.svg new file mode 100644 index 0000000000..ac9bbf672b --- /dev/null +++ b/wp-includes/icons/library/link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/list-item.svg b/wp-includes/icons/library/list-item.svg new file mode 100644 index 0000000000..704dedbf9d --- /dev/null +++ b/wp-includes/icons/library/list-item.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/list-view.svg b/wp-includes/icons/library/list-view.svg new file mode 100644 index 0000000000..c0d260d089 --- /dev/null +++ b/wp-includes/icons/library/list-view.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/list.svg b/wp-includes/icons/library/list.svg new file mode 100644 index 0000000000..0c79b34d50 --- /dev/null +++ b/wp-includes/icons/library/list.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/lock-outline.svg b/wp-includes/icons/library/lock-outline.svg new file mode 100644 index 0000000000..b55852c10a --- /dev/null +++ b/wp-includes/icons/library/lock-outline.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/lock-small.svg b/wp-includes/icons/library/lock-small.svg new file mode 100644 index 0000000000..517d5ccf1e --- /dev/null +++ b/wp-includes/icons/library/lock-small.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/lock.svg b/wp-includes/icons/library/lock.svg new file mode 100644 index 0000000000..554391eed4 --- /dev/null +++ b/wp-includes/icons/library/lock.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/login.svg b/wp-includes/icons/library/login.svg new file mode 100644 index 0000000000..8e0291c317 --- /dev/null +++ b/wp-includes/icons/library/login.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/loop.svg b/wp-includes/icons/library/loop.svg new file mode 100644 index 0000000000..e045d22485 --- /dev/null +++ b/wp-includes/icons/library/loop.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/map-marker.svg b/wp-includes/icons/library/map-marker.svg new file mode 100644 index 0000000000..bfab25257a --- /dev/null +++ b/wp-includes/icons/library/map-marker.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/math.svg b/wp-includes/icons/library/math.svg new file mode 100644 index 0000000000..52eded245a --- /dev/null +++ b/wp-includes/icons/library/math.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-includes/icons/library/media-and-text.svg b/wp-includes/icons/library/media-and-text.svg new file mode 100644 index 0000000000..ac10194d93 --- /dev/null +++ b/wp-includes/icons/library/media-and-text.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/media.svg b/wp-includes/icons/library/media.svg new file mode 100644 index 0000000000..7198f541cf --- /dev/null +++ b/wp-includes/icons/library/media.svg @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/megaphone.svg b/wp-includes/icons/library/megaphone.svg new file mode 100644 index 0000000000..d7b475dcd5 --- /dev/null +++ b/wp-includes/icons/library/megaphone.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/menu.svg b/wp-includes/icons/library/menu.svg new file mode 100644 index 0000000000..85d6f90ff4 --- /dev/null +++ b/wp-includes/icons/library/menu.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/mobile.svg b/wp-includes/icons/library/mobile.svg new file mode 100644 index 0000000000..c91c9c35c1 --- /dev/null +++ b/wp-includes/icons/library/mobile.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/more-horizontal.svg b/wp-includes/icons/library/more-horizontal.svg new file mode 100644 index 0000000000..158c7c1bb7 --- /dev/null +++ b/wp-includes/icons/library/more-horizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/more-vertical.svg b/wp-includes/icons/library/more-vertical.svg new file mode 100644 index 0000000000..ac25e2c644 --- /dev/null +++ b/wp-includes/icons/library/more-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/more.svg b/wp-includes/icons/library/more.svg new file mode 100644 index 0000000000..601085f089 --- /dev/null +++ b/wp-includes/icons/library/more.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/move-to.svg b/wp-includes/icons/library/move-to.svg new file mode 100644 index 0000000000..a484282af6 --- /dev/null +++ b/wp-includes/icons/library/move-to.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/navigation.svg b/wp-includes/icons/library/navigation.svg new file mode 100644 index 0000000000..811cf86fac --- /dev/null +++ b/wp-includes/icons/library/navigation.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/next.svg b/wp-includes/icons/library/next.svg new file mode 100644 index 0000000000..efbf2a40b3 --- /dev/null +++ b/wp-includes/icons/library/next.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/not-allowed.svg b/wp-includes/icons/library/not-allowed.svg new file mode 100644 index 0000000000..c682731fc3 --- /dev/null +++ b/wp-includes/icons/library/not-allowed.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/not-found.svg b/wp-includes/icons/library/not-found.svg new file mode 100644 index 0000000000..3d35b0afda --- /dev/null +++ b/wp-includes/icons/library/not-found.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/offline.svg b/wp-includes/icons/library/offline.svg new file mode 100644 index 0000000000..c6099c7c18 --- /dev/null +++ b/wp-includes/icons/library/offline.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/overlay-text.svg b/wp-includes/icons/library/overlay-text.svg new file mode 100644 index 0000000000..2e84c3e780 --- /dev/null +++ b/wp-includes/icons/library/overlay-text.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/page-break.svg b/wp-includes/icons/library/page-break.svg new file mode 100644 index 0000000000..5aa498add0 --- /dev/null +++ b/wp-includes/icons/library/page-break.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/page.svg b/wp-includes/icons/library/page.svg new file mode 100644 index 0000000000..374b5fb1c8 --- /dev/null +++ b/wp-includes/icons/library/page.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/pages.svg b/wp-includes/icons/library/pages.svg new file mode 100644 index 0000000000..8955306c78 --- /dev/null +++ b/wp-includes/icons/library/pages.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/paragraph.svg b/wp-includes/icons/library/paragraph.svg new file mode 100644 index 0000000000..ac102ef256 --- /dev/null +++ b/wp-includes/icons/library/paragraph.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/payment.svg b/wp-includes/icons/library/payment.svg new file mode 100644 index 0000000000..5fc17eacb2 --- /dev/null +++ b/wp-includes/icons/library/payment.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/pencil.svg b/wp-includes/icons/library/pencil.svg new file mode 100644 index 0000000000..6a6fccc85d --- /dev/null +++ b/wp-includes/icons/library/pencil.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-includes/icons/library/pending.svg b/wp-includes/icons/library/pending.svg new file mode 100644 index 0000000000..50cf58c7c7 --- /dev/null +++ b/wp-includes/icons/library/pending.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/people.svg b/wp-includes/icons/library/people.svg new file mode 100644 index 0000000000..13507c02db --- /dev/null +++ b/wp-includes/icons/library/people.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/percent.svg b/wp-includes/icons/library/percent.svg new file mode 100644 index 0000000000..b1e48269e7 --- /dev/null +++ b/wp-includes/icons/library/percent.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/pin-small.svg b/wp-includes/icons/library/pin-small.svg new file mode 100644 index 0000000000..1cac40668f --- /dev/null +++ b/wp-includes/icons/library/pin-small.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/pin.svg b/wp-includes/icons/library/pin.svg new file mode 100644 index 0000000000..816a4f95be --- /dev/null +++ b/wp-includes/icons/library/pin.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/plugins.svg b/wp-includes/icons/library/plugins.svg new file mode 100644 index 0000000000..86e48b7a67 --- /dev/null +++ b/wp-includes/icons/library/plugins.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/plus-circle-filled.svg b/wp-includes/icons/library/plus-circle-filled.svg new file mode 100644 index 0000000000..8d65fc85a9 --- /dev/null +++ b/wp-includes/icons/library/plus-circle-filled.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/plus-circle.svg b/wp-includes/icons/library/plus-circle.svg new file mode 100644 index 0000000000..330cf07713 --- /dev/null +++ b/wp-includes/icons/library/plus-circle.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/plus.svg b/wp-includes/icons/library/plus.svg new file mode 100644 index 0000000000..6c908a243a --- /dev/null +++ b/wp-includes/icons/library/plus.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/position-center.svg b/wp-includes/icons/library/position-center.svg new file mode 100644 index 0000000000..31f6f3243d --- /dev/null +++ b/wp-includes/icons/library/position-center.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/position-left.svg b/wp-includes/icons/library/position-left.svg new file mode 100644 index 0000000000..3645331d65 --- /dev/null +++ b/wp-includes/icons/library/position-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/position-right.svg b/wp-includes/icons/library/position-right.svg new file mode 100644 index 0000000000..4679b2d03f --- /dev/null +++ b/wp-includes/icons/library/position-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-author.svg b/wp-includes/icons/library/post-author.svg new file mode 100644 index 0000000000..4938a9d2c1 --- /dev/null +++ b/wp-includes/icons/library/post-author.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-categories.svg b/wp-includes/icons/library/post-categories.svg new file mode 100644 index 0000000000..87f91699e1 --- /dev/null +++ b/wp-includes/icons/library/post-categories.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-comments-count.svg b/wp-includes/icons/library/post-comments-count.svg new file mode 100644 index 0000000000..3f3cb37b05 --- /dev/null +++ b/wp-includes/icons/library/post-comments-count.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-comments-form.svg b/wp-includes/icons/library/post-comments-form.svg new file mode 100644 index 0000000000..d6a6b1bab3 --- /dev/null +++ b/wp-includes/icons/library/post-comments-form.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-comments.svg b/wp-includes/icons/library/post-comments.svg new file mode 100644 index 0000000000..a972b6fd0a --- /dev/null +++ b/wp-includes/icons/library/post-comments.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-content.svg b/wp-includes/icons/library/post-content.svg new file mode 100644 index 0000000000..40cf95444b --- /dev/null +++ b/wp-includes/icons/library/post-content.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-date.svg b/wp-includes/icons/library/post-date.svg new file mode 100644 index 0000000000..9e4cf8cbe6 --- /dev/null +++ b/wp-includes/icons/library/post-date.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-excerpt.svg b/wp-includes/icons/library/post-excerpt.svg new file mode 100644 index 0000000000..e7183e6592 --- /dev/null +++ b/wp-includes/icons/library/post-excerpt.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-featured-image.svg b/wp-includes/icons/library/post-featured-image.svg new file mode 100644 index 0000000000..8a28e17964 --- /dev/null +++ b/wp-includes/icons/library/post-featured-image.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-list.svg b/wp-includes/icons/library/post-list.svg new file mode 100644 index 0000000000..15a4ca6a18 --- /dev/null +++ b/wp-includes/icons/library/post-list.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post-terms.svg b/wp-includes/icons/library/post-terms.svg new file mode 100644 index 0000000000..e0da91924c --- /dev/null +++ b/wp-includes/icons/library/post-terms.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/post.svg b/wp-includes/icons/library/post.svg new file mode 100644 index 0000000000..b89083f4aa --- /dev/null +++ b/wp-includes/icons/library/post.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/preformatted.svg b/wp-includes/icons/library/preformatted.svg new file mode 100644 index 0000000000..7c72bfe9e5 --- /dev/null +++ b/wp-includes/icons/library/preformatted.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/previous.svg b/wp-includes/icons/library/previous.svg new file mode 100644 index 0000000000..ca9dd9f8bf --- /dev/null +++ b/wp-includes/icons/library/previous.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/published.svg b/wp-includes/icons/library/published.svg new file mode 100644 index 0000000000..0cb4e296f4 --- /dev/null +++ b/wp-includes/icons/library/published.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/pull-left.svg b/wp-includes/icons/library/pull-left.svg new file mode 100644 index 0000000000..ae4a53e7a0 --- /dev/null +++ b/wp-includes/icons/library/pull-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/pull-right.svg b/wp-includes/icons/library/pull-right.svg new file mode 100644 index 0000000000..f17f8abdc3 --- /dev/null +++ b/wp-includes/icons/library/pull-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/pullquote.svg b/wp-includes/icons/library/pullquote.svg new file mode 100644 index 0000000000..558c259e2d --- /dev/null +++ b/wp-includes/icons/library/pullquote.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/query-pagination-next.svg b/wp-includes/icons/library/query-pagination-next.svg new file mode 100644 index 0000000000..a9055487e4 --- /dev/null +++ b/wp-includes/icons/library/query-pagination-next.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/query-pagination-numbers.svg b/wp-includes/icons/library/query-pagination-numbers.svg new file mode 100644 index 0000000000..3c5640f2e8 --- /dev/null +++ b/wp-includes/icons/library/query-pagination-numbers.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/query-pagination-previous.svg b/wp-includes/icons/library/query-pagination-previous.svg new file mode 100644 index 0000000000..ba411f5d38 --- /dev/null +++ b/wp-includes/icons/library/query-pagination-previous.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/query-pagination.svg b/wp-includes/icons/library/query-pagination.svg new file mode 100644 index 0000000000..5637078bf4 --- /dev/null +++ b/wp-includes/icons/library/query-pagination.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/quote.svg b/wp-includes/icons/library/quote.svg new file mode 100644 index 0000000000..bc0bfede7b --- /dev/null +++ b/wp-includes/icons/library/quote.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/receipt.svg b/wp-includes/icons/library/receipt.svg new file mode 100644 index 0000000000..0b33e939e1 --- /dev/null +++ b/wp-includes/icons/library/receipt.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/redo.svg b/wp-includes/icons/library/redo.svg new file mode 100644 index 0000000000..708c8df00b --- /dev/null +++ b/wp-includes/icons/library/redo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/remove-bug.svg b/wp-includes/icons/library/remove-bug.svg new file mode 100644 index 0000000000..9648b0215b --- /dev/null +++ b/wp-includes/icons/library/remove-bug.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/remove-submenu.svg b/wp-includes/icons/library/remove-submenu.svg new file mode 100644 index 0000000000..b1a3e7479a --- /dev/null +++ b/wp-includes/icons/library/remove-submenu.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/replace.svg b/wp-includes/icons/library/replace.svg new file mode 100644 index 0000000000..29adf4afe9 --- /dev/null +++ b/wp-includes/icons/library/replace.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/reset.svg b/wp-includes/icons/library/reset.svg new file mode 100644 index 0000000000..760029fa00 --- /dev/null +++ b/wp-includes/icons/library/reset.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/resize-corner-n-e.svg b/wp-includes/icons/library/resize-corner-n-e.svg new file mode 100644 index 0000000000..03efca29c9 --- /dev/null +++ b/wp-includes/icons/library/resize-corner-n-e.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/reusable-block.svg b/wp-includes/icons/library/reusable-block.svg new file mode 100644 index 0000000000..f8db731395 --- /dev/null +++ b/wp-includes/icons/library/reusable-block.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/rotate-left.svg b/wp-includes/icons/library/rotate-left.svg new file mode 100644 index 0000000000..13f57233ed --- /dev/null +++ b/wp-includes/icons/library/rotate-left.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/rotate-right.svg b/wp-includes/icons/library/rotate-right.svg new file mode 100644 index 0000000000..a3b14358f8 --- /dev/null +++ b/wp-includes/icons/library/rotate-right.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/row.svg b/wp-includes/icons/library/row.svg new file mode 100644 index 0000000000..2bfeeed4fd --- /dev/null +++ b/wp-includes/icons/library/row.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/rss.svg b/wp-includes/icons/library/rss.svg new file mode 100644 index 0000000000..92becdf0e1 --- /dev/null +++ b/wp-includes/icons/library/rss.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/scheduled.svg b/wp-includes/icons/library/scheduled.svg new file mode 100644 index 0000000000..f18df12740 --- /dev/null +++ b/wp-includes/icons/library/scheduled.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/search.svg b/wp-includes/icons/library/search.svg new file mode 100644 index 0000000000..450e3c1203 --- /dev/null +++ b/wp-includes/icons/library/search.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/seen.svg b/wp-includes/icons/library/seen.svg new file mode 100644 index 0000000000..006b50257c --- /dev/null +++ b/wp-includes/icons/library/seen.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/send.svg b/wp-includes/icons/library/send.svg new file mode 100644 index 0000000000..9b3ebbb0ac --- /dev/null +++ b/wp-includes/icons/library/send.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/separator.svg b/wp-includes/icons/library/separator.svg new file mode 100644 index 0000000000..2b3e7fcf60 --- /dev/null +++ b/wp-includes/icons/library/separator.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/settings.svg b/wp-includes/icons/library/settings.svg new file mode 100644 index 0000000000..ac6c2a8493 --- /dev/null +++ b/wp-includes/icons/library/settings.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/shadow.svg b/wp-includes/icons/library/shadow.svg new file mode 100644 index 0000000000..8391d77fbb --- /dev/null +++ b/wp-includes/icons/library/shadow.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/share.svg b/wp-includes/icons/library/share.svg new file mode 100644 index 0000000000..06ce1ab3c1 --- /dev/null +++ b/wp-includes/icons/library/share.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/shield.svg b/wp-includes/icons/library/shield.svg new file mode 100644 index 0000000000..366bc059f5 --- /dev/null +++ b/wp-includes/icons/library/shield.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/shipping.svg b/wp-includes/icons/library/shipping.svg new file mode 100644 index 0000000000..b217a79889 --- /dev/null +++ b/wp-includes/icons/library/shipping.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/shortcode.svg b/wp-includes/icons/library/shortcode.svg new file mode 100644 index 0000000000..082c4095d1 --- /dev/null +++ b/wp-includes/icons/library/shortcode.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/shuffle.svg b/wp-includes/icons/library/shuffle.svg new file mode 100644 index 0000000000..d590e22cc8 --- /dev/null +++ b/wp-includes/icons/library/shuffle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/sidebar.svg b/wp-includes/icons/library/sidebar.svg new file mode 100644 index 0000000000..256f57e399 --- /dev/null +++ b/wp-includes/icons/library/sidebar.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/sides-all.svg b/wp-includes/icons/library/sides-all.svg new file mode 100644 index 0000000000..3a54d2f14a --- /dev/null +++ b/wp-includes/icons/library/sides-all.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/sides-axial.svg b/wp-includes/icons/library/sides-axial.svg new file mode 100644 index 0000000000..6bf5cf673b --- /dev/null +++ b/wp-includes/icons/library/sides-axial.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/sides-bottom.svg b/wp-includes/icons/library/sides-bottom.svg new file mode 100644 index 0000000000..e6cfa9d2d3 --- /dev/null +++ b/wp-includes/icons/library/sides-bottom.svg @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/sides-horizontal.svg b/wp-includes/icons/library/sides-horizontal.svg new file mode 100644 index 0000000000..f109db52c5 --- /dev/null +++ b/wp-includes/icons/library/sides-horizontal.svg @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/sides-left.svg b/wp-includes/icons/library/sides-left.svg new file mode 100644 index 0000000000..16feda51b2 --- /dev/null +++ b/wp-includes/icons/library/sides-left.svg @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/sides-right.svg b/wp-includes/icons/library/sides-right.svg new file mode 100644 index 0000000000..ea68b7180b --- /dev/null +++ b/wp-includes/icons/library/sides-right.svg @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/sides-top.svg b/wp-includes/icons/library/sides-top.svg new file mode 100644 index 0000000000..d7875a19d4 --- /dev/null +++ b/wp-includes/icons/library/sides-top.svg @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/sides-vertical.svg b/wp-includes/icons/library/sides-vertical.svg new file mode 100644 index 0000000000..d178e3088b --- /dev/null +++ b/wp-includes/icons/library/sides-vertical.svg @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/site-logo.svg b/wp-includes/icons/library/site-logo.svg new file mode 100644 index 0000000000..026527f54a --- /dev/null +++ b/wp-includes/icons/library/site-logo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/square.svg b/wp-includes/icons/library/square.svg new file mode 100644 index 0000000000..6c68393591 --- /dev/null +++ b/wp-includes/icons/library/square.svg @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/stack.svg b/wp-includes/icons/library/stack.svg new file mode 100644 index 0000000000..b845cbca5c --- /dev/null +++ b/wp-includes/icons/library/stack.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/star-empty.svg b/wp-includes/icons/library/star-empty.svg new file mode 100644 index 0000000000..e565df068c --- /dev/null +++ b/wp-includes/icons/library/star-empty.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/star-filled.svg b/wp-includes/icons/library/star-filled.svg new file mode 100644 index 0000000000..496dcdaedb --- /dev/null +++ b/wp-includes/icons/library/star-filled.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/star-half.svg b/wp-includes/icons/library/star-half.svg new file mode 100644 index 0000000000..7d909a6311 --- /dev/null +++ b/wp-includes/icons/library/star-half.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/store.svg b/wp-includes/icons/library/store.svg new file mode 100644 index 0000000000..0e15051c92 --- /dev/null +++ b/wp-includes/icons/library/store.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/stretch-full-width.svg b/wp-includes/icons/library/stretch-full-width.svg new file mode 100644 index 0000000000..539fe5401f --- /dev/null +++ b/wp-includes/icons/library/stretch-full-width.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/stretch-wide.svg b/wp-includes/icons/library/stretch-wide.svg new file mode 100644 index 0000000000..29b900dd17 --- /dev/null +++ b/wp-includes/icons/library/stretch-wide.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/styles.svg b/wp-includes/icons/library/styles.svg new file mode 100644 index 0000000000..d9604cb57d --- /dev/null +++ b/wp-includes/icons/library/styles.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/subscript.svg b/wp-includes/icons/library/subscript.svg new file mode 100644 index 0000000000..0d73e568be --- /dev/null +++ b/wp-includes/icons/library/subscript.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/superscript.svg b/wp-includes/icons/library/superscript.svg new file mode 100644 index 0000000000..e1fea6b752 --- /dev/null +++ b/wp-includes/icons/library/superscript.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/swatch.svg b/wp-includes/icons/library/swatch.svg new file mode 100644 index 0000000000..36e65b8184 --- /dev/null +++ b/wp-includes/icons/library/swatch.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/symbol-filled.svg b/wp-includes/icons/library/symbol-filled.svg new file mode 100644 index 0000000000..2a9e834ad3 --- /dev/null +++ b/wp-includes/icons/library/symbol-filled.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/symbol.svg b/wp-includes/icons/library/symbol.svg new file mode 100644 index 0000000000..2aa9245bb9 --- /dev/null +++ b/wp-includes/icons/library/symbol.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/table-column-after.svg b/wp-includes/icons/library/table-column-after.svg new file mode 100644 index 0000000000..619b0ffc53 --- /dev/null +++ b/wp-includes/icons/library/table-column-after.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/table-column-before.svg b/wp-includes/icons/library/table-column-before.svg new file mode 100644 index 0000000000..ca633523cb --- /dev/null +++ b/wp-includes/icons/library/table-column-before.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/table-column-delete.svg b/wp-includes/icons/library/table-column-delete.svg new file mode 100644 index 0000000000..d811a41458 --- /dev/null +++ b/wp-includes/icons/library/table-column-delete.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/table-of-contents.svg b/wp-includes/icons/library/table-of-contents.svg new file mode 100644 index 0000000000..e999711145 --- /dev/null +++ b/wp-includes/icons/library/table-of-contents.svg @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/wp-includes/icons/library/table-row-after.svg b/wp-includes/icons/library/table-row-after.svg new file mode 100644 index 0000000000..1daa502b68 --- /dev/null +++ b/wp-includes/icons/library/table-row-after.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/table-row-before.svg b/wp-includes/icons/library/table-row-before.svg new file mode 100644 index 0000000000..138e51edd2 --- /dev/null +++ b/wp-includes/icons/library/table-row-before.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/table-row-delete.svg b/wp-includes/icons/library/table-row-delete.svg new file mode 100644 index 0000000000..128618d452 --- /dev/null +++ b/wp-includes/icons/library/table-row-delete.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/table.svg b/wp-includes/icons/library/table.svg new file mode 100644 index 0000000000..789e22ac9c --- /dev/null +++ b/wp-includes/icons/library/table.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/tablet.svg b/wp-includes/icons/library/tablet.svg new file mode 100644 index 0000000000..752685b022 --- /dev/null +++ b/wp-includes/icons/library/tablet.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/tag.svg b/wp-includes/icons/library/tag.svg new file mode 100644 index 0000000000..81761cafe4 --- /dev/null +++ b/wp-includes/icons/library/tag.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/term-count.svg b/wp-includes/icons/library/term-count.svg new file mode 100644 index 0000000000..8b333407a0 --- /dev/null +++ b/wp-includes/icons/library/term-count.svg @@ -0,0 +1,4 @@ + + + + diff --git a/wp-includes/icons/library/term-description.svg b/wp-includes/icons/library/term-description.svg new file mode 100644 index 0000000000..aa5d287aa0 --- /dev/null +++ b/wp-includes/icons/library/term-description.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/term-name.svg b/wp-includes/icons/library/term-name.svg new file mode 100644 index 0000000000..c4135c2511 --- /dev/null +++ b/wp-includes/icons/library/term-name.svg @@ -0,0 +1,4 @@ + + + + diff --git a/wp-includes/icons/library/text-color.svg b/wp-includes/icons/library/text-color.svg new file mode 100644 index 0000000000..86452ea441 --- /dev/null +++ b/wp-includes/icons/library/text-color.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/text-horizontal.svg b/wp-includes/icons/library/text-horizontal.svg new file mode 100644 index 0000000000..8eb055f7b7 --- /dev/null +++ b/wp-includes/icons/library/text-horizontal.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/text-vertical.svg b/wp-includes/icons/library/text-vertical.svg new file mode 100644 index 0000000000..d1ce1e6a13 --- /dev/null +++ b/wp-includes/icons/library/text-vertical.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/thumbs-down.svg b/wp-includes/icons/library/thumbs-down.svg new file mode 100644 index 0000000000..70ae43e162 --- /dev/null +++ b/wp-includes/icons/library/thumbs-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/thumbs-up.svg b/wp-includes/icons/library/thumbs-up.svg new file mode 100644 index 0000000000..d365204c69 --- /dev/null +++ b/wp-includes/icons/library/thumbs-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/time-to-read.svg b/wp-includes/icons/library/time-to-read.svg new file mode 100644 index 0000000000..fd368c5e4f --- /dev/null +++ b/wp-includes/icons/library/time-to-read.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-includes/icons/library/tip.svg b/wp-includes/icons/library/tip.svg new file mode 100644 index 0000000000..35c3be3e74 --- /dev/null +++ b/wp-includes/icons/library/tip.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/title.svg b/wp-includes/icons/library/title.svg new file mode 100644 index 0000000000..f68f1ba844 --- /dev/null +++ b/wp-includes/icons/library/title.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/tool.svg b/wp-includes/icons/library/tool.svg new file mode 100644 index 0000000000..30032bc2ee --- /dev/null +++ b/wp-includes/icons/library/tool.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/trash.svg b/wp-includes/icons/library/trash.svg new file mode 100644 index 0000000000..f1a0bdc020 --- /dev/null +++ b/wp-includes/icons/library/trash.svg @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/trending-down.svg b/wp-includes/icons/library/trending-down.svg new file mode 100644 index 0000000000..cc1b93c128 --- /dev/null +++ b/wp-includes/icons/library/trending-down.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/trending-up.svg b/wp-includes/icons/library/trending-up.svg new file mode 100644 index 0000000000..2a43078001 --- /dev/null +++ b/wp-includes/icons/library/trending-up.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/typography.svg b/wp-includes/icons/library/typography.svg new file mode 100644 index 0000000000..a0ddda335d --- /dev/null +++ b/wp-includes/icons/library/typography.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/undo.svg b/wp-includes/icons/library/undo.svg new file mode 100644 index 0000000000..731b072e69 --- /dev/null +++ b/wp-includes/icons/library/undo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/ungroup.svg b/wp-includes/icons/library/ungroup.svg new file mode 100644 index 0000000000..28105a2843 --- /dev/null +++ b/wp-includes/icons/library/ungroup.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/unlock.svg b/wp-includes/icons/library/unlock.svg new file mode 100644 index 0000000000..954604e7bf --- /dev/null +++ b/wp-includes/icons/library/unlock.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/unseen.svg b/wp-includes/icons/library/unseen.svg new file mode 100644 index 0000000000..c33c1a9afd --- /dev/null +++ b/wp-includes/icons/library/unseen.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/update.svg b/wp-includes/icons/library/update.svg new file mode 100644 index 0000000000..5128eb75bd --- /dev/null +++ b/wp-includes/icons/library/update.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/upload.svg b/wp-includes/icons/library/upload.svg new file mode 100644 index 0000000000..01f9ae1977 --- /dev/null +++ b/wp-includes/icons/library/upload.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/verse.svg b/wp-includes/icons/library/verse.svg new file mode 100644 index 0000000000..9b75befa3d --- /dev/null +++ b/wp-includes/icons/library/verse.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/video.svg b/wp-includes/icons/library/video.svg new file mode 100644 index 0000000000..62940416d7 --- /dev/null +++ b/wp-includes/icons/library/video.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/widget.svg b/wp-includes/icons/library/widget.svg new file mode 100644 index 0000000000..6e3d6bac55 --- /dev/null +++ b/wp-includes/icons/library/widget.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/library/word-count.svg b/wp-includes/icons/library/word-count.svg new file mode 100644 index 0000000000..0d1dfd33f8 --- /dev/null +++ b/wp-includes/icons/library/word-count.svg @@ -0,0 +1,3 @@ + + + diff --git a/wp-includes/icons/library/wordpress.svg b/wp-includes/icons/library/wordpress.svg new file mode 100644 index 0000000000..bab5ac5b4e --- /dev/null +++ b/wp-includes/icons/library/wordpress.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/wp-includes/icons/manifest.php b/wp-includes/icons/manifest.php new file mode 100644 index 0000000000..afb3985558 --- /dev/null +++ b/wp-includes/icons/manifest.php @@ -0,0 +1,1292 @@ + array( + 'label' => _x( 'Add Card', 'icon label' ), + 'filePath' => 'library/add-card.svg', + ), + 'add-submenu' => array( + 'label' => _x( 'Add Submenu', 'icon label' ), + 'filePath' => 'library/add-submenu.svg', + ), + 'add-template' => array( + 'label' => _x( 'Add Template', 'icon label' ), + 'filePath' => 'library/add-template.svg', + ), + 'align-center' => array( + 'label' => _x( 'Align Center', 'icon label' ), + 'filePath' => 'library/align-center.svg', + ), + 'align-justify' => array( + 'label' => _x( 'Align Justify', 'icon label' ), + 'filePath' => 'library/align-justify.svg', + ), + 'align-left' => array( + 'label' => _x( 'Align Left', 'icon label' ), + 'filePath' => 'library/align-left.svg', + ), + 'align-none' => array( + 'label' => _x( 'Align None', 'icon label' ), + 'filePath' => 'library/align-none.svg', + ), + 'align-right' => array( + 'label' => _x( 'Align Right', 'icon label' ), + 'filePath' => 'library/align-right.svg', + ), + 'archive' => array( + 'label' => _x( 'Archive', 'icon label' ), + 'filePath' => 'library/archive.svg', + ), + 'arrow-down-left' => array( + 'label' => _x( 'Arrow Down Left', 'icon label' ), + 'filePath' => 'library/arrow-down-left.svg', + ), + 'arrow-down-right' => array( + 'label' => _x( 'Arrow Down Right', 'icon label' ), + 'filePath' => 'library/arrow-down-right.svg', + ), + 'arrow-down' => array( + 'label' => _x( 'Arrow Down', 'icon label' ), + 'filePath' => 'library/arrow-down.svg', + ), + 'arrow-left' => array( + 'label' => _x( 'Arrow Left', 'icon label' ), + 'filePath' => 'library/arrow-left.svg', + ), + 'arrow-right' => array( + 'label' => _x( 'Arrow Right', 'icon label' ), + 'filePath' => 'library/arrow-right.svg', + ), + 'arrow-up-left' => array( + 'label' => _x( 'Arrow Up Left', 'icon label' ), + 'filePath' => 'library/arrow-up-left.svg', + ), + 'arrow-up-right' => array( + 'label' => _x( 'Arrow Up Right', 'icon label' ), + 'filePath' => 'library/arrow-up-right.svg', + ), + 'arrow-up' => array( + 'label' => _x( 'Arrow Up', 'icon label' ), + 'filePath' => 'library/arrow-up.svg', + ), + 'aspect-ratio' => array( + 'label' => _x( 'Aspect Ratio', 'icon label' ), + 'filePath' => 'library/aspect-ratio.svg', + ), + 'at-symbol' => array( + 'label' => _x( 'At Symbol (@)', 'icon label' ), + 'filePath' => 'library/at-symbol.svg', + ), + 'audio' => array( + 'label' => _x( 'Audio', 'icon label' ), + 'filePath' => 'library/audio.svg', + ), + 'background' => array( + 'label' => _x( 'Background', 'icon label' ), + 'filePath' => 'library/background.svg', + ), + 'backup' => array( + 'label' => _x( 'Backup', 'icon label' ), + 'filePath' => 'library/backup.svg', + ), + 'bell-unread' => array( + 'label' => _x( 'Bell Unread', 'icon label' ), + 'filePath' => 'library/bell-unread.svg', + ), + 'bell' => array( + 'label' => _x( 'Bell', 'icon label' ), + 'filePath' => 'library/bell.svg', + ), + 'block-default' => array( + 'label' => _x( 'Block Default', 'icon label' ), + 'filePath' => 'library/block-default.svg', + ), + 'block-meta' => array( + 'label' => _x( 'Block Meta', 'icon label' ), + 'filePath' => 'library/block-meta.svg', + ), + 'block-table' => array( + 'label' => _x( 'Block Table', 'icon label' ), + 'filePath' => 'library/block-table.svg', + ), + 'border' => array( + 'label' => _x( 'Border', 'icon label' ), + 'filePath' => 'library/border.svg', + ), + 'box' => array( + 'label' => _x( 'Box', 'icon label' ), + 'filePath' => 'library/box.svg', + ), + 'breadcrumbs' => array( + 'label' => _x( 'Breadcrumbs', 'icon label' ), + 'filePath' => 'library/breadcrumbs.svg', + ), + 'brush' => array( + 'label' => _x( 'Brush', 'icon label' ), + 'filePath' => 'library/brush.svg', + ), + 'bug' => array( + 'label' => _x( 'Bug', 'icon label' ), + 'filePath' => 'library/bug.svg', + ), + 'button' => array( + 'label' => _x( 'Button', 'icon label' ), + 'filePath' => 'library/button.svg', + ), + 'buttons' => array( + 'label' => _x( 'Buttons', 'icon label' ), + 'filePath' => 'library/buttons.svg', + ), + 'calendar' => array( + 'label' => _x( 'Calendar', 'icon label' ), + 'filePath' => 'library/calendar.svg', + ), + 'cancel-circle-filled' => array( + 'label' => _x( 'Cancel Circle Filled', 'icon label' ), + 'filePath' => 'library/cancel-circle-filled.svg', + ), + 'caption' => array( + 'label' => _x( 'Caption', 'icon label' ), + 'filePath' => 'library/caption.svg', + ), + 'capture-photo' => array( + 'label' => _x( 'Capture Photo', 'icon label' ), + 'filePath' => 'library/capture-photo.svg', + ), + 'capture-video' => array( + 'label' => _x( 'Capture Video', 'icon label' ), + 'filePath' => 'library/capture-video.svg', + ), + 'cart' => array( + 'label' => _x( 'Cart', 'icon label' ), + 'filePath' => 'library/cart.svg', + ), + 'category' => array( + 'label' => _x( 'Category', 'icon label' ), + 'filePath' => 'library/category.svg', + ), + 'caution-filled' => array( + 'label' => _x( 'Caution Filled', 'icon label' ), + 'filePath' => 'library/caution-filled.svg', + ), + 'caution' => array( + 'label' => _x( 'Caution', 'icon label' ), + 'filePath' => 'library/caution.svg', + ), + 'chart-bar' => array( + 'label' => _x( 'Chart Bar', 'icon label' ), + 'filePath' => 'library/chart-bar.svg', + ), + 'check' => array( + 'label' => _x( 'Check', 'icon label' ), + 'filePath' => 'library/check.svg', + ), + 'chevron-down-small' => array( + 'label' => _x( 'Chevron Down Small', 'icon label' ), + 'filePath' => 'library/chevron-down-small.svg', + ), + 'chevron-down' => array( + 'label' => _x( 'Chevron Down', 'icon label' ), + 'filePath' => 'library/chevron-down.svg', + ), + 'chevron-left-small' => array( + 'label' => _x( 'Chevron Left Small', 'icon label' ), + 'filePath' => 'library/chevron-left-small.svg', + ), + 'chevron-left' => array( + 'label' => _x( 'Chevron Left', 'icon label' ), + 'filePath' => 'library/chevron-left.svg', + ), + 'chevron-right-small' => array( + 'label' => _x( 'Chevron Right Small', 'icon label' ), + 'filePath' => 'library/chevron-right-small.svg', + ), + 'chevron-right' => array( + 'label' => _x( 'Chevron Right', 'icon label' ), + 'filePath' => 'library/chevron-right.svg', + ), + 'chevron-up-down' => array( + 'label' => _x( 'Chevron Up Down', 'icon label' ), + 'filePath' => 'library/chevron-up-down.svg', + ), + 'chevron-up-small' => array( + 'label' => _x( 'Chevron Up Small', 'icon label' ), + 'filePath' => 'library/chevron-up-small.svg', + ), + 'chevron-up' => array( + 'label' => _x( 'Chevron Up', 'icon label' ), + 'filePath' => 'library/chevron-up.svg', + ), + 'classic' => array( + 'label' => _x( 'Classic', 'icon label' ), + 'filePath' => 'library/classic.svg', + ), + 'close-small' => array( + 'label' => _x( 'Close Small', 'icon label' ), + 'filePath' => 'library/close-small.svg', + ), + 'close' => array( + 'label' => _x( 'Close', 'icon label' ), + 'filePath' => 'library/close.svg', + ), + 'cloud-download' => array( + 'label' => _x( 'Cloud Download', 'icon label' ), + 'filePath' => 'library/cloud-download.svg', + ), + 'cloud-upload' => array( + 'label' => _x( 'Cloud Upload', 'icon label' ), + 'filePath' => 'library/cloud-upload.svg', + ), + 'cloud' => array( + 'label' => _x( 'Cloud', 'icon label' ), + 'filePath' => 'library/cloud.svg', + ), + 'code' => array( + 'label' => _x( 'Code', 'icon label' ), + 'filePath' => 'library/code.svg', + ), + 'cog' => array( + 'label' => _x( 'Cog', 'icon label' ), + 'filePath' => 'library/cog.svg', + ), + 'color' => array( + 'label' => _x( 'Color', 'icon label' ), + 'filePath' => 'library/color.svg', + ), + 'column' => array( + 'label' => _x( 'Column', 'icon label' ), + 'filePath' => 'library/column.svg', + ), + 'columns' => array( + 'label' => _x( 'Columns', 'icon label' ), + 'filePath' => 'library/columns.svg', + ), + 'comment-author-avatar' => array( + 'label' => _x( 'Comment Author Avatar', 'icon label' ), + 'filePath' => 'library/comment-author-avatar.svg', + ), + 'comment-author-name' => array( + 'label' => _x( 'Comment Author Name', 'icon label' ), + 'filePath' => 'library/comment-author-name.svg', + ), + 'comment-content' => array( + 'label' => _x( 'Comment Content', 'icon label' ), + 'filePath' => 'library/comment-content.svg', + ), + 'comment-edit-link' => array( + 'label' => _x( 'Comment Edit Link', 'icon label' ), + 'filePath' => 'library/comment-edit-link.svg', + ), + 'comment-reply-link' => array( + 'label' => _x( 'Comment Reply Link', 'icon label' ), + 'filePath' => 'library/comment-reply-link.svg', + ), + 'comment' => array( + 'label' => _x( 'Comment', 'icon label' ), + 'filePath' => 'library/comment.svg', + ), + 'connection' => array( + 'label' => _x( 'Connection', 'icon label' ), + 'filePath' => 'library/connection.svg', + ), + 'copy-small' => array( + 'label' => _x( 'Copy Small', 'icon label' ), + 'filePath' => 'library/copy-small.svg', + ), + 'copy' => array( + 'label' => _x( 'Copy', 'icon label' ), + 'filePath' => 'library/copy.svg', + ), + 'corner-all' => array( + 'label' => _x( 'Corner All', 'icon label' ), + 'filePath' => 'library/corner-all.svg', + ), + 'corner-bottom-left' => array( + 'label' => _x( 'Corner Bottom Left', 'icon label' ), + 'filePath' => 'library/corner-bottom-left.svg', + ), + 'corner-bottom-right' => array( + 'label' => _x( 'Corner Bottom Right', 'icon label' ), + 'filePath' => 'library/corner-bottom-right.svg', + ), + 'corner-top-left' => array( + 'label' => _x( 'Corner Top Left', 'icon label' ), + 'filePath' => 'library/corner-top-left.svg', + ), + 'corner-top-right' => array( + 'label' => _x( 'Corner Top Right', 'icon label' ), + 'filePath' => 'library/corner-top-right.svg', + ), + 'cover' => array( + 'label' => _x( 'Cover', 'icon label' ), + 'filePath' => 'library/cover.svg', + ), + 'create' => array( + 'label' => _x( 'Create', 'icon label' ), + 'filePath' => 'library/create.svg', + ), + 'crop' => array( + 'label' => _x( 'Crop', 'icon label' ), + 'filePath' => 'library/crop.svg', + ), + 'currency-dollar' => array( + 'label' => _x( 'Currency Dollar', 'icon label' ), + 'filePath' => 'library/currency-dollar.svg', + ), + 'currency-euro' => array( + 'label' => _x( 'Currency Euro', 'icon label' ), + 'filePath' => 'library/currency-euro.svg', + ), + 'currency-pound' => array( + 'label' => _x( 'Currency Pound', 'icon label' ), + 'filePath' => 'library/currency-pound.svg', + ), + 'custom-link' => array( + 'label' => _x( 'Custom Link', 'icon label' ), + 'filePath' => 'library/custom-link.svg', + ), + 'custom-post-type' => array( + 'label' => _x( 'Custom Post Type', 'icon label' ), + 'filePath' => 'library/custom-post-type.svg', + ), + 'dashboard' => array( + 'label' => _x( 'Dashboard', 'icon label' ), + 'filePath' => 'library/dashboard.svg', + ), + 'desktop' => array( + 'label' => _x( 'Desktop', 'icon label' ), + 'filePath' => 'library/desktop.svg', + ), + 'details' => array( + 'label' => _x( 'Details', 'icon label' ), + 'filePath' => 'library/details.svg', + ), + 'download' => array( + 'label' => _x( 'Download', 'icon label' ), + 'filePath' => 'library/download.svg', + ), + 'drafts' => array( + 'label' => _x( 'Drafts', 'icon label' ), + 'filePath' => 'library/drafts.svg', + ), + 'drag-handle' => array( + 'label' => _x( 'Drag Handle', 'icon label' ), + 'filePath' => 'library/drag-handle.svg', + ), + 'drawer-left' => array( + 'label' => _x( 'Drawer Left', 'icon label' ), + 'filePath' => 'library/drawer-left.svg', + ), + 'drawer-right' => array( + 'label' => _x( 'Drawer Right', 'icon label' ), + 'filePath' => 'library/drawer-right.svg', + ), + 'envelope' => array( + 'label' => _x( 'Envelope', 'icon label' ), + 'filePath' => 'library/envelope.svg', + ), + 'error' => array( + 'label' => _x( 'Error', 'icon label' ), + 'filePath' => 'library/error.svg', + ), + 'external' => array( + 'label' => _x( 'External', 'icon label' ), + 'filePath' => 'library/external.svg', + ), + 'file' => array( + 'label' => _x( 'File', 'icon label' ), + 'filePath' => 'library/file.svg', + ), + 'filter' => array( + 'label' => _x( 'Filter', 'icon label' ), + 'filePath' => 'library/filter.svg', + ), + 'flip-horizontal' => array( + 'label' => _x( 'Flip Horizontal', 'icon label' ), + 'filePath' => 'library/flip-horizontal.svg', + ), + 'flip-vertical' => array( + 'label' => _x( 'Flip Vertical', 'icon label' ), + 'filePath' => 'library/flip-vertical.svg', + ), + 'footer' => array( + 'label' => _x( 'Footer', 'icon label' ), + 'filePath' => 'library/footer.svg', + ), + 'format-bold' => array( + 'label' => _x( 'Format Bold', 'icon label' ), + 'filePath' => 'library/format-bold.svg', + ), + 'format-capitalize' => array( + 'label' => _x( 'Format Capitalize', 'icon label' ), + 'filePath' => 'library/format-capitalize.svg', + ), + 'format-indent-rtl' => array( + 'label' => _x( 'Format Indent Rtl', 'icon label' ), + 'filePath' => 'library/format-indent-rtl.svg', + ), + 'format-indent' => array( + 'label' => _x( 'Format Indent', 'icon label' ), + 'filePath' => 'library/format-indent.svg', + ), + 'format-italic' => array( + 'label' => _x( 'Format Italic', 'icon label' ), + 'filePath' => 'library/format-italic.svg', + ), + 'format-list-bullets-rtl' => array( + 'label' => _x( 'Format List Bullets Rtl', 'icon label' ), + 'filePath' => 'library/format-list-bullets-rtl.svg', + ), + 'format-list-bullets' => array( + 'label' => _x( 'Format List Bullets', 'icon label' ), + 'filePath' => 'library/format-list-bullets.svg', + ), + 'format-list-numbered-rtl' => array( + 'label' => _x( 'Format List Numbered Rtl', 'icon label' ), + 'filePath' => 'library/format-list-numbered-rtl.svg', + ), + 'format-list-numbered' => array( + 'label' => _x( 'Format List Numbered', 'icon label' ), + 'filePath' => 'library/format-list-numbered.svg', + ), + 'format-lowercase' => array( + 'label' => _x( 'Format Lowercase', 'icon label' ), + 'filePath' => 'library/format-lowercase.svg', + ), + 'format-ltr' => array( + 'label' => _x( 'Format Ltr', 'icon label' ), + 'filePath' => 'library/format-ltr.svg', + ), + 'format-outdent-rtl' => array( + 'label' => _x( 'Format Outdent Rtl', 'icon label' ), + 'filePath' => 'library/format-outdent-rtl.svg', + ), + 'format-outdent' => array( + 'label' => _x( 'Format Outdent', 'icon label' ), + 'filePath' => 'library/format-outdent.svg', + ), + 'format-rtl' => array( + 'label' => _x( 'Format Rtl', 'icon label' ), + 'filePath' => 'library/format-rtl.svg', + ), + 'format-strikethrough' => array( + 'label' => _x( 'Format Strikethrough', 'icon label' ), + 'filePath' => 'library/format-strikethrough.svg', + ), + 'format-underline' => array( + 'label' => _x( 'Format Underline', 'icon label' ), + 'filePath' => 'library/format-underline.svg', + ), + 'format-uppercase' => array( + 'label' => _x( 'Format Uppercase', 'icon label' ), + 'filePath' => 'library/format-uppercase.svg', + ), + 'fullscreen' => array( + 'label' => _x( 'Fullscreen', 'icon label' ), + 'filePath' => 'library/fullscreen.svg', + ), + 'funnel' => array( + 'label' => _x( 'Funnel', 'icon label' ), + 'filePath' => 'library/funnel.svg', + ), + 'gallery' => array( + 'label' => _x( 'Gallery', 'icon label' ), + 'filePath' => 'library/gallery.svg', + ), + 'gift' => array( + 'label' => _x( 'Gift', 'icon label' ), + 'filePath' => 'library/gift.svg', + ), + 'globe' => array( + 'label' => _x( 'Globe', 'icon label' ), + 'filePath' => 'library/globe.svg', + ), + 'grid' => array( + 'label' => _x( 'Grid', 'icon label' ), + 'filePath' => 'library/grid.svg', + ), + 'group' => array( + 'label' => _x( 'Group', 'icon label' ), + 'filePath' => 'library/group.svg', + ), + 'handle' => array( + 'label' => _x( 'Handle', 'icon label' ), + 'filePath' => 'library/handle.svg', + ), + 'header' => array( + 'label' => _x( 'Header', 'icon label' ), + 'filePath' => 'library/header.svg', + ), + 'heading-level-1' => array( + 'label' => _x( 'Heading Level 1', 'icon label' ), + 'filePath' => 'library/heading-level-1.svg', + ), + 'heading-level-2' => array( + 'label' => _x( 'Heading Level 2', 'icon label' ), + 'filePath' => 'library/heading-level-2.svg', + ), + 'heading-level-3' => array( + 'label' => _x( 'Heading Level 3', 'icon label' ), + 'filePath' => 'library/heading-level-3.svg', + ), + 'heading-level-4' => array( + 'label' => _x( 'Heading Level 4', 'icon label' ), + 'filePath' => 'library/heading-level-4.svg', + ), + 'heading-level-5' => array( + 'label' => _x( 'Heading Level 5', 'icon label' ), + 'filePath' => 'library/heading-level-5.svg', + ), + 'heading-level-6' => array( + 'label' => _x( 'Heading Level 6', 'icon label' ), + 'filePath' => 'library/heading-level-6.svg', + ), + 'heading' => array( + 'label' => _x( 'Heading', 'icon label' ), + 'filePath' => 'library/heading.svg', + ), + 'help-filled' => array( + 'label' => _x( 'Help Filled', 'icon label' ), + 'filePath' => 'library/help-filled.svg', + ), + 'help' => array( + 'label' => _x( 'Help', 'icon label' ), + 'filePath' => 'library/help.svg', + ), + 'home-button' => array( + 'label' => _x( 'Home Button', 'icon label' ), + 'filePath' => 'library/home-button.svg', + ), + 'home' => array( + 'label' => _x( 'Home', 'icon label' ), + 'filePath' => 'library/home.svg', + ), + 'html' => array( + 'label' => _x( 'Html', 'icon label' ), + 'filePath' => 'library/html.svg', + ), + 'image' => array( + 'label' => _x( 'Image', 'icon label' ), + 'filePath' => 'library/image.svg', + ), + 'inbox' => array( + 'label' => _x( 'Inbox', 'icon label' ), + 'filePath' => 'library/inbox.svg', + ), + 'info' => array( + 'label' => _x( 'Info', 'icon label' ), + 'filePath' => 'library/info.svg', + ), + 'insert-after' => array( + 'label' => _x( 'Insert After', 'icon label' ), + 'filePath' => 'library/insert-after.svg', + ), + 'insert-before' => array( + 'label' => _x( 'Insert Before', 'icon label' ), + 'filePath' => 'library/insert-before.svg', + ), + 'institution' => array( + 'label' => _x( 'Institution', 'icon label' ), + 'filePath' => 'library/institution.svg', + ), + 'justify-bottom' => array( + 'label' => _x( 'Justify Bottom', 'icon label' ), + 'filePath' => 'library/justify-bottom.svg', + ), + 'justify-center-vertical' => array( + 'label' => _x( 'Justify Center Vertical', 'icon label' ), + 'filePath' => 'library/justify-center-vertical.svg', + ), + 'justify-center' => array( + 'label' => _x( 'Justify Center', 'icon label' ), + 'filePath' => 'library/justify-center.svg', + ), + 'justify-left' => array( + 'label' => _x( 'Justify Left', 'icon label' ), + 'filePath' => 'library/justify-left.svg', + ), + 'justify-right' => array( + 'label' => _x( 'Justify Right', 'icon label' ), + 'filePath' => 'library/justify-right.svg', + ), + 'justify-space-between-vertical' => array( + 'label' => _x( 'Justify Space Between Vertical', 'icon label' ), + 'filePath' => 'library/justify-space-between-vertical.svg', + ), + 'justify-space-between' => array( + 'label' => _x( 'Justify Space Between', 'icon label' ), + 'filePath' => 'library/justify-space-between.svg', + ), + 'justify-stretch-vertical' => array( + 'label' => _x( 'Justify Stretch Vertical', 'icon label' ), + 'filePath' => 'library/justify-stretch-vertical.svg', + ), + 'justify-stretch' => array( + 'label' => _x( 'Justify Stretch', 'icon label' ), + 'filePath' => 'library/justify-stretch.svg', + ), + 'justify-top' => array( + 'label' => _x( 'Justify Top', 'icon label' ), + 'filePath' => 'library/justify-top.svg', + ), + 'key' => array( + 'label' => _x( 'Key', 'icon label' ), + 'filePath' => 'library/key.svg', + ), + 'keyboard-close' => array( + 'label' => _x( 'Keyboard Close', 'icon label' ), + 'filePath' => 'library/keyboard-close.svg', + ), + 'keyboard-return' => array( + 'label' => _x( 'Keyboard Return', 'icon label' ), + 'filePath' => 'library/keyboard-return.svg', + ), + 'keyboard' => array( + 'label' => _x( 'Keyboard', 'icon label' ), + 'filePath' => 'library/keyboard.svg', + ), + 'language' => array( + 'label' => _x( 'Language', 'icon label' ), + 'filePath' => 'library/language.svg', + ), + 'layout' => array( + 'label' => _x( 'Layout', 'icon label' ), + 'filePath' => 'library/layout.svg', + ), + 'level-up' => array( + 'label' => _x( 'Level Up', 'icon label' ), + 'filePath' => 'library/level-up.svg', + ), + 'lifesaver' => array( + 'label' => _x( 'Lifesaver', 'icon label' ), + 'filePath' => 'library/lifesaver.svg', + ), + 'line-dashed' => array( + 'label' => _x( 'Line Dashed', 'icon label' ), + 'filePath' => 'library/line-dashed.svg', + ), + 'line-dotted' => array( + 'label' => _x( 'Line Dotted', 'icon label' ), + 'filePath' => 'library/line-dotted.svg', + ), + 'line-solid' => array( + 'label' => _x( 'Line Solid', 'icon label' ), + 'filePath' => 'library/line-solid.svg', + ), + 'link-off' => array( + 'label' => _x( 'Link Off', 'icon label' ), + 'filePath' => 'library/link-off.svg', + ), + 'link' => array( + 'label' => _x( 'Link', 'icon label' ), + 'filePath' => 'library/link.svg', + ), + 'list-item' => array( + 'label' => _x( 'List Item', 'icon label' ), + 'filePath' => 'library/list-item.svg', + ), + 'list-view' => array( + 'label' => _x( 'List View', 'icon label' ), + 'filePath' => 'library/list-view.svg', + ), + 'list' => array( + 'label' => _x( 'List', 'icon label' ), + 'filePath' => 'library/list.svg', + ), + 'lock-outline' => array( + 'label' => _x( 'Lock Outline', 'icon label' ), + 'filePath' => 'library/lock-outline.svg', + ), + 'lock-small' => array( + 'label' => _x( 'Lock Small', 'icon label' ), + 'filePath' => 'library/lock-small.svg', + ), + 'lock' => array( + 'label' => _x( 'Lock', 'icon label' ), + 'filePath' => 'library/lock.svg', + ), + 'login' => array( + 'label' => _x( 'Login', 'icon label' ), + 'filePath' => 'library/login.svg', + ), + 'loop' => array( + 'label' => _x( 'Loop', 'icon label' ), + 'filePath' => 'library/loop.svg', + ), + 'map-marker' => array( + 'label' => _x( 'Map Marker', 'icon label' ), + 'filePath' => 'library/map-marker.svg', + ), + 'math' => array( + 'label' => _x( 'Math', 'icon label' ), + 'filePath' => 'library/math.svg', + ), + 'media-and-text' => array( + 'label' => _x( 'Media And Text', 'icon label' ), + 'filePath' => 'library/media-and-text.svg', + ), + 'media' => array( + 'label' => _x( 'Media', 'icon label' ), + 'filePath' => 'library/media.svg', + ), + 'megaphone' => array( + 'label' => _x( 'Megaphone', 'icon label' ), + 'filePath' => 'library/megaphone.svg', + ), + 'menu' => array( + 'label' => _x( 'Menu', 'icon label' ), + 'filePath' => 'library/menu.svg', + ), + 'mobile' => array( + 'label' => _x( 'Mobile', 'icon label' ), + 'filePath' => 'library/mobile.svg', + ), + 'more-horizontal' => array( + 'label' => _x( 'More Horizontal', 'icon label' ), + 'filePath' => 'library/more-horizontal.svg', + ), + 'more-vertical' => array( + 'label' => _x( 'More Vertical', 'icon label' ), + 'filePath' => 'library/more-vertical.svg', + ), + 'more' => array( + 'label' => _x( 'More', 'icon label' ), + 'filePath' => 'library/more.svg', + ), + 'move-to' => array( + 'label' => _x( 'Move To', 'icon label' ), + 'filePath' => 'library/move-to.svg', + ), + 'navigation' => array( + 'label' => _x( 'Navigation', 'icon label' ), + 'filePath' => 'library/navigation.svg', + ), + 'next' => array( + 'label' => _x( 'Next', 'icon label' ), + 'filePath' => 'library/next.svg', + ), + 'not-allowed' => array( + 'label' => _x( 'Not Allowed', 'icon label' ), + 'filePath' => 'library/not-allowed.svg', + ), + 'not-found' => array( + 'label' => _x( 'Not Found', 'icon label' ), + 'filePath' => 'library/not-found.svg', + ), + 'offline' => array( + 'label' => _x( 'Offline', 'icon label' ), + 'filePath' => 'library/offline.svg', + ), + 'overlay-text' => array( + 'label' => _x( 'Overlay Text', 'icon label' ), + 'filePath' => 'library/overlay-text.svg', + ), + 'page-break' => array( + 'label' => _x( 'Page Break', 'icon label' ), + 'filePath' => 'library/page-break.svg', + ), + 'page' => array( + 'label' => _x( 'Page', 'icon label' ), + 'filePath' => 'library/page.svg', + ), + 'pages' => array( + 'label' => _x( 'Pages', 'icon label' ), + 'filePath' => 'library/pages.svg', + ), + 'paragraph' => array( + 'label' => _x( 'Paragraph', 'icon label' ), + 'filePath' => 'library/paragraph.svg', + ), + 'payment' => array( + 'label' => _x( 'Payment', 'icon label' ), + 'filePath' => 'library/payment.svg', + ), + 'pencil' => array( + 'label' => _x( 'Pencil', 'icon label' ), + 'filePath' => 'library/pencil.svg', + ), + 'pending' => array( + 'label' => _x( 'Pending', 'icon label' ), + 'filePath' => 'library/pending.svg', + ), + 'people' => array( + 'label' => _x( 'People', 'icon label' ), + 'filePath' => 'library/people.svg', + ), + 'percent' => array( + 'label' => _x( 'Percent', 'icon label' ), + 'filePath' => 'library/percent.svg', + ), + 'pin-small' => array( + 'label' => _x( 'Pin Small', 'icon label' ), + 'filePath' => 'library/pin-small.svg', + ), + 'pin' => array( + 'label' => _x( 'Pin', 'icon label' ), + 'filePath' => 'library/pin.svg', + ), + 'plugins' => array( + 'label' => _x( 'Plugins', 'icon label' ), + 'filePath' => 'library/plugins.svg', + ), + 'plus-circle-filled' => array( + 'label' => _x( 'Plus Circle Filled', 'icon label' ), + 'filePath' => 'library/plus-circle-filled.svg', + ), + 'plus-circle' => array( + 'label' => _x( 'Plus Circle', 'icon label' ), + 'filePath' => 'library/plus-circle.svg', + ), + 'plus' => array( + 'label' => _x( 'Plus', 'icon label' ), + 'filePath' => 'library/plus.svg', + ), + 'position-center' => array( + 'label' => _x( 'Position Center', 'icon label' ), + 'filePath' => 'library/position-center.svg', + ), + 'position-left' => array( + 'label' => _x( 'Position Left', 'icon label' ), + 'filePath' => 'library/position-left.svg', + ), + 'position-right' => array( + 'label' => _x( 'Position Right', 'icon label' ), + 'filePath' => 'library/position-right.svg', + ), + 'post-author' => array( + 'label' => _x( 'Post Author', 'icon label' ), + 'filePath' => 'library/post-author.svg', + ), + 'post-categories' => array( + 'label' => _x( 'Post Categories', 'icon label' ), + 'filePath' => 'library/post-categories.svg', + ), + 'post-comments-count' => array( + 'label' => _x( 'Post Comments Count', 'icon label' ), + 'filePath' => 'library/post-comments-count.svg', + ), + 'post-comments-form' => array( + 'label' => _x( 'Post Comments Form', 'icon label' ), + 'filePath' => 'library/post-comments-form.svg', + ), + 'post-comments' => array( + 'label' => _x( 'Post Comments', 'icon label' ), + 'filePath' => 'library/post-comments.svg', + ), + 'post-content' => array( + 'label' => _x( 'Post Content', 'icon label' ), + 'filePath' => 'library/post-content.svg', + ), + 'post-date' => array( + 'label' => _x( 'Post Date', 'icon label' ), + 'filePath' => 'library/post-date.svg', + ), + 'post-excerpt' => array( + 'label' => _x( 'Post Excerpt', 'icon label' ), + 'filePath' => 'library/post-excerpt.svg', + ), + 'post-featured-image' => array( + 'label' => _x( 'Post Featured Image', 'icon label' ), + 'filePath' => 'library/post-featured-image.svg', + ), + 'post-list' => array( + 'label' => _x( 'Post List', 'icon label' ), + 'filePath' => 'library/post-list.svg', + ), + 'post-terms' => array( + 'label' => _x( 'Post Terms', 'icon label' ), + 'filePath' => 'library/post-terms.svg', + ), + 'post' => array( + 'label' => _x( 'Post', 'icon label' ), + 'filePath' => 'library/post.svg', + ), + 'preformatted' => array( + 'label' => _x( 'Preformatted', 'icon label' ), + 'filePath' => 'library/preformatted.svg', + ), + 'previous' => array( + 'label' => _x( 'Previous', 'icon label' ), + 'filePath' => 'library/previous.svg', + ), + 'published' => array( + 'label' => _x( 'Published', 'icon label' ), + 'filePath' => 'library/published.svg', + ), + 'pull-left' => array( + 'label' => _x( 'Pull Left', 'icon label' ), + 'filePath' => 'library/pull-left.svg', + ), + 'pull-right' => array( + 'label' => _x( 'Pull Right', 'icon label' ), + 'filePath' => 'library/pull-right.svg', + ), + 'pullquote' => array( + 'label' => _x( 'Pullquote', 'icon label' ), + 'filePath' => 'library/pullquote.svg', + ), + 'query-pagination-next' => array( + 'label' => _x( 'Query Pagination Next', 'icon label' ), + 'filePath' => 'library/query-pagination-next.svg', + ), + 'query-pagination-numbers' => array( + 'label' => _x( 'Query Pagination Numbers', 'icon label' ), + 'filePath' => 'library/query-pagination-numbers.svg', + ), + 'query-pagination-previous' => array( + 'label' => _x( 'Query Pagination Previous', 'icon label' ), + 'filePath' => 'library/query-pagination-previous.svg', + ), + 'query-pagination' => array( + 'label' => _x( 'Query Pagination', 'icon label' ), + 'filePath' => 'library/query-pagination.svg', + ), + 'quote' => array( + 'label' => _x( 'Quote', 'icon label' ), + 'filePath' => 'library/quote.svg', + ), + 'receipt' => array( + 'label' => _x( 'Receipt', 'icon label' ), + 'filePath' => 'library/receipt.svg', + ), + 'redo' => array( + 'label' => _x( 'Redo', 'icon label' ), + 'filePath' => 'library/redo.svg', + ), + 'remove-bug' => array( + 'label' => _x( 'Remove Bug', 'icon label' ), + 'filePath' => 'library/remove-bug.svg', + ), + 'remove-submenu' => array( + 'label' => _x( 'Remove Submenu', 'icon label' ), + 'filePath' => 'library/remove-submenu.svg', + ), + 'replace' => array( + 'label' => _x( 'Replace', 'icon label' ), + 'filePath' => 'library/replace.svg', + ), + 'reset' => array( + 'label' => _x( 'Reset', 'icon label' ), + 'filePath' => 'library/reset.svg', + ), + 'resize-corner-n-e' => array( + 'label' => _x( 'Resize Corner N E', 'icon label' ), + 'filePath' => 'library/resize-corner-n-e.svg', + ), + 'reusable-block' => array( + 'label' => _x( 'Reusable Block', 'icon label' ), + 'filePath' => 'library/reusable-block.svg', + ), + 'rotate-left' => array( + 'label' => _x( 'Rotate Left', 'icon label' ), + 'filePath' => 'library/rotate-left.svg', + ), + 'rotate-right' => array( + 'label' => _x( 'Rotate Right', 'icon label' ), + 'filePath' => 'library/rotate-right.svg', + ), + 'row' => array( + 'label' => _x( 'Row', 'icon label' ), + 'filePath' => 'library/row.svg', + ), + 'rss' => array( + 'label' => _x( 'Rss', 'icon label' ), + 'filePath' => 'library/rss.svg', + ), + 'scheduled' => array( + 'label' => _x( 'Scheduled', 'icon label' ), + 'filePath' => 'library/scheduled.svg', + ), + 'search' => array( + 'label' => _x( 'Search', 'icon label' ), + 'filePath' => 'library/search.svg', + ), + 'seen' => array( + 'label' => _x( 'Seen', 'icon label' ), + 'filePath' => 'library/seen.svg', + ), + 'send' => array( + 'label' => _x( 'Send', 'icon label' ), + 'filePath' => 'library/send.svg', + ), + 'separator' => array( + 'label' => _x( 'Separator', 'icon label' ), + 'filePath' => 'library/separator.svg', + ), + 'settings' => array( + 'label' => _x( 'Settings', 'icon label' ), + 'filePath' => 'library/settings.svg', + ), + 'shadow' => array( + 'label' => _x( 'Shadow', 'icon label' ), + 'filePath' => 'library/shadow.svg', + ), + 'share' => array( + 'label' => _x( 'Share', 'icon label' ), + 'filePath' => 'library/share.svg', + ), + 'shield' => array( + 'label' => _x( 'Shield', 'icon label' ), + 'filePath' => 'library/shield.svg', + ), + 'shipping' => array( + 'label' => _x( 'Shipping', 'icon label' ), + 'filePath' => 'library/shipping.svg', + ), + 'shortcode' => array( + 'label' => _x( 'Shortcode', 'icon label' ), + 'filePath' => 'library/shortcode.svg', + ), + 'shuffle' => array( + 'label' => _x( 'Shuffle', 'icon label' ), + 'filePath' => 'library/shuffle.svg', + ), + 'sidebar' => array( + 'label' => _x( 'Sidebar', 'icon label' ), + 'filePath' => 'library/sidebar.svg', + ), + 'sides-all' => array( + 'label' => _x( 'Sides All', 'icon label' ), + 'filePath' => 'library/sides-all.svg', + ), + 'sides-axial' => array( + 'label' => _x( 'Sides Axial', 'icon label' ), + 'filePath' => 'library/sides-axial.svg', + ), + 'sides-bottom' => array( + 'label' => _x( 'Sides Bottom', 'icon label' ), + 'filePath' => 'library/sides-bottom.svg', + ), + 'sides-horizontal' => array( + 'label' => _x( 'Sides Horizontal', 'icon label' ), + 'filePath' => 'library/sides-horizontal.svg', + ), + 'sides-left' => array( + 'label' => _x( 'Sides Left', 'icon label' ), + 'filePath' => 'library/sides-left.svg', + ), + 'sides-right' => array( + 'label' => _x( 'Sides Right', 'icon label' ), + 'filePath' => 'library/sides-right.svg', + ), + 'sides-top' => array( + 'label' => _x( 'Sides Top', 'icon label' ), + 'filePath' => 'library/sides-top.svg', + ), + 'sides-vertical' => array( + 'label' => _x( 'Sides Vertical', 'icon label' ), + 'filePath' => 'library/sides-vertical.svg', + ), + 'site-logo' => array( + 'label' => _x( 'Site Logo', 'icon label' ), + 'filePath' => 'library/site-logo.svg', + ), + 'square' => array( + 'label' => _x( 'Square', 'icon label' ), + 'filePath' => 'library/square.svg', + ), + 'stack' => array( + 'label' => _x( 'Stack', 'icon label' ), + 'filePath' => 'library/stack.svg', + ), + 'star-empty' => array( + 'label' => _x( 'Star Empty', 'icon label' ), + 'filePath' => 'library/star-empty.svg', + ), + 'star-filled' => array( + 'label' => _x( 'Star Filled', 'icon label' ), + 'filePath' => 'library/star-filled.svg', + ), + 'star-half' => array( + 'label' => _x( 'Star Half', 'icon label' ), + 'filePath' => 'library/star-half.svg', + ), + 'store' => array( + 'label' => _x( 'Store', 'icon label' ), + 'filePath' => 'library/store.svg', + ), + 'stretch-full-width' => array( + 'label' => _x( 'Stretch Full Width', 'icon label' ), + 'filePath' => 'library/stretch-full-width.svg', + ), + 'stretch-wide' => array( + 'label' => _x( 'Stretch Wide', 'icon label' ), + 'filePath' => 'library/stretch-wide.svg', + ), + 'styles' => array( + 'label' => _x( 'Styles', 'icon label' ), + 'filePath' => 'library/styles.svg', + ), + 'subscript' => array( + 'label' => _x( 'Subscript', 'icon label' ), + 'filePath' => 'library/subscript.svg', + ), + 'superscript' => array( + 'label' => _x( 'Superscript', 'icon label' ), + 'filePath' => 'library/superscript.svg', + ), + 'swatch' => array( + 'label' => _x( 'Swatch', 'icon label' ), + 'filePath' => 'library/swatch.svg', + ), + 'symbol-filled' => array( + 'label' => _x( 'Symbol Filled', 'icon label' ), + 'filePath' => 'library/symbol-filled.svg', + ), + 'symbol' => array( + 'label' => _x( 'Symbol', 'icon label' ), + 'filePath' => 'library/symbol.svg', + ), + 'table-column-after' => array( + 'label' => _x( 'Table Column After', 'icon label' ), + 'filePath' => 'library/table-column-after.svg', + ), + 'table-column-before' => array( + 'label' => _x( 'Table Column Before', 'icon label' ), + 'filePath' => 'library/table-column-before.svg', + ), + 'table-column-delete' => array( + 'label' => _x( 'Table Column Delete', 'icon label' ), + 'filePath' => 'library/table-column-delete.svg', + ), + 'table-of-contents' => array( + 'label' => _x( 'Table Of Contents', 'icon label' ), + 'filePath' => 'library/table-of-contents.svg', + ), + 'table-row-after' => array( + 'label' => _x( 'Table Row After', 'icon label' ), + 'filePath' => 'library/table-row-after.svg', + ), + 'table-row-before' => array( + 'label' => _x( 'Table Row Before', 'icon label' ), + 'filePath' => 'library/table-row-before.svg', + ), + 'table-row-delete' => array( + 'label' => _x( 'Table Row Delete', 'icon label' ), + 'filePath' => 'library/table-row-delete.svg', + ), + 'table' => array( + 'label' => _x( 'Table', 'icon label' ), + 'filePath' => 'library/table.svg', + ), + 'tablet' => array( + 'label' => _x( 'Tablet', 'icon label' ), + 'filePath' => 'library/tablet.svg', + ), + 'tag' => array( + 'label' => _x( 'Tag', 'icon label' ), + 'filePath' => 'library/tag.svg', + ), + 'term-count' => array( + 'label' => _x( 'Term Count', 'icon label' ), + 'filePath' => 'library/term-count.svg', + ), + 'term-description' => array( + 'label' => _x( 'Term Description', 'icon label' ), + 'filePath' => 'library/term-description.svg', + ), + 'term-name' => array( + 'label' => _x( 'Term Name', 'icon label' ), + 'filePath' => 'library/term-name.svg', + ), + 'text-color' => array( + 'label' => _x( 'Text Color', 'icon label' ), + 'filePath' => 'library/text-color.svg', + ), + 'text-horizontal' => array( + 'label' => _x( 'Text Horizontal', 'icon label' ), + 'filePath' => 'library/text-horizontal.svg', + ), + 'text-vertical' => array( + 'label' => _x( 'Text Vertical', 'icon label' ), + 'filePath' => 'library/text-vertical.svg', + ), + 'thumbs-down' => array( + 'label' => _x( 'Thumbs Down', 'icon label' ), + 'filePath' => 'library/thumbs-down.svg', + ), + 'thumbs-up' => array( + 'label' => _x( 'Thumbs Up', 'icon label' ), + 'filePath' => 'library/thumbs-up.svg', + ), + 'time-to-read' => array( + 'label' => _x( 'Time To Read', 'icon label' ), + 'filePath' => 'library/time-to-read.svg', + ), + 'tip' => array( + 'label' => _x( 'Tip', 'icon label' ), + 'filePath' => 'library/tip.svg', + ), + 'title' => array( + 'label' => _x( 'Title', 'icon label' ), + 'filePath' => 'library/title.svg', + ), + 'tool' => array( + 'label' => _x( 'Tool', 'icon label' ), + 'filePath' => 'library/tool.svg', + ), + 'trash' => array( + 'label' => _x( 'Trash', 'icon label' ), + 'filePath' => 'library/trash.svg', + ), + 'trending-down' => array( + 'label' => _x( 'Trending Down', 'icon label' ), + 'filePath' => 'library/trending-down.svg', + ), + 'trending-up' => array( + 'label' => _x( 'Trending Up', 'icon label' ), + 'filePath' => 'library/trending-up.svg', + ), + 'typography' => array( + 'label' => _x( 'Typography', 'icon label' ), + 'filePath' => 'library/typography.svg', + ), + 'undo' => array( + 'label' => _x( 'Undo', 'icon label' ), + 'filePath' => 'library/undo.svg', + ), + 'ungroup' => array( + 'label' => _x( 'Ungroup', 'icon label' ), + 'filePath' => 'library/ungroup.svg', + ), + 'unlock' => array( + 'label' => _x( 'Unlock', 'icon label' ), + 'filePath' => 'library/unlock.svg', + ), + 'unseen' => array( + 'label' => _x( 'Unseen', 'icon label' ), + 'filePath' => 'library/unseen.svg', + ), + 'update' => array( + 'label' => _x( 'Update', 'icon label' ), + 'filePath' => 'library/update.svg', + ), + 'upload' => array( + 'label' => _x( 'Upload', 'icon label' ), + 'filePath' => 'library/upload.svg', + ), + 'verse' => array( + 'label' => _x( 'Verse', 'icon label' ), + 'filePath' => 'library/verse.svg', + ), + 'video' => array( + 'label' => _x( 'Video', 'icon label' ), + 'filePath' => 'library/video.svg', + ), + 'widget' => array( + 'label' => _x( 'Widget', 'icon label' ), + 'filePath' => 'library/widget.svg', + ), + 'word-count' => array( + 'label' => _x( 'Word Count', 'icon label' ), + 'filePath' => 'library/word-count.svg', + ), + 'wordpress' => array( + 'label' => _x( 'WordPress', 'icon label' ), + 'filePath' => 'library/wordpress.svg', + ), +); diff --git a/wp-includes/rest-api.php b/wp-includes/rest-api.php index c4fce5a43e..981892025c 100644 --- a/wp-includes/rest-api.php +++ b/wp-includes/rest-api.php @@ -424,6 +424,10 @@ function create_initial_rest_routes() { $abilities_run_controller->register_routes(); $abilities_list_controller = new WP_REST_Abilities_V1_List_Controller(); $abilities_list_controller->register_routes(); + + // Icons. + $icons_controller = new WP_REST_Icons_Controller(); + $icons_controller->register_routes(); } /** diff --git a/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php b/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php new file mode 100644 index 0000000000..ca6d4c73ce --- /dev/null +++ b/wp-includes/rest-api/endpoints/class-wp-rest-icons-controller.php @@ -0,0 +1,250 @@ +namespace = 'wp/v2'; + $this->rest_base = 'icons'; + } + + /** + * Registers the routes for the objects of the controller. + */ + public function register_routes() { + register_rest_route( + $this->namespace, + '/' . $this->rest_base, + array( + array( + 'methods' => WP_REST_Server::READABLE, + 'callback' => array( $this, 'get_items' ), + 'permission_callback' => array( $this, 'get_items_permissions_check' ), + 'args' => $this->get_collection_params(), + ), + 'schema' => array( $this, 'get_public_item_schema' ), + ) + ); + + register_rest_route( + $this->namespace, + '/' . $this->rest_base . '/(?P[a-z][a-z0-9-]*/[a-z][a-z0-9-]*)', + array( + 'args' => array( + 'name' => array( + 'description' => __( 'Icon name.' ), + 'type' => 'string', + ), + ), + array( + 'methods' => WP_REST_Server::READABLE, + 'callback' => array( $this, 'get_item' ), + 'permission_callback' => array( $this, 'get_item_permissions_check' ), + 'args' => array( + 'context' => $this->get_context_param( array( 'default' => 'view' ) ), + ), + ), + 'schema' => array( $this, 'get_public_item_schema' ), + ) + ); + } + + /** + * Checks whether a given request has permission to read icons. + * + * @param WP_REST_Request $_request Full details about the request. + * @return true|WP_Error True if the request has read access, WP_Error object otherwise. + */ + public function get_items_permissions_check( + // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable + $request + ) { + if ( current_user_can( 'edit_posts' ) ) { + return true; + } + + foreach ( get_post_types( array( 'show_in_rest' => true ), 'objects' ) as $post_type ) { + if ( current_user_can( $post_type->cap->edit_posts ) ) { + return true; + } + } + + return new WP_Error( + 'rest_cannot_view', + __( 'Sorry, you are not allowed to view the registered icons.' ), + array( 'status' => rest_authorization_required_code() ) + ); + } + + /** + * Checks if a given request has access to read a specific icon. + * + * @param WP_REST_Request $request Full details about the request. + * @return true|WP_Error True if the request has read access for the item, WP_Error object otherwise. + */ + public function get_item_permissions_check( $request ) { + $check = $this->get_items_permissions_check( $request ); + if ( is_wp_error( $check ) ) { + return $check; + } + + return true; + } + + /** + * Retrieves all icons. + * + * @param WP_REST_Request $request Full details about the request. + * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. + */ + public function get_items( $request ) { + $response = array(); + $search = $request->get_param( 'search' ); + $icons = WP_Icons_Registry::get_instance()->get_registered_icons( $search ); + foreach ( $icons as $icon ) { + $prepared_icon = $this->prepare_item_for_response( $icon, $request ); + $response[] = $this->prepare_response_for_collection( $prepared_icon ); + } + return rest_ensure_response( $response ); + } + + /** + * Retrieves a specific icon. + * + * @param WP_REST_Request $request Full details about the request. + * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. + */ + public function get_item( $request ) { + $icon = $this->get_icon( $request['name'] ); + if ( is_wp_error( $icon ) ) { + return $icon; + } + + $data = $this->prepare_item_for_response( $icon, $request ); + return rest_ensure_response( $data ); + } + + /** + * Retrieves a specific icon from the registry. + * + * @param string $name Icon name. + * @return array|WP_Error Icon data on success, or WP_Error object on failure. + */ + public function get_icon( $name ) { + $registry = WP_Icons_Registry::get_instance(); + $icon = $registry->get_registered_icon( $name ); + + if ( null === $icon ) { + return new WP_Error( + 'rest_icon_not_found', + sprintf( + // translators: %s is the name of any user-provided name + __( 'Icon not found: "%s".' ), + $name + ), + array( 'status' => 404 ) + ); + } + + return $icon; + } + + /** + * Prepare a raw icon before it gets output in a REST API response. + * + * @param array $item Raw icon as registered, before any changes. + * @param WP_REST_Request $request Request object. + * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. + */ + public function prepare_item_for_response( $item, $request ) { + $fields = $this->get_fields_for_response( $request ); + $keys = array( + 'name' => 'name', + 'label' => 'label', + 'content' => 'content', + ); + $data = array(); + foreach ( $keys as $item_key => $rest_key ) { + if ( isset( $item[ $item_key ] ) && rest_is_field_included( $rest_key, $fields ) ) { + $data[ $rest_key ] = $item[ $item_key ]; + } + } + + $context = ! empty( $request['context'] ) ? $request['context'] : 'view'; + $data = $this->add_additional_fields_to_object( $data, $request ); + $data = $this->filter_response_by_context( $data, $context ); + return rest_ensure_response( $data ); + } + + /** + * Retrieves the icon schema, conforming to JSON Schema. + * + * @return array Item schema data. + */ + public function get_item_schema() { + if ( $this->schema ) { + return $this->add_additional_fields_schema( $this->schema ); + } + + $schema = array( + '$schema' => 'http://json-schema.org/draft-04/schema#', + 'title' => 'icon', + 'type' => 'object', + 'properties' => array( + 'name' => array( + 'description' => __( 'The icon name.' ), + 'type' => 'string', + 'readonly' => true, + 'context' => array( 'view', 'edit', 'embed' ), + ), + 'label' => array( + 'description' => __( 'The icon label.' ), + 'type' => 'string', + 'readonly' => true, + 'context' => array( 'view', 'edit', 'embed' ), + ), + 'content' => array( + 'description' => __( 'The icon content (SVG markup).' ), + 'type' => 'string', + 'readonly' => true, + 'context' => array( 'view', 'edit', 'embed' ), + ), + ), + ); + + $this->schema = $schema; + + return $this->add_additional_fields_schema( $this->schema ); + } + + /** + * Retrieves the query params for the icons collection. + * + * @return array Collection parameters. + */ + public function get_collection_params() { + $query_params = parent::get_collection_params(); + $query_params['context']['default'] = 'view'; + return $query_params; + } +} diff --git a/wp-includes/version.php b/wp-includes/version.php index 09fd41e171..aac97560f0 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '7.0-alpha-61673'; +$wp_version = '7.0-alpha-61674'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema. diff --git a/wp-settings.php b/wp-settings.php index 0014dc6922..a85536345a 100644 --- a/wp-settings.php +++ b/wp-settings.php @@ -286,6 +286,7 @@ require ABSPATH . WPINC . '/class-wp-http-encoding.php'; require ABSPATH . WPINC . '/class-wp-http-response.php'; require ABSPATH . WPINC . '/class-wp-http-requests-response.php'; require ABSPATH . WPINC . '/class-wp-http-requests-hooks.php'; +require ABSPATH . WPINC . '/class-wp-icons-registry.php'; require ABSPATH . WPINC . '/widgets.php'; require ABSPATH . WPINC . '/class-wp-widget.php'; require ABSPATH . WPINC . '/class-wp-widget-factory.php'; @@ -344,6 +345,7 @@ require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-navigation-fallback require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-font-families-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-font-faces-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-font-collections-controller.php'; +require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-icons-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-abilities-v1-categories-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-abilities-v1-list-controller.php'; require ABSPATH . WPINC . '/rest-api/endpoints/class-wp-rest-abilities-v1-run-controller.php';