import { getOverrideProps, getOverridesFromVariants, mergeVariantsAndOverrides, } from "@aws-amplify/ui-react/internal"; import { Button, Divider, Flex, Heading, Text, View, } from "@aws-amplify/ui-react"; import { TagButton } from "../components/TagButton"; import { createCourseTitleUri } from "../utils"; import Link from "next/link"; export default function HeroLayout(props) { const { course, tags, overrides: overridesProp, ...rest } = props; const variants = [ { overrides: { "NEW COURSE": {}, Divider33082631: {}, Advanced: {}, Divider33082633: {}, "2h 36m": {}, "Frame 389": {}, "Build fullstack mobile applications with Amplify": {}, Button31473050: {}, Button31473051: {}, "Frame 57": {}, "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Morbi tristique senectus et netus et malesuada.": {}, Button31473054: {}, Button31473055: {}, "Frame 16": {}, HeroLayout: {}, }, variantValues: { variation: "default" }, }, { overrides: { "NEW COURSE": {}, Divider33082631: {}, Advanced: {}, Divider33082633: {}, "2h 36m": {}, "Frame 389": {}, "Build fullstack mobile applications with Amplify": { fontFamily: "Amazon Ember Display", fontSize: "32px", lineHeight: "40px", }, Button31473050: {}, Button31473051: {}, "Frame 57": { padding: "4px 0px 0px 0px" }, "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Morbi tristique senectus et netus et malesuada.": {}, Button31473054: { alignSelf: "stretch", objectFit: "cover" }, Button31473055: { alignSelf: "stretch", objectFit: "cover" }, "Frame 16": { direction: "column", alignSelf: "stretch", objectFit: "cover", }, HeroLayout: {}, }, variantValues: { variation: "mobile" }, }, ]; const overrides = mergeVariantsAndOverrides( getOverridesFromVariants(variants, props), overridesProp || {} ); return ( {tags.map((tag) => ( ))} Explore course ); }