Thanks for checking out this unboxing video. This is for the June Snaku box. Yes, they always look the same Yeah The they always come wrapped in like a cloth type thing that actually we've been keeping my wife and I because we Can use it for like stuffing gift bags and instead of putting tissue paper and you can put those in because they're more Colorful and they're reusable and durable. So that's just cool thing Always excited when I'm doing these Unboxings I know don't get a ton of views on these videos. It's some of my lesser-viewed ones other than my book reviews because not a lot of people want to want to read but It's just fun. I love doing it So the fact that there's anyone out there who watches this video is enough for me. So There you go. Hopefully you enjoy but real quick hit that subscribe if you like this video If you like any videos I do you can pay me back by just hitting that subscribe Literally takes you a second totally painless and it can mean a lot for me, but let's get into this June Snaku as usual cool artwork on their little insert so this is I think the focus is Like rural Japan. Yeah, I believe it's a rural if you want to read like the little intro thing up At the top go ahead and then I'll just I'm just gonna scroll if you want to do look at any of those things ahead of time But obviously I'm gonna eat them. So I'm gonna tell you what's up with all of these now. Here's the thing I I looked at this ahead of time. I always look at it ahead of time So I want to know going into the unboxing if there's anything I need to get because in the past They had like one thing that was like a matcha drink that was a powder So I needed to have water ahead of time. So I always look for that type of stuff but Since I looked ahead like this looks like it's probably gonna be another very strong box and I will say snack who's always been good I don't think I've ever had a box where I was like, I hate that But there have been ones that are like better than others. I feel like the last bunch of months They've been on a really good run of really good boxes. So shigeki at snack who great job, man It's been awesome. Oh, yes. So if you guys want to see this is all the stuff in there Looks like a good time. All right, so first thing So this is the first thing I saw. Oh, I'm excited about this thing So this is a Fukui Peanut senpai first of all loves senpai second of all love peanuts And anything like peanut butter. Oh my cats like staring at it. You can't eat this Chloe You can't eat this So here's a description Fukui has many historical sites dotted around the prefecture foremost among them is a Eheji temple the center of Buddhism in Japan Fukui has also been the center of power for many feudal lords and is home to the Maruoka castle the castle is also known as the mist castle Which comes from a legend about thick mist hiding the fortification from approaching enemies These peanuts senpai are baked in a firewood kiln and are a winner of the International Monday selection competition So award-winning snack Sounds good. Oh Yeah, I smell that peanut That peanut is And that's good for me because like I said love peanut stuff so it kind of looks like a pancake That is kind of shaped a little bit like a lid you see how there's like a Dip here. It's a little concave It's like a pancake, but it's but it's like a little bit hard So it's like it's kind of like a cookie that's that's baked so it's Harder as opposed to being like a soft cookie smells They just it just smells like peanut and peanut butter like that's all it smells like and smells actually pretty sweet too My god I'm gonna It's a lot harder than I thought it would be Now you can hear It's very crunchy. I like that. I'm big on texture. I would like crunchy things Like I think I've said before like when I do toast. I want my toast to be like almost burnt You can see the actual like peanuts in there This kind of tastes like the cookie form a peanut brittle It's got like it was really buttery kind of like molasses see Caramel notes along with so much so much so much peanut and peanut butter and it's sweet But it's not like crazy sweet, but as far as Japanese snacks go It's more on the sweet side than what I'm used to for Japanese snacks Which is fine because it's still less sweet than what you'd end up getting in the United States. It was really good. Oh I can't eat too much of that right now though because it is tough to bite into that thing. Maybe it's just because I'm getting old. I don't know Don't have had more teeth issues as I've aged Pretty common. Anyway, that's really good. That's a great start. Love it All right, let's go right here This is one. I only have one of them in here it is Black sesame cookie black sesame is slowly needed into the cookie dough to make these delicious bite-sized cookies This is one of the popular snacks on the side not part of the theme. The last one was part of the theme All right, so I love sesame You know, it's got a look at this. It's got like a picture of it with beer on the back I'm big into beer. These should pair well with beer.  That's really weird And as you can see that's what it looks like kind of cool salty But not too salty like a little salty It's a really It's actually the texture. It's very velvety in my mouth. It's very very soft coach your mouth It's kind of like it has the consistency of like a cheese it cracker But it doesn't taste anything like a cheese it I definitely taste that sesame that sesame is outstanding that flavor is really good It's like a really nice sesame flavor that's strong With a little bit of like a butteriness to it and a little bit of a saltiness. Oh my gosh. These are killer I really love that Like I said, I'm big on sesame. I love sesame if you're not a sesame person These are not going to be okay for you.  They do have like a nice little roast on them.  So I will tell you this. Um I do a craft beer podcast called brutal battle B-r-e-w-t-a-l you can get it on like itunes stitcher google play all that or the website. That's just brutal battle.com So every now and then I'll do we do special episodes where we Match beers with food and well, it'll usually be one type of food So I was thinking of actually doing a beer and Japanese snacks pairing episode So if you want to check that out when we eventually get to it, that'd be cool Um, those Would be good for that Especially because they have the picture on the back with beer. All right moving on. What is this? Oh no I'm gonna have to I'm gonna save that that's weird I'm gonna save that that's something weird That'll be interesting Okay, so let's do this one Throw that over there. Sorry if you hear my cat scratching on things She's weird. Um wasabi puffs. This is actually also part of the popular snacks portion on the side Wasabi puffs. It kind of looks like you know, like Wasabi corn nuts or something mini corn puffs dusted in wasabi powder That sounds good. I like wasabi I like it dusted corn puffs, which we've had some kind of like that in this before Does it smell?  There you go Very crunchy yeah So the consistency in the crunch and the the puffed fluffiness of it Is kind of similar to some of those rice crackers you can get in the united states and grocery stores like It'll be like Chinese rice crackers It's kind of like that But then there's this really quick hit of like a hot wasabi, but it doesn't say stay hot for a long time Kind of like there's hot up front and then it dies down real quick You definitely taste the corn flavor in there too, which goes well with the wasabi And it's relatively salty Yeah, relatively salty If you like wasabi And corn This is nice. It's a nice marriage of those two flavors I like that as well. I'm not I I don't like it as much as the first two But that's like a nice little snacky thing that could actually be good with beer as well like an IPA Let's see how with an IPA All right, moving on What is this? I don't know what this one is. I don't know if there's two of them or not. I don't think there's two of them I got one of these unfortunately, so okay I think I'm gonna have to open it first Oh, no, I think it's the kochi rice senpai In which case this is also one of them and this is one of them, I think Oh, uh, it's kind of like a assortment. It's like three different ones. This is what it looks like Yeah, so these three All right, so it is kochi is located in the southern coast of Shikoku, which is Japan's small main island Kochi is the home of Sakamoto Ryoma A prominent figure and Ronin wandering samurai who led the movement to overthrow the Tokugawa Tokugawa shogunate T and the era of the samurai and modernized Japan We've included three types of senpai rice crackers from this region seaweed shrimp and yuzu citrus Okay, so I'm not going to do the shrimp or seaweed because I feel like we have a lot of those types of flavors in this box Typically, so I'm going to do the yuzu one because that sounds interesting, especially for a senpai I don't think I've ever had a senpai with the yuzu flavor for people who don't know yuzu is like like Yeah, it's like a citrusy type thing. I think it's between like it's supposed to be between like an orange and a Meyer lemon or something like that Yeah, so it looks like a cookie Like a very thin well baked cookie Oh, man, you can smell the yuzu coming right off that thing.  Yeah, like lemon and orange mixed together. That's a really nice smell Oh It tastes a good amount of it And it's not very sweet It's very much in control. There's a little bit of a buttery finish to it But it's a lot of that citrusy yuzu I like it and I got like It's kind of like Hard caramelized little pieces of yuzu that are kind of sprinkled in there I can't I put it up and you can't really see it That's really good. It's it's really like light and kind of refreshing I feel like this is a type of snack that if you're into having tea and like cookies and biscuits with tea That this would be a really good choice To go with it. That's nice And it's not It's not a typical snack either. Like it's something a little different. I like that That is fun Okay, moving on. All right, this is this is an interesting one This is burdock crackers. So I don't think I've ever had burdock root before but I know of burdock root I think it's used a lot in japan Uh, healthy rice crackers infused with organic burdock root. Okay, not much of a description It's burdock crackers There we go, that smells like green peppers Yeah, kind of smells like green peppers, which is weird You can see these crackers here. There we go.   It's like parsnips and green peppers Mixed together and like parsnips are actually kind of sweet. It's less sweet than a parsnip And there's a decent saltiness on these And a little kick of sweet on the very end This is actually really good Those are nice Not a really awesome snack.  Hmm another really good one Yeah, that That note in there Of like a green pepper is kind of weird, but it but it tastes good. It goes well Hmm I've always wondered what birdock root tastes like now. I know very cool. All right Let's jump around here a little bit. Let's go to Oh and that one also was one of the popular snacks So let's oh and the kochi rice senpai was one of the themed ones This I think is the tokushima sudachi pie, but i'm gonna have to open it to to verify that first Cool packaging. I like the packaging See one thing. It's kind of like this so yeah All right, so it just looks it looks like a little bun Yeah, just looks like a little pastry bun So this would be that I believe yep Toka Sorry, excuse me. I burped tokushima sudachi pie. Tokushima is located in the eastern coast of shigoku Uh shikoku. I'm sorry. Tokushima is a nature lovers paradise with deep gorges untouched forests and beautiful coastlines It is also home to the awa adori an ancient dance festival held in august These slow baked mini pastry puff pies are made using sudachi lime grown in the region I don't smell any citrus.  I'm actually not huge on this But yeah, as I as I continue to sit here the citrus comes out more and more and more it's becoming more pronounced But it's still not crazy. Um, if you don't like like bean paste Anko That's the name for it for the bean paste anko So it's kind of like an anko if you're if you're not into that flavor, you're probably not gonna like that It's okay. I'm not I'm not huge on it. It's all right Let's move on Okay, what is this this looks interesting Oh, this is one another one of the themed ones. This is a shimane fig cookie Shimane fig cookie. This is some figs here to do nothing on the back Shimane is a the second least populous prefecture and is located next to to tori Shimane is a mountainous region, but is rich with history and mythology the shinto god Okuninushi Okuninushi was believed to live in in izumo one of the oldest provinces in japan and to this day the residents of izumo honor the god regularly this fig cookie is exclusive to the region Cool. So really only made there Do I smell fig? I'm not sure I would know if I smelled fig so much. I mean it looks like a cookie Smells relatively sweet I don't know if I could say that I smell fig There is a slight fruity note to it, but it mainly just smells kind of sweet and buttery Yeah, it's very like Soft and easy flaky Okay, I get where the fig is in there It doesn't present itself As something that I would be able to pick out as fig and actually to be honest The way all the flavors are coming together. It kind of seems like banana Which is really weird Yeah, the way the flavors are all coming together. It's a little banana-y, which I'm not big on I like bananas. I don't like anything that tastes like banana like artificial or derived or I don't even like things with banana in it I only like naked bananas straight up naked bananas Yeah, this one I'm not big on as you can probably tell based off the banana-y thing Plus the fig's not all that pronounced. It is buttery. It does have like a mid-level sweetness Okay So we got three more things left This one thing I'm gonna love. I'm sure this is honey senpai. You know me and my senpai's. I love senpai Crispy double baked rice cracker topped with a soy honey glaze That sounds so good. That sounds amazing I love these double baked senpai. They're my favorite. Like I love senpai in general But the double baked senpai is always so good. It usually tastes like it's fried It's usually got a really nice soy flavor to it So good Oh my god. Is that that typical? I'm gonna open it over here. Sorry if it gets real loud That typical kind of fried type smell with some sweetness to it some saltiness that Very present soy This thing is gigantic by the way. Look at this. It's like next to my head.  It smells heavenly. It smells fried Oh my the honey gives it The right amount of sweetness Yeah, sweet and salty coming together in the best way possible With a nice soy flavor. It's got a really nice crunch to it I know it's say it's twice baked, but it seems like it's been like flash fried And that is so tasty Oh my god, I love these I love these things I've had ones like this in the box at least two other times before. I gotta put that down. I'll go nuts on that I'll meet that whole thing later though My wife like likes those kind of but she's not Huge on it. She's always like I'll taste it. I know it's good But you're way more into it. So take it and I will oh so good Is that my favorite thing in here thus far? I don't know I'm gonna think about that got two more things Um, I'm gonna do okay.  Okay So these candies are green tea candy green tea candy made with Uji Kyoto green tea leaves and honey from japan And these are just part of the popular snacks portion All right, I'm assuming I'm not gonna like these because I'm not huge on green tea Really. I'm not sorry people I know I'm big into japanese stuff, but green tea is not one of those things It's green It's like a nice deep forest green Oh god, it smells like green tea. It smells like like matcha very vegetal earthy You know, it's not that bad But it's weird as a hard candy being an american Like you in your in your mind hard candies taste a certain way. This is not very sugary Because it's very much dominated by that kind of like vegetal earthy green tea and It's almost a little bit menthol-esque. Like, you know how mint has that kind of like active Feel in your mouth where it makes it tingle a slight bit that that has it I'm gonna set that aside now That's enough of that It's not as bad as I thought it would be for me personally if you really like green tea and you really like those types of flavors You might actually really like that But it's not for me. Okay. So let's do this This final weird thing. This is part of the theme too Tutori pear jelly Literally, it's a pack of like some sort of jelly thing like look at this It's jelly dude. It's just it's jelly.  I don't this is weird Tutori is located along the coast in central japan and is the country's least populated prefecture The word to torii in japanese is formed from two kanji characters the first Which is on here. I can't tell you that means bird and the second means to get Early inhabitants as far back as 14 000 bc In the area made their living catching the region's plentiful waterfowl This pear jelly is made by locally Picked pear and is best eaten after chilling it in the fridge for a bit. Well, I didn't know that So I guess I can chill the second one I have but this one will be tasted not chilled Is there a way to actually open this? I don't see like a little tear up area Am I going to be able to open this damn thing? I don't think so Oh It doesn't have a little tear spot Well, that's dumb Am I gonna be able to Here I'm talking about having problems with my teeth. That's probably not smart But oh well, I did get a little bit off the edge Let me see if I can get some of the jelly coming out I can show you look at this Look at this here comes the jelly You can see it right there here comes the jelly That's kind of gross It's kind of gross. It's just it's real milky looking Oh It tastes good.  I taste a pear But it's actually pretty light It's just like a nice easy light Pear flavor It comes off as kind of creamy too. Actually, it's like a creamy pear jelly I mean, it's good. It's not really sweet either. Like with a lot of these Japanese snacks. It's not very sweet I don't like it. It's good. I'm gonna chill the other one And find out how that is though. So That's it. Unfortunately at almost a half an hour. It's almost always a half an hour on these things But I have a good time. Hopefully you have a good time What did you think about this? Are there any things you would have wanted to try anything that sounded gross to you? Uh, I think my biggest I mean, obviously that that twice baked senpai is like one of my favorite things in the box But people have been watching these, you know that that's that's just gonna be my personal one of my favorites But then some of the things that really surprised me in a great way Those I'll put them up here the uh, the black sesame cookie Very interesting flavors very very tasty. I love those. Love those. That was probably my biggest Wow awesome surprise in this box and then The fukui peanut senpai down here That was a really nice awesome surprise Hard to bite off though. I will say oh and the burdock those burdock crackers were really good Like I said, they're like really easy to eat right there the burdock crackers And uh, yeah Um, but another really strong box. Yeah, those are my favorite things another really strong box Like I said shigeki at snaku doing a great job people. I don't have any affiliation with snaku or Um, you know, I don't have any referral codes or anything anything like that I would just say if you watch any of these unboxings and you're like, man, that looks good That looks interesting sign up for it. It's it's a good time and you can start small You can start with just the tasting box which gives you a lot less That's what I did if you go far enough back on these videos I was only doing the tasting box which was just a little bit But the stuff was so good I just wanted more so I upgraded to the regular box and it's interesting Sorry, interesting because the tasting box comes from new york city I don't think it's necessarily new york city new york and the regular box comes from japan So, uh, I guess the it's more regular of you knowing when you're gonna get the tasting box because it's in state Or in country It's a little more broad and you don't 100% know where you're gonna get it because it's coming from japan because it has to go through customs and all that type of stuff So, um, but it's well worth it in my opinion. I love it. I always look forward to doing these Like I said, even though it doesn't get a lot of views. I just love it But anyway, thank you so much put some comments down there Hit that like if you want to and please please please subscribe if you like any of my videos Anyway, thank you so much for checking this out until next time. Keep it brutal


Yn y gallwn amser, I'm Sarah Knight, head of learning and teaching transformation at JISC. Delighted to be joined by my colleague Simon Burkett, so we're going to do a bit of a double act, but before we start our presentation I do also want to acknowledge Lou McGill's work in this, as Lou's work has been very central, but she's not with us here today. So I want to just share with you a very brief overview of what we're going to be talking about in this session. It was great to have that panel discussion and to hear some of the challenges around implementing digital technologies across such a diverse and large-scale organisation like UCL, so that's warmed you up nicely. We're going to start by asking you to think about what digital transformation means in your context, that's always a good question to get people going because everyone has such a different perspective, and then we're going to share some of the work we've been doing at JISC, working with universities over the past year to really support their digital developments and at a strategic level working with senior leaders to start thinking more holistically about their approaches to digital transformation. Now I'm hoping you'll engage in this activity. We set up a padlet for a previous event where this activity worked really well, and rather than saying, can you define digital transformation? I'd love you to perhaps either think in your mind or scribble on a notepad or just make some notes on your laptop. What does digital transformation mean to you? Thinking about your role, thinking about your context, thinking about your organisation, and if so, what type of animal could it be? Or perhaps what kind of car could it look like? If you are interested in taking part in that or if you just want to have a look at some of the range of images that we've gathered through some of our previous events on the padlet, please do. But I think it does show that wherever we are, wherever our role is, we will have a very different perspective of what that means, but also the agency we have over being able to make that strategic change within our organisation. And of course the audience of OLD has always been very much at the heart of driving forward those developments. We at GISC have built on the definition that was published back in 2020 by EduCourse, and we like this definition in particular because it really focused on culture, it focused on people, and it was a lovely yesterday morning to hear Anna-Marie talk about people being the real engine of digital transformation. And I think we often forget that at the heart of what we do, we have our students as we heard this morning so eloquently. We have ourselves who all have a role in driving forward that change in order to enhance, to improve the student experience. So yes, we need to be thinking about the technology, we need to be thinking about how we're using it, but we also need to be thinking about workforce development and the real culture change that needs to go along with that. So for us when we're talking about digital transformation, it's how digital is impacting on all those different aspects in that model there. First and foremost it's about people, it's about expectations, capabilities, experiences, and how we gather not just our student views but our staff views of their experiences. We also need to be thinking about how we take forward our leadership around digital and that was an excellent presentation and discussion that we heard from Tim and his colleagues around that leadership role and the different types of roles that are needed within an organisation to move that forward. But we cannot also ignore the investment, the strategic planning, and of course underneath that ensuring that we do have that robust and reliable infrastructure that needs to be there. But I think again we've been hearing throughout the course of today and yesterday that the influence that space has. I mean we're standing here in this very beautiful lecture theatre today. We're here face to face but we also have our colleagues participating online and we need to be thinking more about how we start building that blend of the in place and the virtual and looking at the ways in which we can move those together. And we have got a fabulous new publication that I'll sign and just to hold up and wave and do you get from I Just Stand when you have a chance. And Helen Beatham and Sheila McNeill have produced an excellent set of resources which Helen is going to be running a workshop on at 345 which goes into more detail about our space, place and modes of learning. So what does digital transformation look like in your organisation?  What does it actually look like? Some of those questions and prompts there have been quite useful in the discussions we've been having with the work we've been doing with our working groups and universities just to start thinking about the skills, the digital capabilities, absolutely fundamental really the building blocks of enabling an organisation to move forward. How about how are your senior leaders engaged? I have to say through the work we've been doing over the past year senior leaders are far more engaged now in recognising the need to have that holistic strategy for digital and making that investment but also thinking about the curriculum. We've been hearing some fabulous sessions putting the focus back in on learning and curriculum design, assessment design, thinking you know parking AI outside the door and really going back to those principles of what does good learning look like. How do we start making that blend? How do we start having and exploring and experimenting and rethinking the ways in which we can design our assessment? And underpinning all of that, sometimes the elephant in the room still is the data that needs to be there to really ensure that we can link up the data and the learning between our technical systems. So a year ago Nick Skelton and I stood here and we shared some of the very early findings of the research that Nick was doing around digital strategies in the UK. And we published that report earlier this year and that's a really great read to look at how universities are tackling and developing their digital strategies. There is no one one way. There are very many different approaches that universities are taking but it gives some really good guidelines around the principles and the sorts of areas that we should be exploring. As I've said we've been very fortunate through the work we've been doing to have high level engagement from senior leaders across the sector and we're seeing new roles come to the fore as well where senior leaders are being appointed at provice chancellor level or dean level for a focus on digital transformation. Again pulling together all those disparate strands across the organisation into one. And recognising as well that this is not a one-off. It's not something that we are going to be probably ever achieving because technology is always evolving and so is the practice around it. But thinking more strategically about the process and the iterative process that we should be going towards going through. Whether that be thinking of our senior leadership perspective whether it be in the roles that we all have but thinking about the ways in which we are looking to the future we are baselining we're evidencing our practice. We are looking at the ways in which we can strategically think about how we are implementing our digital technologies across all areas of the university. And that really led us on to thinking about a more strategic way for us to support the sector with digital transformation. We published our framework for digital transformation which Tim alluded to in his presentation in March and that really has set out a structure for being able to identify the dimensions or criteria that we should be considering when we're talking about digital transformation. Simon is going to share more around our next area of work which is to develop a maturity model so that we can baseline where we are at with our digital maturity. And also look at the areas for improvement the areas where we need more investment and to have some sector-wide baseline and benchmark statements that we can use as a sector. And then looking at how we can take that forward into achievable action plans for each dimension. So a very complex landscape in which we're working in and our framework has Tim said yes there are 80 pages in there because it shows within an institution that digital transformation is complex and we may only be interested in the areas that we are focused in but we do need to recognise that we have to join up those other areas across the organisation. You'll see that our framework there has digital and physical infrastructure at the heart but equally there's a very large wedge as we call it for organisational digital culture because that is where we really need to be having the investment. It's there that we're looking at the leadership the digital capability the wellbeing aspects the ethical aspects around technology. And then we have our four core practice areas which relate to the areas of what we do within an organisation whether that be research whether it be learning and teaching and assessment the way in which we are using the management of information and knowledge and data and also looking at the ways in which we exchange knowledge and work in partnership. So we hope that framework can start to give a shared vocabulary for understanding what we mean by digital transformation and helps to bring together those different stakeholders within the organisation to work collaboratively to move our sector forward but first and foremost it focuses on people it focuses on practices and not just on process and technology. So a screenshot just of one of the areas if we're thinking about knowledge development which obviously isn't an area very relevant to our audience here today we are thinking about curriculum development and design we're thinking about the learning and teaching assessment that takes place and importantly we're thinking specifically around our learner experience and all those areas that our students were we're talking about this morning. So I'm going to hand over to Simon now to talk through our next stage of development our model for digital transformation. Thank you Sarah. So as Sarah has already mentioned the consultation that we've undertaken with this work has been absolutely far reaching we've involved as many people in this process as we can our working group our senior members working group is currently over 200 strong and we have consulted with a range of professional bodies a range of professional societies and as we've looked at the various strategies already in place to inform our HE version of it you can see that there's been extensive conversations we've been working very closely with sector bodies so Alts have been involved in this conversation from the very beginning and we've been working very closely with USISER as well around their HIRM model and their BTS model to ensure that what we produce when it's then interpreted within an institution is familiar to work that might have already have occurred or aligns to some work that's already there. Our models are in isolation we do have a range of other models that you can tap into that cover the elevation tool AI and the organisational capability maturity tool this slide deck will be shared afterwards so if you can't quite grab all of those QR codes given that together you'll be able to do that afterwards so assessing the levels of digital maturity Sarah talked about being able to identify where you are as an institution and what those opportunities may be where your strengths and weaknesses sit what the culture might be like within the institution so being able to use our maturity model to give you some sort of benchmark will enable you to work out how far you've got to travel how far you may have already travelled if you've already started this journey but it also allows you to look at how you benchmark against other institutions to give you an idea of what those next steps may be A lot of the work that we've been doing around this area is about sharing best practice and towards the end of the slide deck I'm going to share some of the events that we've been running which we've got others in the pipeline as well and they've been a great opportunity to help people start to assess it's been conversational but now that we've got the maturity model in place that gives that formality to that process which is really important so within the maturity model we've gone for a three-step approach which is emerging to established established to enhanced and enhanced to mature so this is really important I'm not going to read all of the bits underneath but basically it splits into three if you're in the emerging you might have a slightly distributed approach with pockets of specialist activity pockets of really good practice as you start to move to the established area things are becoming a little more strategically aligned your funding starting to fall into place people are being recognised and practice is being recognised for its benefits and then you start to head into the final one which is that enhanced and mature and it's been really interesting to listen to some of the presentations over the last couple of days and I don't know if anybody was in Peter's presentation this morning but you can clearly see that the investments that are going on and the practice and the cultural changes occurring in Peter's institution is certainly sitting in that lower area but this is really important that you've just taken that into note because we'd like to use our friends from Vvox are going to run a poll now and we would like you to tell us where you think you sit as an institution in those three areas so emerging to established this is also and obviously totally anonymous as you can be very honest established to enhanced or enhanced and mature and obviously for our colleagues online it'd be great if you could take part in this as well there's a QR code okay can we have a look at the result cool oh that's interesting that's really good well that's very encouraging for us to see that the vast majority of you are sat in that central area of being established to enhanced so you've already got some really good things going on in your institution there is recognition there are probably funding streams there is some sort of strategic conversation going on about practice infrastructure and all of those supporting aspects that pull it together thanks very much guys can we go back to the slide terrific so one of the benefits of having both the framework and the maturity model it gives you some steps to to think about taking to head towards maturity so it's about those strategic decisions it's about recognizing what's good what's valuable the practice that you want to amplify and and support within an institution it's also about looking at systems how you use data what practice is good and listening to the the heartbeat of your institution and this enables us to then start to bring together the framework as a something to work towards and the maturity model to help you measure as to where you might sit within that now if some of this has been of interest to you Sarah did mention and I've just mentioned as well about our working group I think we've probably got quite a lot of you actually involved in this already if you're not involved we would have seriously liked you to to do so if you use that QR code that lands banging my own email box and I will get you into there's a team site it's quite an interesting time at the moment because we've got a lot of practice we've got a lot of information that's currently being shared all of the work that we're doing is kind of coming to a little bit of a head at the moment so if you would like to please do and it would be great to have you on board and yeah that's just saying the same so there are other opportunities to get involved we are now looking to pilot the framework and the maturity model for real and for life within institutions so we are looking for partners in this particular area so if you are interested and would like to come and have a conversation with us would you please just track us down afterwards or drop one of us an email like contact details are widely available and we will be able to work out how you can get involved with us going forward and obviously the pilot of it will then reinforce some of the really good bits about the framework and also help us refine some of the bits that still need further development and I did mention this earlier I think one of the greatest things about the work that we've been doing is actually running the events in institutions so we ran four events in the last academic year sorry we've got a transition we're having trouble getting rid of here and they were really positive they were very engaging and we actually have terrific feedback because you're actually hearing the authentic voice of senior leaders and leaders with institutions about the change that they've delivered what they've been through what the challenges were and what they might do differently next time so they're very honest and they're fantastic forums for exchanging information the resources are all there there's a podcast associated to each of the events there's also a member story and then for next year and this information will be published via our working group we've got five events in the pipeline at the moment that cover a range of things from infrastructure strategic development and the whole range of things around curriculum design flexible learning that are in the pipeline so please keep an eye on the if you do join the working group keep an eye on the working group and it'd be great to have you along to come and share some of your practice and I think we've probably got a couple of minutes now for questions if all guess our final plug is on all the desks there's a flyer with the QR carried for our maturity model and digital transformation framework and the new guide that will be launched sort of later September so just do pick up one of those as well cool thank you thank you very much Sarah and Simon and again I'm hoping that we've got some questions on Vvox that you could that you could answer as well oh we haven't got any anybody in the audience got any questions no Nick I was going to repeat what Nick was saying but I will take the microphone to him if you drew digital transformation what would you draw shall I go for it I'd do a really bad car to be quite honest with superchargers all those sorts of things that enable you to take things off take things off when you need to and be a little bit flexible but I have to say my drawing skills are appalling and I wouldn't want to share it so he's not so much we've got another question from Tim we'd love to see the drawing that you've put down Nick brilliant thanks my question is about the what your vision is for how the transformation framework and then later the maturity model are going to be used because in the past at UCL we have engaged with maturity models like A code and other things and these were all in the context of almost top down even though the information collection involved a lot of colleagues from different parts of the organization it was very much a senior leadership tool and the results were effectively I would classify them as top down recommendations and then you talked about organizational culture a lot so I'm wondering I mean it's not your job to implement it but it's kind of you've taken on developing this framework and I suppose just has always been good and providing additional guidance so I'm wondering what type of guidance will come out and will this also address layers above the senior below the senior leadership layer that's a great question Tim and I think you know we are very much aware that we need that this is not one person's responsibility or one group's responsibility so much of this has to engage the organization and staff within it and students within it in order to be able to look at where to give an accurate accurate measure of where that baseline or benchmark is that you're starting from but it's also an opportunity I think as well to actually recognize the practice that is going on within an institution and to start breaking down those silos that do tend to still exist you know if we're thinking of well research is over there international oh we don't need to worry about international because that's over there but actually you know all of this does need to have a seamless flow through in terms of the curriculum the student experience the you know the underpinning infrastructure the spaces so we need to be starting to have those broader conversations across we envisage the pilots to work together with us and some of you and I know because you're in the room may remember some of the previous programs that we ran at JISQ where we brought projects together to actually share that practice and I think one of the things that we have been as Simon mentioned what we're seeing through those events that we've been running is that it's again giving people that opportunity of learning from others because everyone is at a different place on that journey but being able to share what's work what hasn't worked so well and to be quite honest and open around that and then for us to be able to start to record those models those approaches that different universities are taking because not one size fits all as we know and we will know that there will be very different ways we've already had universities come to us to say actually this is going to help us work out what needs to to go into a digital strategy that we might be writing so again I think it's very dependent on where that institution is on their digital transformation spectrum or journey as to the approaches that they may take but hopefully it will start certainly making organisations realise the complexity and the variety of roles that need to be involved not just solely learning technologists or IT that are then supposed to solve the problems for everyone There's some questions have come up on VVox now which I'm sure you can see Do you want to take the bottom one first before that disappears so as a member of academic staff can I join the group yes yes please so although there's a whole range of senior staff in there it's also influenced by people that are actually doing the work and are at the front line and it's very important that we get those voices as well so yes please you're all very welcome to join the group Shall we start at the top Does maturity always mean more embedded and integrated or might there be mature models that are highly devolved I think that picks up on that previous point around it depends on on the organisational culture we know that in some universities there is going to be a very devolved culture and hence you know with the model we were thinking that some universities may just want to look at it by faculty or by department even to accelerate some of their digital developments we know that there are cases and examples of universities that are having that more integrated approach Simon have you got anything to add on that one Yeah I mean I guess this is the thing it's dependent on your institution without doubt but I think this goes back to the demonstrating digital transformation events where we're choosing people that have delivered change and successfully so so that's quite often a route in to help with this approach of embedding, integrating or whether you have a diverse model I think the thing is it needs to have that strategic approach so that everybody knows where they're going everybody understands what the end game is and how you get there and the values and the benefits and that the cultural side of things are addressed within the framework the overarching piece of work is around culture and having listened to many of the presentations about compassionate leadership different approaches to technology adoption that people are the most important thing it's not the technology Okay the next one do you think this type of assessment or model will work in an institution whether term digital or digital transformation is a bit of a dirty word and do you think that it can be used to get buy in from academic staff and senior leaders? I would say that we don't that if digital is a dirty word or digital transformation is how are we going to really ensure that our organisations are keeping up with the expectations from our students from a global workplace you know one of the things I think you know we need to keep it the forefront of why we're doing this is actually to ensure that our graduates leave with the skills they need to be employable that might be the digital skills it might be the awareness of the latest industry trends but we really do need to be keeping up with what is happening in the commercial world and outside of our walls of the university Senior leaders I don't think have got an option not to recognise that this is an important part of their agenda this week colleagues of ours are at UUK where again our CEO is going to be addressing the vice chancellor is around digital transformation we've got a lovely quote from one vice chancellor who said if this is not on vice chancellor's agenda they shouldn't be a vice chancellor so I think certainly there is more buy in from a senior level and for academic staff we really hope that this gives you the agency to make the changes that you need to be making within the classroom within the work you're doing whether that be supporting staff or whether it be at the forefront of working with students in their learning we cannot get away that digital is there and we really need to be using it more effectively and more appropriately and having the investment to support that and the staff development of course to support that too I think we've got one more question does digital maturity align more with top down or bottom up drivers for digital change that's a really good question I'm not going to give a definitive answer because I think it's a combination of both going back to the previous question if digital is a dirty word if your practice is seen to be effective, innovative and it's driving recruitment of students that starts to become something that they may want to adopt at a higher, more strategic level and to emulate that best practice so I think this is a combination of the two I think there's probably some really interesting research between the tipping point between bottom up top down and working out what those drivers may be so thank you for that question and I think we wouldn't be here without the work that adults and the art community and others have done over the past 30 years to get us to this point so I think we also have to recognise that the ground up has had significant impact on taking forward the digital change within our sector and I think also just to say that we're constantly thinking we need to do better but we've had a lot of international colleagues wanting to join the work reflecting that the work we're doing in the sector in the UK is innovative it is leading the way in many many cases so I think we also need to be recognising you know that what we do we are doing a fabulous job and you are all doing a fabulous job in your organisations thank you and on that very positive note thank you very much to Sarah and Simon if you can everybody show your appreciation


okay cool all right i'm going to get started now um sorry about being able to see my entire computer i can't get that to go full screen without going black over here so i'm going to need to be able to see my notes so um let's get back there that's better okay my name is josh walker um i'm a front-end developer at calamuna um i'm also a metalhead um you may notice that i have a strange accent but um it's actually you guys that have the accent i speak very normally um but i need to um say if there's anything that i say that's weird or you don't understand just like let me know because even after living in canada for six years i still find myself saying things and people like don't really understand what i'm saying um so yeah um i have been working with drupal for almost nine years and um in the last few years i've been concentrating on specifically front-end development um but i also have a background in graphic design as well and film and television as well so um that's me um a little bit about calamuna um calamuna is a web development shop based out of oakland in california um we have our trusted leader here with us today andrew supporting me and uh we like to work mainly with mission driven organizations um not for profits higher ed um that's that's what i think and we uh um we're a partially distributed team there's a bunch of people in the office down in oakland and then there's three of us in canada and we've got people spread out in america and then one over in europe as well so that's us um here's some of our clients um so you can see yeah there's a lot a lot of higher ed there um and that's pretty much who the kinds of people that we work for and the kinds of the size of the projects that we're working on sorry about that okay um so today i'm gonna i want to talk to you about um design driven development this is something that we've been working on over the past few years to try and kind of flip the table on traditional traditional workflows when it comes to development um if you think about the the normal life cycle of a project after the discovery and um there's a design phase that's happened um generally you know you get your back end developers come in someone's working out an information architecture um so that they can build out the content types the entity types the fields and drupal they go away they build that and then once they're done with that it's then the themeer's job to try and somehow nail the design onto what drupal is spitting out um this is just this the way we've approached it for years um but but you know there's there's some inherent problems in in that um and what we wanted to do is try and have the design be the thing that is that is informing um what drupal looks like and the actual html the markup for css um so i'm gonna like pull pull apart our workflow a little bit and show you how we've um been out being able to do that um if you think about um you you hire a front end developer because they're good at html css and javascript you hire a back end developer because they know drupal's apis they know database abstraction layers and and all that boring stuff um but um with drupal we kind of end up with this kind of in-between job of the themeer where they're they're kind of like what are they are they are they a back end developer are they a front end developer like they need to know they need to kind of ride that middle ground and and in some ways they're a bit of a unicorn because there's there's not a lot of people that that are that are really good at both things um so in in a in a way we're trying to empower front end designers uh developers to do what they do best and and leave the back end developers to do what they do best and try and limit the amount of crossover that happens in in that space so the thing that we use um to the the the main people that that are involved in in this process are these people here rob loach who is probably the most drupal famous canadian um myself tiago who is a designer and front end developer derrick draps who's a uh um drupal guru um no i wrote wizard here he he used to be more of a wizard but he's shaved off his beard now so yep and then also andrew who is our spiritual leader guiding us through the rough seas um i spoke on a similar similar subject last year with rob at um drupal north in montreal um so i'm going to be covering some of the same things but um lots has changed um in the drupal world i feel like we've gone for last year it was drupal seven you know drupal eight was here um you know like we're starting to play with it but you know in terms of like big um heavy production sites it was still kind of not quite ready for prime time we weren't doing a lot of uh i don't think i don't know if we'd done any at the time um but so between then and now um we've switched over to basically all all new sites that we're doing in drupal drupal eight sites um so far and um yeah so that that means a lots of different things and it's it's opened up a bunch of capabilities because of you know drupal's adoption of twig and that sort of thing so um lots has changed on on our end too and in our um in chastatic about the framework that we're that i'm going to be talking about um because we no longer have to deal with uh drupal seven as a as a thing um okay so just quickly um white prototype um prototyping is is definitely something that uh you know probably doesn't happen as often on smaller projects so the kinds of projects that we're working on um you know it definitely that that can dictate to the fact that that we're prototyping um but the the main the main crux is that when you're building a large site um we want to minimize risk because we don't want to we don't want to go down a rabbit hole you know and end up having to backtrack you know we want to we want to be able to like prove our work um and minimize the risk before before uh before we get too far down down the uh development road i'm sure if any of you are uh uh back end developers you know you've probably had you've probably had situations where you thought you knew what needed to be done and you did it and you've nailed everything to the floor and then you realize it would have been better if we did it like this because of some other requirement that you weren't thinking about or a new requirement something like that um so uh yeah you can you can waste a lot of time on that sort of thing um so um when you're using when you're using static content files in a prototype you don't have to wait for the cms to be set up um to start entering content um which is which is great also not only um for building building stuff out with real content but it's also helpful for actually proofing the content because content content needs to be user tested and and and iterated over as in the same way that our development does as well um so being able to explore design ideas um without it affecting the build um is also a useful thing um most of you are probably familiar with agile um development methodology um you know the idea of of you know like doing what you can in a sprint and then iterating um it can you know we like to apply that to the design process as well you know so that we're we're um you know getting user feedback early and and iterating on that feedback and constantly improving uh and and with a prototype you can do that before committing to the actual hold build um there's another big advantage um with the way that we work is that front end and back end um can happen ahead or simultaneously to the to the uh to the back end um so that helps to be able to you know like work at the same time save time in terms of timelines if the front end people can be working on the same component as the back end people you know and hopefully they converge in the middle rather than having to wait until it's already built out in Drupal I think it's crashed let's go oh here we go okay so this is kind of like a diagram of our workflow um so over here initially we've got the um you know the discovery uh that happens and then the result of that we end up with uh design comps and style tiles sometimes both sometimes one or the other and so as soon as we have that as soon as we have that stuff the front end developers can get to start working on the components of the design um and they can start building the html to css to the javascript that's required to to build out um the comps um they're doing that with the css and twig layouts is all part of that um and then at the same time we've got the the Drupal developers up here building out their uh building out side side building and you know also any custom code that needs to happen um so that's uh that's that's what it looks like um and then this one is is kind of like between me and tiago we kind of like hold this the holy grail because we're you know like um tiago is a designer um he's he's not from a Drupal background he's been working with Drupal but we we love the idea um of and i think pierre was talking about this um just at the end of the last session um the idea that you can that your front end is agnostic from your back end you can be building out the styles and the twig templates from a from a design yes we're going to use it in Drupal but you know what else are we what else could we use it in if you think about like a large organization that um that has different platforms across different departments or whatever you know that something like this can enable them to to you know one department to have a Drupal website and then another department to reuse that same twig templates and styling for you know any any other frame any other like back end framework um yeah okay so calla static is what we call our front end framework um essentially um it is a prototyping framework um it generates static sites um and it supports markdown and jason um to for the content it is also a living style guide in the same way that you're probably more familiar with something like pattern lab um it's a similar kind of deal there um where we're taking um it's basically just a list of a configurable list of all the components that you've built out on that you can use on the site um we don't enforce atomic design uh like atomic principles in the same way that pattern lab does um but we agree that it's a good idea so we so we do use atomic um uh principles to like um to group all our components molecular molecularly is that a word um but uh yeah we we're we're using we're using that kind of methodology to to keep things sensible and sane you know in your folder structure um and then bring that bring them into bring the components into triple steam layer um and yeah in general it's it's just a it's a solution for lean ux and if you're familiar not familiar with lean ux is what I was talking about before about an an agile uh methodology and an agile approach to to designing and you know iterating getting user feedback early so that you can iterate and um end up ultimately end up with a better product um so um anyone that's looking to develop prototypes or style guides if you like the idea of sharing style guide components um the CSS the JavaScript between a prototype and Drupal Drupal seam layer um if you're interested in sort of decoupling um you have a requirement to maintain a mix of cms and non-cms pages um or just you know rapidly and the need to rapidly build out a bunch of components um then this could be for you so we're talking front-end developers that's having designers um and a back-end dev that you know is working in collaboration with the front-end dev um any in-house teams and agencies we actually have some experience recent experience um using calla static um in an internet interagency kind of space um and I think it's been successful um the couple of times that we've done it um so yeah but you know if you if you think about you know sometimes you get like if you're a you know a back-end heavy Drupal shop and you know you work with with a with a designer a different agency that's a designer or front-end developers and you know there's there's lots of space for like collaboration there um what was it oh yes how it helps so prototyping in the browser um and testing early is is one of the main things that we find is fantastic about it um there's nothing worse than getting through to the end near the end of a of a development cycle and having the clients start looking at and playing with it in the browser and having them go this isn't what I what I thought um this this isn't quite the same you know like looking at a static comp and they can go yeah that's cool though I think that's good but when they start actually looking at it in a browser playing with it resizing their browser doing all those sorts of things um that you actually do with the website there can be problems so when you when you're prototyping you can address those problems earlier and you've got time to iterate before before you really like nailing down the information architecture or you know building out content types and entity types and fields and stuff um yeah the I'm having a style guide is great because it acts as documentation um you know so a lot of our projects start off in a big push um in to to build them and then once they're done that they then go off to a support team um who aren't necessarily always the same people that built the site um so having a style guide is great in in in that sort of circumstance to um you know inform those people if if a client comes back to you and goes you know what I need these three extra components done um it's not going to come back as a it's not a big project so it's not going to come back to the people that built it it's going to stay in the support but those support guys have this style guide that they can base these new components on um visually and you know like um programmatically and um functionally um so that's that eases things in that sort of a situation um calisthenic um has um um been around we it started development in dripper seven um and has and we've now moved on to using it in dripper eight um we made the decision whilst but before it was dripper seven we weren't actually using twig but we knew dripper eight was going to end up with twig so we at some point we switched our templating engine to twig um and so one of the advantages of that even if you're using calisthenic on a dripper seven site is you know migration is easy you can you can inherit those templates you know if a migration happens down down the road um and um we also wrote a little module called the twig shim module which lets you use twig templates in dripper seven um and I'll show you that a little bit later um but I'm not going to harp on it because like I said most of the stuff that most people doing now I think are eight so um calisthenic is calitastic my wife made me put that in I'm sorry um yeah so what what about small projects you know like not everyone has the budget for the these big builds with you know like prototyping and iterating and all this stuff um the cool thing about calisthenic is you can build you can build just static websites with it as well um our company website calisthenic.com is built with calisthenic um and it's not driven by Drupal at all um because it didn't need to be because Drupal's not the answer to everything but that's a whole nother talk right um yeah so you can you can be on your page one day at a time um using markdown for content is is great um and you know you can throw any you know we we use bootstrap for a lot of our projects but there's nothing in calisthenic that is tying you down to using bootstrap you can use in in combination with any other front-end framework um so just really quickly I'm sure most of you are familiar with the principles of atomic design it's just a way of organizing your um your content your uh components um in a sensible fashion um so you've got small elements like an input or a or a link or a heading as an atom bigger components is a collection molecule is a collection of atoms and then an organism is a collection of molecules um and then uh that's just an example from bradfrost where he's taking the content sticking in a layer adding the components and boom you have a page um so that's the general principle that we that we stick to but again like I said before there's nothing inherent in calisthenics enforcing this on you okay so now this is going to be hard we have to sit down I think I just want to show you what it looks like because I've talked a lot of theory here but uh let me show you in the code editor what it actually looks like okay can you guys see that should I zoom in a bit it's okay okay I tried to go with a light background because it's so everyone can see it um so the um the very first thing to look at um I didn't mention um calisthenics is actually a node module um so you can see here we've just added calisthenics to our dependencies so all you need to do um is either do that or in the command line just go um the npm oops uh npm required oh no it's not required anyway you know how you know how the npm works I've been using composer too much lately um yeah so you just need to install install that and um and that will bring it down for you and you can start using it straight away basically um the the main thing that controls it is this calisthenic yaml file so this is where we set up all the options um for things for things that it's going to use you can tell it where it's living uh where calisthenics is going to live within within your site we generally stick it in the theme because at the end of the day the drupal theme needs to suck in the javascript and css um so it makes sense but there's no there's nothing inherently saying you need it needs to live in your theme um you can you can tell it where it's going to build out to there's a bunch of different options there um that's uh more detailed but um you know you can control how your sass gets built you know with node sass um twig namespaces is a is another interesting thing we've set this up so that so that in our templates we can just reference atoms and it and it will it will uh know where to look for the templates that you're referencing um and say for molecules organism layouts um the other thing that we've done for drupal integration is to we've rewritten drupal's twig filters um in in javascript so that uh so that we can use the same filters both in a static in the static prototype as well as in drupal so you'll notice these are some of the same twig filters that you can use um in drupal uh one note the trend the translation one doesn't actually work we like we haven't got that far yet it's not actually translating anything it's just returning the string that it was passed but but it means that that we can use the same templates in drupal and cala static and it won't throw an error saying it doesn't know about that filter um and then we have uh set up for kss and i'll i'll get into kss uh soon because that that's kss is what's actually building a style guide for us um so uh yeah there's a bunch of options there um if we dig down into the folder you can see it's just in themes i called my theme my theme that's not confusing at all um and then we just got a cala static folder there and a source folder inside of it um so let's look at a component so you can see that we've got and we've got them laid out atoms molecules organisms layouts we've got that extra pages one which is which is kind of more of a drupal thing because you you know sometimes when you have like a views page or something you need to start specifically but uh let's look at no let's look at a tout so yes this tout is a single component so a single component is made up of a sass file adjacent file and a twig file um so you can see this is just a regular twig file looks fairly familiar if you've done drupal 8 development um there's nothing interesting or different about that um the jason file stores the content uh that populates the twig file when we're building out the style guide um and then the css uh the sass is just it is sass the only the only interesting thing about the way that we do sass I think is um we use use the extendable um extendables to define our styles and then apply the extendable to a class we find this is useful when theming things because it means that we can especially in a drupal context because you know like we've all experienced like drupals awful divs and classes that it spits out not so much in 8 it's definitely getting better but in 7 it's definitely been a problem you know and so targeting the right thing here um targeting the right right thing with your css has always it's always been really tricky but here you know we can we can add this this other top blah is is also get stalled like this that's the advantage of using extendable so that um you know we can we can throw this style in any direction that we want um yeah and then up here we have the the kss comment so this is the this comment actually um kss passes these comments and actually uses it to build out the style guide so I will show you what the style guide looks like now um all we're going to do is start her up of course oh i'm in the wrong window sorry it's this one okay so um we have browser sync installed in this so as soon as it starts up um browser sync uh starts up and then it automatically pops up a window which has our prototype in it which one is too big so let's visit the style guide first did i steal that wrong i can't see there we go okay so this is our style guide um and you can see we have a whole bunch of components listed over here um so we're coming here and let's find the top that we were looking at is this one so just so you can see you can match up the uh the oh no we were looking at this one so you can see these comments get passed and turned into a style guide component um and so any any sass file that has the kss in there is going to get um pulled in and becomes part of our out of our style guide um you can click on the markup button and it's broken of course oh there it is okay so so it shows you the markup that's that's been used to generate that that components and uh and that's really cool um so there's some other things um to do with the prototype um let me show you a prototype page inside this uh the inside this folder so the prototype is built with metal smith it looks for these markdown files and any any markdown file it's going to know that you have that's a page you want to generate in the in the prototype um we just tell it which layout to use give it a title that these are arbitrary variables that will get passed to the page template that's you being used to build and then you can add all sorts of content in here alike just as um static content there and so it's going to come when we when we run npm it's going to come into it's going to find this index dot twig which is here and you can see all we're doing here is including this component as well as printing out the contents which will be this what you know any content that's here so that that is that is how we're generating where did it go sorry it's really hard to see the screen from there okay so that's what that's what we're using to um to generate the prototype so this is my hero component that I had printing out on the page um and then that's the content that that we saw before so other interesting things is um there is a config which uh which lets you set up config for the for the prototype itself so you're just telling away your style sheets are where your JavaScript is and you can put JavaScript in both the header and the footer um because it is it's using this page template sorry there's actually no dot twig which is going to print all those variables out at the various spots on the page so that's that's kind of the basics of calisthenic um it's kind of involved but it's once you get a hang of it it's super useful and it's very quick at being able to build out lots and lots of components and then you just start because of the power of twig being able to just include things on the page it's very easy to build out big you know layouts and lots of different different pages to build out a prototype um all right let's go back you know i've lost the present button the internet has died awesome what's going on does anyone else get kicked off the wi-fi jeez i have no wi-fi sorry you know what i can do that it's loading really of course i've got like one bar of free g so sorry about this guy um okay where were we back on track okay so most importantly how do we start using it with the Drupal okay the very first thing that you're going to want to do is install the components module um so the components module um adds namespaces for um your twig comp for your twig um templates so you saw before where i set up namespaces on the calisthenics side so we had atoms molecules um organisms and layouts that's that's for that's for the node side of it uh the component components module lets you do the same thing but for Drupal so you define you can define um twig namespaces in a theme like your your theme info info yaml um and so that way you can you can pull in components just by just by saying at atom you know and then the name of the of the component um it just it's it's just kind of like syntactic sugar it's just enables you to go faster be less verbose um when you when you're writing templates um oh yeah and that's one thing that we yeah that we noted it's only in a theme file you um rob has submitted a pull request to to let modules do it as well but um that still is outstanding so um that's what it looks like so it's it's easy to find it's it's like very familiar because it's yeah it's yaml um we'll come back to that okay paragraphs so you everyone's probably familiar with paragraphs is everyone used paragraphs before yes yeah um if if you're not familiar it's just a it's just a a way to kind of like componentize your content um on Drupal's back end um but the reason that we use it is because it maps really well to the way that we're componentizing things on the front end so um that's really cool but um you already said that um okay what calligraphs we we started using paragraphs and and initially it was really cool we liked it we liked the way things were integrating between the front and the back end but we found that things started to get really verbose uh we ended up with lots and lots of paragraph types um and when you have lots of paragraph types it bloats out the the node edit forms so you've got these huge lists of different paragraphs that um you needed um also we found we're ending up with a whole bunch of different fields um for those paragraphs but what we noticed was that that for the most part most of the components that we would that we were you making paragraphs for had very very similar types of fields so they often it was a title a text field an image field and a link field and between those four things we could make most of the components that we were trying to make so Derek went about and decided to write the calligraphs module um basically what it does is it is it creates a single paragraph type on your site um with those four fields set up um so that makes that means there's less bloat in the you know in your database there's less bloat on your edit forms um but the cool thing is that is that you can you can switch between the different types of components without losing any data so if the content editor in the previous um iteration um did up a did up a paragraph with a whole bunch of um text out of the photo did all the tweaks that they wanted to do and then they were like hold on this was the wrong this was not what i wanted to do there was no way for them to convert this paragraph into another type of paragraph but because we're using a single paragraph on the back end it's easy for us it's the the data is the same it's just what it's just a visual look of the component that's changing right um so that's really cool and that's something that that the um clients have found really handy to be able to switch switch between component types all right so let me show you what it looks like in Drupal if i can find my cursor okay so this is Drupal so you can see we have let's go paragraph types ignore this sub component one for now that's uh that's something else but um it's it's out of the single paragraph type call component um and you can see um it just it automatically makes this paragraph with these fields again ignore the sub component thing um we've this is we've still got a bunch of things in development and improvements that we're making but um yeah so that's what it looks like and that's the the the kind of the basic entity so then if we go to add some content oh sorry no i should show you what the got a basic page and show you the fields so we've added the we've added the the field which references components um to this content type um i think you can see oh well i'm not limiting it but you know you can limit it to just adding the the calligraph component um so if we go and then we add a page um we've got a title like any any other node but then we get we here we get we get this list so we've got a single component that we can add so we add a component but then you can see first off you get to choose which type of component you want to add um but on the back end all of these have exactly the same fields so you can see a cta has all of them title text links and an image whereas this call out component we're hiding most of them because this call out just requires text for that component but in the in the back end this text field is all the same so if we've got we do have subtitle uh as an extra field sometimes um so that's the that's the way it works and it and other than that it it works exactly the same as as all all other paragraphs workflows um with the added advantage of being able to change what your paragraph looks like based on uh this display as drop down so in the back end it gets a little bit ugly but it's getting better really really soon so currently the way that you define these um display types is using a constant in a custom module so yes that's very ugly um but where we're kind of like just getting over the um development hump um to make this much more sensible and usable um but you can see here that let's find cta tau so you know it's just an array of information um what this is called will actually map to the template that it looks for so by calling it cta uh tau dash dash cta um calligraphs when it's when it's outputting the the view for the um for the paragraph it is going to look for tau dash dash cta dot html dot twig and because we set up the namespaces with the components um Drupal Drupal knows about this and um it will find it so then uh oh sorry you have to specify this path too as as part of that because it lives inside the molecules but other um but other than that it will find it and then here's just where you define which of those fields that you that you need on that paragraph so the future will involve uh us being able to define this information inside of this component in in the theme so the that you know in here we'll either add it to the j we're still trying to work out um which way to go we'll either add it to the json array um as a special um a special item in that array or add it as a yaml file which will make it probably a bit more Drupal e if it's a yaml file um but but that gives that gives us a way to define the the content structure and what fields are going to end up on that on that um component um without a back end developer having to do anything and you know when a when a front end developer is coming here and they're building their tweak template based on their designs they already know what variables are going to get stuck where so so we already know that information but um so they can just they can just annotate that in another file in there then there's even less work for a developer to do to come to come along as soon as you save that information um refresh the page you don't even need to clear the cache uh cache sorry that's my that that's me being Australian again uh you don't even need to clear the cache um and it will turn up if you add it a new one it would turn up in this list as a as a new component that you can add and it's autumn you know as soon as you save the node it's going to get it's going to get stopped so let's uh let's feel like um testifying so let's find a really bad photo of me i don't know why i have like these terrible photos sitting of me and sitting on my desktop um and then we'll save it and you can see there it is on the page styled in the same way you will see if we go back to the style guide we'll find the testimonial component in here somewhere just a minute and you can see that it's it's styled the same way because it's sharing exactly the same twig template css so that's kind of it that's that's the kind of like magic source um like i said before we're you know like we're trying to ease the um ease the gap and the friction between the front end and the back end we want to let front end developers do what they do best um we want to we want to let the back end develop developers do what they do best and and try not to like have too much of that middle theming ground where you know where there's just kind of like whose job is it um and who's good at it um the last thing i will throw in as what's the time we're getting close so we are getting close um the last thing that i'll throw in as a bonus but what about Drupal 7 um this might be interesting for some people um yes we worked out a really easy and simple way to use twig in Drupal 7 and and without adding any sort of overhead basically at all um in terms of like render um Derek wrote the twig shim module and basically what it does you and saw like composer like with our composer with uh like with ultra plate um the main thing that it does is it defines this twig shim render function which takes um a path to a template and takes a set of variables which is the content that's going to be popular that's going to you're going to you're going to populate the template with and you end up using it like this so you can override a theme hook so this is like a for a single a theme hook for a single search result you can see um and all we're doing is we're said we're telling uh which template to use and then we're just pulling we're just pulling the the actual data out of the variables that have been passed into the theme function and then returning twig shim render and all twig because at the end of the day a theme function just returns markup like um if you look at any Drupal theme function in 7 all it's doing is returning a string of markup and that's all twig does too it just returns it's a string of markup populated with all the variables populated with the content so um you can you can do this sort of thing and um oh there yeah there's an example of the uh of the actual template itself so it you know it's just vanilla twig um and then the the uh the end result is twig templates in Drupal 7 so that could be handy for someone I don't know but um we found it really useful while you know in the in you know before we started really heavy Drupal uh Drupal 8 development and that's it everything that we do is open source so if you guys find this interesting please talk to us contribute um there's calisthenic on github um calligraphs module is really close to being published on Drupal.org we just want to get over that last hump of getting rid of that big constant array because that's ugly um and and we want to make it more useful for regular folk and uh yeah talk to us about it hit us up on the github if you're interested um and and let us know what's cooking that's it any questions we've got two minutes yes it's just twig files and sass and JavaScript I didn't really show you the show you the JavaScript but we um we you know like we we would like to get to a point where where each component has its own JavaScript file potentially you know if there's a if that component has its own JavaScript and you know like we have a way in calisthenic to concatenate for it to just look through all the JavaScript files and concatenate concatenate them all into a bigger JavaScript file um and we also have a little trick to uh to write our JavaScript on the static side using behaviors so that it's compatible with Drupal so it's just a matter of like defining you know the behaviors object and then calling it after your your own JavaScript is as has been run but yeah there's little tricks like that to you know just make it easier with the people but yeah that's it no one else cool thanks guys