Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,6 @@ cloudinary-image-management-and-manipulation-in-the-cloud-cdn.zip
cloudinary-wordpress-v2.zip
cloudinary-wordpress-v3.zip
package/dist

# AI generated files
.claude/
2 changes: 1 addition & 1 deletion css/cloudinary.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion js/gallery.asset.php
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-components/build-style/style.css', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '6da83dfb91692f575603');
<?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-components/build-style/style.css', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '9cc411f20e1aa5754b7f');
2 changes: 1 addition & 1 deletion js/gallery.js

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions src/css/components/_brand.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
@use "../variables" as *;

@font-face {
font-family: cloudinary;
src: url(fonts/cloudinary.eot);
Expand Down
5 changes: 3 additions & 2 deletions src/css/components/_edit_overlay.scss
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
@import '../variables';
@use "sass:color";
@use "../variables" as *;

.edit-overlay {
&-grid {
Expand Down Expand Up @@ -79,7 +80,7 @@
border: 2px solid $color-red;

&:hover {
background-color: darken($color-red, 5%);
background-color: color.adjust($color-red, $lightness: -5%);
color: $color-white;
}
}
Expand Down
2 changes: 2 additions & 0 deletions src/css/components/_settings.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
@use "../variables" as *;

.settings {

&-image {
Expand Down
2 changes: 2 additions & 0 deletions src/css/components/_sync.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
@use "../variables" as *;

.sync {

.spinner {
Expand Down
2 changes: 2 additions & 0 deletions src/css/components/_terms_order.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
@use "../variables" as *;

.cld {

&-tax {
Expand Down
67 changes: 41 additions & 26 deletions src/css/components/_ui.scss
Original file line number Diff line number Diff line change
@@ -1,30 +1,45 @@
.cld {
@import "ui/ui-components";
@import "ui/grid";
@import "ui/page";
@import "ui/panel";
@import "ui/loading";
@import "ui/sidebar";
@import "ui/charts";
@import "ui/asset-table";
@import "ui/links";
@import "ui/tooltips";
@import "ui/notice";
@import "ui/grid";
@import "ui/media";
@import "ui/group";
@import "ui/input";
@import "ui/gallery";
@import "ui/tables";
@import "ui/modal";
@import "ui/sidebar";
@import "ui/plan";
@import "ui/wizard";
@import "ui/import";
@import "ui/sizes-preview";
@import "ui/cron";
}
@use "../variables" as *;

// UI Components - using @forward to re-export all UI modules.
@forward "ui/ui-components";
@forward "ui/grid";
@forward "ui/page";
@forward "ui/tabs";
@forward "ui/panel";
@forward "ui/panels/legacy";
@forward "ui/panels/panel-short";
@forward "ui/panels/infobox";
@forward "ui/panels/submit-switch-cloud";
@forward "ui/panels/optimize";
@forward "ui/loading";
@forward "ui/sidebar";
@forward "ui/charts";
@forward "ui/asset-table";
@forward "ui/links";
@forward "ui/tooltips";
@forward "ui/notice";
@forward "ui/media";
@forward "ui/group";
@forward "ui/input";
@forward "ui/controls/text";
@forward "ui/controls/select";
@forward "ui/controls/on-off";
@forward "ui/controls/icon-toggle";
@forward "ui/controls/excluded_types";
@forward "ui/controls/input-tags";
@forward "ui/gallery";
@forward "ui/tables";
@forward "ui/modal";
@forward "ui/plan";
@forward "ui/wizard";
@forward "ui/wizard/tabs";
@forward "ui/wizard/intro";
@forward "ui/wizard/connect";
@forward "ui/wizard/optimize";
@forward "ui/wizard/complete";
@forward "ui/import";
@forward "ui/sizes-preview";
@forward "ui/cron";

// Extras.
.tippy-box[data-theme~="cloudinary"] {
Expand Down
13 changes: 8 additions & 5 deletions src/css/components/ui/_asset-table.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
@use "../../variables" as *;


// Non-media library assets.

&-pagenav {
.cld-pagenav {
margin-top: 5px;
line-height: 2.4em;
color: #555;
Expand All @@ -10,19 +13,19 @@
}
}

&-delete {
.cld-delete {
color: $color-red;
cursor: pointer;
float: right;
}

&-apply {
.cld-apply {
&-action {
float: right;
}
}

&-table {
.cld-table {
thead {
tr {
th.cld-table-th {
Expand All @@ -33,7 +36,7 @@

}

&-asset {
.cld-asset {
.cld-input-on-off {
display: inline-block;
}
Expand Down
9 changes: 6 additions & 3 deletions src/css/components/ui/_charts.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
@use "../../variables" as *;


// Chart & Lines styles.

&-chart {
.cld-chart {
&-stat {
padding-bottom: 2em;

Expand All @@ -11,7 +14,7 @@
}
}

&-progress {
.cld-progress {
&-circular {
display: block;
width: 160px;
Expand Down Expand Up @@ -97,7 +100,7 @@
}
}

&-line {
.cld-line {
&-stat {
margin-bottom: 15px;
}
Expand Down
6 changes: 4 additions & 2 deletions src/css/components/ui/_cron.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
@use "panel" as panel;

// Cron.
&-cron {
@extend .cld-panel;
.cld-cron {
@include panel.panel-base;

padding-inline: 16px;
padding-block: 13px;
Expand Down
5 changes: 4 additions & 1 deletion src/css/components/ui/_gallery.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
@use "../../variables" as *;


// Gallery styles.
&-gallery-settings {
.cld-gallery-settings {
width: 100%;
display: flex;
flex-wrap: wrap;
Expand Down
9 changes: 6 additions & 3 deletions src/css/components/ui/_grid.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
@use "../../variables" as *;


// Grid : rows and columns.
&-row {
.cld-row {
margin: 0;
clear: both;
display: flex;
Expand All @@ -15,7 +18,7 @@
}
}

&-column {
.cld-column {
width: 100%;
box-sizing: border-box;
padding: 0 0 0 $size-padding-column;
Expand Down Expand Up @@ -65,7 +68,7 @@
}
}

&-center {
.cld-center {
&-column {
&.cld-info-text {
padding-left: 2em;
Expand Down
2 changes: 1 addition & 1 deletion src/css/components/ui/_group.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Group component.
&-group {
.cld-group {

.cld-group .cld-group {
padding-left: 4px;
Expand Down
2 changes: 1 addition & 1 deletion src/css/components/ui/_import.scss
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
&-import {
.cld-import {
width: 200px;
height: 100%;
position: absolute;
Expand Down
12 changes: 4 additions & 8 deletions src/css/components/ui/_input.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
@use "../../variables" as *;


// Inputs for forms etc.
@mixin input {
margin: 0 0 23px;
Expand Down Expand Up @@ -31,16 +34,9 @@
}
}

&-input {
.cld-input {
@include input;

@import "controls/text";
@import "controls/select";
@import "controls/on-off";
@import "controls/icon-toggle";
@import "controls/excluded_types";
@import "controls/input-tags";

.prefixed {
width: 40%;
margin-left: 6px;
Expand Down
5 changes: 4 additions & 1 deletion src/css/components/ui/_links.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
@use "../../variables" as *;


// Links - button styled.

&-link {
.cld-link {
&-button {
background-color: $color-cld-blue;
color: #fff;
Expand Down
9 changes: 6 additions & 3 deletions src/css/components/ui/_loading.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
@use "../../variables" as *;


// Loading/activity animations.

&-loading {
.cld-loading {
background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ic3Bpbm5lciIgdmlld0JveD0iLTQgLTQgMTUxIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PCFbQ0RBVEFbCiAgICAgIEBrZXlmcmFtZXMgY29sb3JzIHsKICAgICAgICAwJSB7IHN0cm9rZTogIzAwNzhGRjsgfQogICAgICAgICAgNTAlIHsgc3Ryb2tlOiAjMGUyZjVhOyB9CiAgICAgICAgICAxMDAlIHsgc3Ryb2tlOiAjMDA3OEZGOyB9CiAgICAgIH0KCiAgICAgIEBrZXlmcmFtZXMgZGFzaCB7CiAgICAgICAwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiA1NjA7IH0KICAgICAgIDUwJSB7CiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDsKICAgICAgIH0KICAgICAgIDEwMCUgeyAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1NjA7IH0KICAgICAgfQogICAgICBALXdlYmtpdC1rZXlmcmFtZXMgY29sb3JzIHsKICAgICAgICAwJSB7IHN0cm9rZTogIzAwNzhmZjsgfQogICAgICAgICAgNTAlIHsgc3Ryb2tlOiAjMGUyZjVhOyB9CiAgICAgICAgICAxMDAlIHsgc3Ryb2tlOiAjMDA3OGZmOyB9CiAgICAgIH0KCiAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBkYXNoIHsKICAgICAgIDAlIHsgc3Ryb2tlLWRhc2hvZmZzZXQ6IDU2MDsgfQogICAgICAgNTAlIHsKICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOwogICAgICAgfQogICAgICAgMTAwJSB7ICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDU2MDsKICAgICAgIH0KICAgICAgfQogICAgICAucGF0aCB7CiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjgwOwogICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOwogICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsKICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjoKICAgICAgICAgIGRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNvbG9ycyA4cyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgICAgICBhbmltYXRpb246CiAgICAgICAgICBkYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvcnMgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgIH0KICAgIF1dPjwvc3R5bGU+CiAgPHBhdGggY2xhc3M9InBhdGgiIGQ9Ik0xMjEuNjYzIDkwLjYzOGMtMS43OTYgMC05OS4zMy0uNDk4LTEwMS40NzQtMS40NzhDOC42ODUgODMuODc3IDEuMjUgNzIuMTk2IDEuMjUgNTkuMzk2YzAtMTYuNjU2IDEyLjc5Ny0zMC42MSAyOS4wNTItMzIuMzIzIDcuNDktMTUuNzA2IDIzLjE4Ni0yNS43MDcgNDAuNzE0LTI1LjcwNyAyMC45OCAwIDM5LjIxNSAxNC43NTIgNDMuOTQ1IDM0LjkwNyAxNS4wOS4yNDUgMjcuMjkgMTIuNjMgMjcuMjkgMjcuODIyIDAgMTEuOTY4LTcuNzM4IDIyLjU1LTE5LjI1NiAyNi4zMyIgc3Ryb2tlLXdpZHRoPSI5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K);
background-repeat: no-repeat;
background-size: 50px 50px;
Expand All @@ -14,7 +17,7 @@
}
}

&-syncing {
.cld-syncing {
background: url("./images/loading.svg") no-repeat center center;
width: 30px;
height: 20px;
Expand All @@ -23,7 +26,7 @@
display: inline-block;
}

&-dashboard {
.cld-dashboard {
&-placeholder {
background-color: #eff5f8;
min-height: 120px;
Expand Down
17 changes: 10 additions & 7 deletions src/css/components/ui/_media.scss
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
@use "../../variables" as *;


// Media styles : Images, breakpoints ,and videos previews
&-image,
&-video,
&-breakpoints,
&-lazyload{
.cld-image,
.cld-video,
.cld-breakpoints,
.cld-lazyload {


&-preview {
Expand All @@ -27,11 +30,11 @@
}
}

&.cld-ui-preview {
.cld-ui-preview {
max-width: 322px;
}

&-breakpoints, &-lazyload {
.cld-breakpoints, .cld-lazyload {
&-preview {
.cld-image-preview-wrapper:hover{
.preview-image {
Expand Down Expand Up @@ -81,7 +84,7 @@
}
}
}
&-lazyload{
.cld-lazyload {
&-preview {
.progress-bar{
height: 2px;
Expand Down
5 changes: 4 additions & 1 deletion src/css/components/ui/_modal.scss
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
&-modal {
@use "../../variables" as *;


.cld-modal {
visibility: hidden;
background-color: rgba(0, 0, 0, 0.8);
position: fixed;
Expand Down
7 changes: 5 additions & 2 deletions src/css/components/ui/_notice.scss
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
@use "../../variables" as *;


// Notices and alerts.
&-notice-box {
.cld-notice-box {
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
position: relative;
margin-right: 20px;
Expand Down Expand Up @@ -81,7 +84,7 @@
}
}

&-connection {
.cld-connection {
&-box {
display: flex;
max-width: 500px;
Expand Down
Loading
Loading