.setRequestHeader;return e.open=function(){let n=Array.from(arguments),i=n[1];if(n.length<2||u(i,t))return r.apply(e,n);throw new Error(o||`Request not allowed for path ${i}`)},e.setRequestHeader=function(t,r){l(decodeURIComponent(t),c)&&n.call(e,t,r)},e}return e({property:"fetch",value:function(){let e=function(e,t){return globalThis.Request&&e[0]instanceof Request&&e[0]?.headers?a(e[0].headers,t):e[1]?.headers&&a(e[1].headers,t),e}(arguments,c);return u(arguments[0],t)?n.apply(globalThis,Array.from(e)):new Promise((e,t)=>{t(new Error(o||`Request not allowed for path ${arguments[0]}`))})},enumerable:!0}),e({property:"XMLHttpRequest",value:s,enumerable:!0}),Object.keys(i).forEach(e=>{s[e]=i[e]}),{fetch:n,XMLHttpRequest:i}}var p=["TextEncoder","TextDecoder","XMLHttpRequestEventTarget","EventTarget","URL","JSON","Reflect","Object","Array","Map","Set","WeakMap","WeakSet","Promise","Symbol","Error"],f=["addEventListener","removeEventListener","dispatchEvent","encodeURI","encodeURIComponent","decodeURI","decodeURIComponent"];const d=function(){let t=globalThis.open,r=document.open;function o(e,r,o){let n="string"!=typeof e,i=t.call(window,e,r,o);return n||e&&function(e){return e.startsWith("//")&&/(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]/g.test(`${location.protocol}:${e}`)&&(e=`${location.protocol}${e}`),!e.startsWith("http")||new URL(e).hostname===location.hostname}(e)?{}:i}return e({property:"open",value:o,context:globalThis,enumerable:!0}),e({property:"open",value:function(e,t,n){return e?o(e,t,n):r.call(document,e||"",t||"",n||"")},context:document,enumerable:!0}),{open:t,documentOpen:r}},y=function(){let t=document.createElement,r=Element.prototype.setAttribute,o=Element.prototype.setAttributeNS;return e({property:"createElement",context:document,value:function(n,i){let a=t.call(document,n,i);if("iframe"===c(n)){e({property:"srcdoc",context:a,get:()=>"",set:()=>{console.warn("`srcdoc` is not allowed in iframe elements.")}});let t=function(e,t){"srcdoc"!==e.toLowerCase()?r.call(a,e,t):console.warn("`srcdoc` attribute is not allowed to be set.")},n=function(e,t,r){"srcdoc"!==t.toLowerCase()?o.call(a,e,t,r):console.warn("`srcdoc` attribute is not allowed to be set.")};a.setAttribute=t,a.setAttributeNS=n}return a},enumerable:!0}),{createElement:t,setAttribute:r,setAttributeNS:o}},b=["client-binding"],m=["/_api/v1/access-tokens","/_api/v2/dynamicmodel","/_api/one-app-session-web/v3/businesses"],h=function(){let t=setTimeout,r=setInterval;return o("setTimeout",0,globalThis),o("setInterval",0,globalThis),{setTimeout:t,setInterval:r};function o(t,r,o){let n=o||globalThis,i=n[t];if(!i||"function"!=typeof i)throw new Error(`Function ${t} not found or is not a function`);e({property:t,value:function(){let e=Array.from(arguments);if("string"!=typeof e[r])return i.apply(n,e);console.warn(`Calling ${t} with a String Argument at index ${r} is not allowed`)},context:o,enumerable:!0})}},v=function(){if(navigator&&"serviceWorker"in navigator){let t=navigator.serviceWorker.register;return e({context:navigator.serviceWorker,property:"register",value:function(){console.log("Service worker registration is not allowed")},enumerable:!0}),{register:t}}return{}};performance.mark("overrideGlobals started");const{experiments:g}=window.viewerModel,w=g["specs.thunderbolt.securityExperiments"];try{d(),w&&y(),g["specs.thunderbolt.hardenFetchAndXHR"]&&w&&s(m,b),v(),(e=>{let t=[],r=[];r=r.concat(["TextEncoder","TextDecoder"]),e&&(r=r.concat(["XMLHttpRequestEventTarget","EventTarget"])),r=r.concat(["URL","JSON"]),e&&(t=t.concat(["addEventListener","removeEventListener"])),t=t.concat(["encodeURI","encodeURIComponent","decodeURI","decodeURIComponent"]),r=r.concat(["String","Number"]),e&&r.push("Object"),r=r.concat(["Reflect"]),t.forEach(e=>{n(e),["addEventListener","removeEventListener"].includes(e)&&n(e,document)}),r.forEach(e=>{o({property:e})})})(w),w&&h()}catch(e){window?.viewerModel?.mode.debug&&console.error(e);const t=new Error("TB006");window.fedops?.reportError(t,"security_overrideGlobals"),window.Sentry?window.Sentry.captureException(t):globalThis.defineStrictProperty("sentryBuffer",[t],window,!1)}performance.mark("overrideGlobals ended")})();
//# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/overrideGlobals.inline.20d8d2ea.bundle.min.js.map
top of page
Cours de peinture :
Les couleurs complémentaires
Comment peindre en utilisant le cercle chromatique
Sur le cercle chromatique, les couleurs sont diamétralement opposées. Elles fonctionnent par paire, composée d'une couleur primaire et d'une couleur secondaire :
- bleu cyan et sa complémentaire orange
- rouge magenta et vert
- jaune primaire et violet
Le contraste sera fort lorsqu'une couleur se trouvera à côté de sa complémentaire, plus elles seront saturées plus leur opposition sera forte. Une couleur saturée est une couleur pure ou vive.
Une couleur insaturée est une couleur qu'on atténue avec du gris ou du blanc.
La couleur complémentaire d’une couleur chaude est une couleur froide et vice versa :
- Jaune (chaud) et violet (froid)
- Rouge (chaud) et vert (froid)
- Bleu (froid) et orange (chaud)
Les couples de couleurs complémentaires se renforcent mutuellement et se mettent en valeur ensemble.
- Le rouge paraît plus rouge à côté du vert.
- Le bleu plus bleu à côté de l’orange.
- Le jaune plus jaune à côté du violet.
En mélangeant deux couleurs complémentaires, on obtient un ton de gris. Une touche d’une autre couleur dans ce mélange permet ensuite d’avoir un gris coloré.
01 Les complémentaires
Cercle chromatique à garder près de vous, il pourra vous aider dans vos associations de couleurs.
Pour rappel, les couleurs chaudes rapprochent et les couleurs froides éloignent.
Exemple : un ciel bleu semblera en arrière-plan par rapport à des fleurs rouges dans un paysage.
02 Les complémentaires
Cercle chromatique avec plus de nuances permettant de mieux voir les complémentaires pour chaque couleur.
Sachez que chaque couleur, quelle qu'elle soit, a sa complémentaire.
Il existe des cercles chromatiques encore plus complets.
09 Les complémentaires
Pour ceux qui peignent à l'acrylique, privilégier la qualité pour une mise en œuvre optimale est essentiel.
01 Les complémentaires
Cercle chromatique à garder près de vous, il pourra vous aider dans vos associations de couleurs.
Pour rappel, les couleurs chaudes rapprochent et les couleurs froides éloignent.
Exemple : un ciel bleu semblera en arrière-plan par rapport à des fleurs rouges dans un paysage.