The faces of polyhedra are reduced in size in their own plane. Frame polyhedra can be produced when shown together with the original polyhedra. In case of rhombic triacontahedron the size change leads to another polyhedron (great rhombic triacontahedron).
In[]:=
shrink[t_,Polygon[x_List,opts___]]:=Module[{c=Plus@@x/Length[x]},Polygon[Map[(c+(1-t)(#-c))&,x],opts]]
In[]:=
tico=PolyhedronData["TruncatedIcosahedron","Faces","Polygon"];ticosr={tico/.y_Polygonshrink[0.14,y]};Graphics3D[{ticosr},BoxedFalse,SphericalRegionTrue,ImageSize200]
Out[]=
In[]:=
Graphics3D[{Cyan,tico,Yellow,Scale[ticosr,1.01]},BoxedFalse,SphericalRegionTrue,ImageSize200]
Out[]=
In[]:=
Manipulate[rt=PolyhedronData["RhombicTriacontahedron","Faces","Polygon"];rtsr={rt/.y_Polygonshrink[exp,y]};Graphics3D[{rt,Yellow,rtsr},BoxedFalse,SphericalRegionTrue,ImageSize300],{{exp,0,"expand"},-3.23,0.5},TrackedSymbols->exp,SaveDefinitions->True]
Out[]=
In[]:=
Manipulate[p=PolyhedronData[PolyhedronData[][[nn]],"Faces","Polygon"];sr={p/.y_Polygonshrink[0.4,y]};Graphics3D[{p,Green,Scale[sr,1.01]},BoxedFalse,SphericalRegionTrue,ImageSize300],{{nn,10,"no"},1,215,1,RadioButton},TrackedSymbols->nn,SaveDefinitions->True]
Out[]=
In[]:=
poly=PolyhedronData[];name=PolyhedronData[#,"Name"]&/@PolyhedronData[];pop=Transpose[{poly,name}]/.{a_,b_}Rule[a,b];Manipulate[ID=PolyhedronData[nn,"Name"];what=PolyhedronData[nn,"Faces","Polygon"];sh={what/.y_Polygonshrink[exp,y]};Graphics3D[{what,Cyan,Scale[sh,1.001]},BoxedFalse,SphericalRegionTrue,ViewPoint{0,0,100},ViewAngle0.01,ImageSize400,PlotLabelID],{{nn,"RhombicTriacontahedron","polyhedron"},Evaluate@pop},{{exp,0.5,"expand"},-3.23,0.9},TrackedSymbols{nn,exp},SaveDefinitions->True]
Out[]=

