Snowboard on the Rocks Fri Sept 17

September 9th, 2010 — 9:26pm
Press release image for Snowboard On The Rocks
Snowboard On The Rocks
Friday, September 17, 2010
6:30 PM
Door Time: 5:30 PM
Red Rocks Amphitheatre

Buy Tickets Online: TicketsWest

Come be part of history at the 1st annual “Snowboard on the Rocks” at the world famous Red Rocks Amphitheatre!

Snowboard on the Rocks will take place at Red Rocks Amphitheatre on Friday, September 17.  This event is organized and overseen by snowboarders for snowboarders.

Snowboard on the Rocks is a first-of-its-kind snowboard lifestyle event that will kick off the 2010/2011 snowboard season with the World Premier of 3 new snowboard videos, live musical performances, pro-snowboarder autograph signings, FREE LIFT TICKETS for everyone, tons of free product giveaways, and more!

It will make history as a festival that brings people together to one place, at one time, on an unprecedented scale, to celebrate the snowboard lifestyle as a united community.  Snowboard on the Rocks will host the first World Premier of a snowboard video ever to be shown @ the world famous Red Rocks Amphitheater.

SNOWBOARD FILM WORLD PREMIERS:

Standard Films’ “THE STORMING”
Featuring Torstein Horgmo, Halldor and Eiki Helgason, Xavier De Le Rue, Lonnie Kauk, Ryan Tiene, Sammy Luebke, Kazuhiro Kokubo, Reawyn Reid, Erin Comstock, Leanne Polosi, Hana Beaman, and Kimmy Fasani.  This is a global snowboard progression warning ranging from Norway, Iceland, Quebec City, Valdez, Squaw Vally, Northstar, Alpine Meadows, Lake Tahoe backcountry, and BC backcountry.

Think Thank’s “RIGHT BRAIN / LEFT BRAIN”
Featuring Tim Eddy, Scott Stevens, Sean Genovese, Gus Engle, Pat Milbery, Nick Visconti, Jesse Burtner, Mark Thompson, Matt Edgers, Chris Beresford, Austin Hironaka, Blair Habenicht, Chris Larson, Ben Bogart, Sam Hulbert, Andre Spinelli.  This years “Right Brain, Left Brain” is a double feature meant to encompass both aspects of your mind and all aspects of snow.

Never Summer’s “MADE IN AMERICA”
Featuring Cooper Hoffmeister, Ben Millsaps, Jason Hindman, Rajat, Elms and Ryan Cruze.

MUSICAL PERFORMANCES BY:

Del the Funky Homosapien – Oakland, CA

Bukue One – Oakland, CA

London Dungeon – Denver, CO

TICKET INFO

FREE LIFT TICKET to Echo Mountain included with every Snowboard on the Rocks ticket sale!

Tickets on sale NOW!
Get them online at TicketsWest or pick them up at any King Soopers Grocery Outlet for $22.50.  To charge tickets by phone, call (866) 464-2626 or (719) 576-2626

more info:
http://www.redrocksonline.com/

  • Share/Bookmark

My New ArtCrank Poster

September 4th, 2010 — 9:27am

If you’re in Denver today, or for the next few days, be sure to roll down to Lisa Kowalski Gallery on 27th & Walnut for the 2010 Denver ArtCrank poster show.

Here is a preview of my new poster for ArtCrank:

The Big Wheel ‘o Death!

Big Wheel O' Death by Patrick Hansen

Event Info:
September 4 – 11
Lisa Kowalski Gallery
2762 Walnut St., Denver, CO

For more info visit:
http://www.artcrankpostershow.com

http://www.artcrankpostershow.com/denver/

http://www.facebook.com/event.php?eid=143447882348886&ref=ts

  • Share/Bookmark

ArtCrank Denver – Opening Saturday Sept 4-11, 2010

August 30th, 2010 — 9:48pm

ArtCrank is back again in Denver.

This is a poster art show for bike people, featuring works from a lot of local artists and designers. The array of work you will see will span a wide spectrum and you will definitely find at least one piece that will surely please your eyes.

art crank flier

*All posters will be limited of 30 for $30 each. Arrive early because posters will sell out fast!

Aaron RayAlan PetersAaron Cohrs • Allyson ByerlyAndrew CarrAndrew HoffmanAndrew PriceAndi & Alex TodaroAnthony CozziAron Dubois • Austin Weyer • Blue BeanieBrian OlivaBroox PulfordBryan CavanaghChase CouringtonChris HuthChris NguyenCole SlettenCristian WhitneyCypher13 • Danyel Latour • David SchellDrew DahlmanFirelilyDebbie ClapperJake ThenoJames Gardiner • Jason Bowers • Jason Shiskowsky • Jason Wedekind • Jenn & Tom Goodrich • Jeremy Graston • Jeremy Pruitt • Jerimy BrownJosh ShivelyKris Fry • Andrea Gomes • Kyle Warfield • Manu BudantMarkham Maes • Matt Scobey • Miles FennNicki & Stuart Alden • Oscar WoodruffPatrick Hansen • Paula Cuevas • Rafa JennRob Mack • Sam Turner • KernthewordSandra FettingisScot LefavorSean KlassenShane HarrisStephen BeneskiVanessa WildeNigel Penhale

The Event:

September 4 – 11
Lisa Kowalski Gallery

2762 Walnut St., Denver, CO

for more details, visit:
http://www.artcrankpostershow.com

http://www.artcrankpostershow.com/denver/

http://www.facebook.com/event.php?eid=143447882348886&ref=ts

  • Share/Bookmark

Grieves and Budo @ The Marquis (Denver) Aug 19

August 17th, 2010 — 10:17am

Ft. Collins’ own hip hop up and comer Grieves will be performing at The Marquis Theater in Denver Thursday August 19. I’ve seen Grieves live at least 3 time sand opened for him with my crew, Kollage, a few years back, and each time, I have been impressed, not only with the unique and humorous entertainment factor Grieves pulls in and the quality content, but Budo also brings in the beats, tables and instruments with crushing quality sound.

They just dropped their new album, Irreversible,  on their new label Rhymesayers, formerly with Black Clover, and even though it’s another label, they still retain their dynamic jazzy hip hop sound and great story telling lyricism. I am always impressed at the production quality of their albums, including the previous 88 keys and counting, not only are the beats great, but the production is over the top with small details of compression, appropriately placed and well used effects/filters, and crisps crunching melodies and overlays! Listen up for Scar Garden, which has a nice remixed sample from another CO based crew Crown City Rockers now in SF – track 06 from their last album under their former name, “Mission.”

The Marquis/Sodajerk productions
http://sodajerkpresents.com/calendar#2373105

Buy Tix:
http://www.ticketweb.com

  • Share/Bookmark

INK Monster Art & Music Festival

August 16th, 2010 — 2:41pm

It’s been a minute since I participated in an art show, but I’m going to have a new piece in this upcoming event. I also have a lot of friends with pieces going in too, from paintings (AJ McCormick, Jon Strieby, Chad Everhardt, Ryan Parker) to photography (Amanda Baker, Bridget Mahoney)!

Ink Monster is putting on a HUGE Art & Music Festival, Power of Free. Saturday August 21, 2010, from 2pm – 4am at Casselman’s Bar & Venue (2620 Walnut Street Denver) and it’s all FREE!

This will be an incredible experience from your ears with some awesome music and crews, to the art that will please your eye balls! I’m sure you can get our taste senses stimulated with a lil’ something from the bar too.

Ink Monster Power of Free Art and Music fest Denver

This is going to be an awesome event featuring:

  • ART from over 30 LOCAL ARTISTS, including Me, Patrick Hansen.
  • Body Painting by Dread.
  • Ohh La La Burlesque Dancers.
  • Snowboard Mag Release!

Featured Artists:
Sara Ford, Tom Bond, Axel Geittmann, Patrick Hansen, Scot Lefavor, Emily Ayers, Joe Triscari, Amanda Baker, Mike Graves, Ryan Parker, Matt Scobey, Mike Ortiz, Bridget Mahoney, Chad Everhart, David Jones, Atsu Saisho, Andrew Hoffman, Whittney Wells, Angel Lujan, Seth Lockard, Mike Hubert, Jared King, Jon-Paul Belongea, Sandra Fettingis, Pat Milbery, Andrew Heard, Jonathan Lamb, Jon Strieby, AJ McCormick, Henry Daniel Bell, Sarah Adams, Jimmy, Kelly Monico, Pedro Barrios, Libby Wann, Patrick Duffy….and many more.

A huge music line up featuring:

  • BUS DRIVER
  • WHYGEE
  • BUKUE ONE
  • The pirate Signal
  • The Dendrites
  • 200 Million Years
  • Astra Moveo
  • The Get Down Science
  • Pillow Fight
  • Mike Deez
  • Stretch
  • Musa
  • Danial
  • Chris Specht

sponsored by:

  • Ink Monster
  • Universal Herbs
  • SnowBoard Mag
  • Pabst Blue Ribbon
  • Smith Optics
  • Zumiez
  • Spacecraft
  • Lib Tech
  • The Produce
  • So Gnar
  • and more

@:
Casselman’s Bar & Venue

Saturday – August 21, 2010
2pm – 4am at
2620 Walnut Street Denver

FREE!

Ink Monster

  • Share/Bookmark

Rakim @ The Fox theater Boulder Aug 25

August 16th, 2010 — 1:49pm

One of the best MC’s will be performing Paid in Full in its entirety Wednesday August 25 at The Fox Theater in Boulder. This should be an impressive show featuring one of hip hip lyrical pioneers.

$18 adv/$20 day of

http://www.foxtheatre.com/Store/ChooseTicket.aspx?sid=15754

  • Share/Bookmark

Custom Spark Button Skin using FX-G/MXML

July 16th, 2010 — 12:32pm

I’m just going to throw down a quick tutorial on how to create a custom skin for a Spark Button for Flex 4 using Flash Builder.

Everyone has their own folder structure for their projects, so mine may differ slightly from yours.

Assuming you already have a project started in Flex and a place to put your skins and/or CSS, we can start.

In Flash Builder, go to the directory where you want your skin (mine is src/assets/skins). Right-click to open the contextual menu or click File and go to “New>MXML skin.”

This will prompt a dialog to choose the name and type of skin you want to create.

Go ahead and call the skin what you want, in my example it will be called “Button_custom_skin”
(you don’t have to put the extension which is .mxml)

Now choose the “Host Component,” which is essentially the default component type you want to base this skin off of. You can search for it in the search field, and in this case we are looking for  simple “Button.”

Now after the Host Component is selected, you have the option to have it create a copy of the Spark skin template in your new file or you can deselect the CheckBox and start from scratch. If you’re unfamiliar with all of the pieces of a Button skin, I recommend you create a copy and then strip out the unnecessary items.

Open your new skin mxml file (it should open automatically upon creation).

You can see that Adobe has some comments in this file from the template and some script*. For the button we are creating you can remove all of the comments and the script tag and everything in between.

*Most of the script items provide the customization style properties for use with CSS and also some resizing and scaling management for all of the various pieces of the default Spark skin, like shadow, borders, highlights, etc., so if you did make a change to one item like the corner radius, you don’t have to worry about changing the radius for every single graphic element.

Now we still have all of  the graphical pieces, you can strip out all of this too, but leave the text layer near the bottom of the file. This is the label of the button which we will leave intact.

<?xml version="1.0" encoding="utf-8"?>
 
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" 
             xmlns:fb="http://ns.adobe.com/flashbuilder/2009" 
			 minWidth="21" minHeight="21" 
			 alpha.disabled="0.6">
 
    <!-- host component -->
    <fx:Metadata>
        <![CDATA[ 
        /** 
         * @copy spark.skins.spark.ApplicationSkin#hostComponent
         */
        [HostComponent("spark.components.Button")]
        ]]>
    </fx:Metadata>
 
    <!-- states -->
    <s:states>
        <s:State name="up" />
        <s:State name="over" />
        <s:State name="down" />
        <s:State name="disabled" />
    </s:states>
 
    <!-- top layer: text -->
    <!--- @copy spark.components.supportClasses.ButtonBase#labelDisplay -->
    <s:Label id="labelDisplay"
             textAlign="center"
             verticalAlign="middle"
             maxDisplayedLines="1"
             horizontalCenter="0" verticalCenter="1"
             left="14" right="14" top="2" bottom="2">
		<s:filters>
			<s:DropShadowFilter distance="1" blurX="0" blurY="0" color="#000000" alpha=".4" angle="270"/>
		</s:filters>
    </s:Label>
 
</s:SparkSkin>

Now, we have a pretty empty file to start our skin. We’re going to make a button like the one shown below. Nothing fancy, but enough for this post.

Let’s break down the button into the parts we will need to create:
1) Border
This design has a small border around the edge that has a gradient. You can accomplish this with a “stroke” with a gradient fill. By default, strokes are set inside, so they won’t effect your component’s size. But the issue I have experienced with using strokes with rounded corners is that the corners get a little screwed up as if the stroke is on a fractional pixel. So, for our border, we will draw another rectangle behind the inner fill, and set the fill 1px in all around.

2) Fill
This is a rounded rectangle with a gradient from top to bottom. This will be drawn with a Rect and we will apply a corner radius (xRadius) property to it. No matter what size the button is in the layout, that radius will maintain the same value. Who needs scale 9 when you go this?

3) Label
We already left the Label from the Spark skin copy, but we need to add a shadow filter to give that inset look.

4) States
We need to ensure we have the correct appearance for all of the stats of a button: up, over, down, and disabled.

* You will also notice in the SparkSkin tag, there is a “minHeight”, “minWidth” and an “alpha.disabled” property. These are global parameters for this skin and you can adjust these if desired.

First, we will create a rectangle with corner radius (xRadius) and give it these attributes which I have pulled from the design:

<!-- border -->
   	<s:Rect height="100%" width="100%" radiusX="6"
			top="0" right="0" bottom="0" left="0">
	   <s:fill>
		   <!-- gradient fill colors - default ratios are 0,1 -->
		   <s:LinearGradient rotation="90">
			   <s:GradientEntry color="#ffcc00"
								/>
			   <s:GradientEntry color="#ff9900"/>
		   </s:LinearGradient>
	  </s:fill>
   	</s:Rect>

Next, we will draw the inner fill rectangle which will need to be 1px from top, right, bottom, left to ensure the border is exposed underneath and “appear” that it is a 1px stroke. Note that I am making the xRadius 5 – 1 less than the fill since it reside 1px inside. You could write some script to make this a variable to be shared across any object with this attribute if it was the same.

<!-- inner fill -->
	<s:Rect height="100%" width="100%" radiusX="5"
			top="1" right="1" bottom="1" left="1">
		<s:fill>
			<!-- gradient fill colors - default ratios are 0,1 -->
			<s:LinearGradient rotation="90">
				<s:GradientEntry color="#ff9900"
								 color.over="#fabe00"
								 color.down="#cc6600"/>
				<s:GradientEntry color="#cc6600"
								 color.over="#e17b00"
								 color.down="#ff9900"/>
			</s:LinearGradient>
		</s:fill>
	</s:Rect>

We have the base state of our button (up). Now let’s go back and add the color variances in the states. You do this by adding color.state=”#XXXXXX” as needed. Our border does not change and the disabled state we ahve already declared in the SparkSkin tag to be alpha.disabled=”.6″

So here is our code so far for the graphics.

<!-- border -->
   	<s:Rect height="100%" width="100%" radiusX="6"
			top="0" right="0" bottom="0" left="0">
	   <s:fill>
		   <!-- gradient fill colors - default ratios are 0,1 -->
		   <s:LinearGradient rotation="90">
			   <s:GradientEntry color="#ffcc00"
								/>
			   <s:GradientEntry color="#ff9900"/>
		   </s:LinearGradient>
	  </s:fill>
   	</s:Rect>
 
	<!-- inner fill -->
	<s:Rect height="100%" width="100%" radiusX="5"
			top="1" right="1" bottom="1" left="1">
		<s:fill>
			<!-- gradient fill colors - default ratios are 0,1 -->
			<s:LinearGradient rotation="90">
				<s:GradientEntry color="#ff9900"
								 color.over="#fabe00"
								 color.down="#cc6600"/>
				<s:GradientEntry color="#cc6600"
								 color.over="#e17b00"
								 color.down="#ff9900"/>
			</s:LinearGradient>
		</s:fill>
	</s:Rect>

Now, here is our full skin mark up code. I am going to reserve some attributes to be handled in the CSS to pull in this button, like the font-size and font-weight, but you could also hard code this int the skin as part of the Label attributes.

<?xml version="1.0" encoding="utf-8"?>
 
<s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" 
             xmlns:fb="http://ns.adobe.com/flashbuilder/2009" 
			 minWidth="21" minHeight="21" 
			 alpha.disabled="0.6">
 
    <!-- host component -->
    <fx:Metadata>
        <![CDATA[ 
        /** 
         * @copy spark.skins.spark.ApplicationSkin#hostComponent
         */
        [HostComponent("spark.components.Button")]
        ]]>
    </fx:Metadata>
 
    <!-- states -->
    <s:states>
        <s:State name="up" />
        <s:State name="over" />
        <s:State name="down" />
        <s:State name="disabled" />
    </s:states>
 
	<!-- border -->
   	<s:Rect height="100%" width="100%" radiusX="6"
			top="0" right="0" bottom="0" left="0">
	   <s:fill>
		   <!-- gradient fill colors - default ratios are 0,1 -->
		   <s:LinearGradient rotation="90">
			   <s:GradientEntry color="#ffcc00"
								/>
			   <s:GradientEntry color="#ff9900"/>
		   </s:LinearGradient>
	  </s:fill>
   	</s:Rect>
 
	<!-- inner fill -->
	<s:Rect height="100%" width="100%" radiusX="5"
			top="1" right="1" bottom="1" left="1">
		<s:fill>
			<!-- gradient fill colors - default ratios are 0,1 -->
			<s:LinearGradient rotation="90">
				<s:GradientEntry color="#ff9900"
								 color.over="#fabe00"
								 color.down="#cc6600"/>
				<s:GradientEntry color="#cc6600"
								 color.over="#e17b00"
								 color.down="#ff9900"/>
			</s:LinearGradient>
		</s:fill>
	</s:Rect>
 
    <!-- top layer: text -->
    <s:Label id="labelDisplay"
             textAlign="center"
             verticalAlign="middle"
             maxDisplayedLines="1"
             horizontalCenter="0" verticalCenter="1"
             left="14" right="14" top="2" bottom="2">
		<s:filters>
			<s:DropShadowFilter distance="1" blurX="0" blurY="0" color="#000000" alpha=".4" angle="270"/>
		</s:filters>
    </s:Label>
 
</s:SparkSkin>

Now create a CSS file or add your CSS directly in your page. If you make an external stylesheet, make sure to reference the file in your main application.

I am using Button as my Class, and my selector is customButton, but you can name it anything.

s|Button.customButton {
	skinClass: ClassReference('assets.skins.Button_custom_skin');
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

Now in my application, I have 3 buttons on the stage.

  1. Spark Button with no styles
  2. Custom Button
  3. Custom Button made to look like the design.

Here is the markup of the Application.

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" 
			   minWidth="955" minHeight="600">
	<!--
	******************************************************************************************************
	// ** Project info: Custom Skin for Spark Button Demo **
	//	Author: Patrick Hansen | http://wwww.patrickhansen.com
	******************************************************************************************************
	-->
 
	<!-- default fx declations tag (not really needed for this example) -->
	<fx:Declarations>
		<!-- Place non-visual elements (e.g., services, value objects) here -->
	</fx:Declarations>
 
	<!--Styles -->
	<fx:Style source="assets/css/base.css"/>
 
	<!-- VGroup Container -->
	<s:VGroup gap="20">
		<!-- button example -->
		<s:Button label="Unstyled Spark Button"/>
 
		<!-- custom button example -->
		<s:Button height="24" label="Custom Skin Button" styleName="customButton"/>
 
		<!-- custom button example as design noted -->
		<s:Button height="24" label="MY BUTTON" styleName="customButton"/>
	</s:VGroup>
 
</s:Application>

Note: I left the height attribute (height=”24″) to be applied in the layout, in case this style may be used on other sized buttons, but you could had code this into the skin if you prefer.

View the demo here (right click to view Source):
http://www.patrickhansen.com/demos/flex/SparkButton/

Download the Source:
http://www.patrickhansen.com/demos/flex/SparkButton.zip

By the way, tools like Fireworks, Photoshop and Illustrator have export to FXG options where you can obtain most of this mark-up easily, but I wanted to demonstrate creating this skin from scratch.

  • Share/Bookmark

JQTouch

July 13th, 2010 — 2:45pm

JQTouch is a JQuery plugin for mobile web development targeting the iPhone, iPod Touch, and other mobile touch devices and utilizes WebKit. What does this mean?

This means you can add interactions, layout and styles to a website which are targeted towards multi-touch devices and follow most of the guidelines and currently defined best practices for UI/UX design in this arena. Many have already accomplished some of those angles with standard HTML and CSS which caters more towards the iPhone and mobile devices, but this adds a lot more functionality and interactivity based on JQuery right out of the box, making your website a much more robust and richer experience for mobile users.

You can view the demo on your device and check it out:

http://jqtouch.com/preview/demos/main/

Visit the site:

http://jqtouch.com/

This is part of Sencha labs, which is another framework which parallels JQTouch.

  • Share/Bookmark

J-LIVE & The CHICHARONES The Fox Boulder – Canceled

July 12th, 2010 — 12:46pm

UPDATE: THIS SHOW HAS BEEN CANCELED!

The Chicharones will be playing at Cervantes Thursday July 15.

J-Live and The Chicharones (Sleep and Josh Martinez) will be at The Fox Theater in Boulder Tuesday July 12, 2010. I’m a fan of both of them. If you haven’t heard their music, visit their sites.

It’s only $12 (advanced $15 day of).

Visit FoxTheater.com:
http://www.foxtheatre.com/Store/ChooseTicket.aspx?sid=15764

J-LIVE:
http://www.j-livemusic.com/

The Chicharones
http://www.myspace.com/thechicharones

  • Share/Bookmark

BLU’s latest animated graffiti

July 6th, 2010 — 10:56pm

BLU strikes again!

  • Share/Bookmark

Back to top