1
0
Fork 0
mirror of https://github.com/elementor/hello-theme.git synced 2026-07-31 15:53:48 +08:00
hello-theme/modules/admin-home/assets/js/components/settings/theme.js
Rami Yushuvaev aa9eed2933
Some checks failed
Build / Build theme (push) Failing after 1s
Lint / ESLint (push) Failing after 0s
PHPUnit / File Diff (push) Failing after 1s
Lint / PHPCS (push) Failing after 41s
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 7.4 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 7.4 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 7.4 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 7.4 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 8.0 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 8.0 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 8.0 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 8.0 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 8.1 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 8.1 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 8.1 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 8.1 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 8.2 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 8.2 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 8.2 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 8.2 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.8 - PHP version 8.3 (push) Has been skipped
PHPUnit / PHPUnit - WordPress 6.9 - PHP version 8.3 (push) Has been skipped
PHPUnit / PHPUnit - WordPress latest - PHP version 8.3 (push) Has been skipped
PHPUnit / PHPUnit - WordPress nightly - PHP version 8.3 (push) Has been skipped
PHPUnit / PHPUnit - Test Results (push) Successful in 2s
Internal: Setup prettier and fix all lint/format issues [TMZ-1051] (#671)
* Setup prettier

* Fix lint/format issues
2026-07-01 00:41:16 -07:00

64 lines
2.4 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import Stack from '@elementor/ui/Stack';
import Typography from '@elementor/ui/Typography';
import { __ } from '@wordpress/i18n';
import { Setting } from './setting';
import { useSettingsContext } from './use-settings-context';
import { Spinner } from '@wordpress/components';
import Alert from '@elementor/ui/Alert';
export const Theme = () => {
const {
themeSettings: { HELLO_THEME: helloTheme, HELLO_STYLE: helloStyle },
updateSetting,
isLoading,
} = useSettingsContext();
if (isLoading) {
return <Spinner />;
}
return (
<Stack gap={2}>
<Typography variant="subtitle2">
{__(
'These settings allow you to change or remove default Hello Elementor theme styles.',
'hello-elementor',
)}
</Typography>
<Alert severity="warning" sx={{ mb: 2 }}>
{__(
'Be careful, disabling these settings could break your website.',
'hello-elementor',
)}
</Alert>
<Setting
value={helloStyle}
label={__('Deregister Hello reset.css', 'hello-elementor')}
onSwitchClick={() => updateSetting('HELLO_STYLE', !helloStyle)}
description={__(
'What it does: Turns off CSS reset rules by disabling the themes reset stylesheet. CSS reset rules make sure your website looks the same in different browsers.',
'hello-elementor',
)}
code={`<link rel="stylesheet" href="${window.location.origin}/wp-content/themes/hello-elementor/assets/css/reset.css" />`}
tip={__(
'Tip: Deregistering reset.css can make your website load faster. Disable it only if youre using another style reset method, such as with a child theme.',
'hello-elementor',
)}
/>
<Setting
value={helloTheme}
label={__('Deregister Hello theme.css', 'hello-elementor')}
onSwitchClick={() => updateSetting('HELLO_THEME', !helloTheme)}
description={__(
'What it does: Turns off CSS reset rules by disabling the themes reset stylesheet. CSS reset rules make sure your website looks the same in different browsers.',
'hello-elementor',
)}
code={`<link rel="stylesheet" href="${window.location.origin}/wp-content/themes/hello-elementor/assets/css/theme.css" />`}
tip={__(
'Tip: Deregistering theme.css can make your website load faster. Disable it only if you are not using any WordPress elements on your website, or if you want to style them yourself. Examples of WordPress elements include comments area, pagination box, and image align classes.',
'hello-elementor',
)}
/>
</Stack>
);
};