import QtQuick 2.0
import Sailfish.Silica 1.0

Rectangle {
    property bool fill: true
    property bool borderVisible: true
    anchors.fill: parent
    anchors.margins: Theme.paddingSmall
    color: "transparent"
    border.color: borderVisible ? Theme.rgba(Theme.highlightBackgroundColor, 0.8) : "transparent"
    radius: 20

    Rectangle {
        visible: fill
        anchors.fill: parent
        anchors.topMargin: parent.border.width
        anchors.leftMargin: parent.border.width
        anchors.rightMargin: parent.border.width
        anchors.bottomMargin: parent.border.width
         radius: 30
         gradient: Gradient {
             GradientStop { position: 0.0; color: Theme.rgba(Theme.highlightBackgroundColor,0.125) }
             GradientStop { position: 1.0; color: "transparent" }
         }
    }
}