
{"id":4268,"date":"2020-01-08T09:35:01","date_gmt":"2020-01-08T14:35:01","guid":{"rendered":"https:\/\/arts.cah.ucf.edu\/?page_id=4268"},"modified":"2026-01-06T10:49:33","modified_gmt":"2026-01-06T15:49:33","slug":"visual-arts","status":"publish","type":"page","link":"https:\/\/cah.ucf.edu\/events\/visual-arts\/","title":{"rendered":"Visual Arts"},"content":{"rendered":"\t\t\t<div class=\"jumbotron jumbotron-fluid bg-secondary mb-3 py-4\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\n\t\t\t<div class=\"container\"\n\t\t\t\t\t\t>\n\t\t\t\t\n<p class=\"mt-4\">Expand your perspective while exploring awe-inspiring visual art work that examines cultural and social contexts of contemporary art practices. Visitors can discover visual art from more than 13 disciplines taught in the <a href=\"https:\/\/svad.cah.ucf.edu\/\" target=\"_blank\" rel=\"noopener\">School of Visual Arts and Design<\/a>, like animated short films, mixed media art installations, and pop up photography shows. The <a href=\"https:\/\/gallery.cah.ucf.edu\/\" target=\"_blank\" rel=\"noopener\">UCF Art Gallery<\/a>, offering exhibitions, artist talks and lectures featuring the work of UCF students, faculty and alumni as well as locally, nationally and internationally renowned artists, is open year-round.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h2 class=\"display-4 text-transform-none\">More Upcoming Events<\/h2>\n<p>\n        <div id=\"app\" class=\"\">\n\n            \n            <div v-if=\"front\">\n                <div class=\"py-5 pl-5 pr-4\"\n                    v-bind:style=\"{\n                        'background-image': 'url(' + frontBgImg + ')',\n                        'background-repeat': 'no-repeat',\n                        'background-size': 'cover',\n                    }\"\n                >\n                    <div class=\"container p-0\">\n                        <h1 class=\"text-inverse mb-4\">Events<\/h1>\n\n                        <div v-show=\"filteredEvents.length > 0\" class=\"d-flex flex-column\">\n                            <div class=\"mx-auto\">\n                                <section class=\"mt-0 col-lg-8 p-0\">\n                                    <ul class=\"list-unstyled\">\n                                        <a class=\"cah-event-item\"\n                                            v-for=\"(event, index) in filteredEvents\"\n                                            v-bind:href=\"event.url\"\n                                            v-show=\"pageShow(index, getIndexRangeForPage)\"\n                                        >\n                                            <li class=\"cah-event-item-dark\">\n                                                <p name=\"date-range\" class=\"h5 text-primary cah-event-item-date font-weight-normal\">\n                                                    {{ printDate(event, hideRecurrence, endDateArray) }}<span v-if=\"printTime(event.starts) !== false\" >, {{ printTime(event.starts) }} &ndash; {{ printTime(event.ends) }}<\/span>\n                                                <\/p>\n                                                <p name=\"title\" class=\"h5 my-3 text-inverse font-weight-normal\">\n                                                    {{ event.title }}\n                                                <\/p>\n\n                                                <p name=\"description\" class=\"mb-0\" style=\"color: #999\" v-html=\"printDescription(event.description)\"><\/p>\n                                            <\/li>\n                                        <\/a>\n                                    <\/ul>\n\n                                <\/section>\n                            <\/div>\n                            \n                            <div v-show=\"filteredEvents.length === 0\" class=\"mb-4\">\n                                <p style=\"color: #d3d6db\" class=\"font-serif font-style-italic\">There are currently no upcoming events.<\/p>\n                            <\/div>\n                        <\/div>\n                        <a href=\"https:\/\/cah.ucf.edu\/events\/\" class=\"btn btn-primary mt-3\">More Event Information<\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n            <div v-else>\n                <div>\n                    <div v-if=\"filterFormat === 'dropdown'\" class=\"dropdown my-4 mx-auto\" style=\"width: 35%;\">\n                        <a v-if=\"currentFilter === ''\" class=\"btn btn-primary dropdown-toggle w-100\" href=\"#\" id=\"dropdownMenuLink\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                            {{ getCurrentFilter }}\n                        <\/a>\n                        <a v-else class=\"btn btn-primary dropdown-toggle w-100\" href=\"#\" id=\"dropdownMenuLink\" data-toggle=\"dropdown\" aria-haspopup=\"true\" aria-expanded=\"false\">\n                            {{ currentFilter }}\n                        <\/a>\n\n                        <div class=\"dropdown-menu w-100\" aria-labelledby=\"dropdownMenuLink\">\n                            <button class=\"dropdown-item cah-event-filter-button\"\n                                v-for=\"filter in filters\"\n                                v-bind:disabled=\"isCurrentFilter(currentFilter, givenFilter, filter)\"\n                                v-on:click=\"currentFilter = filter; currentPage = 1\"\n                            >\n                                {{ filter }}\n                            <\/button>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"d-flex flex-column\">\n                        <div v-bind:class=\"[filterFormat === 'list' ? 'row justify-content-between' : '']\">\n                            <div v-if=\"filterFormat === 'list'\" class=\"col-sm-2 my-3\">\n                                <button class=\"list-group-item list-group-item-action cah-event-filter-button\"\n                                    v-for=\"filter in filters\"\n                                    v-bind:class=\"isCurrentFilter(currentFilter, givenFilter, filter) ? 'active' : ''\"\n                                    v-on:click=\"currentFilter = filter; currentPage = 1; indexRange = []; appendToIndexRange = false\"\n                                >\n                                    {{ filter }}\n                                <\/button>\n                            <\/div>\n\n                            <div v-bind:class=\"[filterFormat === 'list' ? 'col-sm-9' : '']\">\n                                <div v-if=\"filteredEvents.length === 0 || false\" class=\"mb-3\">\n                                    <p class=\"font-serif\" style=\"font-style: italic\">There are currently no upcoming events<span v-if=\"givenFilter !== '' && currentFilter === '' && currentFilter !== 'All'\"> for {{ getCurrentFilter }}<\/span><span v-else> for {{ currentFilter }}<\/span>. <\/p>\n                                <\/div>\n                                <ul v-if=\"filteredEvents.length > 0 || false\" class=\"list-unstyled\">\n                                    <a class=\"cah-event-item\"\n                                        v-for=\"(event, index) in filteredEvents\"\n                                        v-bind:href=\"event.url\"\n                                        v-show=\"pageShow(index, getIndexRangeForPage)\"\n                                    >\n                                        <li :class=\"isLight ? 'cah-event-item-light' : 'cah-event-item-dark'\">\n                                            <p name=\"date-range\" class=\"h5 text-primary-darker cah-event-item-date\">\n                                                {{ printDate(event, hideRecurrence, endDateArray) }}<span v-if=\"printTime(event.starts) !== false\" >, {{ printTime(event.starts) }} &ndash; {{ printTime(event.ends) }}<\/span>\n                                            <\/p>\n\n                                            <p name=\"title\" class=\"h5\" :class=\"isLight ? 'text-secondary' : 'text-inverse'\">\n                                                {{ event.title }}\n                                            <\/p>\n\n                                            <p name=\"description\" class=\"mb-0\" :class=\"isLight ? 'text-muted' : 'text-inverse font-weight-light'\" v-html=\"printDescription(event.description)\"><\/p>\n                                        <\/li>\n                                    <\/a>\n                                <\/ul>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n\n\n            <div v-if=\"showMoreFormat === 'paged' && filteredEvents.length !== 0\" class=\"row my-3 mx-0\">\n                <div class=\"mx-auto\">\n                    <nav aria-label=\"page-navigation\">\n                        <ul class=\"pagination justify-content-center\">\n                            <li class=\"page-item cah-event-filter-button\"\n                                v-bind:class=\"{ disabled: currentPage === 1, 'disabled-hover': currentPage === 1 }\"\n                            >\n                                <span class=\"page-link\" tabindex=\"-1\"\n                                    v-on:click=\"currentPage--; indexRange = []; appendToIndexRange = false\" \n                                >\n                                    \u00ab\n                                <\/span>\n                            <\/li>\n\n                            <li class=\"page-item cah-event-filter-button\"\n                                v-for=\"i in numberOfPages(filteredEvents, eventsPerPage)\"\n                                v-on:click=\"currentPage = i; indexRange = []; appendToIndexRange = false\"\n                                v-bind:class=\"{ active: i === currentPage }\"\n                            >\n                                <span class=\"page-link\">{{ i }}<\/span>\n                            <\/li>\n\n                            <li class=\"page-item cah-event-filter-button\"\n                                v-bind:class=\"{ disabled: currentPage === numberOfPages(filteredEvents, eventsPerPage), 'disabled-hover': currentPage === numberOfPages(filteredEvents, eventsPerPage) }\"\n                            >\n                                <span class=\"page-link\"\n                                    v-on:click=\"currentPage++; indexRange = []; appendToIndexRange = false\" \n                                >\n                                    \u00bb\n                                <\/span>\n                            <\/li>\n                        <\/ul>\n                    <\/nav>\n                <\/div>\n            <\/div>\n\n            <div v-if=\"(showMoreFormat === 'btn' || showMoreFormat === 'button') && filteredEvents.length !== 0\" class=\"row my-3 mx-0\">\n                <div class=\"mx-auto\">\n                    <button class=\"btn btn-primary\"\n                        v-bind:disabled=\"filteredEvents.length - 1 <= indexRange.slice(-1)[0]\"\n                        v-on:click=\"currentPage++; appendToIndexRange = true\"\n                    >\n                        Show More\n                    <\/button>\n                <\/div>\n            <\/div>\n\n            <div v-if=\"(showMoreFormat === 'btn-external' || showMoreFormat === 'button-external')\" class=\"row my-3 mx-0\">\n                <div>\n                    <a class=\"btn btn-primary\" href=\"\/\/events.ucf.edu\/calendar\/3497\/visual-arts-and-design\/upcoming\/\">More Event Information<\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/vue@2.6.14\"><\/script>\n        <script>\n            const v = new Vue({\n                el: \"#app\",\n                data: {\n                    json: [],\n                    endDateArray: [],\n                    \n                    currentFilter: \"\",\n                    givenFilter: \"svad\",\n                    uniqueEventIds: [],\n                    filters: [\n                        \"All\",\n                        \"Gallery\",\n                        \"Music\",\n                        \"SVAD\",\n                        \"Theatre\",\n                    ],\n                    filterFormat: \"\",\n                    showMoreFormat: \"\",\n\n                    hideRecurrence: true,\n                    pagination: true,\n                    eventsPerPage: 100,\n                    currentPage: 1,\n                    currentPageStart: 0,\n                    indexRange: [],\n                    appendToIndexRange: false,\n\n                    front: false,\n                    frontBgImg: \"https:\/\/cah.ucf.edu\/events\/wp-content\/plugins\/common-events-2020\/imgs\/knight.jpg\",\n                },\n                computed: {\n                    getCurrentFilter: function() {\n                        let givenFilter = this.givenFilter\n                        let filters = this.filters\n\n                        for (var i = 0; i < filters.length; i++) {\n                            if (givenFilter.toLowerCase().trim() === filters[i].toLowerCase()) {\n                                return filters[i]\n                            }\n                        }\n                    },\n                    noRepeatedEvents: function() {\n                        let uniqueIds = this.uniqueEventIds\n\n                        return this.json.filter(function (event) {\n                            if (uniqueIds.length === 0) {\n                                    uniqueIds.push(event.event_id)\n                                    return event\n                                } else {\n                                    for (id in uniqueIds) {\n                                        if (!uniqueIds.includes(event.event_id)) {\n                                            uniqueIds.push(event.event_id)\n                                            return event\n                                        }\n                                    }\n                                }\n                        })\n                    },\n                    filteredEvents: function() {\n                        let givenFilter = this.givenFilter\n                        \n                        let currentFilter = this.currentFilter\n                        let hideRecurrence = this.hideRecurrence\n                        \n                        function filterShow(givenFilter, currentFilter, eventFilters) {\n                            normalizedGivenFilter = givenFilter.toLowerCase().trim()\n                            normalizedCurrentFilter = currentFilter.toLowerCase().trim()\n\n                            \/\/ Takes into account the given preferred filter in the Wordpress shortcode.\n                            if (normalizedGivenFilter !== \"\" && normalizedCurrentFilter === \"\") {\n                                normalizedCurrentFilter = normalizedGivenFilter\n                            }\n\n                            if (normalizedCurrentFilter === \"\" || normalizedCurrentFilter === \"all\") {\n                                return true\n                            } else {\n                                for (let i = 0; i < eventFilters.length; i++) {\n                                    if (eventFilters[i].toLowerCase().trim() === normalizedCurrentFilter) {\n                                        return true\n                                    }\n                                }\n                                return false;\n                            }\n                        }\n\n                        if (hideRecurrence) {\n                            return this.noRepeatedEvents.filter(function (event) {\n                                if (filterShow(givenFilter, currentFilter, Object.values(event.filtered_categories))) {\n                                    return event\n                                }\n                            })\n                        } else {\n                            return this.json.filter(function (event) {\n                                if (filterShow(givenFilter, currentFilter, Object.values(event.filtered_categories))) {\n                                    return event\n                                }\n                            })\n                        }\n\n                    },\n                    getTotalEvents: function() {\n                        return this.filteredEvents.length\n                    },\n                    getStartingIndexForPage: function() {\n                        let currentPage = this.currentPage\n                        let currentPageStart = this.currentPageStart\n                        let eventsPerPage = this.eventsPerPage\n\n                        if (currentPage !== 1) {\n                            currentPageStart = (eventsPerPage * currentPage) - eventsPerPage\n                        }\n                        \n                        return currentPageStart\n                    },\n                    getIndexRangeForPage: function() {\n                        let currentPage = this.currentPage\n                        let currentPageStart = this.getStartingIndexForPage\n                        let eventsPerPage = this.eventsPerPage\n                        let totalEvents = this.getTotalEvents\n                        let appendToIndexRange = this.appendToIndexRange\n                        let indexRange = this.indexRange\n\n                        for (let i = currentPageStart; i < currentPageStart + eventsPerPage; i++) {\n                            if (i < totalEvents) {\n                                indexRange.push(i)\n                            }\n                        }\n\n                        return indexRange\n                    },\n                    isLight() {\n                        \/\/ Finds out if there's a .bg-inverse somewhere in the app's parentage, so we can apply a conditional\n                        \/\/ class to <li> elements.\n                        const app = document.querySelector('#app')\n                        const inverseParent = app.closest('.bg-inverse')\n                        if (inverseParent === null ) {\n                            return true\n                        }\n                        return false\n                    },\n                },\n                methods : {\n                    printDescription: function(description) {\n                        \/\/ return description.replace(\/<[^>]*>?\/gm, '')\n                        var str = description.replace(\/(\\n|<br>|<p>|<\\\/p>|<span>|<\\\/span>|<li>|<\\\/li>)\/igm, \" \").trim()\n                        str = str.replace(\/(\\s\\s+)\/igm, \" \").trim()\n                        str = str.replace(\/(<a.*?>|<\\\/a>|<strong>|<\\\/strong>|<ul>|<\\\/ul>)\/igm, \"\").trim()\n\n                        var strLen = str.length\n                        var preferredStrLen = 275\n\n                        if (strLen >= preferredStrLen) {\n                            return str.substr(0, preferredStrLen) + \" . . .\"\n                        } else {\n                            \/\/ If the last sentence does not contain a period, add one.\n                            if (str.substr(str.length - 1, str.length).trim() !== \".\") {\n                                str += \".\"\n                            }\n\n                            return str\n                        }\n                    },\n                    printDate: function(date, hideRecurrence, endDateArray) {\n                        var d = Date.parse(date.starts)\n                        d = new Date(d)\n\n                        var month = d.toLocaleDateString('en-US', { month: 'long' })\n                        var day = d.toLocaleDateString('en-US', { day: 'numeric' })\n                        var year = d.toLocaleDateString('en-US', { year: 'numeric' })\n                        \n                        var formattedDate = \"\"\n\n                        function testEventRecurrence(event_id, endDateArray) {\n                            for (var i = 0; i < endDateArray.length; i++) {\n                                if (event_id === endDateArray[i].event_id) {\n                                    return true\n                                }\n                            }\n\n                            return false\n                        }\n                        \n                        if (testEventRecurrence(date.event_id, endDateArray)) {\n                            function printEndDate(event_id, endDateArray) {\n                                for (var i = 0; i < endDateArray.length; i++) {\n                                    if (event_id === endDateArray[i].event_id) {\n                                        return endDateArray[i].end_date\n                                    }\n                                }\n                            }\n                            \n                            var rawEndDate = printEndDate(date.event_id, endDateArray)\n                            var endDate = Date.parse(rawEndDate)\n                            endDate = new Date(endDate)\n\n                            var endMonth = endDate.toLocaleDateString('en-US', { month: 'long' })\n                            var endDay = endDate.toLocaleDateString('en-US', { day: 'numeric' })\n                            var endYear = endDate.toLocaleDateString('en-US', { year: 'numeric' })\n\n                            if (endYear === year) {\n                                if (endMonth === month) {\n                                    if (endDay === day) {\n                                        formattedDate = month + \" \" + day + \", \" + year    \n                                    } else {\n                                        formattedDate =  month + \" \" + day + \" \u2013 \"+ endDay + \", \" + year\n                                    }\n                                } else {\n                                    formattedDate =  month + \" \" + day + \" \u2013 \"+ endMonth + \" \" +  endDay + \", \" + year\n                                }\n                            } else {\n                                formattedDate =  month + \" \" + day + \", \" + year + \" \u2013 \"+ endMonth + \" \" +  endDay + \", \" + endYear\n                            }\n                        } else {\n                            formattedDate = month + \" \" + day + \", \" + year\n                        }\n\n                        return formattedDate\n                    },\n                    printTime: function(time) {\n                        var t = Date.parse(time)\n                        t = new Date(t)\n\n                        var timePeriod, formattedHour, formattedMinutes\n                        var hour = t.getHours()\n                        var minutes = t.getMinutes()\n\n                        if (hour > 12) {\n                            formattedHour = hour - 12\n                            timePeriod = \" p.m.\"\n                        } else {\n                            formattedHour = hour\n                            if (hour === 12) {\n                                timePeriod = \" p.m.\"\n                            } else {\n                                timePeriod = \" a.m.\"\n                            }\n                        }\n\n                        if (hour === 0) {\n                            return false\n                        }\n\n                        if (minutes === 0) {\n                            formattedMinutes = \"\"\n                        } else {\n                            formattedMinutes = \":\" + minutes;\n                        }\n\n                        return formattedHour + formattedMinutes + timePeriod\n                    },\n                    isCurrentFilter: function (currentFilter, givenFilter, filter) {\n                        if (currentFilter !== \"\" && currentFilter.toLowerCase().trim() === filter.toLowerCase()) {\n                            return true\n                        } else if (currentFilter.toLowerCase() === \"\" && givenFilter.toLowerCase().trim() === filter.toLowerCase()) {\n                            return true\n                        } else {\n                            return false\n                        }\n                    },\n                    numberOfPages: function(events, numEventsToShow) {\n                        let pagesTotal = Math.ceil(events.length \/ numEventsToShow)\n\n                        return pagesTotal\n                    },\n                    pageShow: function(index, indexRange) {\n                        return indexRange.includes(index)\n                    }\n                }\n            })\n        <\/script>\n\n    <br \/>\n\t\t\t<\/div>\n\t\t\n\t\t\t<\/div>\n\t\t\n\t\t\t<section class=\"ucf-section ucf-section-visual-follow \" data-section-link-title=\"Follow Visual Arts &amp; Design at UCF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\" aria-label=\"Follow Visual Arts &amp; Design at UCF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\">\n\t\t\t\t\t\t\t\t<div class=\"jumbotron jumbotron-fluid bg-inverse media-background-container py-5 mb-0\"\n\t\t\t\t\t\t\t\t\t>\n\t\t\t\t\n<img decoding=\"async\" class=\"media-background object-fit-cover\" src=\"https:\/\/cah.ucf.edu\/events\/wp-content\/uploads\/sites\/50\/2020\/01\/bg-visualart-tableau-magenta.jpg\" \/>\t\t\t<div class=\"container my-3\"\n\t\t\t\t\t\t>\n\t\t\t\t\n<h2 class=\"h2 text-transform-none text-center\">Follow Visual Arts &amp; Design at UCF&nbsp;&nbsp;&nbsp;<span class=\"display-4\"><a href=\"https:\/\/www.facebook.com\/UCFSVAD\/\" target=\"_blank\" rel=\"noopener\"><i class=\"fa fa-facebook-square text-white\" aria-hidden=\"true\"><\/i><\/a>&nbsp;<a href=\"https:\/\/twitter.com\/ucfsvad\" target=\"_blank\" rel=\"noopener\"><i class=\"fa fa-twitter-square text-white\"><\/i><\/a>&nbsp;<a href=\"https:\/\/instagram.com\/artsatucf\/\" target=\"_blank\" rel=\"noopener\"><i class=\"fa fa-instagram text-white\"><\/i><\/a><\/span><\/h2>\n\t\t\t<\/div>\n\t\t\n\t\t\t<\/div>\n\t\t\n\t\t\t\t\t<\/section>\n\t\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-fullscreen.php","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[],"tags":[],"class_list":["post-4268","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Visual Arts - Events | UCF College of Arts and Humanities<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cah.ucf.edu\/events\/visual-arts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Visual Arts - Events | UCF College of Arts and Humanities\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cah.ucf.edu\/events\/visual-arts\/\" \/>\n<meta property=\"og:site_name\" content=\"Events | UCF College of Arts and Humanities\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-06T15:49:33+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/visual-arts\\\/\",\"url\":\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/visual-arts\\\/\",\"name\":\"Visual Arts - Events | UCF College of Arts and Humanities\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/#website\"},\"datePublished\":\"2020-01-08T14:35:01+00:00\",\"dateModified\":\"2026-01-06T15:49:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/visual-arts\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/visual-arts\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/visual-arts\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visual Arts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/#website\",\"url\":\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/\",\"name\":\"Events | UCF College of Arts and Humanities\",\"description\":\"Events presented by the College of Arts and Humanities at the University of Central Florida\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cah.ucf.edu\\\/events\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Visual Arts - Events | UCF College of Arts and Humanities","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cah.ucf.edu\/events\/visual-arts\/","og_locale":"en_US","og_type":"article","og_title":"Visual Arts - Events | UCF College of Arts and Humanities","og_url":"https:\/\/cah.ucf.edu\/events\/visual-arts\/","og_site_name":"Events | UCF College of Arts and Humanities","article_modified_time":"2026-01-06T15:49:33+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cah.ucf.edu\/events\/visual-arts\/","url":"https:\/\/cah.ucf.edu\/events\/visual-arts\/","name":"Visual Arts - Events | UCF College of Arts and Humanities","isPartOf":{"@id":"https:\/\/cah.ucf.edu\/events\/#website"},"datePublished":"2020-01-08T14:35:01+00:00","dateModified":"2026-01-06T15:49:33+00:00","breadcrumb":{"@id":"https:\/\/cah.ucf.edu\/events\/visual-arts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cah.ucf.edu\/events\/visual-arts\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cah.ucf.edu\/events\/visual-arts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cah.ucf.edu\/events\/"},{"@type":"ListItem","position":2,"name":"Visual Arts"}]},{"@type":"WebSite","@id":"https:\/\/cah.ucf.edu\/events\/#website","url":"https:\/\/cah.ucf.edu\/events\/","name":"Events | UCF College of Arts and Humanities","description":"Events presented by the College of Arts and Humanities at the University of Central Florida","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cah.ucf.edu\/events\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/pages\/4268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/comments?post=4268"}],"version-history":[{"count":8,"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/pages\/4268\/revisions"}],"predecessor-version":[{"id":14787,"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/pages\/4268\/revisions\/14787"}],"wp:attachment":[{"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/media?parent=4268"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/categories?post=4268"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cah.ucf.edu\/events\/wp-json\/wp\/v2\/tags?post=4268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}