Web Themes & Templates

Fineliner - Responsive Portfolio WordPress Theme

Fineliner - Responsive Portfolio WordPress Theme

Fineliner is a beautiful and clean responsive WordPress theme that is perfectly suitable for building any portfolio or business websites.

The theme basically has six accent colors and you can adjust more using the Style Customizer module. It also comes with the powerful Visual Composer page builder so creating any page layouts has never been easier and no coding required. Another premium LayerSlider plugin for managing wonderful sliders is included, too!

The theme supports the WPML plugin for creating a multilingual site to support your visitors from all around the world. Lastly, would you like to open your own shop online? Go ahead and use the WooCommerce plugin with the theme. ;)

Fineliner's Features

What’s New in Fineliner 2

  • More Social Network Icons and Display Location
    Now there are more social network icons available in the theme from Font Awesome. You can also choose to display the icons on either the footer, header or both locations in the theme. You can find the new options in “Theme Options > Social Network”.

  • No More Hard Cropping
    Freely upload your images for the home slider, portfolio slider and blog’s feature images with a new way of how the theme handles the display of those images. Now there is no hard cropping applied anymore which means that your images will be scaled down to fit the area with flexible height.

  • Image “srcset” Implementation
    The images of the home slider and portfolio slider now have “srcset” attribute included in the tag. This lets the browsers know which is an appropriate image size to display on different viewports.

  • Custom Template for VC Post Grid Element
    We have provided a new XML file for separate import for the theme’s custom template for VC Post Grid element. After importing, just choose “Theme’s Default Style” from the list on the Item Designs tab of the element. This will make the look of the element goes smoothly with the overall design of the theme.

  • Other Fixes and Improvement
    For more details on the update, please see the changelog at the bottom of this page.

Full Feature List

  • Fully responsive layout
  • Page builder by Visual Composer plugin
  • LayerSlider plugin included
  • WooCommerce support. You can now create your own shop and sell your stuff!
  • Translation-ready using provided PO file
  • Multilingual support using WPML plugin
  • Compatible with Contact Form 7 and Gravity Forms plugin
  • Style Customizer with live preview
  • Six accent colors included
  • Clean and beautiful design
  • Google Fonts supported
  • Unlimited custom sidebars
  • Many elements (shortcodes) included (please see the demo site)
  • Custom post types:
    • Portfolio
    • Team
    • Testimonials
    • Home Slider
  • Fully support Child Theme
  • XML dummy data file included
  • Extensive documentation

What Our Customers Say About Fineliner

Fineliner Theme's Review: This is an awesome theme, elegant and professional. It was a love at first sight, after weeks searching around. It's very easy to customize for yours needs, and the customer support is very fast and really helpful. by JudyVengeance.

Fineliner Theme's Review: This is a fabulous theme. I am thoroughly impressed. Thank you. Hi. I bought this theme to use as my portfolio/resume site and I am thrilled with the ease of customizability and with the authors customer support. The theme is beautifully designed. Simple and elegant. The custom editor is amazing and so easy to use. There is simply no limit to how you can customize the pages. The Portfolio plugin is fab. It is so simple to add a new project. The Testimonial feature rocks! I love it. It was so easy to add all of my testimonials and then customize which ones I wanted to show where. Customer service is quick, friendly and accurate. Thank you! I am so happy with my purchase. Keep up the fabulous work. Thank you! by PageWebDevelopment.

Fineliner Theme's Review: This theme was very easy to use, and it creates a pixel perfect site. by restonian.

Fineliner Theme's Review: Nice template. by paulburden.

Fineliner Theme's Review: Awesome! by jay4.


We fully support operational components such as features usage, issue, bug, or the fix that are mainly related to the theme and to make the theme working properly. Please go to http://uxbarn.ticksy.com/ for our support site.

Connect with Us

Let’s get in touch for the latest news and updates!

Visit UXBARN websiteFollow UXBARN on TwitterFollow UXBARN on ThemeForest

Additional Note

This theme is for self-hosted WordPress sites only (wordpress.org). It is not compatible with “wordpress.com” sites. Here are the differences between the two: https://uxbarn.com/go/wordpress-org-vs-wordpress-com/

Most photos in the live preview are not included in the package. However, we have instead created all image placeholders for you so you can quickly apply your own images to the areas.

Thank You!

Thank you so much for your interests. Your comments and ratings would be much appreciated. Fineliner - Responsive Portfolio WordPress Theme - 1


Version 2.1.1 (Apr 16, 2019)
- Fix: 404 errors in some CSS files
- Update: OptionTree to 2.7.0
- Update: LayerSlider to 6.8.2
- Update: VC to 5.7

Version 2.1.0 (Sep 25, 2018)
- Update: Move the Blog Posts element from Theme Custom to the Content tab
- Update: Unminified some JS files that probably are the cause of the false-positive alert by Windows Defender
- Update: UXBARN Testimonials to 1.0.7 (unminified all JS)
- Update: UXBARN Team to 1.1.6 (unminified all JS)
- Update: UXBARN Portfolio to (unminified all JS)
- Update: UXBARN Extension for Visual Composer to 1.0.8 (the Icon element is deprecated)
- Update: VC to 5.5.4

Version 2.0.6 (Jun 6, 2018)
- Update: WooCommerce template files
- Update: VC to 5.4.7
- Update: LayerSlider to 6.7.6

Version 2.0.5 (Dec 16, 2017)
- Fix: WC product quantity display
- Update: VC to 5.4.5
- Update: LayerSlider to 6.6.5

Version 2.0.4 (Sep 26, 2017)
- Fix: WooCommerce Single Product shortcode display
- Fix: Change the display of "wpb_single_image" to "block" 
- Update: The version of WooCommerce template files in the theme
- Update: VC to 5.3
- Update: LayerSlider to 6.5.8

Version 2.0.3 (Apr 11, 2017)
- Fix: Code and style issues with WooCommerce 3.x
- Update: Google Maps API URL
- Update: VC to 5.1.1
- Update: LayerSlider to 6.3.0

Version 2.0.2 (Mar 15, 2017)
- Fix: Use caption text instead of the alt text when viewing portfolio image on lightbox
- Fix: Remove the "wp_calculate_image_srcset" filter
- Update: VC to 5.1
- Update: LayerSlider to 6.1.6

Version 2.0.1 (Oct 17, 2016)
- Fix: Submenu of the horizontal menu that does not display correctly
- Fix: Active status of the root menu item when viewing the page of the 2nd level submenu
- Fix: Inconsistent spacing in the meta info of portfolio
- Fix: Escape output attributes in uxbarn_get_footer_social_list_item()
- Fix: Home slider caption position
- Update: Remove hard cropping out of the images on the portfolio category template and in the Related Items section
- Update: Change from "get_stylesheet_directory()" to "get_template_directory()" instead when loading VC templates. This will solve the issue when using child theme.
- Update: Override "uxb_port_print_meta_portfolio_categories()" of the UXbarn Portfolio plugin in the "custom-uxbarn-portfolio.php" file of the theme
- Update: Remove "Category:" out of the intro on the portfolio category template
- Update: Remove "wp_dequeue_style( 'uxbarn-font-awesome' );" in assets.php
- Update: Add "portfolioid" to the slider type of the portfolio element
- Update: Add "srcset" to the logo image

Version (Oct 1, 2016)
- Hotfix: The incorrect display of portfolio items' title on the portfolio category template
- Hotfix: The Custom Meta Info of portfolio items that did not display properly on the frontend

Version 2.0.0 (Sep 27, 2016)
- New: Option for displaying site's social icons in either footer or header area or both
- New: Option for using Font Awesome icons in the site's social icon area
- New: Custom theme's template for VC's Posts Grid element (XML file is provided in the package for import)
- New: Theme Options' Layout feature
- Fix: Single post layout when using with VC
- Fix: Blurry image with borders in some area by adjusting the "image_size" of the theme (need reuploading the image to see the change)
- Fix: Media Masonry element that won't call lightbox when image gallery element is missing on the same page
- Fix: Fancybox call not stick on its position. This makes the page "jump" when clicking on fancybox image on portfolio single
- Fix: Portfolio single page layout on tablet viewports
- Fix: Style Customizer's output error
- Fix: Non-stop reloading of Style Customizer
- Fix: Home slider's border when the slider is tall using only CSS
- Fix: Hide slider controller if there is only one slide
- Update: Remove image hard cropping for blog, home slider, port slider, and team photo on single page. Now they will be scaled to fit the areas.
- Update: Remove any fixed "http" in the code
- Update: Add "portfolioid", "teamid", and "tmnlid" into the class name of their elements
- Update: srcset attribute for home slider, portfolio slider and team on their single page
- Update: Code in the HTML header
- Update: Remove unused scripts and code in some part
- Update: Minor changes in some area of the theme's UI
- Update: WooCommerce templates by removing the "single-product" folder out and use its available filters instead
- Update: VC to 4.12.1
- Update: LayerSlider to 5.6.10
- Update: UXbarn Portfolio to
- Update: UXbarn VC Extension to 1.0.7
- Update: PO file

Version 1.9.4 (Aug 15, 2016)
- Fix the border display of a single image element by changning its CSS to be 'inline-block'
- Add a new option for users to add their own Google Maps API key in Theme Options
- Update PO file

Version 1.9.3 (Jul 4, 2016)
- Enabled VC Frontend Editor
- Renamed "woocommerce-custom-2.1.css" to "woocommerce-custom-newer.css" and its handle name
- Fixed some CSS of WooCommerce-related code
- Updated TGMPA to 2.6.1
- Updated text domains in the theme to use only "uxbarn" 
- Removed "_deprecated_visual-composer" folder
- Removed deprecated functions about VC in plugin-custom-functions.php
- Added "Vietnamese" to the Google character set
- Updated UXbarn VC Extension to 1.0.6
- Updated LayerSlider 5.6.9
- Updated PO file

Version 1.9.2 (Jun 21, 2016)
- Fixed a bug in Google Fonts URL encoding
- Updated Isotope and ImagesLoaded scripts
- Updated VC to 4.12
- Updated LayerSlider to 5.6.8

Version 1.9.1 (Apr 17, 2016)
- Fixed the lightbox code by replacing "rel" with "data-rel" in the theme JS file
- Enabled the import/export functionality of the OptionTree plugin
- Updated "sanitize_callback" of Custom CSS field to fix the line break removal
- Updated VC to
- Updated LayerSlider to 5.6.5

Version 1.9.0 (Mar 14, 2016)
- Removed "is_product()" if-else line out of the WooCommerce's lightbox disabling so it works on every page.
- Fixed "vc_posts_grid" element not displayed on the VC editor
- Fixed the center alignment of Single Image element
- Moved "uxbarn_register_additional_plugins()" from plugin-custom-functions.php to theme-functions.php
- Made the Google Fonts subsets visible in VC Settings.
- Updated all asset references to non-specific http
- Fixed the CSS of image overflow issue on Firefox.
- Fixed "registerFancyBoxToWPImage()" in fineliner.js.
- Fixed the code of calling Fancybox for VC media grid element.
- Updated the "Back" word of mobile menu to be able to translate via PO file.
- Implemented a new theme update feature. (You can read more in the documentation.)
- Updated TGMPA class with a new multiple plugin update feature.
- Updated VC to 4.11
- Updated LayerSlider to 5.6.3

- Updated UXbarn Portfolio to 1.2.1
     - Updated the code to display category checkboxes vertically with subcategories.
     - Changed the action of loading element to "vc_before_init".
     - Updated the code to get the list of categories.
     - Changed how the meta boxes are loaded in separate functions.
     - Updated the shortcode output to use "vc_map_get_attributes()".
     - Updated the custom code in the theme:
          - Created a custom-uxbarn-portfolio.php file for overriding some plugin's functions so user can easily override them in child theme.
          - Updated "single-portfolio.php" to display URL as link in custom meta.

- Updated UXbarn Team to 1.1.5
     - Fixed the WPML comparison operator.
     - Changed the action of loading element to "vc_before_init".
     - Updated the code to get the list of team members.
     - Changed how the meta boxes are loaded in separate functions.
     - Updated the shortcode output to use "vc_map_get_attributes()".
     - Updated the custom code in the theme:
          - Created a custom-uxbarn-team.php file for overriding some plugin's functions so user can easily override them in child theme.

- Updated UXbarn Testimonials to 1.0.6
     - Fixed the WPML comparison operator.
     - Updated the code to display item checkboxes vertically.
     - Changed the action of loading element to "vc_before_init".
     - Updated the code to get the list of testimonials.
     - Updated the shortcode output to use "vc_map_get_attributes()".
     - Fixed "Fatal error: Call to undefined function uxbarn_get_array_value()".

- Updated PO file.
- Updated documentation.

Version 1.8.1 (Jan 13, 2016)
- Fixed a notice "Notice: Undefined variable: use_custom_meta in ... line 350" when hiding the meta info
- Updated UXbarn Team to 1.1.4
- Updated UXbarn Testimonials to 1.0.5
- Updated VC to 4.9.2

Version 1.8.0 (Oct 20, 2015)
- Added custom meta info feature for UXbarn Portfolio.
- Updated Isotope JS of UXbarn Portfolio to v2.
- Updated Style Customizer code by removing "priority", JS preview, and some CSS output for new VC elements.
- Deprecated custom code for VC elements so you can now fully access to most VC elements.
- Updated TGMPA class
- Updated UXbarn Portfolio to 1.2.0
- Updated UXbarn Team to 1.1.3
- Updated UXbarn Testimonials to 1.0.4
- Updated UXbarn VC Extension to 1.0.5
- Updated Foundation CSS and JS files
- Updated doc and added tutorials
- Updated PO file.
- Updated XML data file.

Version 1.7.2 (Oct 7, 2015)
- Updated VC to v4.7.4
- Updated LayerSlider to v5.6.2

Version 1.7.1 (Jun 17, 2015)
- Fixed a bug that the image slider not showing up sometimes (fineliner.js) 
- Updated the code to comment out everything in "uxbarn_load_custom_vc_js()" function (plugin-custom-functions.php)
- Updated VC to v4.5.3 (plugin package, plugin-custom-functions.php)
- Updated LayerSlider to v5.4 (plugin package, plugin-custom-functions.php)
- Updated TGMPA file (class-tgm-plugin-activation.php)
- Update PO file

Version 1.7.0 (Apr 28, 2015)
- Added an option for opening new window for the custom link of each slide (meta-homeslider.php, header.php)
- Dropped the use of "uxbarn_get_final_post_content()" and use normal "the_content()" instead (page.php)
- Fixed missing "/" for the link to "jquery.easing.1.3.js" of "uxb-tmnl-easing" (assets.php) 
- Fixed google map code to also check the "google.maps" object to prevent some random JS error (fineliner.js)
- Updated the code by adding "is_plugin_active()" with "function_exists( 'icl_object_id' )" to make sure it is WPML's not the Polylang's (mapping.php)
- Update WooCommerce template files and theme code to support WC2.3 ( "/woocommerce" folder, plugin-custom-functions.php, woocommerce-custom-2.1.css )
- Updated VC to v4.4.4 (plugin package, plugin-custom-functions.php)
- Updated TGMPA class to v2.4.2 (class-tgm-plugin-activation.php, tgmpa.css, assets.php)

Version 1.6.2 (Dec 24, 2014)
- Updated VC to v4.3.5 to support WP4.1  (plugin package, plugin-custom-functions.php)

Version 1.6.1 (Nov 3, 2014)
- Fixed a bug in Live Preview (customizer-functions.php)

Version 1.6.0 (Oct 27, 2014)
- Fixed responsive menu glitch when resizing browser to between 959px and 940px (foundation.css)
- Fixed a bug that sometimes causes home slider not showing up (fineliner.js)
- Fixed JS error on some VC elements on edit popup (param-array.php, mapping.php)
- Dropped the use of "uxbarn_get_html_validated_content()" and use "balanceTags()" instead to prevent any possible text encoding issue. (theme-functions.php, template-intro.php, footer.php)
- Updated the custom VC code to use "vc_map" instead of "wpb_map" (mapping.php)
- Updated the custom VC code to use "vc_remove_element()" instead of "wpb_remove()" (plugin-custom-functions.php)
- Updated the code to wrap VC and OptionTree functions with "function_exists()" before calling it to prevent any possible fatal error. (header.php, footer.php, assets.php, page.php, theme-functions.php, index.php, sidebar.php, single.php, template-blog-meta.php, plugin-custom-functions.php)
- Updated VC animation delay to be lesser in "js_composer_front.js" 
- Updated the code by changing from "get_stylesheet_directory_uri()" to "get_template_directory_uri()" for theme's style.css (assets.php)
- Removed "Please install and activate the OptionTree plugin first." message when OT is not active (header.php, single-portfolio.php)
- Updated UXbarn VC Extension to 1.0.4 (plugin package, plugin-custom-functions.php)
- Updated UXbarn Portfolio to 1.1.3 (plugin package, plugin-custom-functions.php)
- Updated UXbarn Team to 1.1.2 (plugin package, plugin-custom-functions.php)
- Updated UXbarn Testimonials to 1.0.3 (plugin package, plugin-custom-functions.php)
- Updated VC to v4.3.4 (plugin package, plugin-custom-functions.php)
- Updated LayerSlider to v5.3.2 (plugin package, plugin-custom-functions.php)
- Updated documentation

Version 1.5.0 (Aug 8, 2014)
- Fixed the typo of post meta box from "singe" to "single" on both post edit screen and /Theme Options (theme-options.php, meta-post.php)
- Updated the theme to support VC 4.3.x (plugin-custom-functions.php, admin.css, js_composer_front.js)
- Updated "wpml-config.xml" file to include the site logo (wpml-config.xml)
- Updated UXbarn VC Extension to 1.0.3 (plugin package, plugin-custom-functions.php)
- Updated UXbarn Portfolio to 1.1.2 (plugin package, plugin-custom-functions.php)
- Updated UXbarn Team to 1.1.1 (plugin package, plugin-custom-functions.php)
- Updated VC to v4.3.2 (plugin package, plugin-custom-functions.php)
- Updated theme's PO file

Version 1.4.1 (May 28, 2014)
> Fixed a bug of hover text of portfolio items that is out of place on mobile (UXbarn Portfolio plugin's).
> Fixed portfolio's related works display on mobile (UXbarn Portfolio plugin's). 
> Updated UXbarn Portfolio to v1.1.1
> Updated Visual Composer to v4.1.3.1

Version 1.4.0 (May 16, 2014)
> Added value "0" for making accordion items all collapsed on load.
> Added a feature to create custom social icon set of the theme.
> Added a feature to create custom social icon set for team member (UXbarn Team plugin).
> Added an option to enable comment for portfolio item (UXbarn Portfolio plugin).
> Fixed logo display on Firefox when the logo size is too large to fit into the area.
> Fixed duplicate blog meta info when using Visual Composer editor on post content.
> Fixed tabs display on 768px resolution.
> Fixed padding-top of tabs display on the resolution belower than 480px.
> Fixed the "collapsible" mode of accordion element.
> Fixed home/portfolio sliders not displaying on Firefox browser on Android.
> Fixed the page comment not displaying when having Testimonial element on the page.
> Updated template code for latest WooCommerce.
> Updated UXbarn Testimonial plugin package to v1.0.2.
> Updated UXbarn Portfolio plugin package to v1.1.0.
> Updated UXbarn Team plugin package to v1.1.0.
> Updated Visual Composer to v4.1.2.
> Updated theme's PO file.

Version 1.3.1 (Apr 19, 2014)
> Updated Visual Composer to 4.1.1 (to support WordPress 3.9)

Version 1.3.0 (Mar 19, 2014)
> Added optional checkboxes for character sets of Google Fonts in Theme Options.
> Fixed the bottom line of horizontal menu that is missing when the page intro is disabled on blog list page.
> Fixed progress bar animation.
> Fixed PHP notice "undefined index" of the portfolio scope array.
> Fixed "slide" effect of home slider and image slider to hide the nav arrows when there is only one slide.
> Fixed the default value of header style in Theme Options to "columned-menu" instead of "columns".
> Updated code to reduce the number of database queries on main menu to increase overall page load time.
> Updated theme's PO file.
> Updated UXbarn VC Extension plugin to v1.0.1 making the larger icon for Visual Composer 4.x.
> Updated UXbarn Portfolio plugin to v1.0.1 to fix the "slide" effect on portfolio slider to hide the nav arrows when there is only one slide.
> Updated Visual Composer to 4.0.2.
> Updated LayerSlider to 5.1.1.

Version 1.2.2 (Mar 13, 2014)
> Fixed a bug when rendering page intro title that might cause an XSS vulnerability with search query.

Version 1.2.1 (Feb 13, 2014)
> Fixed easing JS reference for scroll-to-top button
> Fixed z-index of WPML language selector in the header
> Fixed the bottom margin of WPML language selector in responsive view
> Updated the code to support WooCommerce 2.1
> Updated the code to check "ot_get_option()" in "uxbarn_init_woocommerce()" function

Version 1.2.0 (Feb 6, 2014)
> Added an option in Theme Options for disabling zooming effect for blog thumbnails on blog page
> Added an option in Theme Options to hide tagline under the logo
> Added an option in Theme Options to choose the header style; columned menu or horizontal menu
> Added "back to top" button option in Theme Options
> Added the "alignment" attribute for the button element
> Fixed sidebar display on blog single page to be the same as blog list page
> Fixed ".image-box" class that sometimes not displayed properly on iOS devices
> Fixed some WooCommerce styling

Version 1.1.0 (Feb 3, 2014)
> Added WooCommerce support
> Fixed customizer's weird z-index issue (functions.php, customizer-functions.php)
> Fixed blog comment's CSS by adding line-height (style.css)
> Fixed incorrect top margin when page intro is disabled (header.php)
> Fixed primary font to not apply to widget headings in live preview of Style Customizer (live-preview.js)
> Fixed custom color usage of menu, default slider, content link, sidebar link hover, footer link hover (output.php)
> Updated widget wrapper (theme-functions.php)
> Updated the styling CSS of dropdown (style.css, /css/colors)
> Updated UXbarn Testimonials plugin to v1.0.1 which fixed the bug when having testimonials and Revolution Slider on the same page
> Updated documentation

Version 1.0.2 (Jan 8, 2014)
> Updated LayerSlider to v5.0.2

Version 1.0.1 (Dec 22, 2013)
> Fixed blog post content not showing up properly on mobile (fineliner-responsive.css)
> Updated theme's thumbnail (screenshot.png)