Components

badge
Badges that represent a user subscription
banner alert
Banners which inform users about important things
banner announcement
Announcement Banner are used to display extremely important messages that has affects the whole website experience.
breadcrumbs
A breadcrumb trail on a page indicates the page's position in the site hierarchy.
button
Clickable elements for anything you want people to click on
card
Wrapping containers for consistently styled cards
checkbox
Checkboxes for giving users the ability to choose zero, one or more items from a range of options.
container
The container component is used to literally contain elements using standard maximum widths and center it in the page. This component doesn't have any paddings by default in mobile but supports side notches.
dropdown filter
A button which displays a rich popout
earnings
A widget which display a user's earnings
file display
Icons with backgrounds that can be used to display/preview a file
flag
Icons for displaying country flags
floating action
Floating action is used to notify and provide action for the user.
grid
The grid system in Freelancer is a 12 column based Flexbox grid system. It’s fully responsive using a mobile first approach.
heading
Styled heading tags for emphasising text
highlight text
Styled text for showing text with specific chunks highlighted
hr
a horizontal divider to emphasize end of a section and start of a new section
input
Inputs that accept typed input from users
link
Anchor tags used for embedded links or smaller actions
logo
A Freelancer logo
modal
Appears on top of and disables the main content until it has been explicitly interacted with
page layout
page-layout is the base standard component to house all of the components in a page. This component contains the standard background color, maximum width and minimum height.
pagination
A simple pagination component
picture
Media components used to display asset images
progress steps
A widget for showing progress of the user on a funnel with multiple steps
radio
Inputs to select one of multiple options
rating
The Rating component is a five star rating system for users who work together to rate each other based on their experience
relative time
Simple time-ago components with optional live updating
ribbon
Coloured strips used to highlight components
search
A general purpose search component with optional result display
slider
Inputs for choosing a value or a range inside a range of values
spinner
A component that indicates loading or processing
table
Tables for displaying dynamic data
tabs
Tabs used to switch between different views
tag
Tags for skills or filters, which can be clicked or dismissed
text
Text with built-in styling
textarea
Multi-line inputs for forms
toast alert
Toast alerts are displayed at the top and center, just below the header nav.
toggle
Simple toggle switches
tooltip
A tooltip is a floating, non-actionable label used to explain a UI element, feature or to provide additional information.
unread indicator
Indicator for unread messages
upgrade tag
Tags for project/contest upgrades
user avatar
Components for showing user profile images
validation error
Validation error which shows up on invalid form responses.
worked time
A widget which display a user worked time
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.