This kit consist of large display and table display format. It includes and icon, and a time zone.
Use this anywhere needed to display a certain timestamp
<%= pb_rails("time", props: { show_timezone: false, time: Time.now }) %> <br> <%= pb_rails("time", props: { time: DateTime.now, timezone: "America/New_York" }) %> <br> <%= pb_rails("time", props: { show_icon: true, show_timezone: false, time: "2012-08-02T15:49:29Z", }) %> <br> <%= pb_rails("time", props: { show_icon: true, time: "2012-08-02T15:49:29Z", timezone: "America/New_York" }) %> <br> <br> <%= pb_rails("time", props: { show_timezone: false, size: "md", time: Time.now, }) %> <br> <%= pb_rails("time", props: { size: "md", time: DateTime.now, timezone: "America/New_York", }) %> <br> <%= pb_rails("time", props: { show_icon: true, show_timezone: false, size: "md", time: "2012-08-02T15:49:29Z", }) %> <br> <%= pb_rails("time", props: { show_icon: true, size: "md", time: "2012-08-02T15:49:29Z", timezone: "America/New_York", }) %>
Simply enter the timezone you would like to use and it will appear.
The list of supported timezones is exhaustive and we're most likely to only use timezones from the Americas so we've highlighted those in the examples.
However, if you need to support another timezone you should be able to Google a specific list, otherwise you can follow the string pattern and try entering a continent and a city.
Remember, this is just labeling the timezone, please verify the actual time for a specified timezone is rendering properly.
Format: <Continent>/<Large_City_Name>
Continent Options: America | Europe | Asia | Africa | Pacific | India | Atlantic | Australia
<h4>East Coast</h4> <%= pb_rails("time", props: { time: Time.now, timezone: "America/New_York" }) %> <br> <h4>Central</h4> <%= pb_rails("time", props: { time: Time.now, timezone: "America/Chicago" }) %> <br> <h4>Mountain</h4> <%= pb_rails("time", props: { time: Time.now, timezone: "America/Denver" }) %> <br> <h4>West Coast</h4> <%= pb_rails("time", props: { show_timezone: true, time: Time.now, timezone: "America/Los_Angeles" }) %> <br> <h4>Toyko, Japan</h4> <%= pb_rails("time", props: { time: Time.now, timezone: "Asia/Tokyo", }) %>
For alternative typography styles, you can pass a boolean prop called unstyled to the Time kit and wrap it in any of our typography kits (Title, Body, Caption, etc.). This will allow the Time kit to inherit any of our typography styles.
<%= pb_rails("caption", props: { size: "xs", text: "Example with no year" }) %> <%= pb_rails("time", props: { show_icon: true, show_timezone: true, time: DateTime.now, timezone: "America/New_York", unstyled: true }) %> <br /> <%= pb_rails("caption", props: { size: "xs", text: "Example with wrapping typography kit" }) %> <%= pb_rails("title", props: { size: 1 }) do %> <%= pb_rails("time", props: { show_icon: true, show_timezone: true, time: DateTime.now, timezone: "America/New_York", unstyled: true }) %> <% end %> <br /> <%= pb_rails("caption", props: { size: "xs", text: "Example with icon + subcaption" }) %> <%= pb_rails("caption", props: { size: "xs" }) do %> <%= pb_rails("time", props: { show_icon: true, show_timezone: true, time: DateTime.now, timezone: "America/New_York", unstyled: true }) %> <% end %>
| Props | Type | Values |
|---|---|---|
align_content |
enum | responsive
|
start
end
center
spaceBetween
spaceAround
spaceEvenly
|
align_items |
enum | responsive
|
start
end
center
|
border_radius |
enum
|
none
xs
sm
md
lg
xl
rounded
|
cursor |
enum
|
auto
default
none
contextMenu
help
pointer
progress
wait
cell
|
dark |
boolean
|
true
false
|
flex |
enum | responsive
|
auto
initial
0
1
2
3
4
5
6
7
8
9
10
11
12
none
|
flex_direction |
enum | responsive
|
row
column
rowReverse
columnReverse
|
flex_wrap |
enum | responsive
|
wrap
nowrap
wrapReverse
|
justify_content |
enum | responsive
|
start
end
center
spaceBetween
spaceAround
spaceEvenly
|
line_height |
enum
|
loosest
looser
loose
normal
tight
tighter
tightest
|
margin_right |
array
|
none
xxs
xs
sm
md
lg
xl
|
margin_left |
array
|
none
xxs
xs
sm
md
lg
xl
|
margin_top |
array
|
none
xxs
xs
sm
md
lg
xl
|
margin_bottom |
array
|
none
xxs
xs
sm
md
lg
xl
|
margin_x |
array
|
none
xxs
xs
sm
md
lg
xl
|
margin_y |
array
|
none
xxs
xs
sm
md
lg
xl
|
margin |
array
|
none
xxs
xs
sm
md
lg
xl
|
width |
string
|
|
min_width |
string
|
|
max_width |
string
|
|
gap |
string | responsive
|
|
column_gap |
string | responsive
|
|
row_gap |
string | responsive
|
|
number_spacing |
enum
|
tabular
|
order |
enum | responsive
|
none
first
1
2
3
4
5
6
7
8
9
10
11
12
|
overflow_x |
enum
|
scroll
visible
hidden
auto
|
overflow_y |
enum
|
scroll
visible
hidden
auto
|
overflow |
enum
|
scroll
visible
hidden
auto
|
padding_right |
array
|
none
xxs
xs
sm
md
lg
xl
|
padding_left |
array
|
none
xxs
xs
sm
md
lg
xl
|
padding_top |
array
|
none
xxs
xs
sm
md
lg
xl
|
padding_bottom |
array
|
none
xxs
xs
sm
md
lg
xl
|
padding_x |
array
|
none
xxs
xs
sm
md
lg
xl
|
padding_y |
array
|
none
xxs
xs
sm
md
lg
xl
|
padding |
array
|
none
xxs
xs
sm
md
lg
xl
|
position |
enum
|
relative
absolute
fixed
sticky
static
|
shadow |
enum
|
none
deep
deeper
deepest
|
text_align |
enum | responsive
|
start
end
left
right
center
justify
justifyAll
matchParent
|
truncate |
enum
|
none
1
2
3
4
5
|
vertical_align |
enum | responsive
|
baseline
super
top
middle
bottom
sub
text-top
text-bottom
|
z_index |
enum | responsive
|
1
2
3
4
5
6
7
8
9
10
max
|
top |
enum | object
|
xxs
xs
sm
md
lg
xl
xxl
|
inset |
boolean
|
true
false
|
right |
enum | object
|
xxs
xs
sm
md
lg
xl
xxl
|
bottom |
enum | object
|
xxs
xs
sm
md
lg
xl
xxl
|
left |
enum | object
|
xxs
xs
sm
md
lg
xl
xxl
|
height |
string
|
|
max_height |
string
|
|
min_height |
string
|
|
hover |
object
|
|
group_hover |
boolean
|
true
false
|
| Props | Type | Values | Default |
|---|---|---|---|
align |
"left" | "center" | "right"
|
left
center
right
|
left
|
date |
date
|
||
show_icon |
boolean
|
true
false
|
false
|
size |
"md" | "sm"
|
xs
sm
md
lg
|
sm
|
show_timezone |
boolean
|
true
false
|
true
|
time_zone |
string
|
||
unstyled |
boolean
|
true
false
|
false
|
time |
string
|
||
timezone |
string
|
America/New_York
|