It seems that customizing the <paper-radio-button>
component is not straightforward. The element itself is made up of <div>
elements, rather than a native radio button, and has limited CSS properties for customization. Unfortunately, these properties do not allow for disabling Material Design styles.
One alternative approach is to use the native radio button in conjunction with iron-input
:
<input type="radio" is="iron-input">
HTMLImports.whenReady(() => {
Polymer({
is: 'x-foo'
});
});
<head>
<base href="https://polygit.org/polymer+1.7.1/components/">
<script src="webcomponentsjs/webcomponents-lite.min.js"></script>
<link rel="import" href="polymer/polymer.html">
<link rel="import" href="iron-input/iron-input.html">
</head>
<body>
<x-foo></x-foo>
<dom-module id="x-foo">
<template>
<label>
<input type="radio" is="iron-input">
option 1
</label>
</template>
</dom-module>
</body>
View example on CodePen