diff --git a/apps/glimpse-graphics/package.json b/apps/glimpse-graphics/package.json index de8a5d27..1833cba6 100644 --- a/apps/glimpse-graphics/package.json +++ b/apps/glimpse-graphics/package.json @@ -108,6 +108,13 @@ "file": "image-editor.html", "workspace": "Images", "width": "8" + }, + { + "name": "lower-third", + "title": "Lower Third", + "file": "lower-third.html", + "workspace": "Images", + "width": "8" } ], "graphics": [ diff --git a/apps/glimpse-graphics/src/Commentators.png b/apps/glimpse-graphics/src/Commentators.png new file mode 100644 index 00000000..6f95dcd6 Binary files /dev/null and b/apps/glimpse-graphics/src/Commentators.png differ diff --git a/apps/glimpse-graphics/src/Locator.png b/apps/glimpse-graphics/src/Locator.png new file mode 100644 index 00000000..36a3dc07 Binary files /dev/null and b/apps/glimpse-graphics/src/Locator.png differ diff --git a/apps/glimpse-graphics/src/Scoreboard.png b/apps/glimpse-graphics/src/Scoreboard.png new file mode 100644 index 00000000..9f9bceef Binary files /dev/null and b/apps/glimpse-graphics/src/Scoreboard.png differ diff --git a/apps/glimpse-graphics/src/browser-common/replicants.ts b/apps/glimpse-graphics/src/browser-common/replicants.ts index 83cff5c5..6c8a5661 100644 --- a/apps/glimpse-graphics/src/browser-common/replicants.ts +++ b/apps/glimpse-graphics/src/browser-common/replicants.ts @@ -108,6 +108,17 @@ export async function loadReplicants() { global: await replicant("global", `glimpse-graphics.game-settings.announcements`, {defaultValue: []}), team1: await replicant("team1", `glimpse-graphics.game-settings.announcements`, {defaultValue: []}), team2: await replicant("team2", `glimpse-graphics.game-settings.announcements`, {defaultValue: []}), + }, + lowerThird: { + school1Logo: await replicant("school1Logo", `glimpse-graphics.images.lowerThird`, {defaultValue: ""}), + school2Logo: await replicant("school2Logo", `glimpse-graphics.images.lowerThird`, {defaultValue: ""}), + scoreboard: await replicant("scoreboard", `glimpse-graphics.images.lowerThird`, {defaultValue: false}), + locator: await replicant("locator", `glimpse-graphics.images.lowerThird`, {defaultValue: false}), + commentators: { + show: await replicant("commentators", `glimpse-graphics.images.lowerThird`, {defaultValue: false}), + leftPerson: await replicant("leftPerson", `glimpse-graphics.images.lowerThird`, {defaultValue: "Dan Bahl"}), + rightPerson: await replicant("rightPerson", `glimpse-graphics.images.lowerThird`, {defaultValue: "Dan Fridgen"}) + }, } } } diff --git a/apps/glimpse-graphics/src/dashboard/lower-third.ts b/apps/glimpse-graphics/src/dashboard/lower-third.ts new file mode 100644 index 00000000..35038d32 --- /dev/null +++ b/apps/glimpse-graphics/src/dashboard/lower-third.ts @@ -0,0 +1,7 @@ +import { createApp } from 'vue'; +import App from './lower-third/main.vue'; +import {pinia} from "./pinia"; + +const app = createApp(App); +app.use(pinia); +app.mount('#app'); diff --git a/apps/glimpse-graphics/src/dashboard/lower-third/LowerThird.vue b/apps/glimpse-graphics/src/dashboard/lower-third/LowerThird.vue new file mode 100644 index 00000000..79a3d6cb --- /dev/null +++ b/apps/glimpse-graphics/src/dashboard/lower-third/LowerThird.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/apps/glimpse-graphics/src/dashboard/lower-third/main.vue b/apps/glimpse-graphics/src/dashboard/lower-third/main.vue new file mode 100644 index 00000000..5323ae7b --- /dev/null +++ b/apps/glimpse-graphics/src/dashboard/lower-third/main.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/apps/glimpse-graphics/src/graphics/glimpse/StyledView.vue b/apps/glimpse-graphics/src/graphics/glimpse/StyledView.vue index f55b99a5..2c8318b9 100644 --- a/apps/glimpse-graphics/src/graphics/glimpse/StyledView.vue +++ b/apps/glimpse-graphics/src/graphics/glimpse/StyledView.vue @@ -3,6 +3,7 @@
+
@@ -18,6 +19,7 @@ import ESPNScoreboardView from "./styles/espn/ScoreboardView.vue"; import ESPNImageView from "./styles/espn/ImageView.vue"; import TVModernScoreboardView from "./styles/rpitv-modern/ScoreboardView.vue"; import TVModernImageView from "./styles/rpitv-modern/ImageView.vue"; +import ESPNLowerThird from "./styles/espn/LowerThird.vue"; const replicants = await loadReplicants(); diff --git a/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/LowerThird.vue b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/LowerThird.vue new file mode 100644 index 00000000..258afbdd --- /dev/null +++ b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/LowerThird.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Commentators.vue b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Commentators.vue new file mode 100644 index 00000000..5b793b0e --- /dev/null +++ b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Commentators.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Locator.vue b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Locator.vue new file mode 100644 index 00000000..2b3eae48 --- /dev/null +++ b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Locator.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Scoreboard.vue b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Scoreboard.vue new file mode 100644 index 00000000..ec51a992 --- /dev/null +++ b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Scoreboard.vue @@ -0,0 +1,199 @@ + + + + + diff --git a/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Swiss721Heavy.ttf b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Swiss721Heavy.ttf new file mode 100644 index 00000000..289c8cf6 Binary files /dev/null and b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Swiss721Heavy.ttf differ diff --git a/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Swiss721Medium.ttf b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Swiss721Medium.ttf new file mode 100644 index 00000000..e5ec590f Binary files /dev/null and b/apps/glimpse-graphics/src/graphics/glimpse/styles/espn/lower-third/Swiss721Medium.ttf differ