'; itemElement.innerHTML = content; return itemElement; } if (suggestion.displayFullResult) { content = '

See full results for {s}

'; content = content.replace('{s}', '« ' + sanitizer.sanitize(input.value) + ' »'); } else if (suggestion.semQuery) { content = '

Semantic search for {s}

'; content = content.replace('{s}', '« ' + sanitizer.sanitize(input.value) + ' »'); } else { var cleanText = sanitizer.sanitize(suggestion.text) var boldText = cleanText.replace(reg, function (optionText) { return '' + optionText + '' }); var subText = sanitizer.sanitize(suggestion.subText); subText = subText.replace(suggestion.artistName, function (optionText) { return optionText.replace(reg, function (boldText) { return '' + boldText + '' }) }); var cssClass = suggestion.type === 'artist' ? 'img-circle border' : ''; content = '
' + '' + cleanText + '' + '
' + '' + boldText + '' + '' + subText + '' + '
' + '
'; } itemElement.innerHTML = content; return itemElement; }, onSelect: function (element, autocomplete) { document.dispatchEvent(new CustomEvent('am.gtag.search', {'detail': {'term': autocomplete.value}})) savedSearch(sanitizer.sanitize(autocomplete.value), element); }, emptyMsg: 'No results found.', preventSubmit: false, showOnFocus: true, // Required to set the final position of the results // By default result tag is applied at the bottom of the document with fixed style // when we want it in the defined tag ( Styles are also customized ) customize: function (input, inputRect, container, maxHeight) { resultContainer.append($(container)) } }; } function savedSearch(string, element) { if (!element.url) { element.url = url.replace("term", string) } var formData = new FormData(); formData.append('string', string); formData.append('nbResults', nbResults); try { if (navigator.sendBeacon) { navigator.sendBeacon('/en/saved--search/artwork', formData) } else { var xhr = new XMLHttpRequest(); xhr.open('post', '/en/saved--search/artwork', false); xhr.send(formData); } } catch (e) { } window.location.href = element.url } document.addEventListener('am.gtag.search', function (e) { var term = e.detail.term gtag("event", "search", { search_term: term }); }); }) })();
Craig Johnstone Profile Picture

Craig Johnstone 6m5e4r

Calgary, Alberta, Canada
Artist (Design)
Born 1970
If you can't say anything nice, say something cryptically sarcastic. If at first you don't succeed, you're an immediate failure.

My name is Craig Johnstone. I am a Canadian image bandit, air-sculptor, time decorator, creek pirate and ultra-overcomer.

Additionally, I am a proponent and fighter for truth and freedom, as well as a fugitive of the law of averages, currently living in Calgary, Alberta, Canada.

I also craft unusual picture frames. (craigs-unique-frames.com).

Discover contemporary artworks by Craig Johnstone, browse recent artworks and buy online. Categories: contemporary canadian artists. Artistic domains: Design. type: Artist , member since 2024 (Country of origin Canada). Buy Craig Johnstone's latest works on ArtMajeur: Discover great art by contemporary artist Craig Johnstone. Browse artworks, buy original art or high end prints.

Craig Johnstone Profile Picture Large

Artist Value, Biography, Artist's studio:

View full profile

Follow

All artworks by Craig Johnstone 4a2u1r

Filters 2b5s1b
Order by:
Craig Johnstone
Send a private message to Craig Johnstone

ArtMajeur

Receive our newsletter for art lovers and collectors
Iris
Iris, your AI guide
Loading...