BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.northbaypython.org//Z8YBXQ
BEGIN:VTIMEZONE
TZID:PST
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10;UNTIL=20061029T100000Z
TZNAME:PST
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:STANDARD
DTSTART:20071104T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:PST
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000402T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4;UNTIL=20060402T110000Z
TZNAME:PDT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
BEGIN:DAYLIGHT
DTSTART:20070311T030000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:PDT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-nbpy-2023-Z8YBXQ@pretalx.northbaypython.org
DTSTART;TZID=PST:20230729T154000
DTEND;TZID=PST:20230729T160500
DESCRIPTION:"Hypermedia is your friend\," they said. "You don't need JavaSc
 ript anymore\," they said. "You'll be _fine_..."\n\nIt's no secret that hy
 permedia has been making a quiet resurgence in the web development landsca
 pe. One of the most popular toolkits in the Python space is htmx\, offerin
 g a simple\, declarative approach to AJAX\, CSS Transitions\, and Server S
 ent Events directly from your HTML.\n\nAdditionally\, tools like TailwindC
 SS are making it easier to design your application simply by adding precon
 figured CSS classes to your HTML elements. There's no need to meddle aroun
 d with a CSS file or fear that completely changing your design will increa
 se bloat or introduce clashing code.\n\nYou can now build a beautiful and 
 responsive application with nothing more than Python and HTML!\n\nLet's ta
 ke a look at some of the tools that exist to enable the PyHAT (Python htmx
  ASGI Tailwind) stack and discuss where we can go from here.
DTSTAMP:20260717T135444Z
LOCATION:The Barn
SUMMARY:Back to the Future of Hypermedia in Python - Mario Munoz
URL:https://pretalx.northbaypython.org/nbpy-2023/talk/Z8YBXQ/
END:VEVENT
END:VCALENDAR
