PluginProbe
Elementor Website Builder – more than just a page builder / 3.30.1
Elementor Website Builder – more than just a page builder v3.30.1
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / modules / variables / classes / variables.php

variables.php in Elementor Website Builder – more than just a page builder 3.30.1, at modules/variables/classes/variables.php

189 lines 3.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Elementor\Modules\Variables\Classes;
4
5 use Elementor\Modules\Variables\PropTypes\Color_Variable_Prop_Type;
6 use Elementor\Modules\Variables\PropTypes\Font_Variable_Prop_Type;
7
8 if ( ! defined( 'ABSPATH' ) ) {
9 exit; // Exit if accessed directly.
10 }
11
12 class Variables {
13 const FILTER = 'elementor/atomic-variables/variables';
14
15 public function get_all() {
16 $variables = array_merge( $this->get_color_variables(), $this->get_font_variables() );
17
18 return apply_filters( self::FILTER, $variables );
19 }
20
21 private function get_color_variables(): array {
22 $type = Color_Variable_Prop_Type::get_key();
23
24 return [
25 'e-gc-001' => [
26 'type' => $type,
27 'value' => '#ffffff',
28 'label' => 'Main: white',
29 ],
30 'e-gc-002' => [
31 'type' => $type,
32 'value' => '#000000',
33 'label' => 'Main: black',
34 ],
35 'e-gc-003' => [
36 'type' => $type,
37 'value' => '#404040',
38 'label' => 'Main: text',
39 ],
40
41 'e-gc-a01' => [
42 'type' => $type,
43 'value' => '#FF0000',
44 'label' => 'Danger: red',
45 ],
46 'e-gc-a02' => [
47 'type' => $type,
48 'value' => '#0000FF',
49 'label' => 'Informative: blue',
50 ],
51 'e-gc-a03' => [
52 'type' => $type,
53 'value' => '#FF7BE5',
54 'label' => 'Elementor: pink',
55 ],
56 'e-gc-a04' => [
57 'type' => $type,
58 'value' => '#808080',
59 'label' => 'Gray: background',
60 ],
61
62 'e-gc-b01' => [
63 'type' => $type,
64 'value' => '#213555',
65 'label' => 'Navy: primary',
66 ],
67 'e-gc-b02' => [
68 'type' => $type,
69 'value' => '#3E5879',
70 'label' => 'Navy: secondary',
71 ],
72 'e-gc-b03' => [
73 'type' => $type,
74 'value' => '#D8C4B6',
75 'label' => 'Navy: light',
76 ],
77 'e-gc-b04' => [
78 'type' => $type,
79 'value' => '#F5EFE7',
80 'label' => 'Navy long text variable name: background',
81 ],
82
83 'e-gc-d01' => [
84 'type' => $type,
85 'value' => '#123524',
86 'label' => 'Green: primary',
87 ],
88 'e-gc-d02' => [
89 'type' => $type,
90 'value' => '#3E7B27',
91 'label' => 'Green: secondary',
92 ],
93 'e-gc-d03' => [
94 'type' => $type,
95 'value' => '#85A947',
96 'label' => 'Green: light',
97 ],
98 'e-gc-d04' => [
99 'type' => $type,
100 'value' => '#85A947',
101 'label' => 'Green: background',
102 ],
103
104 'e-gc-c01' => [
105 'type' => $type,
106 'value' => '#3B1E54',
107 'label' => 'Violet: primary',
108 ],
109 'e-gc-c02' => [
110 'type' => $type,
111 'value' => '#9B7EBD',
112 'label' => 'Violet: secondary',
113 ],
114 'e-gc-c03' => [
115 'type' => $type,
116 'value' => '#D4BEE4',
117 'label' => 'Violet: light',
118 ],
119 'e-gc-c04' => [
120 'type' => $type,
121 'value' => '#EEEEEE',
122 'label' => 'Violet: background',
123 ],
124 ];
125 }
126
127 private function get_font_variables(): array {
128 $type = Font_Variable_Prop_Type::get_key();
129
130 return [
131 'e-gf-001' => [
132 'type' => $type,
133 'value' => 'Almendra SC',
134 'label' => 'Almendra',
135 ],
136 'e-gf-002' => [
137 'type' => $type,
138 'value' => 'Montserrat',
139 'label' => 'Montserrat',
140 ],
141 'e-gf-003' => [
142 'type' => $type,
143 'value' => 'Raleway',
144 'label' => 'Raleway',
145 ],
146 'e-gf-004' => [
147 'type' => $type,
148 'value' => 'ADLaM Display',
149 'label' => 'ADLaM',
150 ],
151 'e-gf-005' => [
152 'type' => $type,
153 'value' => 'Aclonica',
154 'label' => 'Aclonica',
155 ],
156 'e-gf-006' => [
157 'type' => $type,
158 'value' => 'Aguafina Script',
159 'label' => 'Aguafina',
160 ],
161 'e-gf-007' => [
162 'type' => $type,
163 'value' => 'Alfa Slab One',
164 'label' => 'Alfa Slab',
165 ],
166 'e-gf-008' => [
167 'type' => $type,
168 'value' => 'Bruno Ace SC',
169 'label' => 'Bruno Ace',
170 ],
171 'e-gf-009' => [
172 'type' => $type,
173 'value' => 'Bungee Shade',
174 'label' => 'Bungee',
175 ],
176 'e-gf-010' => [
177 'type' => $type,
178 'value' => 'Uncial Antiqua',
179 'label' => 'Uncial',
180 ],
181 'e-gf-011' => [
182 'type' => $type,
183 'value' => 'Vast Shadow',
184 'label' => 'Vast',
185 ],
186 ];
187 }
188 }
189