Snapshot: MLS sync fixes, image refresh, plugin/theme updates
MLS plugin fixes from this session: - Fix silent insert failures: location column NOT NULL was rejecting wpdb->insert calls, causing ~18k new properties since Dec 2025 to be lost. Inserts now build raw SQL with ST_PointFromText so the spatial column is populated atomically. - Auto-refresh expired media URLs in MLS_Media_Handler::fetch_and_cache(), guarded by a property-level GET_LOCK so concurrent fetches share one API refresh. - Normalize WP_Error to null in mls_get_property_image() so callers can rely on the documented string|null contract. - Support comma-separated property_type filters in MLS_Query and MLS_Cluster so the homepage "View All Commercial" link (?property_type=Commercial+Sale,Land,Farm) actually filters correctly. - Incremental sync now looks back 10 minutes past the latest modification timestamp as a safety margin against missed records. - Smart sync exits silently (info-level, not warning) when a full sync is in progress. Operational: - New cron: weekly full sync Sundays at 3 AM (/usr/local/bin/mls-full-sync). - New cron: hourly 2GB cap on mls-thumbnails/ and cache/transformed-images/ (/usr/local/bin/mls-image-cache-cap). - Logrotate config for wp-content/debug.log (2-day retention, daily rotation, delaycompress). Repo policy: - CLAUDE.md updated with explicit "commit everything except build artifacts" policy. - .gitignore: untrack runtime image caches and debug.log rotations. Other modifications in this snapshot are pre-existing in-flight theme/plugin/db_content_updates work. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Executable
+5739
File diff suppressed because one or more lines are too long
Vendored
Executable
+1
File diff suppressed because one or more lines are too long
+121
@@ -0,0 +1,121 @@
|
||||
/* jshint es3: false, esversion: 6 */
|
||||
|
||||
import education from '../../../../js/integrations/gutenberg/modules/education.js';
|
||||
import common from '../../../../js/integrations/gutenberg/modules/common.js';
|
||||
import themesPanel from '../../../../js/integrations/gutenberg/modules/themes-panel.js';
|
||||
import containerStyles from '../../../../js/integrations/gutenberg/modules/container-styles.js';
|
||||
import backgroundStyles from '../../../../js/integrations/gutenberg/modules/background-styles.js';
|
||||
import buttonStyles from '../../../../js/integrations/gutenberg/modules/button-styles.js';
|
||||
import advancedSettings from '../../../../js/integrations/gutenberg/modules/advanced-settings.js';
|
||||
import fieldStyles from '../../../../js/integrations/gutenberg/modules/field-styles.js';
|
||||
|
||||
/**
|
||||
* Gutenberg editor block for Lite.
|
||||
*
|
||||
* @since 1.8.8
|
||||
*/
|
||||
const WPForms = window.WPForms || {};
|
||||
|
||||
WPForms.FormSelector = WPForms.FormSelector || ( function() {
|
||||
/**
|
||||
* Public functions and properties.
|
||||
*
|
||||
* @since 1.8.8
|
||||
*
|
||||
* @type {Object}
|
||||
*/
|
||||
const app = {
|
||||
/**
|
||||
* Common module object.
|
||||
*
|
||||
* @since 1.8.8
|
||||
*
|
||||
* @type {Object}
|
||||
*/
|
||||
common: {},
|
||||
|
||||
/**
|
||||
* Panel modules objects.
|
||||
*
|
||||
* @since 1.8.8
|
||||
*
|
||||
* @type {Object}
|
||||
*/
|
||||
panels: {},
|
||||
|
||||
/**
|
||||
* Start the engine.
|
||||
*
|
||||
* @since 1.8.8
|
||||
*/
|
||||
init() {
|
||||
app.education = education;
|
||||
app.common = common;
|
||||
app.panels.themes = themesPanel;
|
||||
app.panels.container = containerStyles;
|
||||
app.panels.background = backgroundStyles;
|
||||
app.panels.button = buttonStyles;
|
||||
app.panels.advanced = advancedSettings;
|
||||
app.panels.field = fieldStyles;
|
||||
|
||||
const blockOptions = {
|
||||
panels: app.panels,
|
||||
getThemesPanel: app.panels.themes.getThemesPanel,
|
||||
getFieldStyles: app.panels.field.getFieldStyles,
|
||||
getContainerStyles: app.panels.container.getContainerStyles,
|
||||
getBackgroundStyles: app.panels.background.getBackgroundStyles,
|
||||
getButtonStyles: app.panels.button.getButtonStyles,
|
||||
getCommonAttributes: app.getCommonAttributes,
|
||||
setStylesHandlers: app.getStyleHandlers(),
|
||||
education: app.education,
|
||||
};
|
||||
|
||||
// Initialize Advanced Settings module.
|
||||
app.panels.advanced.init( app.common );
|
||||
|
||||
// Initialize block.
|
||||
app.common.init( blockOptions );
|
||||
},
|
||||
|
||||
/**
|
||||
* Get style handlers.
|
||||
*
|
||||
* @since 1.8.8
|
||||
*
|
||||
* @return {Object} Style handlers.
|
||||
*/
|
||||
getCommonAttributes() {
|
||||
return {
|
||||
...app.panels.field.getBlockAttributes(),
|
||||
...app.panels.container.getBlockAttributes(),
|
||||
...app.panels.background.getBlockAttributes(),
|
||||
...app.panels.button.getBlockAttributes(),
|
||||
};
|
||||
},
|
||||
|
||||
/**
|
||||
* Get style handlers.
|
||||
*
|
||||
* @since 1.8.8
|
||||
*
|
||||
* @return {Object} Style handlers.
|
||||
*/
|
||||
getStyleHandlers() {
|
||||
return {
|
||||
'background-image': app.panels.background.setContainerBackgroundImage,
|
||||
'background-position': app.panels.background.setContainerBackgroundPosition,
|
||||
'background-repeat': app.panels.background.setContainerBackgroundRepeat,
|
||||
'background-width': app.panels.background.setContainerBackgroundWidth,
|
||||
'background-height': app.panels.background.setContainerBackgroundHeight,
|
||||
'background-color': app.panels.background.setBackgroundColor,
|
||||
'background-url': app.panels.background.setBackgroundUrl,
|
||||
};
|
||||
},
|
||||
};
|
||||
|
||||
// Provide access to public functions/properties.
|
||||
return app;
|
||||
}() );
|
||||
|
||||
// Initialize.
|
||||
WPForms.FormSelector.init();
|
||||
+452
@@ -0,0 +1,452 @@
|
||||
{
|
||||
"classic": {
|
||||
"name": "Classic",
|
||||
"settings": {
|
||||
"fieldSize": "medium",
|
||||
"fieldBorderRadius": "0px",
|
||||
"fieldBorderStyle": "solid",
|
||||
"fieldBorderSize": "1px",
|
||||
"fieldBackgroundColor": "#ffffff",
|
||||
"fieldBorderColor": "#cccccc",
|
||||
"fieldTextColor": "#444444",
|
||||
"fieldMenuColor": "#ffffff",
|
||||
"labelSize": "small",
|
||||
"labelColor": "#262626",
|
||||
"labelSublabelColor": "#7f7f7f",
|
||||
"labelErrorColor": "#ff0000",
|
||||
"buttonSize": "medium",
|
||||
"buttonBorderStyle": "solid",
|
||||
"buttonBorderSize": "1px",
|
||||
"buttonBorderRadius": "0px",
|
||||
"buttonBorderColor": "#cccccc",
|
||||
"buttonBackgroundColor": "#dddddd",
|
||||
"buttonTextColor": "#666666",
|
||||
"pageBreakColor": "#dddddd"
|
||||
}
|
||||
},
|
||||
"default": {
|
||||
"name": "Default",
|
||||
"settings": {
|
||||
"fieldSize": "medium",
|
||||
"fieldBorderRadius": "3px",
|
||||
"fieldBorderStyle": "solid",
|
||||
"fieldBorderSize": "1px",
|
||||
"fieldBackgroundColor": "#ffffff",
|
||||
"fieldBorderColor": "rgba( 0, 0, 0, 0.25 )",
|
||||
"fieldTextColor": "rgba( 0, 0, 0, 0.7 )",
|
||||
"fieldMenuColor": "#ffffff",
|
||||
"labelSize": "medium",
|
||||
"labelColor": "rgba( 0, 0, 0, 0.85 )",
|
||||
"labelSublabelColor": "rgba( 0, 0, 0, 0.55 )",
|
||||
"labelErrorColor": "#d63637",
|
||||
"buttonSize": "medium",
|
||||
"buttonBorderStyle": "none",
|
||||
"buttonBorderSize": "1px",
|
||||
"buttonBorderRadius": "3px",
|
||||
"buttonBorderColor": "#066aab",
|
||||
"buttonBackgroundColor": "#066aab",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"pageBreakColor": "#066aab"
|
||||
}
|
||||
},
|
||||
"cerulean": {
|
||||
"name": "Cerulean",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#0090bf",
|
||||
"buttonTextColor": "#e5f4f9",
|
||||
"labelColor": "#262c2e",
|
||||
"labelSublabelColor": "#4c585d",
|
||||
"fieldBorderColor": "#afb6b9"
|
||||
}
|
||||
},
|
||||
"ocean": {
|
||||
"name": "Ocean",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#348180",
|
||||
"buttonTextColor": "#ebf2f2",
|
||||
"labelColor": "#181c1c",
|
||||
"labelSublabelColor": "#636c6c",
|
||||
"fieldBorderColor": "#9ea3a3"
|
||||
}
|
||||
},
|
||||
"fern": {
|
||||
"name": "Fern",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#58bb5d",
|
||||
"buttonTextColor": "#eef8ef",
|
||||
"labelColor": "#383c39",
|
||||
"labelSublabelColor": "#707971",
|
||||
"fieldBorderColor": "#c6cbc6"
|
||||
}
|
||||
},
|
||||
"lilac": {
|
||||
"name": "Lilac",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#9864c0",
|
||||
"buttonTextColor": "#f5eff9",
|
||||
"labelColor": "#333135",
|
||||
"labelSublabelColor": "#807b84",
|
||||
"fieldBorderColor": "#bfbdc1"
|
||||
}
|
||||
},
|
||||
"taffy": {
|
||||
"name": "Taffy",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#f785c0",
|
||||
"buttonTextColor": "#fef3f9",
|
||||
"labelColor": "#484446",
|
||||
"labelSublabelColor": "#b5aab0",
|
||||
"fieldBorderColor": "#dad4d7"
|
||||
}
|
||||
},
|
||||
"tangerine": {
|
||||
"name": "Tangerine",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#e27730",
|
||||
"buttonTextColor": "#fcf1ea",
|
||||
"labelColor": "#3d3835",
|
||||
"labelSublabelColor": "#79716b",
|
||||
"fieldBorderColor": "#cbc6c2"
|
||||
}
|
||||
},
|
||||
"slate": {
|
||||
"name": "Slate",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#67687d",
|
||||
"buttonTextColor": "#f0f0f2",
|
||||
"labelColor": "#3a3a41",
|
||||
"labelSublabelColor": "#686974",
|
||||
"fieldBorderColor": "#c3c3c7"
|
||||
}
|
||||
},
|
||||
"iron": {
|
||||
"name": "Iron",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#2e2c2f",
|
||||
"buttonTextColor": "#eaeaea",
|
||||
"labelColor": "#2e2c2e",
|
||||
"labelSublabelColor": "#969596",
|
||||
"fieldBorderColor": "#cbcacb"
|
||||
}
|
||||
},
|
||||
"aero": {
|
||||
"name": "Aero",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#3961FF",
|
||||
"buttonTextColor": "#FFFFFF",
|
||||
"labelColor": "#000000",
|
||||
"labelSublabelColor": "#6A6A6A",
|
||||
"fieldBorderColor": "#D2D2D2"
|
||||
}
|
||||
},
|
||||
"blossom": {
|
||||
"name": "Blossom",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#d75e42",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#32261b",
|
||||
"labelSublabelColor": "#634d36",
|
||||
"fieldBorderColor": "rgba( 51, 26, 0, 0.15 )"
|
||||
}
|
||||
},
|
||||
"bokeh": {
|
||||
"name": "Bokeh",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#272633",
|
||||
"buttonTextColor": "#FFFFFF",
|
||||
"labelColor": "#272633",
|
||||
"labelSublabelColor": "#625E53",
|
||||
"fieldBorderColor": "#FCF5F3"
|
||||
}
|
||||
},
|
||||
"concrete": {
|
||||
"name": "Concrete",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#f04970",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#ffffff",
|
||||
"labelSublabelColor": "rgba(255, 255, 255, 0.50)",
|
||||
"fieldBorderColor": "rgba(255, 255, 255, 0.25)"
|
||||
}
|
||||
},
|
||||
"cottoncandy": {
|
||||
"name": "Cotton Candy",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#952653",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#ffffff",
|
||||
"labelSublabelColor": "rgba(255, 255, 255, 0.75)",
|
||||
"fieldBorderColor": "rgba(255, 255, 255, 0.5)"
|
||||
}
|
||||
},
|
||||
"craft": {
|
||||
"name": "Craft",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "rgba(0 ,0 ,0 ,0)",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#ffffff",
|
||||
"labelSublabelColor": "#e0c5c5",
|
||||
"fieldBorderColor": "rgba(255, 255, 255, 0.50)"
|
||||
}
|
||||
},
|
||||
"elegance": {
|
||||
"name": "Elegance",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#7d7d7d",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#7d7d7d",
|
||||
"labelSublabelColor": "#7d7d7d",
|
||||
"fieldBorderColor": "#e6e6e4"
|
||||
}
|
||||
},
|
||||
"feathered": {
|
||||
"name": "Feathered",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#46443a",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#46443a",
|
||||
"labelSublabelColor": "#625e53",
|
||||
"fieldBorderColor": "rgba(0, 0, 0, 0.15)"
|
||||
}
|
||||
},
|
||||
"flynn": {
|
||||
"name": "Flynn",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "f0f0ff",
|
||||
"buttonTextColor": "#4b49e0",
|
||||
"labelColor": "#4b49e0",
|
||||
"labelSublabelColor": "#4b49e0",
|
||||
"fieldBorderColor": "#4b49e0"
|
||||
}
|
||||
},
|
||||
"fresh": {
|
||||
"name": "Fresh",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#2da314",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#000000",
|
||||
"labelSublabelColor": "#404040",
|
||||
"fieldBorderColor": "rgba(0, 0, 0, 0.30)"
|
||||
}
|
||||
},
|
||||
"frost": {
|
||||
"name": "Frost",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#e03f79",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#09598d",
|
||||
"labelSublabelColor": "#578bad",
|
||||
"fieldBorderColor": "#6e9fbe"
|
||||
}
|
||||
},
|
||||
"gloom": {
|
||||
"name": "Gloom",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#258c60",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#a9abad",
|
||||
"labelSublabelColor": "rgba(255, 255, 255, .7)",
|
||||
"fieldBorderColor": "#4a4b4f"
|
||||
}
|
||||
},
|
||||
"greenery": {
|
||||
"name": "Greenery",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#1e1f19",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#262c1e",
|
||||
"labelSublabelColor": "rgba(38, 44, 30, 0.5)",
|
||||
"fieldBorderColor": "rgba(0, 0, 0, 0.10)"
|
||||
}
|
||||
},
|
||||
"hallway": {
|
||||
"name": "Hallway",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#000000",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#000000",
|
||||
"labelSublabelColor": "#000000",
|
||||
"fieldBorderColor": "#cbcbcb"
|
||||
}
|
||||
},
|
||||
"harvest": {
|
||||
"name": "Harvest",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#984628",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#481f10",
|
||||
"labelSublabelColor": "#984628",
|
||||
"fieldBorderColor": "rgba( 0, 0, 0, 0.25 )"
|
||||
}
|
||||
},
|
||||
"jungle": {
|
||||
"name": "Jungle",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "rgba(14, 143, 28, 0.5)",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "rgba(255, 255, 255, 0.7)",
|
||||
"labelSublabelColor": "rgba(255, 255, 255, 0.6)",
|
||||
"fieldBorderColor": "rgba( 0, 0, 0, 0.25 )"
|
||||
}
|
||||
},
|
||||
"lush": {
|
||||
"name": "Lush",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#962d3c",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#312425",
|
||||
"labelSublabelColor": "rgba(49, 36, 37, 0.5)",
|
||||
"fieldBorderColor": "rgba(0, 0, 0, 0.10)"
|
||||
}
|
||||
},
|
||||
"manhattan": {
|
||||
"name": "Manhattan",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "rgba(0, 0, 0, 0.32)",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#ffffff",
|
||||
"labelSublabelColor": "rgba(255, 255, 255, 0.75)",
|
||||
"fieldBorderColor": "rgba(255, 255, 255, 0.15)"
|
||||
}
|
||||
},
|
||||
"matrix": {
|
||||
"name": "Matrix",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#8ee8d6",
|
||||
"buttonTextColor": "#111a12",
|
||||
"labelColor": "#d8fff7",
|
||||
"labelSublabelColor": "#d8fff7",
|
||||
"fieldBorderColor": "#8ee8d6"
|
||||
}
|
||||
},
|
||||
"monstera": {
|
||||
"name": "Monstera",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#2f590f",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#000000",
|
||||
"labelSublabelColor": "#6a6a6a",
|
||||
"fieldBorderColor": "#a3a9c2"
|
||||
}
|
||||
},
|
||||
"negative": {
|
||||
"name": "Negative",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#ff4d24",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#ffffff",
|
||||
"labelSublabelColor": "#999999",
|
||||
"fieldBorderColor": "#616265"
|
||||
}
|
||||
},
|
||||
"palm": {
|
||||
"name": "Palm",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#000000",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#000000",
|
||||
"labelSublabelColor": "#6a6a6a",
|
||||
"fieldBorderColor": "#636363"
|
||||
}
|
||||
},
|
||||
"plaster": {
|
||||
"name": "Plaster",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#494848",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#494848",
|
||||
"labelSublabelColor": "#afafaf",
|
||||
"fieldBorderColor": "#afafaf"
|
||||
}
|
||||
},
|
||||
"range": {
|
||||
"name": "Range",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#ae0120",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#000000",
|
||||
"labelSublabelColor": "#6a6a6a",
|
||||
"fieldBorderColor": "rgba(61, 0, 0, 0.15)"
|
||||
}
|
||||
},
|
||||
"rustic": {
|
||||
"name": "Rustic",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "rgba(0, 0, 0, 0.5)",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#ffffff",
|
||||
"labelSublabelColor": "rgba(255, 255, 255, 0.75)",
|
||||
"fieldBorderColor": "rgba( 0, 0, 0, 0.25 )"
|
||||
}
|
||||
},
|
||||
"scrap": {
|
||||
"name": "Scrap",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#2f3133",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#2f3133",
|
||||
"labelSublabelColor": "#2f3133",
|
||||
"fieldBorderColor": "rgba( 0, 0, 0, 0.25 )"
|
||||
}
|
||||
},
|
||||
"solitude": {
|
||||
"name": "Solitude",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#0e0f32",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#0e0f32",
|
||||
"labelSublabelColor": "#64647f",
|
||||
"fieldBorderColor": "rgba( 0, 0, 0, 0.25 )"
|
||||
}
|
||||
},
|
||||
"sonic": {
|
||||
"name": "Sonic",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#073eff",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#666666",
|
||||
"labelSublabelColor": "#666666",
|
||||
"fieldBorderColor": "#073eff"
|
||||
}
|
||||
},
|
||||
"tidal": {
|
||||
"name": "Tidal",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#474e54",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#ffffff",
|
||||
"labelSublabelColor": "#a7b3be",
|
||||
"fieldBorderColor": "#474e54"
|
||||
}
|
||||
},
|
||||
"tranquil": {
|
||||
"name": "Tranquil",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#366ce3",
|
||||
"buttonTextColor": "#ffffff",
|
||||
"labelColor": "#373d4a",
|
||||
"labelSublabelColor": "#606775",
|
||||
"fieldBorderColor": "rgba( 0, 0, 0, 0.25 )"
|
||||
}
|
||||
},
|
||||
"vintage": {
|
||||
"name": "Vintage",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "#f2cd52",
|
||||
"buttonTextColor": "#1a1a1a",
|
||||
"labelColor": "#1a1a1a",
|
||||
"labelSublabelColor": "#4d4d4d",
|
||||
"fieldBorderColor": "#bababa"
|
||||
}
|
||||
},
|
||||
"western": {
|
||||
"name": "Western",
|
||||
"settings": {
|
||||
"buttonBackgroundColor": "rgba(255, 255, 255, 0.05)",
|
||||
"buttonTextColor": "#e0b495",
|
||||
"labelColor": "#ffffff",
|
||||
"labelSublabelColor": "#e0b495",
|
||||
"fieldBorderColor": "#e0b495"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user